Customization
Make your Capricorn template truly yours. This guide covers everything you need to customize your template.
What You Can Customize
Visual Design
- Colors & Branding - Match your brand identity
- Typography - Fonts and text styles
- Layout & Spacing - Adjust margins and padding
- Images & Media - Replace with your own assets
Content
- Text Content - Update copy and messaging
- Navigation - Modify menus and links
- Pages - Add, remove, or modify pages
- Forms - Customize form fields and validation
Functionality
- Components - Modify UI components
- Features - Enable/disable features
- Integrations - Connect external services
- Environment Variables - Configure settings
Quick Start
1. Basic Customization (5 minutes)
Start with these quick wins:
# 1. Update colors in globals.css
app/globals.css
# 2. Replace images in public folder
public/images/
# 3. Update site metadata
app/layout.tsx2. Content Updates (15 minutes)
Update your site content:
3. Styling (30 minutes)
Customize your brand:
4. Advanced (1+ hour)
Deep customization:
Customization Guides
For Beginners
Never customized a template before? Start here:
- Updating Content - Change text and images
- Basic Styling - Colors and fonts
- Environment Variables - Basic configuration
For Developers
Have coding experience? Dive deeper:
- Styling & Theming - Advanced CSS/Tailwind
- Components & UI - Modify React components
- Best Practices - Professional development
Common Customization Tasks
Change Brand Colors
/* app/globals.css */
:root {
--background: #ffffff;
--foreground: #171717;
--primary: #your-color;
--secondary: #your-color;
}Update Site Name & Logo
// app/layout.tsx
export const metadata = {
title: "Your Site Name",
description: "Your description",
}Replace Images
# Add your images to
public/images/
# Then update references
<Image src="/images/your-image.jpg" alt="Description" />Add New Pages
// Create: app/new-page/page.tsx
export default function NewPage() {
return <div>Your content</div>
}
// Accessible at: /new-pageBefore You Start
Backup Your Template
Always create a backup before making changes:
# Copy your entire template folder
cp -r your-template your-template-backupOr use Git:
git init
git add .
git commit -m "Initial backup before customization"Test Your Changes
After customizing:
- Test locally - Make sure
npm run devworks - Test build - Run
npm run buildsuccessfully - Test all pages - Click through every page
- Test mobile - Check responsive design
Customization Checklist
Use this checklist to track your customization progress:
Essential
- Update site name and description
- Change brand colors
- Replace logo and favicon
- Update homepage content
- Replace placeholder images
- Update contact information
Important
- Customize navigation menu
- Update all page content
- Configure environment variables
- Set up forms and validation
- Add your own images
- Customize footer
Optional
- Modify component styles
- Add new pages
- Customize animations
- Add analytics tracking
- Configure SEO metadata
- Set up email integrations
Tips for Success
Start Small
Don’t try to customize everything at once:
- Make one change
- Save and test
- Verify it works
- Move to next change
Use Browser DevTools
Test styles in real-time:
- Right-click element → “Inspect”
- Modify styles in DevTools
- Copy working styles to your files
Keep Original Files
Before deleting or heavily modifying:
# Rename instead of delete
mv original-file.tsx original-file.backup.tsxDocument Your Changes
Keep notes on what you’ve customized:
# CUSTOMIZATION_LOG.md
## 2024-01-15
- Changed primary color to #1a73e8
- Updated homepage hero text
- Replaced all images in /aboutCommon Questions
Q: Will updates overwrite my customizations? A: Updates should preserve your changes, but always backup first.
Q: Can I revert my changes? A: Yes, if you use Git or keep backups.
Q: What if I break something? A: Restore from backup or check Troubleshooting.
Q: Do I need coding knowledge? A: Basic customization (colors, text, images) requires minimal coding. Advanced customization needs React/TypeScript knowledge.
Get Help
Stuck on customization?
- Email: support@capricorn.engineering
- Documentation: Browse specific guides below
- Troubleshooting: Common Issues
Next Steps
Choose where to start:
- Complete Beginner? → Update Content First
- Want to Change Colors? → Styling Guide
- Need to Configure Settings? → Environment Variables
- Ready for Advanced? → Components Guide
Remember: Customization is iterative. Start simple and build up! 🎨