mirror of
				https://github.com/chartdb/chartdb.git
				synced 2025-10-29 19:13:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			133 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import defaultTheme from 'tailwindcss/defaultTheme';
 | |
| 
 | |
| /** @type {import('tailwindcss').Config} */
 | |
| module.exports = {
 | |
|     darkMode: ['class'],
 | |
|     content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'],
 | |
|     prefix: '',
 | |
|     theme: {
 | |
|     	container: {
 | |
|     		center: true,
 | |
|     		padding: '2rem',
 | |
|     		screens: {
 | |
|     			'2xl': '1400px'
 | |
|     		}
 | |
|     	},
 | |
|     	extend: {
 | |
|     		fontFamily: {
 | |
|     			primary: [
 | |
|     				'Raleway"',
 | |
|                     ...defaultTheme.fontFamily.sans
 | |
|                 ]
 | |
|     		},
 | |
|     		colors: {
 | |
|     			border: 'hsl(var(--border))',
 | |
|     			input: 'hsl(var(--input))',
 | |
|     			ring: 'hsl(var(--ring))',
 | |
|     			background: 'hsl(var(--background))',
 | |
|     			foreground: 'hsl(var(--foreground))',
 | |
|     			subtitle: 'hsl(var(--subtitle))',
 | |
|     			primary: {
 | |
|     				DEFAULT: 'hsl(var(--primary))',
 | |
|     				foreground: 'hsl(var(--primary-foreground))'
 | |
|     			},
 | |
|     			secondary: {
 | |
|     				DEFAULT: 'hsl(var(--secondary))',
 | |
|     				foreground: 'hsl(var(--secondary-foreground))'
 | |
|     			},
 | |
|     			destructive: {
 | |
|     				DEFAULT: 'hsl(var(--destructive))',
 | |
|     				foreground: 'hsl(var(--destructive-foreground))'
 | |
|     			},
 | |
|     			muted: {
 | |
|     				DEFAULT: 'hsl(var(--muted))',
 | |
|     				foreground: 'hsl(var(--muted-foreground))'
 | |
|     			},
 | |
|     			accent: {
 | |
|     				DEFAULT: 'hsl(var(--accent))',
 | |
|     				foreground: 'hsl(var(--accent-foreground))'
 | |
|     			},
 | |
|     			popover: {
 | |
|     				DEFAULT: 'hsl(var(--popover))',
 | |
|     				foreground: 'hsl(var(--popover-foreground))'
 | |
|     			},
 | |
|     			card: {
 | |
|     				DEFAULT: 'hsl(var(--card))',
 | |
|     				foreground: 'hsl(var(--card-foreground))'
 | |
|     			},
 | |
|     			sidebar: {
 | |
|     				DEFAULT: 'hsl(var(--sidebar-background))',
 | |
|     				foreground: 'hsl(var(--sidebar-foreground))',
 | |
|     				primary: 'hsl(var(--sidebar-primary))',
 | |
|     				'primary-foreground': 'hsl(var(--sidebar-primary-foreground))',
 | |
|     				accent: 'hsl(var(--sidebar-accent))',
 | |
|     				'accent-foreground': 'hsl(var(--sidebar-accent-foreground))',
 | |
|     				border: 'hsl(var(--sidebar-border))',
 | |
|     				ring: 'hsl(var(--sidebar-ring))'
 | |
|     			}
 | |
|     		},
 | |
|     		borderRadius: {
 | |
|     			lg: 'var(--radius)',
 | |
|     			md: 'calc(var(--radius) - 2px)',
 | |
|     			sm: 'calc(var(--radius) - 4px)'
 | |
|     		},
 | |
|     		keyframes: {
 | |
|     			'accordion-down': {
 | |
|     				from: {
 | |
|     					height: '0'
 | |
|     				},
 | |
|     				to: {
 | |
|     					height: 'var(--radix-accordion-content-height)'
 | |
|     				}
 | |
|     			},
 | |
|     			'accordion-up': {
 | |
|     				from: {
 | |
|     					height: 'var(--radix-accordion-content-height)'
 | |
|     				},
 | |
|     				to: {
 | |
|     					height: '0'
 | |
|     				}
 | |
|     			},
 | |
|     			scale: {
 | |
|     				'0%': {
 | |
|     					transform: 'scale(1)'
 | |
|     				},
 | |
|     				'50%': {
 | |
|     					transform: 'scale(1.05)'
 | |
|     				},
 | |
|     				'100%': {
 | |
|     					transform: 'scale(1)'
 | |
|     				}
 | |
|     			},
 | |
|     			'scale-2': {
 | |
|     				'0%': {
 | |
|     					transform: 'scale(1)'
 | |
|     				},
 | |
|     				'50%': {
 | |
|     					transform: 'scale(1.05)'
 | |
|     				},
 | |
|     				'100%': {
 | |
|     					transform: 'scale(1)'
 | |
|     				}
 | |
|     			},
 | |
|     			blink: {
 | |
|     				'0%, 100%': {
 | |
|     					opacity: '1'
 | |
|     				},
 | |
|     				'50%': {
 | |
|     					opacity: '0'
 | |
|     				}
 | |
|     			}
 | |
|     		},
 | |
|     		animation: {
 | |
|     			'accordion-down': 'accordion-down 0.2s ease-out',
 | |
|     			'accordion-up': 'accordion-up 0.2s ease-out',
 | |
|     			scale: 'scale 1s ease-in-out 1',
 | |
|     			'scale-2': 'scale-2 1s ease-in-out 2',
 | |
|     			blink: 'blink 1s infinite'
 | |
|     		}
 | |
|     	}
 | |
|     },
 | |
|     plugins: [require('tailwindcss-animate')],
 | |
| };
 |