Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Colors from Tailwind #212

Open
mzaini30 opened this issue Mar 1, 2023 · 4 comments
Open

Colors from Tailwind #212

mzaini30 opened this issue Mar 1, 2023 · 4 comments
Labels
📝documentation Improvements or additions to documentation

Comments

@mzaini30
Copy link

mzaini30 commented Mar 1, 2023

Describe the problem

Difficult for getting beautiful colors without using Tailwind colors

Describe the proposed solution

<div class="color:blue-500 background:red-500">Hello</di>

Alternatives considered

Importance

would make my life easier

@Machy8 Machy8 transferred this issue from stylify/packages Mar 1, 2023
@Machy8 Machy8 added the 📝documentation Improvements or additions to documentation label Mar 1, 2023
@Machy8
Copy link
Member

Machy8 commented Mar 1, 2023

Hi,
Do you have for example any of your favorite Palette you would like to use? I will be happy to add a guide for that.

You can import CSS theme from other framework/library like https://open-props.style/ or some generated online and in Stylify config add the following:

const config = {
  compiler: {
    // This will enable css variables
    replaceVariablesByCssVariables: true,
    externalVariables: [
        // Name of used variables like color:$blue1
        'variable1', 'variable2', 'variable3', 'blue1',
        // It can also be a function for more dynamic check
        (variableName) => variableName.startsWith('-md'),
    ]
  }
}

@Machy8 Machy8 transferred this issue from stylify/web Mar 1, 2023
@mzaini30
Copy link
Author

mzaini30 commented Mar 1, 2023

Solved: https://www.npmjs.com/package/stylify-colors

While there is free time, I made it earlier.

@Machy8
Copy link
Member

Machy8 commented Mar 1, 2023

Wow! Thanks! I will add a link to this package in the Docs.

@Machy8
Copy link
Member

Machy8 commented Mar 4, 2023

Hi, in the latest release, there is a new option, that disables errors, while you use external css variables (if that was the case for you for example). This should make the variables usage a bit easier.

const config = {
  compiler: {
    // Enable css variables
    replaceVariablesByCssVariables: true,
    // Disable error for unresolved variable
    // error => default - will throw an error
    // warning => automatically during watch mode (in bundler, vite, webpack, nuxt...) - will only warn you
    // silent => disables all warnings
    undefinedVariableWarningLevel: 'warning'
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📝documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants