mirror of
https://github.com/lux-tel/websites.git
synced 2026-10-30 20:31:36 +00:00
174 lines
5.1 KiB
TypeScript
174 lines
5.1 KiB
TypeScript
import type { Config } from 'tailwindcss';
|
|
|
|
export default {
|
|
darkMode: ['class'],
|
|
content: { relative: true, files: ['./**/*.{ts,tsx}'] },
|
|
prefix: '',
|
|
theme: {
|
|
container: {
|
|
center: true,
|
|
padding: '2rem',
|
|
screens: {
|
|
sm: '375px',
|
|
md: '768px',
|
|
lg: '1024px',
|
|
xl: '1280px',
|
|
'2xl': '1536px',
|
|
'3xl': '1920px',
|
|
},
|
|
},
|
|
screens: {
|
|
sm: '375px',
|
|
md: '768px',
|
|
lg: '1024px',
|
|
xl: '1280px',
|
|
'2xl': '1536px',
|
|
'3xl': '1920px',
|
|
},
|
|
fontFamily: {
|
|
'roboto-flex': ['var(--font-roboto-flex)'],
|
|
'source-serif': ['var(--font-source-serif)'],
|
|
'monument-extended': ['var(--font-monument-extended)'],
|
|
},
|
|
extend: {
|
|
margin: {
|
|
'header-displacement': 'var(--header-displacement)',
|
|
},
|
|
padding: {
|
|
'header-displacement': 'var(--header-displacement)',
|
|
},
|
|
height: {
|
|
'screen-without-header': 'var(--screen-without-header)',
|
|
},
|
|
maxHeight: {
|
|
'screen-without-header': 'var(--screen-without-header)',
|
|
},
|
|
minHeight: {
|
|
'screen-without-header': 'var(--screen-without-header)',
|
|
},
|
|
borderColor: {
|
|
DEFAULT: 'var(--session-green)',
|
|
},
|
|
colors: {
|
|
session: {
|
|
green: 'var(--session-green)',
|
|
'green-dark': 'var(--session-green-dark)',
|
|
'green-link': 'var(--session-green-link)',
|
|
black: 'var(--session-black)',
|
|
white: 'var(--session-white)',
|
|
text: 'var(--session-text)',
|
|
'text-black': 'var(--session-text-black)',
|
|
'text-black-secondary': 'var(--session-text-black-secondary)',
|
|
},
|
|
text: {
|
|
primary: 'var(--session-text)',
|
|
},
|
|
background: {
|
|
DEFAULT: 'var(--session-background)',
|
|
module: 'var(--session-module-gradient)',
|
|
},
|
|
gray: {
|
|
lightest: 'var(--session-gray-lightest)',
|
|
lighter: 'var(--session-gray-lighter)',
|
|
light: 'var(--session-gray-light)',
|
|
DEFAULT: 'var(--session-gray-DEFAULT)',
|
|
dark: 'var(--session-gray-dark)',
|
|
darker: 'var(--session-gray-darker)',
|
|
},
|
|
green: {
|
|
DEFAULT: '#31F196',
|
|
50: '#DDFDEE',
|
|
100: '#CAFBE4',
|
|
200: '#A4F9D0',
|
|
300: '#7DF6BD',
|
|
400: '#57F4A9',
|
|
500: 'var(--session-green)',
|
|
600: '#0FDB7A',
|
|
700: '#0BA65D',
|
|
800: '#087240',
|
|
900: '#043D22',
|
|
950: '#022314',
|
|
},
|
|
indicator: {
|
|
black: 'var(--indicator-black)',
|
|
grey: 'var(--indicator-grey)',
|
|
'grey-lighter': 'var(--indicator-grey-lighter)',
|
|
green: 'var(--indicator-green)',
|
|
blue: 'var(--indicator-blue)',
|
|
yellow: 'var(--indicator-yellow)',
|
|
red: 'var(--indicator-red)',
|
|
},
|
|
black: 'var(--session-black)',
|
|
border: 'hsl(var(--border))',
|
|
input: 'hsl(var(--input))',
|
|
ring: 'hsl(var(--ring))',
|
|
foreground: 'hsl(var(--foreground))',
|
|
primary: {
|
|
DEFAULT: 'hsl(var(--primary))',
|
|
foreground: 'hsl(var(--primary-foreground))',
|
|
},
|
|
secondary: {
|
|
DEFAULT: 'hsl(var(--secondary))',
|
|
foreground: 'hsl(var(--secondary-foreground))',
|
|
},
|
|
destructive: {
|
|
DEFAULT: 'hsl(var(--destructive))',
|
|
foreground: 'hsl(var(--destructive-foreground))',
|
|
},
|
|
warning: {
|
|
DEFAULT: 'hsl(var(--warning))',
|
|
foreground: 'hsl(var(--warning-foreground))',
|
|
},
|
|
info: {
|
|
DEFAULT: 'hsl(var(--info))',
|
|
foreground: 'hsl(var(--info-foreground))',
|
|
},
|
|
muted: {
|
|
DEFAULT: 'hsl(var(--muted))',
|
|
foreground: 'hsl(var(--muted-foreground))',
|
|
},
|
|
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))',
|
|
},
|
|
},
|
|
backgroundImage: {
|
|
module: 'var(--session-module-gradient)',
|
|
'module-outline': 'var(--session-module-outline-gradient)',
|
|
},
|
|
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',
|
|
},
|
|
},
|
|
},
|
|
variants: {
|
|
extend: {
|
|
animation: ['hover'],
|
|
backgroundColor: ['selection'],
|
|
blur: ['hover'],
|
|
borderWidth: ['first'],
|
|
borderRadius: ['last'],
|
|
display: ['group-hover', 'hover'],
|
|
filter: ['hover'],
|
|
transitionDuration: ['group-hover'],
|
|
},
|
|
},
|
|
plugins: [require('tailwindcss-selection-variant'), require('tailwindcss-animate')],
|
|
} satisfies Config;
|