aboutsummaryrefslogtreecommitdiff
path: root/tailwind.config.js
blob: 059b824bb9a90840e4601bbd39aef7e86c9d6dc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {
      colors: {
        activity: {
          bg: 'var(--color-activity-bg)',
        },
        editor: {
          bg: 'var(--color-editor-bg)',
          surface: 'var(--color-editor-surface)',
          line: 'var(--color-editor-line)',
        },
        panel: {
          bg: 'var(--color-panel-bg)',
          hover: 'var(--color-panel-hover)',
          active: 'var(--color-panel-active)',
          border: 'var(--color-panel-border)',
        },
        accent: {
          DEFAULT: 'var(--color-accent)',
          hover: 'var(--color-accent-hover)',
          muted: 'var(--color-accent-muted)',
          text: 'var(--color-accent-text)',
        },
        text: {
          primary: 'var(--color-text-primary)',
          secondary: 'var(--color-text-secondary)',
          muted: 'var(--color-text-muted)',
          accent: 'var(--color-accent-text)',
        },
        semantic: {
          error: 'var(--color-semantic-error)',
          warning: 'var(--color-semantic-warning)',
          info: 'var(--color-semantic-info)',
          success: 'var(--color-semantic-success)',
        },
      },
      fontFamily: {
        ui: ['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'system-ui', 'sans-serif'],
        mono: ['JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Consolas', 'monospace'],
      },
      fontSize: {
        'editor': ['14px', '1.6'],
        'ui-xs': ['11px', '1.4'],
        'ui-sm': ['12px', '1.5'],
        'ui-base': ['13px', '1.5'],
        'editor-mono': ['14px', '22.4px'],
      },
      spacing: {
        sidebar: '240px',
        tabs: '36px',
        status: '24px',
        titlebar: '32px',
      },
      transitionDuration: {
        fast: '100ms',
        normal: '150ms',
        theme: '250ms',
      },
      backdropBlur: {
        glass: '12px',
      },
    },
  },
  plugins: [],
}