"Turning walls into stories." > A high-performance, visually immersive digital portfolio for Mammoth Murals, Birminghamβs premier agency for hand-painted signs and large-scale murals.
View the Site: mammothmurals-agency.netlify.app
This project is a masterclass in modern frontend architecture. It bridges the gap between physical craftsmanship and digital precision, using React and Tailwind CSS to create a boutique agency feel.
- β‘ High-Performance Transitions: Seamless navigation via React Router optimized for zero-latency feel.
- πΌοΈ Curated Portfolio: Dynamic galleries categorized by Murals, Signs, and Ghost Signs.
- ποΈ Component-Driven Architecture: Built with Atomic Design principles for maximum reusability.
- β¨ Immersive UI: Bold, oversized typography and high-definition media integration.
- β Social Proof Engine: Custom-built Google Review components with Lucide-icon star ratings.
- π¨ Artisan Design System: A custom palette featuring "Vintage Cream" and "Deep Charcoal" to mirror physical paint textures.
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React.js | Component-based UI logic. |
| Styling | Tailwind CSS | Utility-first, responsive design system. |
| Icons | Lucide React | Lightweight, accessible vector iconography. |
| Scrolling | Locomotive Scroll | Implementation of luxury, smooth-scroll physics. |
| Routing | React Router | Client-side page handling and deep-linking. |
π¨ Design Tokens The site uses a custom configuration to match the Mammoth Murals brand:
Background: #FFF6E5 (Vintage Cream)
Typography: #120011 (Ink Black)
Action: High-contrast CTAs for discovery calls.
π Credits & Recognition Agency: Mammoth Murals
Design Inspiration: Award-winning boutique agency layouts.
mammoth-murals/
ββ src/
β ββ components/
β β ββ Navbar.jsx # Sticky glassmorphism navigation
β β ββ Herosection.jsx # High-impact typography & video hero
β β ββ CraftedSection.jsx # Grid-based project showcases
β β ββ ProcessSection.jsx # Step-by-step agency workflow
β β ββ GoogleReview.jsx # Dynamic review & rating component
β β ββ Services.jsx # Service categorization logic
β ββ App.jsx # Routing and Locomotive Scroll init
β ββ index.jsx # App entry point
β ββ styles/
β ββ tailwind.css # Global styles & custom layer directives
ββ package.json # Dependencies & scripts
encies & scripts