/** @type {import('tailwindcss').Config} */ export default { darkMode: 'class', content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], theme: { extend: { colors: { space: { 950: '#050714', 900: '#0B1026', 800: '#111836', 700: '#1A2347', }, nebula: { DEFAULT: '#6366F1', glow: '#818CF8', dim: '#312E81', }, star: { DEFAULT: '#E0E7FF', dim: '#94A3B8', }, paper: { DEFAULT: '#fafaf9', dark: '#f5f5f4', }, }, fontFamily: { sans: ['Inter', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'sans-serif'], serif: ['Merriweather', 'Georgia', 'Noto Serif SC', 'Songti SC', 'serif'], mono: ['JetBrains Mono', 'Fira Code', 'monospace'], }, animation: { 'pulse-slow': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'twinkle': 'twinkle 3s ease-in-out infinite alternate', }, keyframes: { twinkle: { '0%': { opacity: '0.3' }, '100%': { opacity: '1' }, }, }, backgroundImage: { 'space-gradient': 'radial-gradient(ellipse at top, #1e1b4b 0%, #0f172a 40%, #020617 100%)', }, typography: (theme) => ({ DEFAULT: { css: { maxWidth: 'none', '--tw-prose-headings': theme('colors.stone.900'), '--tw-prose-links': theme('colors.blue.600'), '--tw-prose-code': theme('colors.rose.500'), '--tw-prose-pre-bg': theme('colors.stone.900'), }, }, dark: { css: { color: theme('colors.slate.300'), '--tw-prose-headings': theme('colors.star.DEFAULT'), '--tw-prose-links': theme('colors.nebula.glow'), '--tw-prose-code': theme('colors.nebula.glow'), '--tw-prose-pre-bg': theme('colors.space.800'), }, }, }), }, }, plugins: [require('@tailwindcss/typography')], };