/** @type {import('tailwindcss').Config} */ const colors = require("tailwindcss/colors"); /** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ["class"], content: ["./app/**/{**,.client,.server}/**/*.{js,jsx,ts,tsx}"], theme: { container: { center: true, padding: "2rem", screens: { "2xl": "1400px", }, }, extend: { fontFamily: { sans: ["Geist Variable", "Helvetica Neue", "Helvetica", "Arial", "sans-serif"], mono: ["Geist Mono Variable", "monaco", "Consolas", "Lucida Console", "monospace"], }, borderRadius: { lg: 'var(--radius)', md: 'calc(var(--radius) - 2px)', sm: 'calc(var(--radius) - 4px)' }, colors: { border: { DEFAULT: 'oklch(var(--border))', dark: 'oklch(var(--border-dark))', }, input: 'oklch(var(--input))', ring: 'oklch(var(--ring))', background: { '2': 'oklch(var(--background-2) / )', '3': 'oklch(var(--background-3) / )', DEFAULT: 'oklch(var(--background) / )', }, foreground: 'oklch(var(--foreground) / )', primary: { DEFAULT: 'oklch(var(--primary) / )', foreground: 'oklch(var(--primary-foreground) / )', }, secondary: { DEFAULT: 'hsl(var(--secondary))', foreground: 'hsl(var(--secondary-foreground))', }, destructive: { DEFAULT: 'oklch(var(--destructive) / )', foreground: 'oklch(var(--destructive-foreground) / )', }, warning: { DEFAULT: 'oklch(var(--warning) / )', foreground: 'oklch(var(--warning-foreground) / )', }, success: { DEFAULT: 'oklch(var(--success) / )', foreground: 'oklch(var(--success-foreground) / )', }, muted: { DEFAULT: 'oklch(var(--muted))', foreground: 'oklch(var(--muted-foreground) / )', }, accent: { DEFAULT: 'oklch(var(--accent) / )', foreground: 'oklch(var(--accent-foreground) / )', }, popover: { DEFAULT: 'oklch(var(--popover) / )', foreground: 'oklch(var(--popover-foreground) / )', }, gray: { '50': 'var(--gray-50)', '100': 'var(--gray-100)', '200': 'var(--gray-200)', '300': 'var(--gray-300)', '400': 'var(--gray-400)', '500': 'var(--gray-500)', '600': 'var(--gray-600)', '700': 'var(--gray-700)', '800': 'var(--gray-800)', '900': 'var(--gray-900)', '950': 'var(--gray-950)', }, grayAlpha: { '50': 'oklch(var(--grayAlpha-50))', '100': 'oklch(var(--grayAlpha-100))', '200': 'oklch(var(--grayAlpha-200))', '300': 'oklch(var(--grayAlpha-300))', '400': 'oklch(var(--grayAlpha-400))', '500': 'oklch(var(--grayAlpha-500))', '600': 'oklch(var(--grayAlpha-600))', '700': 'oklch(var(--grayAlpha-700))', '800': 'oklch(var(--grayAlpha-800))', '900': 'oklch(var(--grayAlpha-900))', '950': 'oklch(var(--grayAlpha-950))', }, red: { '50': '#fdf3f3', '100': '#fbe9e8', '200': '#f7d4d4', '300': '#f0b1b1', '400': '#e78587', '500': '#d75056', '600': '#c43a46', '700': '#a52b3a', '800': '#8a2735', '900': '#772433', '950': '#420f18', }, orange: { '50': '#fdf6ef', '100': '#fbead9', '200': '#f7d2b1', '300': '#f1b480', '400': '#ea8c4d', '500': '#e67333', '600': '#d65520', '700': '#b2401c', '800': '#8e341e', '900': '#732d1b', '950': '#3e140c', }, yellow: { '50': '#fdfbe9', '100': '#faf7c7', '200': '#f7ec91', '300': '#f1db53', '400': '#ebc724', '500': '#dcb016', '600': '#c28c11', '700': '#976211', '800': '#7d4f16', '900': '#6b4118', '950': '#3e220a', }, sidebar: { DEFAULT: 'oklch(var(--background-2) / )', foreground: 'oklch(var(--foreground) / )', primary: 'oklch(var(--primary) / )', 'primary-foreground': 'oklch(var(--primary-foreground) / )', accent: 'oklch(var(--accent) / )', 'accent-foreground': 'oklch(var(--accent-foreground) / )', border: 'oklch(var(--border))', ring: 'oklch(var(--ring))', }, }, } }, plugins: [ require("@tailwindcss/container-queries"), require("@tailwindcss/forms"), require("@tailwindcss/typography"), require("tailwindcss-animate"), require("tailwind-scrollbar"), require("tailwind-scrollbar-hide"), require("tailwindcss-textshadow"), function ({ addUtilities, theme }) { const focusStyles = theme("focusStyles", {}); addUtilities({ ".focus-custom": { "&:focus-visible": focusStyles, }, }); },], }