Deploy / deploy (push) Failing after 5s
Каркас витрины дизайнера Ники: главная (hero + сетка галереи), страница работы (детали + место под аукцион), список аукционов, подписка-заглушка. Клиент к backend /api с graceful-фолбэком на демо-работы при недоступном API. Standalone-сборка + Dockerfile. Сборка npm run build и tsc --noEmit проходят. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import type { Config } from 'tailwindcss';
|
|
|
|
const config: Config = {
|
|
content: [
|
|
'./app/**/*.{ts,tsx}',
|
|
'./components/**/*.{ts,tsx}',
|
|
'./lib/**/*.{ts,tsx}',
|
|
],
|
|
darkMode: 'class',
|
|
theme: {
|
|
extend: {
|
|
fontFamily: {
|
|
// подключается через next/font в layout.tsx как CSS-переменные
|
|
serif: ['var(--font-display)', 'Georgia', 'serif'],
|
|
sans: ['var(--font-body)', 'system-ui', 'sans-serif'],
|
|
},
|
|
colors: {
|
|
// приглушённая галерейная палитра — тёплый бумажный фон, графитовый текст
|
|
paper: '#f7f5f1',
|
|
ink: '#1a1a1a',
|
|
muted: '#6b6b6b',
|
|
line: '#e4e0d8',
|
|
accent: '#8a6f52', // тёплая бронза для акцентов/цен
|
|
},
|
|
letterSpacing: {
|
|
tightest: '-0.03em',
|
|
},
|
|
maxWidth: {
|
|
content: '1280px',
|
|
},
|
|
transitionTimingFunction: {
|
|
gallery: 'cubic-bezier(0.22, 1, 0.36, 1)',
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
};
|
|
|
|
export default config;
|