Files
astro-jiao77.cn/tailwind.config.mjs
2025-09-29 05:57:18 +08:00

68 lines
2.1 KiB
JavaScript

/** @type {import('tailwindcss').Config} */
export default {
content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
theme: {
extend: {
colors: {
// 新的蓝绿配色
morandi: {
cream: '#aecedd', // 最浅的蓝灰色
beige: '#b1d9d4', // 淡绿蓝色
sage: '#b2c5d5', // 淡蓝色
dusty: '#b2c5d5', // 中等蓝色 (重复使用)
mauve: '#7a99b0', // 中等蓝灰色 (衍生色)
clay: '#6a8ca3', // 较深蓝灰色 (衍生色)
mist: '#9bb5c8', // 雾蓝色 (衍生色)
stone: '#698297', // 石蓝色 (衍生色)
deep: '#5b778e' // 最深的蓝色
}
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
},
animation: {
'fade-in': 'fadeIn 0.6s ease-out',
'fade-out': 'fadeOut 0.6s ease-out',
'slide-up': 'slideUp 0.5s ease-out',
'slide-down': 'slideDown 0.5s ease-out',
'scale-in': 'scaleIn 0.4s ease-out',
'float': 'float 3s ease-in-out infinite',
},
keyframes: {
fadeIn: {
'0%': { opacity: '0', transform: 'translateY(10px)' },
'100%': { opacity: '1', transform: 'translateY(0)' }
},
fadeOut: {
'0%': { opacity: '1', transform: 'translateY(0)' },
'100%': { opacity: '0', transform: 'translateY(-10px)' }
},
slideUp: {
'0%': { transform: 'translateY(100%)' },
'100%': { transform: 'translateY(0)' }
},
slideDown: {
'0%': { transform: 'translateY(-100%)' },
'100%': { transform: 'translateY(0)' }
},
scaleIn: {
'0%': { opacity: '0', transform: 'scale(0.9)' },
'100%': { opacity: '1', transform: 'scale(1)' }
},
float: {
'0%, 100%': { transform: 'translateY(0px)' },
'50%': { transform: 'translateY(-5px)' }
}
},
backdropBlur: {
'xs': '2px',
},
borderRadius: {
'xl': '1rem',
'2xl': '1.5rem',
'3xl': '2rem',
}
},
},
plugins: [],
}