Most changes happen in
/config.ts and /app/globals.css. Keep these files open.Brand Identity
Configure Your Brand
Open Every setting has inline comments. Read through and update.
/config.ts:/config.ts
Add Your Logo
Replace
/public/logo.svg with your logo.Requirements:- Format: SVG (recommended) or PNG
- Height: 40-50px
- Keep filename as
logo.svgor update imports
SVG scales perfectly. PNG can look blurry on retina displays.
Set Your Colors
Two options:
Option 1: Use a Pre-made Theme
- Browse themes at tweakcn.com or 21st.dev/community/themes
- Copy the theme code
- Open
/app/globals.css - Replace between comment blocks:
app/globals.css
Option 2: Custom Colors
Edit variables in/app/globals.css:app/globals.css
Change Fonts
Google Fonts (Default)
Open/app/layout.tsx:app/layout.tsx
Inter- Clean, modern (default)Poppins- Friendly, roundedRoboto- ProfessionalMontserrat- Bold
Custom Fonts
- Add font files to
/public/fonts/ - Define in
/app/globals.css:
app/globals.css
Update Favicons
Replace in
/public/favicon/:favicon.ico- Browser tabfavicon-96x96.png- Standard iconapple-touch-icon.png- iOS home screen
- Upload your logo
- Download the package
- Replace files in
/public/favicon/
Social Share Image
use ogimage.clickWhen people share your site, this image appears on Twitter/Facebook.Replace
/public/og.jpg (1200x630px).Dark Mode
Dark mode is built in:- Follows system preference
- Toggle in footer
- Colors defined in
/app/globals.cssunder.dark
Custom Component Styles
Components inherit fromglobals.css. Customize individually if needed.
Example - Custom button:
components/ui/button.tsx
Testing Checklist
Before moving on, check:
Before moving on, check:
- Logo displays correctly
- Colors match your brand
- Text readable in light mode
- Text readable in dark mode
- Fonts load properly
- Favicon shows in browser tab
- Test on mobile (responsive viewer)
