| MGroup | Sodali & Co | WildfirePR | |
|---|---|---|---|
| Background | #151515 | ~#0A1628 | #1C1C1C |
| Accent | #3430E8 | #FF6400 | #EF4E01 |
| Secondary | None | ~#E8C872 | Teal / Amber / Purple |
| Font | Plus Jakarta Sans | Montserrat | Poppins |
| Headings | ExtraBold 800 | Bold 700, uppercase | Bold 700 |
| Hero | Video + text animation | SVG mask aperture | Looping video + overlay |
| Buttons | Pill | Text + chevron | Pill |
| Image Corners | Large card radii | 80px asymmetric | 50px all corners |
| Animation | GSAP heavy | Minimal + Swiper | Parallax + fade |
These patterns appear across every reference site. This is what the new Beachhut site should replicate:
All three use dark backgrounds as the default. Deep navy or near-black covers 70-80% of the page. White text on dark. Premium, confident feel.
None use more than 3 colours. One dark background, one accent, sometimes one secondary warm tone. The colour comes from photography, not the UI.
All use one typeface with bold/extrabold headings and regular body. Clean hierarchy without multiple font families.
Sodali: asymmetric 80px. WildfirePR: 50px all corners. MGroup: large card radii. No sharp rectangles.
Background video (MGroup, WildfirePR) or animated SVG mask (Sodali). None use a simple static hero image.
Fully rounded CTA buttons (MGroup, WildfirePR) or minimal text-with-chevron links (Sodali).
Homepage structured as full-width colour bands (dark / accent / light). Content constrained within 1400-1500px.
Scroll-driven text reveal (characters dim to bright). 380-frame earth rotation on scroll. Viewport-scaled typography. Video throughout. Heaviest animation investment.
Asymmetric 80px rounded corners everywhere. SVG mask hero aperture. Three colour sections (navy, gold, white). No video. Most restrained and corporate.
Custom 3D swirl background textures. Three accent card colours (teal, amber, purple). Hero video with heavy overlay. Chevron section dividers. Most "colourful".
Keep the pitch palette. It sits between Sodali's navy and MGroup's near-black, with gold matching Sodali's warm secondary.
Single sans-serif. Top picks: Plus Jakarta Sans (modern, clean), Montserrat (proven, strong uppercase), or Inter (already used in pitch). Bold/ExtraBold uppercase headings with wide letter-spacing.
Short looping background video (10-15 seconds) of Dublin or European city footage with 60-70% dark overlay. Big bold heading, pill CTA button.
50px rounded corners on all images. Full-bleed hero photography with dark overlays. WebP format with responsive srcset.
Pill-shaped. Primary: gold background, dark text. Secondary: text + chevron arrow.
Tailwind CSS (custom tokens), GSAP (animations), Swiper.js (carousels), SSR for SEO/GEO.