Repository navigation
Expand file tree
/
Copy pathtailwind.config.js
More file actions
62 lines (62 loc) · 1.93 KB
/
Copy pathtailwind.config.js
File metadata and controls
62 lines (62 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/** @type {import('tailwindcss').Config} */
module.exports = {
darkMode: ['class'],
content: [
'./pages/**/*.{js,jsx}',
'./components/**/*.{js,jsx}',
'./app/**/*.{js,jsx}',
'./src/**/*.{js,jsx}',
],
prefix: '',
theme: {
fontFamily: {
sans: ['var(--font-sans)', 'ui-sans-serif', 'system-ui', 'sans-serif'],
mono: ['var(--font-mono)', 'ui-monospace', 'monospace'],
},
extend: {
colors: {
// Band-aware tokens: values switch inside .band-dark / .band-void
paper: 'rgb(var(--paper) / <alpha-value>)',
surface: 'rgb(var(--surface) / <alpha-value>)',
mist: 'rgb(var(--mist) / <alpha-value>)',
ink: 'rgb(var(--ink) / <alpha-value>)',
muted: 'rgb(var(--muted) / <alpha-value>)',
line: 'rgb(var(--line) / <alpha-value>)',
jade: 'rgb(var(--jade) / <alpha-value>)',
// Fixed palette
abyss: '#222f30',
bone: '#f7f7f5',
signal: '#cef79e',
},
maxWidth: {
prose: '64ch',
},
keyframes: {
rise: {
from: { opacity: '0', transform: 'translateY(14px)' },
to: { opacity: '1', transform: 'none' },
},
// Headline words slide up from behind a mask
word: {
from: { transform: 'translateY(105%)' },
to: { transform: 'none' },
},
'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: {
rise: 'rise 0.8s cubic-bezier(0.16, 1, 0.3, 1) both',
word: 'word 0.9s cubic-bezier(0.16, 1, 0.3, 1) both',
'accordion-down': 'accordion-down 0.2s ease-out',
'accordion-up': 'accordion-up 0.2s ease-out',
},
},
},
plugins: [require('tailwindcss-animate')],
}