Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/searls/tailwind-color-to-rgb
Converts tailwind colors to space-separated RGB values
https://github.com/searls/tailwind-color-to-rgb
Last synced: 3 months ago
JSON representation
Converts tailwind colors to space-separated RGB values
- Host: GitHub
- URL: https://github.com/searls/tailwind-color-to-rgb
- Owner: searls
- Created: 2022-11-06T13:50:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-06T13:51:12.000Z (about 2 years ago)
- Last Synced: 2024-10-19T23:18:31.939Z (3 months ago)
- Language: JavaScript
- Size: 51.8 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tailwind-color-to-rgb
Converts built-in [Tailwind](https://tailwindcss.com) color names to
space-separated RGB values for more easily referencing Tailwind's colors in [CSS
variables](https://tailwindcss.com/docs/customizing-colors#using-css-variables).## Usage
Install it however you install npm packages. Globally that'd look like:
```
$ npm i -g tailwind-color-to-rgb
```### As a CLI
This is a REPL module for converting Tailwind color names to space-separated RGB
values:```
$ tailwind-color-to-rgb
Type a tailwind color for its space-separated RGB valuesExample:
> rose-500
244 63 94; /* rose-500 */Confused? See:
https://tailwindcss.com/docs/customizing-colors#using-css-variables> indigo-300
165 180 252; /* indigo-300 */
> white
255 255 255; /* white */
>
```### As a JavaScript function
The package also exports a JavaScript function that will convert Tailwind's
color names to their space-separated RGB values:```js
$ node
> const tailwindColorToRgb = require('tailwind-color-to-rgb')
undefined
> tailwindColorToRgb('yellow-500')
'234 179 8'
> tailwindColorToRgb('black')
'0 0 0'
```## What is going on?
When specifying custom colors as CSS variables with Tailwind, the docs advise
you to define the variables as space-separated RGB values. This is necessary for
the framework to apply opacity modifiers. Here's the relevant [docs
page](https://tailwindcss.com/docs/customizing-colors#using-css-variables).This package is just something I threw together to be able to quickly convert a
bunch of variables that I'd defined like this:```css
--inactive: theme('colors.gray.300');
```With this package, I can just run the CLI and type:
```
> gray-300
```And paste the resulting `209 213 219; /* gray-300 */` into my CSS file.