Builder
  • Create
  • Sites
  • Templates
  • Blocks
  • Images
  • Fonts
  • Logos
  • Brand Extractor
  • Docs
  • Sitemap
  • Composer
Builder
  • Create
  • Sites
  • Templates
  • Blocks
  • Images
  • Fonts
  • Logos
  • Brand Extractor
  • Docs
  • Sitemap
  • Composer
Loading
Agencies
ThemeBrandBriefDESIGN.md
# Agency v12: Glassmorphism dark hero

Build a production-ready, responsive landing page using React, Tailwind CSS v4, and Vite. The design should feature a high-end, dark-mode "glassmorphism" aesthetic with specific purple/pink gradients.

## Tech stack and libraries

- hls.js for video streaming
- motion/react (formerly Framer Motion) for animations
- react-use-measure for sizing logic
- clsx and tailwind-merge for class management
- lucide-react for standard icons (if needed), but custom SVG paths for specific UI elements

## Global styling

- Background: Dark/Black (#010101)
- Primary Gradient: A diagonal gradient used for accents: from-[#FA93FA] via-[#C967E8] to-[#983AD6]
- Typography: Modern sans-serif, center-aligned hero text

## Hero section components

### Announcement pill

A pill-shaped top badge.

- Background: Semi-transparent dark (bg-[rgba(28,27,36,0.15)]) with a subtle border
- Icon: A "Zap" icon inside a gradient-filled box with a glow effect
- Text: "Used by founders. Loved by devs." in light grey

### Main headline (H1)

Large text (responsive sizing: 48px mobile to 80px desktop).

- Text: "Your Vision" on line 1, "Our Digital Reality." on line 2
- Style: Text should have a gradient fill (White to Purple/Pink)

### Subheadline

- Text: "We turn bold ideas into modern designs that don't just look amazing, they grow your business fast."
- Color: text-white/80

### CTA button

- "Book a 15-min call" text
- Rounded full button with a white background and black text
- Includes a circle icon with an arrow inside, styled with the primary purple gradient
- Outer border wrapper with a glass effect

## Hero video integration (critical details)

- Source: HLS stream URL: https://customer-cbeadsgr09pnsezs.cloudflarestream.com/697945ca6b876878dba3b23fbd2f1561/manifest/video.m3u8
- Fallback: If HLS fails, fallback to this MP4: /_videos/v1/f0c78f536d5f21a047fb7792723a36f9d647daa1
- Implementation: Do NOT use react-player. Use a native `<video>` tag with a custom useEffect hook implementation of hls.js
- Styling:
  - Blend Mode: Use mix-blend-screen so the video black background blends into the page
  - Positioning: The video should be at the bottom of the hero. Apply a negative top margin (-mt-[150px]) so it overlaps behind the text
  - Z-Index: Ensure the text content is z-20 (above) and video is z-10 (below)
  - Layout: The video must be 100% width (w-full), auto height, and stretch edge-to-edge without being cropped (do not use object-contain or fixed heights)
  - Overlay: Add a gradient fade (from-[#010101] via-transparent to-[#010101]) over the video container

## Logo cloud section (animated)

Place this section immediately below the video.

- Background: Semi-transparent glass (bg-black/20 backdrop-blur-sm) with a top border (border-white/5)
- Layout:
  - Desktop: "Powering the best teams" text on the left, separated by a vertical divider. Animated logo slider on the right
  - Mobile: Stacked vertically
- Animation: Create an InfiniteSlider component using motion/react that scrolls logos horizontally forever
- Logos: Use these SVG URLs (OpenAI, Nvidia, GitHub, etc.) and apply brightness-0 invert to make them white:
  - https://html.tailus.io/blocks/customers/openai.svg
  - https://html.tailus.io/blocks/customers/nvidia.svg
  - (Include others similarly)
Preview templateBrand guidelines