Python 64.6%
TypeScript 33.7%
CSS 0.8%
1import type { Config } from 'tailwindcss';2import { uqo } from './src/theme/uqo';34export default {5 content: ['./index.html', './src/**/*.{ts,tsx}'],6 theme: {7 extend: {8 colors: {9 uqo: {10 blue: uqo.blue,11 'blue-dark': uqo.blueDark,12 'blue-light': uqo.blueLight,13 green: uqo.green,14 gold: uqo.gold,15 },16 neutral: { bg: uqo.bg, surface: uqo.surface, text: uqo.text, muted: uqo.muted, line: uqo.line },17 semantic: { warning: uqo.warning, error: uqo.error, success: uqo.green },18 },19 fontFamily: {20 sans: ['Inter', 'ui-sans-serif', 'system-ui', '-apple-system', 'Segoe UI', 'Roboto', 'sans-serif'],21 mono: ['"JetBrains Mono"', 'ui-monospace', 'SFMono-Regular', 'Menlo', 'monospace'],22 },23 fontSize: {24 xs: ['12px', '1.4'], sm: ['14px', '1.55'], base: ['16px', '1.55'], lg: ['18px', '1.5'],25 xl: ['22px', '1.35'], '2xl': ['28px', '1.25'],26 },27 boxShadow: { card: '0 1px 2px rgba(10,74,99,.05), 0 4px 16px rgba(10,74,99,.06)' },28 keyframes: { fadein: { from: { opacity: '0', transform: 'translateY(4px)' }, to: { opacity: '1', transform: 'none' } }, slidein: { from: { transform: 'translateX(-100%)' }, to: { transform: 'none' } } },29 animation: { fadein: 'fadein 150ms ease-out' },30 },31 },32 plugins: [],33} satisfies Config;34