A small web app that converts your HEX code to the closest color in the Tailwind color palette. Built with Astro and React.
Site is ranked 2nd on Google search results and 1st on Bing.
- Node v20
- Web3Forms for feedback form submissions
- hextotailwind.com domain
The colors.ts file holds the HEX to Tailwind algorithm. See the How does it work? section for what the algorithm does.
The project uses Nano Stores to share state between React components. With this, the site can pass URL path attributes to the components without wrapping it entirely in React.
- add more content on the h1 / open-graph titles for better SEO
- Google shows the content instead of metadata; add
data-nosnippetattribute for dynamic section to avoid it being shown in preview - support older Tailwind versions
- support 4-character (or other format) HEX codes
- add contrast between background and the 2 rendered colors
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add, astro check |
npm run astro -- --help |
Get help using the Astro CLI |