Files
edueasy/tailwind.config.ts
T

71 lines
1.8 KiB
TypeScript

import type { Config } from "tailwindcss"
const config: Config = {
darkMode: ["class"],
content: [
"./app/**/*.{ts,tsx}",
"./components/**/*.{ts,tsx}",
],
theme: {
extend: {
colors: {
background: "#FFF8F0",
foreground: "#2D3436",
primary: {
DEFAULT: "#8CB8A0",
foreground: "#FFFFFF",
},
secondary: {
DEFAULT: "#6B8FA3",
foreground: "#FFFFFF",
},
accent: {
DEFAULT: "#D4A574",
foreground: "#FFFFFF",
},
success: "#7FB685",
muted: "#E8E0D8",
card: "#FFFFFF",
border: "#E8E0D8",
ring: "#8CB8A0",
},
borderRadius: {
lg: "var(--radius)",
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
fontFamily: {
display: ["'Fredoka One'", "Fredoka", "sans-serif"],
sans: ["Inter", "system-ui", "sans-serif"],
},
keyframes: {
"fade-in": {
from: { opacity: "0" },
to: { opacity: "1" },
},
"slide-up": {
from: { transform: "translateY(10px)", opacity: "0" },
to: { transform: "translateY(0)", opacity: "1" },
},
"bounce-soft": {
"0%, 100%": { transform: "translateY(0)" },
"50%": { transform: "translateY(-5px)" },
},
"pulse-soft": {
"0%, 100%": { opacity: "1" },
"50%": { opacity: "0.7" },
},
},
animation: {
"fade-in": "fade-in 0.4s ease-out",
"slide-up": "slide-up 0.4s ease-out",
"bounce-soft": "bounce-soft 2s ease-in-out infinite",
"pulse-soft": "pulse-soft 2s ease-in-out infinite",
},
},
},
plugins: [require("tailwindcss-animate")],
}
export default config