@penjc/homepage
Version:
个人主页模板,支持博客、随笔等功能
103 lines • 2.83 kB
JavaScript
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./app/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
'./lib/**/*.{js,ts,jsx,tsx,mdx}',
],
darkMode: 'class',
theme: {
extend: {
colors: {
primary: {
50: '#f8fafc',
100: '#f1f5f9',
200: '#e2e8f0',
300: '#cbd5e1',
400: '#94a3b8',
500: '#64748b',
600: '#475569',
700: '#334155',
800: '#1e293b',
900: '#0f172a',
},
accent: {
50: '#f9fafb',
100: '#f3f4f6',
200: '#e5e7eb',
300: '#d1d5db',
400: '#9ca3af',
500: '#6b7280',
600: '#4b5563',
700: '#374151',
800: '#1f2937',
900: '#111827',
},
},
fontFamily: {
sans: [
'Inter',
'Noto Sans SC',
'-apple-system',
'BlinkMacSystemFont',
'Segoe UI',
'Roboto',
'Helvetica Neue',
'Arial',
'PingFang SC',
'Hiragino Sans GB',
'Microsoft YaHei',
'微软雅黑',
'sans-serif'
],
mono: [
'JetBrains Mono',
'SF Mono',
'Monaco',
'Inconsolata',
'Roboto Mono',
'Source Code Pro',
'Consolas',
'Liberation Mono',
'Menlo',
'monospace'
],
},
animation: {
'fade-in': 'fadeIn 0.5s ease-in-out',
'slide-up': 'slideUp 0.5s ease-out',
'bounce-slow': 'bounce 2s infinite',
'scan-horizontal': 'scan-horizontal 2s ease-in-out infinite',
'scan-vertical': 'scan-vertical 2s ease-in-out infinite 1s',
'orbit': 'orbit 10s linear infinite',
},
keyframes: {
fadeIn: {
'0%': { opacity: '0' },
'100%': { opacity: '1' },
},
slideUp: {
'0%': { transform: 'translateY(20px)', opacity: '0' },
'100%': { transform: 'translateY(0)', opacity: '1' },
},
'scan-horizontal': {
'0%': { transform: 'translateX(-100%)', opacity: '0' },
'50%': { opacity: '1' },
'100%': { transform: 'translateX(100%)', opacity: '0' },
},
'scan-vertical': {
'0%': { transform: 'translateY(-100%)', opacity: '0' },
'50%': { opacity: '1' },
'100%': { transform: 'translateY(100%)', opacity: '0' },
},
orbit: {
'0%': { transform: 'rotate(0deg) translateX(40px) rotate(0deg)' },
'100%': { transform: 'rotate(360deg) translateX(40px) rotate(-360deg)' },
},
},
},
},
plugins: [
require('@tailwindcss/typography'),
],
};