Customization
Since you own the source code, you can customize everything: colors, layout, typography, functionality, and more.Philosophy
The CLI approach enables true customization:Edit, Don't Configure
Customize by editing source files, not passing complex config objects.
Full Ownership
The code lives in your project. Change anything you want.
No Limitations
Not restricted to what props expose. Modify layout, logic, features.
Self-Documenting
Clear file names, inline comments, and color palettes documented in headers.
What You Can Customize
Colors & Theming
Colors & Theming
Change any color: backgrounds, text, buttons, icons, borders.
- Inline styles: Find and replace hex codes
- Tailwind: Change utility classes or extend config
Layout & Structure
Layout & Structure
Rearrange, add, or remove UI elements.
- Add custom headers/footers
- Remove features you don’t need
- Change component ordering
- Modify spacing and sizing
Styling Variants
Styling Variants
Switch between inline styles and Tailwind CSS.See Styling Variants
Functionality
Functionality
Modify behavior and add features.
- Add confirmation dialogs
- Change interaction logic
- Integrate with your analytics
- Wire to your auth system
Typography
Typography
Change fonts, sizes, weights, and line heights throughout any component file.
Icons & Assets
Icons & Assets
Replace icons with your own or use an icon library (Font Awesome, Heroicons, etc.).
Quick Examples
Change Primary Color (Inline Styles)
Change Primary Color (Tailwind)
Add Custom Header
Remove a Feature
Where to Make Changes
Tips
1
Read Color Palette Guides
Many component files have color palette documentation in their headers:
2
Use Find & Replace
To change a color globally across the component:
- Find:
#3B82F6 - Replace:
#9333EA - Scope:
components/comments-threaded/
3
Test Incrementally
Make one change at a time. Easier to debug if something breaks.
4
Version Control
Commit changes frequently so you can revert if needed.
Next Steps
Colors & Theming
Customize colors and dark mode
Layout & Structure
Modify layout and add/remove elements
Styling Variants
Inline styles vs Tailwind CSS
Adding Features
Add custom functionality

