/ tailwind.config.js
tailwind.config.js
 1  /** @type {import('tailwindcss').Config} */
 2  export default {
 3    content: ['./src/**/*.{html,js,svelte,ts}'],
 4    theme: {
 5      extend: {
 6        // C64-era inspired color palette derived from logo
 7        colors: {
 8          // Primary: Dark teal background
 9          mnemonic: {
10            bg: '#0d3d3d',
11            'bg-light': '#145454',
12            'bg-dark': '#072929',
13          },
14          // Accent: Amber/orange from logo
15          phosphor: {
16            DEFAULT: '#d9892e',
17            light: '#e9a854',
18            dark: '#b66f1a',
19            glow: '#f5c06d',
20          },
21          // Semantic colors maintaining the retro feel
22          surface: {
23            DEFAULT: '#0d3d3d',
24            raised: '#145454',
25            sunken: '#072929',
26            overlay: 'rgba(13, 61, 61, 0.95)',
27          },
28          // Text colors
29          text: {
30            primary: '#d9892e',
31            secondary: '#a3bfbf',
32            muted: '#6b8f8f',
33            inverse: '#0d3d3d',
34          },
35          // Status colors (keeping retro feel)
36          status: {
37            success: '#4ade80',
38            warning: '#fbbf24',
39            error: '#f87171',
40            info: '#60a5fa',
41          },
42        },
43        fontFamily: {
44          mono: [
45            'Berkeley Mono',
46            'JetBrains Mono',
47            'Fira Code',
48            'Consolas',
49            'monospace',
50          ],
51          display: ['Berkeley Mono', 'monospace'],
52        },
53        boxShadow: {
54          phosphor: '0 0 10px rgba(217, 137, 46, 0.3)',
55          'phosphor-lg': '0 0 20px rgba(217, 137, 46, 0.4)',
56          'inner-phosphor': 'inset 0 0 10px rgba(217, 137, 46, 0.2)',
57        },
58        animation: {
59          'phosphor-pulse': 'phosphor-pulse 2s ease-in-out infinite',
60          'glow': 'glow 1.5s ease-in-out infinite alternate',
61        },
62        keyframes: {
63          'phosphor-pulse': {
64            '0%, 100%': { opacity: 1 },
65            '50%': { opacity: 0.85 },
66          },
67          glow: {
68            from: { boxShadow: '0 0 5px rgba(217, 137, 46, 0.2)' },
69            to: { boxShadow: '0 0 15px rgba(217, 137, 46, 0.4)' },
70          },
71        },
72      },
73    },
74    plugins: [require('@tailwindcss/forms')],
75  };