Files

69 lines
2.2 KiB
JavaScript

/** @type {import('tailwindcss').Config} */
module.exports = {
darkMode: 'class',
content: [
'./app/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
colors: {
brand: {
50: '#eef7ff',
100: '#d8ecff',
200: '#b9deff',
300: '#89caff',
400: '#52adff',
500: '#2a8bff',
600: '#1469f5',
700: '#0d54e1',
800: '#1244b6',
900: '#153d8f',
950: '#112757',
},
dark: {
50: '#f6f6f9',
100: '#ededf1',
200: '#d7d8e0',
300: '#b4b5c5',
400: '#8b8da5',
500: '#6d6f8a',
600: '#575972',
700: '#47495d',
800: '#3d3f4f',
900: '#1e1f2b',
950: '#13141d',
},
},
fontFamily: {
sans: ['Inter', 'system-ui', '-apple-system', 'sans-serif'],
},
animation: {
'fade-in': 'fadeIn 0.5s ease-out',
'slide-up': 'slideUp 0.5s ease-out',
'slide-in': 'slideIn 0.3s ease-out',
'pulse-soft': 'pulseSoft 2s infinite',
},
keyframes: {
fadeIn: {
'0%': { opacity: '0' },
'100%': { opacity: '1' },
},
slideUp: {
'0%': { opacity: '0', transform: 'translateY(20px)' },
'100%': { opacity: '1', transform: 'translateY(0)' },
},
slideIn: {
'0%': { opacity: '0', transform: 'translateX(-20px)' },
'100%': { opacity: '1', transform: 'translateX(0)' },
},
pulseSoft: {
'0%, 100%': { opacity: '1' },
'50%': { opacity: '0.7' },
},
},
},
},
plugins: [],
};