tailwindcss icon indicating copy to clipboard operation
tailwindcss copied to clipboard

post css problem i guess

Open Ischafak opened this issue 2 months ago • 1 comments

Environment

"nuxt": "3.17.4", "@nuxtjs/tailwindcss": "6.13.1",

Reproduction

No response

Describe the bug

Hi, with old version i was able to use like background-color: theme('colors.success.400') !important;

normally i am importing css files in plugins like this import '@/assets/css/toast.scss'

but after i upgrade the version

i get error like this

[postcss] /Users/Desktop/assets/css/toast.scss:10:3: 'colors.success.400' does not exist in your theme config. 'colors' has the following keys: 'inherit', 'current', 'transparent', 'black', 'white', 'slate', 'gray', 'zinc', 'neutral', 'stone', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose'

what am i doing wrong normally i have success color in my tailwind file

Additional context

No response

Logs


Ischafak avatar Dec 09 '25 10:12 Ischafak

import { Swiper, SwiperSlide } from 'swiper/vue'

import 'swiper/css'
import '@/assets/css/swiper.scss'
export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.vueApp.component('Swiper', Swiper, {})
  nuxtApp.vueApp.component('SwiperSlide', SwiperSlide, {})
})

swiper.scss

:root {
    --swiper-theme-color: theme('colors.brand.500');
    --swiper-pagination-bullet-inactive-color: theme('colors.brand.100');
    --swiper-pagination-bullet-inactive-opacity: 1;
}


// Import the regular Vue Toastification stylesheets (or create your own)
@import "swiper/css/pagination";

tailwind file

module.exports = {
  mode: 'layers',
  content: [
    './components/**/*.vue',
    './pages/*.vue',
    './node_modules/tw-elements/dist/js/**/*.js',
    './assets/css/**/*.{scss,css}',
    'node_modules/tailvue/dist/tailvue.es.js'
  ],
  theme: {
    container: {
      center: true
    },
    extend: {
      boxShadow: {
        'muk-xs': '0px 1px 2px 0px rgba(10, 13, 18, 0.05)',
        'muk-sm': '0px 1px 3px 0px rgba(10, 13, 18, 0.10), 0px 1px 2px 0px rgba(10, 13, 18, 0.06)',
        'muk-md': '0px 4px 8px -2px rgba(10, 13, 18, 0.10), 0px 2px 4px -2px rgba(10, 13, 18, 0.06)',
        'muk-lg': '0px 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03)',
        'muk-xl': '0px 20px 24px -4px rgba(10, 13, 18, 0.08), 0px 8px 8px -4px rgba(10, 13, 18, 0.03)',
        'muk-2xl': '0px 24px 48px -12px rgba(10, 13, 18, 0.18)',
        'muk-3xl': '0px 32px 64px -12px rgba(10, 13, 18, 0.14)'
      },
      backgroundSize: {
        120: '120%'
      },
      minWidth: {
        14: '56px',
        12: '48px',
        10: '40px',
        8: '32px'
      },
      colors: {
        brand: {
          25: '#F5FAFF',
          50: '#EFF8FF',
          100: '#D1E9FF',
          200: '#B2DDFF',
          300: '#84CAFF',
          400: '#53B1FD',
          500: '#2E90FA',
          600: '#1570EF',
          700: '#175CD3',
          800: '#1849A9',
          900: '#194185'
        },
        gray: {
          25: '#FDFDFD',
          50: '#FAFAFA',
          100: '#F5F5F5',
          200: '#E9EAEB',
          300: '#D5D7DA',
          400: '#A4A7AE',
          500: '#717680',
          600: '#535862',
          700: '#414651',
          800: '#252B37',
          900: '#101828'
        },
        purple: {
          25: '#FCFAFF',
          50: '#F9F5FF',
          100: '#F4EBFF',
          200: '#E9D7FE',
          300: '#D6BBFB',
          400: '#B692F6',
          500: '#9E77ED',
          600: '#7F56D9',
          700: '#6941C6',
          800: '#53389E',
          900: '#42307D'
        },
        success: {
          25: '#F6FEF9',
          50: '#ECFDF3',
          100: '#D1FADF',
          200: '#A6F4C5',
          300: '#6CE9A6',
          400: '#32D583',
          500: '#12B76A',
          600: '#039855',
          700: '#027A48',
          800: '#05603A',
          900: '#054F31'
        },
        error: {
          25: '#FFFBFA',
          50: '#FEF3F2',
          100: '#FEE4E2',
          200: '#FECDCA',
          300: '#FDA29B',
          400: '#F97066',
          500: '#F04438',
          600: '#D92D20',
          700: '#B42318',
          800: '#912018',
          900: '#7A271A'
        },
        warning: {
          25: '#FFFCF5',
          50: '#FFFAEB',
          100: '#FEF0C7',
          200: '#FEDF89',
          300: '#FEC84B',
          400: '#FDB022',
          500: '#F79009',
          600: '#DC6803',
          700: '#B54708',
          800: '#93370D',
          900: '#7A2E0E'
        },
        bluegray: {
          25: '#FCFCFD',
          50: '#F8F9FC',
          100: '#EAECF5',
          200: '#D5D9EB',
          300: '#AFB5D9',
          400: '#717BBC',
          500: '#4E5BA6',
          600: '#3E4784',
          700: '#363F72',
          800: '#293056',
          900: '#101323'
        },
        bluelight: {
          25: '#F5FBFF',
          50: '#F0F9FF',
          100: '#E0F2FE',
          200: '#B9E6FE',
          300: '#7CD4FD',
          400: '#36BFFA',
          500: '#0BA5EC',
          600: '#0086C9',
          700: '#026AA2',
          800: '#065986',
          900: '#0B4A6F'
        },
        blue: {
          25: '#F5FAFF',
          50: '#EFF8FF',
          100: '#D1E9FF',
          200: '#B2DDFF',
          300: '#84CAFF',
          400: '#53B1FD',
          500: '#2E90FA',
          600: '#1570EF',
          700: '#175CD3',
          800: '#1849A9',
          900: '#194185'
        },
        indigo: {
          25: '#F5F8FF',
          50: '#EEF4FF',
          100: '#E0EAFF',
          200: '#C7D7FE',
          300: '#A4BCFD',
          400: '#8098F9',
          500: '#6172F3',
          600: '#444CE7',
          700: '#3538CD',
          800: '#2D31A6',
          900: '#2D3282'
        },
        purplelight: {
          25: '#FAFAFF',
          50: '#F4F3FF',
          100: '#EBE9FE',
          200: '#D9D6FE',
          300: '#BDB4FE',
          400: '#9B8AFB',
          500: '#7A5AF8',
          600: '#6938EF',
          700: '#5925DC',
          800: '#4A1FB8',
          900: '#3E1C96'
        },
        rose: {
          25: '#FFF5F6',
          50: '#FFF1F3',
          100: '#FFE4E8',
          200: '#FECDD6',
          300: '#FEA3B4',
          400: '#FD6F8E',
          500: '#F63D68',
          600: '#E31B54',
          700: '#C01048',
          800: '#A11043',
          900: '#89123E'
        },
        orange: {
          25: '#FFFAF5',
          50: '#FFF6ED',
          100: '#FFEAD5',
          200: '#FDDCAB',
          300: '#FEB273',
          400: '#FD853A',
          500: '#FB6514',
          600: '#EC4A0A',
          700: '#C4320A',
          800: '#9C2A10',
          900: '#7E2410'
        },

        red: {
          DEFAULT: 'hsl(348, 100%, 61%)',
          v2: '#FF3D3D',
          25: '#FFF0F2',
          600: '#F6576E',
          700: '#CB444A'
        }
      },
      fontSize: {
        'muk-3xs': ['8px', { lineHeight: '12px' }],
        'muk-2xs': ['10px', { lineHeight: '12px' }],
        'muk-xs': ['12px', { lineHeight: '18px' }],
        'muk-sm': ['14px', { lineHeight: '20px' }],
        'muk-md': ['16px', { lineHeight: '24px' }],
        'muk-lg': ['18px', { lineHeight: '28px' }],
        'muk-xl': ['20px', { lineHeight: '30px' }],
        'dmuk-xs': ['24px', { lineHeight: '32px' }],
        'dmuk-sm': ['30px', { lineHeight: '38px' }],
        'dmuk-md': ['36px', { lineHeight: '44px', letterSpacing: '-0.72px' }],
        'dmuk-lg': ['48px', { lineHeight: '60px', letterSpacing: '-0.96px' }],
        'dmuk-xl': ['60px', { lineHeight: '72px', letterSpacing: '-1.2px' }],
        'dmuk-2xl': ['72px', { lineHeight: '90px', letterSpacing: '-1.44px' }]
      },
    }
  },
  safelist: [
    {
      pattern: /(bg|text|border)-(gray|brand|purplelight|rose|orange|indigo|bluegray|bluelight|blue|purple|success|error|warning|primary)/
    },
    {
      pattern: /col-span-\d/
    },
    {
      pattern: /grid-cols-\d/
    },
    {
      pattern: /^grid-cols-[1-9]$/,
      variants: ['sm', 'md', 'lg', 'xl', '2xl']
    },
    {
      pattern: /text-(muk|dmuk)-(3xs|2xs|xs|sm|md|lg|xl|2xl)/
    }
  ],
  plugins: [
    require('@tailwindcss/forms'),
    require('tw-elements/dist/plugin')
  ]
}

Ischafak avatar Dec 09 '25 10:12 Ischafak