import { type Config } from 'tailwindcss'; export default { darkMode: 'class', content: [ '../core/src/**/*.{js,ts,jsx,tsx}', '../app/src/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { fontFamily: { sans: ['var(--font-sans)'], serif: ['var(--font-serif)'], reading: ['var(--font-reading)'], mono: ['var(--font-mono)'], display: ['var(--font-display)'], }, zIndex: { base: '100', modal: '200', overlay: '300', popover: '400', tooltip: '500', }, colors: { border: 'hsl(var(--border))', input: 'hsl(var(--input))', ring: 'hsl(var(--ring))', // Brand accent for highlighting/active states (NovelPad cyan, HelmDocs // orange). The alpha-value placeholder lets utilities tint it, e.g. // `text-highlight`, `bg-highlight/15`, `border-highlight/40`. highlight: 'hsl(var(--highlight) / )', background: 'hsl(var(--background))', foreground: 'hsl(var(--foreground))', brand: { DEFAULT: '#22D3EE', blue: '#22D3EE', purple: '#D946EF', pink: '#EC4899', }, primary: { DEFAULT: 'hsl(var(--primary))', foreground: 'hsl(var(--primary-foreground))', }, secondary: { DEFAULT: 'hsl(var(--secondary))', foreground: 'hsl(var(--secondary-foreground))', }, constructive: { DEFAULT: 'hsl(var(--constructive))', foreground: 'hsl(var(--constructive-foreground))', }, destructive: { DEFAULT: 'hsl(var(--destructive))', foreground: 'hsl(var(--destructive-foreground))', }, muted: { DEFAULT: 'hsl(var(--muted))', foreground: 'hsl(var(--muted-foreground))', }, column: { DEFAULT: 'hsl(var(--column))', foreground: 'hsl(var(--column-foreground))', border: 'hsl(var(--column-border))', }, accent: { DEFAULT: 'hsl(var(--accent))', foreground: 'hsl(var(--accent-foreground))', }, popover: { DEFAULT: 'hsl(var(--popover))', foreground: 'hsl(var(--popover-foreground))', }, card: { DEFAULT: 'hsl(var(--card))', foreground: 'hsl(var(--card-foreground))', }, sidebar: { DEFAULT: 'hsl(var(--sidebar-background))', foreground: 'hsl(var(--sidebar-foreground))', primary: 'hsl(var(--sidebar-primary))', 'primary-foreground': 'hsl(var(--sidebar-primary-foreground))', accent: 'hsl(var(--sidebar-accent))', 'accent-foreground': 'hsl(var(--sidebar-accent-foreground))', border: 'hsl(var(--sidebar-border))', ring: 'hsl(var(--sidebar-ring))', }, }, borderRadius: { sm: 'var(--radius-sm)', DEFAULT: 'var(--radius-base)', md: 'var(--radius-md)', lg: 'var(--radius-lg)', xl: 'var(--radius-xl)', '2xl': 'var(--radius-2xl)', }, aspectRatio: { '3/2': '3 / 2', }, keyframes: { 'accordion-down': { from: { height: '0', }, to: { height: 'var(--radix-accordion-content-height)', }, }, 'accordion-up': { from: { height: 'var(--radix-accordion-content-height)', }, to: { height: '0', }, }, }, animation: { 'accordion-down': 'accordion-down 0.2s ease-out', 'accordion-up': 'accordion-up 0.2s ease-out', }, }, }, plugins: [require('tailwindcss-animate'), require('@tailwindcss/typography'), require('@tailwindcss/container-queries')], } satisfies Config;