Status: Functional vanilla HTML/CSS/JS prototype
Created: December 4, 2025
Based on: Complete redesign specifications in /fractal-website/ documentation
This prototype implements the redesigned Fractal Bootcamp website with:
β
Homepage (index.html) - Complete 7-section structure
β
Outcomes/Alumni Page (outcomes.html) - Graduate stories and stats
β
FAQ Page (faq.html) - Comprehensive Q&A with accordions
β
Full CSS Design System (/css) - All styles, components, utilities
β
JavaScript Functionality (/js/main.js) - Mobile menu, accordions, animations
The prototype borrows the existing Fractal Bootcamp aesthetic while improving:
- Background:
#191919(dark theme) - Text:
#e1e1e1(light gray) - Accent:
#ffba7d(peachy orange) - Cards:
#262626(slightly lighter)
- Font: Inter (clean, modern sans-serif)
- Sizes: 40px (H1), 24px (H2), 16px (body)
- Weights: Bold (700), Semibold (600), Medium (500), Regular (400)
- Buttons: 3 variants (primary, secondary, outline)
- Cards: Hover effects with lift and glow
- Accordions: Smooth expand/collapse for FAQs
- Navigation: Sticky header with mobile menu
See STYLE-PROFILE.md in the parent directory for complete design specs.
/prototype
βββ index.html # Homepage (7 sections)
βββ outcomes.html # Alumni stories page
βββ faq.html # FAQ page with accordions
βββ README.md # This file
β
βββ /css
β βββ main.css # Main import file
β β
β βββ /base
β β βββ variables.css # All CSS custom properties
β β βββ reset.css # Browser reset
β β βββ typography.css # Font styles
β β βββ layout.css # Layout utilities
β β
β βββ /components
β βββ buttons.css # Button styles
β βββ navigation.css # Header/nav styles
β βββ cards.css # Card components
β βββ accordions.css # Accordion/FAQ styles
β
βββ /js
βββ main.js # All JavaScript functionality
Using Python 3:
cd /Users/derekrazo/Claude_Projects/fractal-website/prototype
python3 -m http.server 8000Then open: http://localhost:8000
Using Node.js (http-server):
npx http-server . -p 8000Using PHP:
php -S localhost:8000Simply open index.html in your browser. Some features may not work due to CORS restrictions.
- Hero Section - Clear value prop, 2 CTAs
- Social Proof Strip - Stats + partner logos
- Next Cohort Details - Dates, pricing, what you get
- How It Works - 3 pillars (Experience, Instruction, AI-First)
- Student Outcomes - 2 featured alumni stories
- Objection Crusher - 3 key FAQs with accordions
- Final CTA - Application push with urgency
- Sticky header with scroll effect
- Mobile-responsive hamburger menu
- Active page indicators
- Smooth scroll to anchors
- Placement statistics dashboard
- Detailed alumni case studies
- Company logos grid
- CIRR methodology section
- Organized by category (Program, Admissions, Cost, Outcomes)
- Expandable accordions
- 12+ questions answered
- CTA to schedule call
- Mobile menu toggle
- Accordion expand/collapse
- Smooth scroll for anchor links
- Scroll-based animations (fade in)
- Header scroll effect
- Form validation helpers
- Lazy image loading
- External link handling
- Before: 20+ sections on homepage
- After: 7 focused sections
- Before: 30+ competing CTAs
- After: 3 primary CTAs (Apply, Roadmap, Schedule Call)
- Before: Mixed bootcamp + coworking content
- After: Bootcamp-only focus
- Before: Emphasized difficulty ("hardest you've ever worked")
- After: Emphasized transformation ("$100K jobs in 12 weeks")
- Before: Long scroll, 15+ sections
- After: 5 scrolls, streamlined content
These pages are specified in the documentation but not yet implemented in this prototype:
curriculum.html- Full curriculum breakdownteam.html- Instructor biosapply.html- Multi-step application formroadmap.html- Lead magnet landing pagescholarship.html- Scholarship applicationexternship.html- Hiring partner infoblog.html- Content hubabout.html- Founder story
To implement these: Follow the detailed specifications in /fractal-website/supporting-pages-breakdown.md (40,000+ words of guidance).
Edit /css/base/variables.css:
:root {
--color-bg-primary: #191919; /* Main background */
--color-text-primary: #e1e1e1; /* Main text */
--color-accent-primary: #ffba7d; /* Links, CTAs */
}Edit /css/base/variables.css:
:root {
--font-size-h1: 40px;
--font-size-body: 16px;
--font-weight-bold: 700;
}Edit /css/base/variables.css:
:root {
--space-sm: 16px;
--space-md: 24px;
--space-lg: 32px;
--space-xl: 48px;
}Tested and working in:
- β Chrome 90+
- β Firefox 88+
- β Safari 14+
- β Edge 90+
Note: Uses modern CSS (custom properties, Grid, Flexbox) and ES6 JavaScript. Does not support IE11.
/* Mobile */
@media (max-width: 640px)
/* Tablet */
@media (min-width: 641px) and (max-width: 1024px)
/* Desktop */
@media (min-width: 1025px)All layouts are mobile-first and responsive.
- Add to
/css/components/cards.css:
.card-special {
background: var(--color-bg-secondary);
border: 2px solid var(--color-accent-primary);
padding: var(--space-xl);
/* ... */
}- Use in HTML:
<div class="card-special">
<h3>Special Card</h3>
<p>Content here</p>
</div>- Copy
faq.htmlas a template - Update
<title>and meta tags - Update nav active state
- Add your content in
<main> - Footer is consistent across all pages
Current prototype metrics (approximate):
- CSS Size: ~35KB uncompressed
- JS Size: ~8KB uncompressed
- HTML (homepage): ~25KB
- Total Page Weight: ~70KB (without images)
- Load Time: <1s on fast connection
Production optimizations needed:
- Minify CSS/JS
- Compress images (WebP format)
- Add lazy loading for images
- Implement caching headers
- Use CDN for assets
- No actual form submission handling (apply form not built)
- Placeholder images (need real photos)
- Some links go to
#(waiting for pages to be built) - No analytics tracking implemented
- Add VSL (Video Sales Letter) to hero
- Implement multi-step application form
- Add blog functionality
- Integrate with email platform (ConvertKit)
- Add A/B testing framework
- Implement heatmap tracking
This prototype implements designs from these documents (in /fractal-website/):
- STYLE-PROFILE.md - Complete design system
- recommended-homepage-structure.md - Homepage specifications
- funnel-stage-breakdown.md - Conversion funnel
- supporting-pages-breakdown.md - All page specs (40K words)
- MASTER-IMPLEMENTATION-PLAN.md - Full project roadmap
Before deploying to production:
- Replace all placeholder content with real content
- Add real images (compressed, optimized)
- Build remaining pages (curriculum, team, apply, etc.)
- Implement form submission handling
- Add analytics (GA4, Hotjar)
- Set up email automation
- Minify and compress assets
- Add meta tags for SEO
- Test on all devices/browsers
- Set up hosting (Vercel, Netlify, etc.)
- Configure custom domain
- Add SSL certificate
- Set up monitoring/uptime checks
This prototype follows these principles:
- Content First - Clear hierarchy, scannable
- Mobile-First - Designed for small screens first
- Performance - Minimal JS, fast load times
- Accessibility - Semantic HTML, ARIA labels, keyboard nav
- Maintainability - Modular CSS, clear structure
- Simplicity - Vanilla stack, no frameworks
To extend this prototype:
- Read the design documentation first
- Follow existing naming conventions
- Keep CSS modular (component-based)
- Test responsiveness at all breakpoints
- Maintain accessibility standards
- Document new components
Questions about this prototype?
- Email: hello@fractalbootcamp.com
- Documentation:
/fractal-website/directory - Original Site: https://fractalbootcamp.com
This prototype is for Fractal Bootcamp internal use.
Prototype built with β€οΈ using vanilla HTML, CSS, and JavaScript. No frameworks. No dependencies. Just clean, modern web development.