create-farcaster-mini-app/tailwind.config.ts
Shreyaschorge 193dffe03a
formatting
2025-07-07 14:10:47 +05:30

61 lines
1.7 KiB
TypeScript

import type { Config } from 'tailwindcss';
/**
* Tailwind CSS Configuration
*
* This configuration centralizes all theme colors for the mini app.
* To change the app's color scheme, simply update the 'primary' color value below.
*
* Example theme changes:
* - Blue theme: primary: "#3182CE"
* - Green theme: primary: "#059669"
* - Red theme: primary: "#DC2626"
* - Orange theme: primary: "#EA580C"
*/
export default {
darkMode: 'media',
content: [
'./src/pages/**/*.{js,ts,jsx,tsx,mdx}',
'./src/components/**/*.{js,ts,jsx,tsx,mdx}',
'./src/app/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
colors: {
// Main theme color - change this to update the entire app's color scheme
primary: '#8b5cf6', // Main brand color
'primary-light': '#a78bfa', // For hover states
'primary-dark': '#7c3aed', // For active states
// Secondary colors for backgrounds and text
secondary: '#f8fafc', // Light backgrounds
'secondary-dark': '#334155', // Dark backgrounds
// Legacy CSS variables for backward compatibility
background: 'var(--background)',
foreground: 'var(--foreground)',
},
borderRadius: {
lg: 'var(--radius)',
md: 'calc(var(--radius) - 2px)',
sm: 'calc(var(--radius) - 4px)',
},
// Custom spacing for consistent layout
spacing: {
'18': '4.5rem',
'88': '22rem',
},
// Custom container sizes
maxWidth: {
xs: '20rem',
sm: '24rem',
md: '28rem',
lg: '32rem',
xl: '36rem',
'2xl': '42rem',
},
},
},
plugins: [require('tailwindcss-animate')],
} satisfies Config;