Branding Checklist
Follow this checklist to apply your brand to the Starter Kit:1
Update App Configuration
Customize your app name, description, and navigation in
config/app.config.ts. This sets your primary brand identity.See App Configuration for detailed instructions.2
Configure Brand Colors
Update your color palette in
tailwind.config.ts to match your brand guidelines.See Color Customization below.3
Add Your Logo
Replace the text logo with your brand logo image in the header component.See Logo Implementation below.
4
Customize Typography
Update font families and typography settings in your Tailwind configuration.See Typography below.
5
Update Favicon
Replace
public/favicon.ico with your branded favicon.Generate favicons at favicon.io or similar tools.6
Test Dark Mode
Ensure all brand colors work well in both light and dark modes.See Theme Configuration for dark mode details.
Color Customization
Tailwind Color Palette
The Starter Kit uses Tailwind CSS for styling. Update your brand colors intailwind.config.ts:
tailwind.config.ts
Applying Brand Colors
Once configured, use your brand colors throughout your components:Dark Mode Colors
Define dark mode variants for your colors:Logo Implementation
Text Logo (Default)
The Starter Kit uses a text logo by default, configured inconfig/app.config.ts:
config/app.config.ts
Image Logo
To use an image logo instead, modifycomponents/project/header.tsx:
1
Add Logo Files
Place your logo files in the
public directory:2
Update Header Component
Replace the text logo with an image in
components/project/header.tsx:components/project/header.tsx
3
Optimize Logo Size
Ensure your logo dimensions are appropriate:
- Desktop: 120-180px wide, 32-48px tall
- Mobile: Scale proportionally or use a compact version
- Use SVG format for crisp rendering at all sizes
Logo with Icon and Text
Combine an icon with text for a complete brand mark:components/project/header.tsx
Typography
Font Configuration
Customize typography intailwind.config.ts:
tailwind.config.ts
Loading Custom Fonts
Use Next.js font optimization inapp/layout.tsx:
app/layout.tsx
tailwind.config.ts
Component Customization
Header Styling
Customize header appearance incomponents/project/header.tsx:
components/project/header.tsx
- Transparent header: Remove
bg-white/80andbackdrop-blur-md - Colored header: Use
bg-primary-500 text-white - Shadow: Add
shadow-smorshadow-md - Height: Adjust
h-16(64px) to your preference
Footer Styling
Customize footer appearance incomponents/project/footer.tsx:
components/project/footer.tsx
Global Styles
Custom CSS
Add global brand styles inapp/globals.css:
app/globals.css
CSS Variables
Define brand-specific CSS variables for dynamic theming:app/globals.css
Brand Consistency
Design Tokens
Create a centralized design token file for consistency:lib/design-tokens.ts
Component Variants
Useclass-variance-authority for consistent component styling:
components/ui/button.tsx
Testing Your Brand
Visual Consistency Check
Visual Consistency Check
- Test all pages to ensure consistent header/footer appearance
- Verify logo displays correctly at all screen sizes
- Check that all brand colors are applied consistently
- Ensure hover states use brand colors
Dark Mode Verification
Dark Mode Verification
- Switch between light and dark modes
- Verify all brand colors have appropriate dark mode variants
- Check logo visibility in both themes
- Ensure sufficient contrast in both modes
Mobile Responsiveness
Mobile Responsiveness
- Test navigation collapse on mobile screens
- Verify logo scales appropriately
- Check touch target sizes (minimum 44x44px)
- Test footer layout on narrow screens
Accessibility
Accessibility
- Verify color contrast meets WCAG AA standards (4.5:1 for text)
- Test keyboard navigation with brand colors
- Ensure focus indicators are visible
- Check that logo alt text is descriptive

