I'll create a simple button component along with the CSS file and Tailwind configuration for customization.
To customize the button:
globals.css to update colors throughout the applicationtailwind.config.ts to add new theme extensionsYou can use this button in any component by importing it and passing the desired props:
import Button from '@/components/button'
// Primary button (default)
<Button>Click Me</Button>
// Secondary button with large size
<Button variant="secondary" size="lg">Submit</Button>
// Outline button with small size
<Button variant="outline" size="sm">Cancel</Button>