Spaces:
Build error
Build error
| /** @type {import('tailwindcss').Config} */ | |
| module.exports = { | |
| darkMode: ['class', 'class'], | |
| content: [ | |
| './pages/**/*.{js,ts,jsx,tsx,mdx}', | |
| './components/**/*.{js,ts,jsx,tsx,mdx}', | |
| './app/**/*.{js,ts,jsx,tsx,mdx}', | |
| ], | |
| theme: { | |
| extend: { | |
| fontFamily: { | |
| sans: ['var(--font-space-grotesk)', 'system-ui', 'sans-serif'], | |
| display: ['var(--font-space-grotesk)', 'system-ui', 'sans-serif'], | |
| body: ['var(--font-dm-sans)', 'system-ui', 'sans-serif'], | |
| }, | |
| colors: { | |
| primary: { | |
| '50': '#e6fff7', | |
| '100': '#b3ffe6', | |
| '200': '#80ffd4', | |
| '300': '#4dffc3', | |
| '400': '#1affb1', | |
| '500': '#00d4a0', | |
| '600': '#00b386', | |
| '700': '#00996d', | |
| '800': '#008053', | |
| '900': '#00663a', | |
| DEFAULT: 'hsl(var(--primary))', | |
| foreground: 'hsl(var(--primary-foreground))' | |
| }, | |
| dark: { | |
| '50': '#f5f5f5', | |
| '100': '#e0e0e0', | |
| '200': '#b0b0b0', | |
| '300': '#808080', | |
| '400': '#606060', | |
| '500': '#404040', | |
| '600': '#303030', | |
| '700': '#252525', | |
| '800': '#1a1a1a', | |
| '900': '#0a0a0a' | |
| }, | |
| background: 'hsl(var(--background))', | |
| foreground: 'hsl(var(--foreground))', | |
| card: { | |
| DEFAULT: 'hsl(var(--card))', | |
| foreground: 'hsl(var(--card-foreground))' | |
| }, | |
| popover: { | |
| DEFAULT: 'hsl(var(--popover))', | |
| foreground: 'hsl(var(--popover-foreground))' | |
| }, | |
| secondary: { | |
| DEFAULT: 'hsl(var(--secondary))', | |
| foreground: 'hsl(var(--secondary-foreground))' | |
| }, | |
| muted: { | |
| DEFAULT: 'hsl(var(--muted))', | |
| foreground: 'hsl(var(--muted-foreground))' | |
| }, | |
| accent: { | |
| DEFAULT: 'hsl(var(--accent))', | |
| foreground: 'hsl(var(--accent-foreground))' | |
| }, | |
| destructive: { | |
| DEFAULT: 'hsl(var(--destructive))', | |
| foreground: 'hsl(var(--destructive-foreground))' | |
| }, | |
| border: 'hsl(var(--border))', | |
| input: 'hsl(var(--input))', | |
| ring: 'hsl(var(--ring))', | |
| chart: { | |
| '1': 'hsl(var(--chart-1))', | |
| '2': 'hsl(var(--chart-2))', | |
| '3': 'hsl(var(--chart-3))', | |
| '4': 'hsl(var(--chart-4))', | |
| '5': 'hsl(var(--chart-5))' | |
| } | |
| }, | |
| animation: { | |
| 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite', | |
| glow: 'glow 2s ease-in-out infinite alternate', | |
| float: 'float 3s ease-in-out infinite' | |
| }, | |
| keyframes: { | |
| glow: { | |
| '0%': { | |
| boxShadow: '0 0 5px rgba(0, 212, 160, 0.5)' | |
| }, | |
| '100%': { | |
| boxShadow: '0 0 20px rgba(0, 212, 160, 0.8)' | |
| } | |
| }, | |
| float: { | |
| '0%, 100%': { | |
| transform: 'translateY(0)' | |
| }, | |
| '50%': { | |
| transform: 'translateY(-3px)' | |
| } | |
| } | |
| }, | |
| backgroundImage: { | |
| 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', | |
| 'grid-pattern': 'linear-gradient(rgba(0,212,160,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,212,160,0.03) 1px, transparent 1px)' | |
| }, | |
| borderRadius: { | |
| lg: 'var(--radius)', | |
| md: 'calc(var(--radius) - 2px)', | |
| sm: 'calc(var(--radius) - 4px)' | |
| } | |
| } | |
| }, | |
| plugins: [require("tailwindcss-animate")], | |
| } | |