import { red, teal, slate } from 'tailwindcss/colors'; import svgToDataUri from 'mini-svg-data-uri'; function withOpacityValue(cssVariable) { return ({ opacityVariable, opacityValue }) => { if (opacityValue !== undefined) { return `rgba(var(${cssVariable}), ${opacityValue})`; } if (opacityVariable !== undefined) { return `rgba(var(${cssVariable}), var(${opacityVariable}, 1))`; } return `rgb(var(${cssVariable}))`; }; } export default { plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), require('@tailwindcss/aspect-ratio'), require('tailwind-scrollbar'), require('@rvxlab/tailwind-plugin-ios-full-height') ], theme: { extend: { colors: { primary: { 50: withOpacityValue('--color-primary-50'), 100: withOpacityValue('--color-primary-100'), 200: withOpacityValue('--color-primary-200'), 300: withOpacityValue('--color-primary-300'), 400: withOpacityValue('--color-primary-400'), 500: withOpacityValue('--color-primary-500'), 600: withOpacityValue('--color-primary-600'), 700: withOpacityValue('--color-primary-700'), 800: withOpacityValue('--color-primary-800'), 900: withOpacityValue('--color-primary-900'), }, black: '#040405', red: red, teal: teal, gray: slate, }, spacing: { 88: '22rem', }, backgroundImage: (theme) => ({ 'multiselect-caret': `url("${svgToDataUri( ` ` )}")`, 'multiselect-spinner': `url("${svgToDataUri( `` )}")`, 'multiselect-remove': `url("${svgToDataUri( `` )}")`, }), }, fontFamily: { base: ['Poppins', 'sans-serif'], }, }, content: [ './resources/views/**/*.php', './resources/scripts/**/*.js', './resources/scripts/**/*.vue', ], }