mirror of
				https://github.com/chartdb/chartdb.git
				synced 2025-11-04 05:53:15 +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')],
 | 
						|
};
 |