mirror of
https://github.com/hanzo-io/chat.git
synced 2026-10-30 18:57:58 +00:00
201 lines
5.9 KiB
JavaScript
201 lines
5.9 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: [
|
|
"./index.html",
|
|
"./src/**/*.{js,ts,jsx,tsx}",
|
|
],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
background: 'var(--color-background)',
|
|
overlay: 'var(--color-overlay)',
|
|
panel: {
|
|
solid: 'var(--color-panel-solid)',
|
|
translucent: 'var(--color-panel-translucent)',
|
|
},
|
|
surface: 'var(--color-surface)',
|
|
transparent: 'var(--color-transparent)',
|
|
gray: {
|
|
1: 'var(--gray-1)',
|
|
2: 'var(--gray-2)',
|
|
3: 'var(--gray-3)',
|
|
4: 'var(--gray-4)',
|
|
5: 'var(--gray-5)',
|
|
6: 'var(--gray-6)',
|
|
7: 'var(--gray-7)',
|
|
8: 'var(--gray-8)',
|
|
9: {
|
|
DEFAULT: 'var(--gray-9)',
|
|
contrast: 'var(--gray-contrast)',
|
|
},
|
|
10: 'var(--gray-10)',
|
|
11: 'var(--gray-11)',
|
|
12: 'var(--gray-12)',
|
|
},
|
|
slate: {
|
|
1: 'var(--slate-1)',
|
|
2: 'var(--slate-2)',
|
|
3: 'var(--slate-3)',
|
|
4: 'var(--slate-4)',
|
|
5: 'var(--slate-5)',
|
|
6: 'var(--slate-6)',
|
|
7: 'var(--slate-7)',
|
|
8: 'var(--slate-8)',
|
|
9: {
|
|
DEFAULT: 'var(--slate-9)',
|
|
contrast: 'var(--slate-contrast)',
|
|
},
|
|
10: 'var(--slate-10)',
|
|
11: 'var(--slate-11)',
|
|
12: 'var(--slate-12)',
|
|
},
|
|
accent: {
|
|
1: 'var(--accent-1)',
|
|
2: 'var(--accent-2)',
|
|
3: 'var(--accent-3)',
|
|
4: 'var(--accent-4)',
|
|
5: 'var(--accent-5)',
|
|
6: 'var(--accent-6)',
|
|
7: 'var(--accent-7)',
|
|
8: 'var(--accent-8)',
|
|
9: {
|
|
DEFAULT: 'var(--accent-9)',
|
|
contrast: 'var(--accent-contrast)',
|
|
},
|
|
10: 'var(--accent-10)',
|
|
11: 'var(--accent-11)',
|
|
12: 'var(--accent-12)',
|
|
a1: 'var(--accent-a1)',
|
|
a2: 'var(--accent-a2)',
|
|
a3: 'var(--accent-a3)',
|
|
a4: 'var(--accent-a4)',
|
|
a5: 'var(--accent-a5)',
|
|
a6: 'var(--accent-a6)',
|
|
a7: 'var(--accent-a7)',
|
|
a8: 'var(--accent-a8)',
|
|
a9: {
|
|
DEFAULT: 'var(--accent-a9)',
|
|
contrast: 'var(--accent-a9-contrast)',
|
|
},
|
|
a10: 'var(--accent-a10)',
|
|
a11: 'var(--accent-a11)',
|
|
a12: 'var(--accent-a12)',
|
|
},
|
|
iris: {
|
|
1: 'var(--iris-1)',
|
|
2: 'var(--iris-2)',
|
|
3: 'var(--iris-3)',
|
|
4: 'var(--iris-4)',
|
|
5: 'var(--iris-5)',
|
|
6: 'var(--iris-6)',
|
|
7: 'var(--iris-7)',
|
|
8: 'var(--iris-8)',
|
|
9: {
|
|
DEFAULT: 'var(--iris-9)',
|
|
contrast: 'var(--iris-contrast)',
|
|
},
|
|
10: 'var(--iris-10)',
|
|
11: 'var(--iris-11)',
|
|
12: 'var(--iris-12)',
|
|
},
|
|
red: {
|
|
1: 'var(--red-1)',
|
|
2: 'var(--red-2)',
|
|
3: 'var(--red-3)',
|
|
4: 'var(--red-4)',
|
|
5: 'var(--red-5)',
|
|
6: 'var(--red-6)',
|
|
7: 'var(--red-7)',
|
|
8: 'var(--red-8)',
|
|
9: {
|
|
DEFAULT: 'var(--red-9)',
|
|
contrast: 'var(--red-contrast)',
|
|
},
|
|
10: 'var(--red-10)',
|
|
11: 'var(--red-11)',
|
|
12: 'var(--red-12)',
|
|
},
|
|
green: {
|
|
1: 'var(--green-1)',
|
|
2: 'var(--green-2)',
|
|
3: 'var(--green-3)',
|
|
4: 'var(--green-4)',
|
|
5: 'var(--green-5)',
|
|
6: 'var(--green-6)',
|
|
7: 'var(--green-7)',
|
|
8: 'var(--green-8)',
|
|
9: {
|
|
DEFAULT: 'var(--green-9)',
|
|
contrast: 'var(--green-contrast)',
|
|
},
|
|
10: 'var(--green-10)',
|
|
11: 'var(--green-11)',
|
|
12: 'var(--green-12)',
|
|
}
|
|
},
|
|
borderRadius: {
|
|
radius1: 'var(--radius-1)',
|
|
radius2: 'var(--radius-2)',
|
|
radius3: 'var(--radius-3)',
|
|
radius4: 'var(--radius-4)',
|
|
radius5: 'var(--radius-5)',
|
|
radius6: 'var(--radius-6)',
|
|
},
|
|
animation: {
|
|
fadein: 'fadeIn .25s ease-out',
|
|
fadeinSlow: 'fadeIn 1s ease-in',
|
|
'pulse-bounce': 'pulse-bounce 1.5s infinite',
|
|
},
|
|
keyframes: {
|
|
fadeIn: {
|
|
from: { opacity: 0 },
|
|
to: { opacity: 1 },
|
|
},
|
|
'pulse-bounce': {
|
|
'0%, 100%': {
|
|
transform: 'translateY(0)',
|
|
opacity: 0.2,
|
|
},
|
|
'50%': {
|
|
transform: 'translateY(-1px)',
|
|
opacity: 0.8,
|
|
},
|
|
},
|
|
},
|
|
transitionTimingFunction: {
|
|
// Quad is the strongest easing curve
|
|
// Circ is the weakest easing curve
|
|
'ease-in-quad': 'cubic-bezier(.55, .085, .68, .53)',
|
|
'ease-in-cubic': 'cubic-bezier(.55, .055, .675, .19)',
|
|
'ease-in-quart': 'cubic-bezier(.895, .03, .685, .22)',
|
|
'ease-in-quint': 'cubic-bezier(.755, .05, .855, .06)',
|
|
'ease-in-expo': 'cubic-bezier(.95, .05, .795, .035)',
|
|
'ease-in-circ': 'cubic-bezier(.6, .04, .98, .335)',
|
|
|
|
'ease-out-quad': 'cubic-bezier(.25, .46, .45, .94)',
|
|
'ease-out-cubic': 'cubic-bezier(.215, .61, .355, 1)',
|
|
'ease-out-quart': 'cubic-bezier(.165, .84, .44, 1)',
|
|
'ease-out-quint': 'cubic-bezier(.23, 1, .32, 1)',
|
|
'ease-out-expo': 'cubic-bezier(.19, 1, .22, 1)',
|
|
'ease-out-circ': 'cubic-bezier(.075, .82, .165, 1)',
|
|
|
|
'ease-in-out-quad': 'cubic-bezier(.455, .03, .515, .955)',
|
|
'ease-in-out-cubic': 'cubic-bezier(.645, .045, .355, 1)',
|
|
'ease-in-out-quart': 'cubic-bezier(.77, 0, .175, 1)',
|
|
'ease-in-out-quint': 'cubic-bezier(.86, 0, .07, 1)',
|
|
'ease-in-out-expo': 'cubic-bezier(1, 0, 0, 1)',
|
|
'ease-in-out-circ': 'cubic-bezier(.785, .135, .15, .86)',
|
|
|
|
'ease': 'cubic-bezier(0.25, 0.1, 0.25, 1)'
|
|
}
|
|
},
|
|
},
|
|
darkMode: 'class',
|
|
plugins: [
|
|
import("tailwindcss-animate"),
|
|
],
|
|
corePlugins: {
|
|
preflight: false,
|
|
}
|
|
}
|