Skip to main content
Configuration File: config/branding.ts
Working with Icons? See Icons Guide for detailed instructions on adding and configuring Lucide icons in navbar and other components.

Brand Colors

Edit config/branding.ts at the top:

Choosing Your Colors

Step 1: Pick your brand color Step 2: Set your text color
  • Dark brand color (purple, blue, green, red) → Use text: "#ffffff" (white)
  • Light brand color (yellow, lime, cyan, pink) → Use text: "#000000" (black)
Not sure which text color to use? If your brand color looks dark, use white text. If it looks bright/light, use black text.

Examples

Site Information

Basic company info:
Customization:
  • Replace “Latch” with your company name
  • Change email addresses to your domains
Add your social media profiles:

Built-in Icons

Available social icons (no setup needed):
  • discord
  • twitter
  • github
  • facebook
  • instagram
  • youtube
  • linkedin
  • tiktok
  • twitch

Custom Icons

Use your own icon image:
Icon requirements:
  • Place in public/icons/ folder
  • Format: SVG or PNG
  • Size: 24x24px minimum
  • Color: White/monochrome (for dark backgrounds)

Full Example

Configure your website’s navigation bar in config/branding.ts.

Logo Configuration

Choose how your logo appears:
Logo Type Options: Add simple links or dropdown menus:
Options:
  • name - Display text
  • href - Link URL (optional for dropdown-only)
  • dropdown - Array of sub-items (optional)
  • popular: true - Shows a “Popular” badge

Right Side Buttons

Add 1, 2, or 3 buttons - whatever you need!
Single Button (no dropdown):
Two Buttons:
Button with Dropdown:
Icon Button:
Button Styles: Available Icons: BookOpen, User, Settings, CreditCard, Server, ExternalLink Find more at lucide.dev/icons

Complete Navbar Example

Mobile Menu Configuration

Organize mobile navigation into collapsible sections:
Featured items get highlighted styling (good for “View All” links).

Mobile Menu Best Practices

Do:
  • Keep sections under 5 items each
  • Use featured: true for “View All” links
  • Group related pages together
  • Put most important items first
Don’t:
  • Create too many sections (3-5 is ideal)
  • Use long section titles
  • Mix unrelated pages in one section
Configure your website footer in config/branding.ts.
Logo Types:
  • text - Company name only
  • image - Image only
  • both - Image + text
  • none - No logo (minimalist footers)
Organize footer links into columns: