• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
eddie_walk

eddie_walk

Cinetwa

Public
Like
Cinetwa
Home
Code
4
backend
1
frontend
4
shared
2
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
6/5/2025
Viewing readonly version of main branch: v42
View latest version
README.md

🎬 CINETWA - Cinematic Excellence

A stunning, cinematic website for Cinetwa, an organization promoting film and film culture across Africa through school-based film clubs. This website embodies the magic and glamour of cinema with two distinct, visually striking themes.

🎭 Project Structure

β”œβ”€β”€ backend/
β”‚   └── index.ts             # Main Hono server
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ App.tsx          # Main React app with cinematic theme management
β”‚   β”‚   β”œβ”€β”€ Header.tsx       # Cinematic navigation component
β”‚   β”‚   β”œβ”€β”€ Footer.tsx       # Hollywood-style footer
β”‚   β”‚   └── pages/           # Page components with movie magic
β”‚   β”‚       β”œβ”€β”€ Home.tsx     # Hero page with film strip effects
β”‚   β”‚       β”œβ”€β”€ About.tsx
β”‚   β”‚       β”œβ”€β”€ FilmClubs.tsx
β”‚   β”‚       β”œβ”€β”€ Events.tsx
β”‚   β”‚       β”œβ”€β”€ GetInvolved.tsx
β”‚   β”‚       └── Contact.tsx
β”‚   β”œβ”€β”€ index.html           # Main HTML template
β”‚   β”œβ”€β”€ index.tsx            # Frontend entry point
β”‚   └── style.css            # Cinematic styles with dual themes
└── shared/
    β”œβ”€β”€ types.ts             # Shared TypeScript types
    └── theme.ts             # Advanced theme management

🌟 Cinematic Features

  • 🎬 Home Page: Epic hero section with film strip effects and spotlight animations
  • 🎭 About Us: Organization mission with Hollywood glamour
  • πŸŽͺ Film Clubs: Information about school-based film clubs with movie theater aesthetics
  • 🎨 Events: Upcoming events with red carpet styling
  • ⭐ Get Involved: Volunteer opportunities with star treatment
  • πŸ“ž Contact: Contact forms with cinematic flair
  • πŸŒ™ Dual Themes: Classic Hollywood glamour (light) vs Modern cinema noir (dark)
  • 🎯 Responsive Design: Mobile-first with cinematic transitions

🎨 Cinematic Design Themes

πŸŒ… Light Mode - Classic Hollywood Glamour

  • Primary: Golden (#D4AF37) - Classic Hollywood gold
  • Secondary: Deep Red (#8B0000) - Red carpet elegance
  • Accent: Dark Slate (#2F4F4F) - Sophisticated contrast
  • Background: Cornsilk (#FFF8DC) - Warm, vintage feel
  • Typography: Cinzel for display, Oswald for headings, Playfair Display for elegance

πŸŒ™ Dark Mode - Modern Cinema Noir

  • Primary: Vibrant Orange (#FF6B35) - Electric cinema lighting
  • Secondary: Teal (#00D4AA) - Modern neon accents
  • Accent: Electric Yellow (#FFD23F) - Spotlight effects
  • Background: Deep Black (#0A0A0A) - True cinema darkness
  • Typography: Same fonts with enhanced contrast and glow effects

πŸŽͺ Cinematic Effects & Features

Visual Magic

  • 🎬 Film Strip Borders: Top and bottom film perforations on hero sections
  • ✨ Spotlight Effects: Radial gradients creating stage lighting
  • 🌟 Glow Effects: Text and button glows for dramatic impact
  • 🎭 Hover Animations: Scale, rotate, and glow transitions
  • πŸ“½οΈ Film Grain: Subtle texture overlay for authentic cinema feel
  • πŸŽͺ Floating Elements: Animated movie-themed icons

Interactive Elements

  • 🎯 Cinematic Buttons: Gradient backgrounds with shine effects
  • 🎨 Card Hover Effects: 3D transforms with colored borders
  • ⭐ Icon Animations: Scale and rotation on hover
  • 🌈 Gradient Borders: Dynamic cinema-style borders
  • πŸ’« Smooth Transitions: Cubic-bezier easing for professional feel

Typography & Spacing

  • 🎭 Cinzel: Elegant serif for main branding
  • πŸŽͺ Oswald: Bold sans-serif for headings and navigation
  • πŸ“– Playfair Display: Classic serif for elegant content
  • πŸ“ Generous Spacing: Cinematic proportions and breathing room
  • πŸ”€ Letter Spacing: Enhanced tracking for dramatic effect

πŸš€ Tech Stack

  • Frontend: React 18.2.0 with TypeScript
  • Backend: Hono framework
  • Styling: TailwindCSS + Custom CSS with cinematic variables
  • Fonts: Google Fonts (Cinzel, Oswald, Playfair Display)
  • Theme Management: Advanced dual-theme system with localStorage
  • Platform: Val Town

🎬 Key Cinematic Features

  • 🎭 Dual Theme System: Completely different aesthetics for light/dark modes
  • 🌟 Film Strip Effects: Authentic movie reel styling
  • πŸŽͺ Spotlight Animations: Dynamic lighting effects
  • ⭐ Glow Typography: Text shadows and glowing effects
  • 🎨 Gradient Mastery: Complex multi-stop gradients
  • πŸ“½οΈ Film Grain Texture: Subtle background texture for authenticity
  • 🎯 Interactive Animations: Hover effects worthy of the big screen
  • 🌈 Cinema Borders: Dynamic gradient borders
  • πŸ’« Smooth Transitions: Professional easing and timing
  • πŸŽͺ Floating Elements: Animated background decorations

🎨 Color Psychology

Light Mode - Classic Hollywood

Evokes the golden age of cinema with warm golds, deep reds, and elegant neutrals. Perfect for daytime viewing and professional presentations.

Dark Mode - Modern Cinema

Captures the excitement of modern movie theaters with electric oranges, neon teals, and dramatic blacks. Ideal for evening viewing and immersive experiences.

🎭 Animation System

  • Fade In: Smooth opacity transitions
  • Slide Up: Content rising from below
  • Slide Left/Right: Directional content reveals
  • Scale Hover: Interactive element growth
  • Rotate Hover: Playful spinning effects
  • Glow Pulse: Breathing light effects
  • Bounce: Playful vertical movement

🌟 Accessibility & Performance

  • β™Ώ WCAG Compliant: High contrast ratios in both themes
  • ⌨️ Keyboard Navigation: Full keyboard accessibility
  • πŸ“± Mobile Responsive: Optimized for all screen sizes
  • πŸš€ Performance: Optimized animations and minimal dependencies
  • πŸ’Ύ Theme Persistence: User preferences saved across sessions
  • πŸ” SEO Optimized: Semantic HTML and proper meta tags

πŸŽͺ Getting Started

The website is fully functional and ready to dazzle! The main entry point is /backend/index.ts which serves the cinematic React application.

🎬 Experience the Magic: Toggle between themes using the floating button in the top-right corner to see both cinematic experiences!

πŸ“ž Contact Information

  • πŸ“§ Email: hello@reallygreatsite.com
  • πŸ“± Phone: 123-456-7890
  • 🌐 Social: @reallygreatsite

Made with ❀️ for cinema lovers everywhere. Experience the magic of movies through code! 🎬✨

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.