|
@@ -1,70 +1,75 @@
|
|
|
const { blackA, mauve, violet } = require('@radix-ui/colors');
|
|
|
/** @type {import('tailwindcss').Config} */
|
|
|
module.exports = {
|
|
|
- mode: 'jit',
|
|
|
- content: [
|
|
|
- './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
- './src/components/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
- './src/app/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
- './src/app-pages/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
- ],
|
|
|
- theme: {
|
|
|
- extend: {
|
|
|
- maxHeight: {
|
|
|
- '20vh': '20vh',
|
|
|
- '70vh': '70vh',
|
|
|
- // 添加其他需要的值
|
|
|
- },
|
|
|
- backgroundImage: {
|
|
|
- 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
|
|
|
- 'gradient-conic':
|
|
|
- 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
|
|
|
- },
|
|
|
- colors: {
|
|
|
- ...blackA,
|
|
|
- ...mauve,
|
|
|
- ...violet,
|
|
|
- },
|
|
|
- keyframes: {
|
|
|
- slideUpAndFade: {
|
|
|
- from: { opacity: 0, transform: 'translateY(2px)' },
|
|
|
- to: { opacity: 1, transform: 'translateY(0)' },
|
|
|
- },
|
|
|
- slideRightAndFade: {
|
|
|
- from: { opacity: 0, transform: 'translateX(-2px)' },
|
|
|
- to: { opacity: 1, transform: 'translateX(0)' },
|
|
|
- },
|
|
|
- slideDownAndFade: {
|
|
|
- from: { opacity: 0, transform: 'translateY(-2px)' },
|
|
|
- to: { opacity: 1, transform: 'translateY(0)' },
|
|
|
- },
|
|
|
- slideLeftAndFade: {
|
|
|
- from: { opacity: 0, transform: 'translateX(2px)' },
|
|
|
- to: { opacity: 1, transform: 'translateX(0)' },
|
|
|
- },
|
|
|
- hide: {
|
|
|
- from: { opacity: 1 },
|
|
|
- to: { opacity: 0 },
|
|
|
- },
|
|
|
- slideIn: {
|
|
|
- from: { transform: 'translateX(calc(100% + var(--viewport-padding)))' },
|
|
|
- to: { transform: 'translateX(0)' },
|
|
|
- },
|
|
|
- swipeOut: {
|
|
|
- from: { transform: 'translateX(var(--radix-toast-swipe-end-x))' },
|
|
|
- to: { transform: 'translateX(calc(100% + var(--viewport-padding)))' },
|
|
|
- },
|
|
|
- },
|
|
|
- animation: {
|
|
|
- hide: 'hide 100ms ease-in',
|
|
|
- slideIn: 'slideIn 150ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
- swipeOut: 'swipeOut 100ms ease-out',
|
|
|
- slideUpAndFade: 'slideUpAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
- slideRightAndFade: 'slideRightAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
- slideDownAndFade: 'slideDownAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
- slideLeftAndFade: 'slideLeftAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
- },
|
|
|
+ mode: 'jit',
|
|
|
+ content: [
|
|
|
+ './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
+ './src/components/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
+ './src/app/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
+ './src/app-pages/**/*.{js,ts,jsx,tsx,mdx}',
|
|
|
+ ],
|
|
|
+ theme: {
|
|
|
+ extend: {
|
|
|
+ maxHeight: {
|
|
|
+ '20vh': '20vh',
|
|
|
+ '70vh': '70vh',
|
|
|
+ // 添加其他需要的值
|
|
|
+ },
|
|
|
+ backgroundImage: {
|
|
|
+ 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
|
|
|
+ 'gradient-conic':
|
|
|
+ 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
|
|
|
+ },
|
|
|
+ colors: {
|
|
|
+ ...blackA,
|
|
|
+ ...mauve,
|
|
|
+ ...violet,
|
|
|
+ },
|
|
|
+ keyframes: {
|
|
|
+ slideUpAndFade: {
|
|
|
+ from: { opacity: 0, transform: 'translateY(2px)' },
|
|
|
+ to: { opacity: 1, transform: 'translateY(0)' },
|
|
|
},
|
|
|
+ slideRightAndFade: {
|
|
|
+ from: { opacity: 0, transform: 'translateX(-2px)' },
|
|
|
+ to: { opacity: 1, transform: 'translateX(0)' },
|
|
|
+ },
|
|
|
+ slideDownAndFade: {
|
|
|
+ from: { opacity: 0, transform: 'translateY(-2px)' },
|
|
|
+ to: { opacity: 1, transform: 'translateY(0)' },
|
|
|
+ },
|
|
|
+ slideLeftAndFade: {
|
|
|
+ from: { opacity: 0, transform: 'translateX(2px)' },
|
|
|
+ to: { opacity: 1, transform: 'translateX(0)' },
|
|
|
+ },
|
|
|
+ hide: {
|
|
|
+ from: { opacity: 1 },
|
|
|
+ to: { opacity: 0 },
|
|
|
+ },
|
|
|
+ slideIn: {
|
|
|
+ from: {
|
|
|
+ transform: 'translateX(calc(100% + var(--viewport-padding)))',
|
|
|
+ },
|
|
|
+ to: { transform: 'translateX(0)' },
|
|
|
+ },
|
|
|
+ swipeOut: {
|
|
|
+ from: { transform: 'translateX(var(--radix-toast-swipe-end-x))' },
|
|
|
+ to: { transform: 'translateX(calc(100% + var(--viewport-padding)))' },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ animation: {
|
|
|
+ hide: 'hide 100ms ease-in',
|
|
|
+ slideIn: 'slideIn 150ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
+ swipeOut: 'swipeOut 100ms ease-out',
|
|
|
+ slideUpAndFade: 'slideUpAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
+ slideRightAndFade:
|
|
|
+ 'slideRightAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
+ slideDownAndFade:
|
|
|
+ 'slideDownAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
+ slideLeftAndFade:
|
|
|
+ 'slideLeftAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
|
|
|
+ },
|
|
|
},
|
|
|
- plugins: [],
|
|
|
-}
|
|
|
+ },
|
|
|
+ plugins: [],
|
|
|
+};
|