DEV Community

Kien Nguyen Chi
Kien Nguyen Chi

Posted on

3 1

Hacktoberfest - Working with v-tooltip

Project Introduction

👉During the Hacktoberfest month, I worked a project using Javascript Framework - Vue. This is the first time I work with this framework so it's worth my try.

👉The project is about an online tool to visualize the color palette. You can take a look at its GitHub Repo or my Folked Repo.

Project Issue

❓I took an issue on this project: Whenever user hovers over a button on the website, it would display a small hover text in order to show the explanation how the button works. There are 9 buttons I needed to implement in total.

👉After researching for hours how to implement a hover text nicely, I tried several ways and it seemed too long, complicated and duplicated code to implement. Finally, I found out that Vue Framework providing a very useful tool to implement hover text, which is v-tooltip.

🔗This is my filing Issue on GitHub.

Project Process

I installed the v-tooltip package by the Command Prompt.

npm install --save v-tooltip
Enter fullscreen mode Exit fullscreen mode

I imported package in main.js file.

import VTooltip from "v-tooltip";
//some code
Vue.use(VTooltip);
Enter fullscreen mode Exit fullscreen mode

I added the attributes of v-tooltip to any tag that I want to show when hovering. Specifically, in this time, I add it to a button. The value of that v-tooltip attribute in Export Button is "Export color to JSON".

<button @click="exportColors" v-tooltip="'Export color to JSON'">
Export
</button>
Enter fullscreen mode Exit fullscreen mode

And here is the result when I hover the Export button. Of course, I implemented all 9 buttons but I just screenshot 1 for example.

🔗This is my Pull Request on GitHub.

👉The owner of this repo is really nice. He always replies as soon as possible, shows me to clean the code so he would merge it to main branch. It is nice to work with him.

✔️Overall, it is fantastic to learn a new tool from a new framework. Last project on Hacktoberfest, I worked with Rust, language I have never coded before. I'm looking forward to learn as many new programming languages/frameworks as possible during this Hacktoberfest.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay