Communitygithub.com

ZeroSum-Solutions/mishmash

A single-viewport, dark-luxury landing experience for a fictional yacht club called **Meridian**. A fixed hero sits over a layered CSS "open water" backdrop (drifting radial gradients plus a film-grain overlay), with a huge uppercase Instrument Serif headline, a GSAP-style off-canvas navigation drawer translated to vanilla CSS/JS, an interactive liquid cursor-ripple trail driven by an SVG displacement filter, and a full-screen "Our Fleet" overlay with three hover-revealed yacht columns (video, spec sheet, CTA).

¿Qué es mishmash?

mishmash is a Cursor agent skill that a single-viewport, dark-luxury landing experience for a fictional yacht club called **Meridian**. A fixed hero sits over a layered CSS "open water" backdrop (drifting radial gradients plus a film-grain overlay), with a huge uppercase Instrument Serif headline, a GSAP-style off-canvas navigation drawer translated to vanilla CSS/JS, an interactive liquid cursor-ripple trail driven by an SVG displacement filter, and a full-screen "Our Fleet" overlay with three hover-revealed yacht columns (video, spec sheet, CTA).

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ZeroSum-Solutions/mishmash/tree/HEAD/design-templates/yacht-club-landing

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Meridian — Yacht Club Landing

Derived from a licensed MotionSites prompt; rebuilt as a self-contained page.

A single-viewport, dark-luxury landing experience for a fictional yacht club called Meridian. A fixed hero sits over a layered CSS "open water" backdrop (drifting radial gradients plus a film-grain overlay), with a huge uppercase Instrument Serif headline, a GSAP-style off-canvas navigation drawer translated to vanilla CSS/JS, an interactive liquid cursor-ripple trail driven by an SVG displacement filter, and a full-screen "Our Fleet" overlay with three hover-revealed yacht columns (video, spec sheet, CTA).

Workflow

  1. Clone example.html into the user's workspace as the working file.
  2. Replace placeholder content with the user's real club/brand name, headline copy, subtext, fleet roster, and footage. Keep the spec-sheet <dl> shape (label/value pairs) when swapping fleet entries — it drives both the visual layout and the reveal stagger.
  3. Preserve the design system. The palette, uppercase-serif type system, spacing rhythm, and motion in the build spec below are the identity — do not substitute fonts, recolor the palette, or strip decorative elements.
  4. Extend by duplicating sections, never by importing a layout from another template. If a section is missing (e.g. a real booking flow), design it from scratch in this template's own vocabulary.
  5. Keep motion accessible. Every animation stays behind prefers-reduced-motion, and the liquid cursor trail is gated to hover-capable pointers only — never let a replacement effect break either guard.

Output contract

Emit between <artifact> tags:

<artifact identifier="yacht-club-landing" type="text/html" title="Meridian — Yacht Club Landing">
<!doctype html>
<html>...</html>
</artifact>

Build spec

The page is a fixed, non-scrolling "app shell" (matching the source prompt's absolutely/fixed-positioned React overlay structure) rather than a long scrolling marketing page — everything lives in one viewport, with two full-screen overlays (nav drawer, fleet viewer) layered on top.

Palette

  • --background:#0b0c0d, --background-2:#050607 — near-black neutral scaffolding (literal, protected from the recolor pass).
  • --accent:#93c5fd — the design's one true chromatic signature: a water-glass blue lifted directly from the source spec's own ring box-shadow (rgba(147,197,253,…)) and its menu color pair. Used for hover states, the "MERIDIAN" and offcanvas accents, and one ocean-glow gradient layer.
  • --accent-deep:#123047 — a dark hull-teal blended into the hero backdrop gradient for depth.
  • --accent-gold:#c9a463 — brass/gold trim (matches the "gold detailing" fleet spec), used for the second ocean-glow layer and the off-canvas drawer's leading wipe band.
  • --menu-panel:#161616 — the off-canvas drawer surface, close to the source's own #1a1a1a.

Type

Instrument Serif (Google Fonts, italic + normal — an exact match for the source's @fontsource-variable/geist-imported-but-effectively-overridden serif system; the source forces font-serif uppercase globally, so Geist never actually renders and is dropped here). Nearly all copy renders uppercase with wide tracking, including the long-form subtext paragraph — a deliberate luxury-editorial choice carried over from the source spec.

Sections (top to bottom / z-order)

  1. Ocean backdrop (z:0) — the source's Vimeo background iframe (player.vimeo.com/video/…) is not vendorable (external host, and third-party iframes are disallowed in this template format). Translated to a layered-CSS fallback: a base linear-gradient blending --background-2 → --accent-deep → --background, two slow-drifting radial-gradient "glow" layers (--accent, --accent-gold) with a 28–34s alternate drift animation, and a faint moving diagonal sheen. A film-grain <div> (inline SVG feTurbulence data URI, mix-blend-mode: overlay) sits above it for texture.
  2. Fixed header — small "MERIDIAN / Yacht Club" wordmark top-left; a hamburger ("+" that rotates 225° into "×") plus a slot-machine "Menu"/"Close" label top-right.
  3. Hero copy (absolute, top:96px, left:20px/96px at md:) — the four-line display headline ("Master the / Elements. / Embrace the / Ocean", italic on lines 2 and 4) at clamp(3rem, 3rem + 5vw, 8.75rem), staggered fade/rise-in on load; a narrow 260px subtext paragraph beneath it (pushed +100px on desktop, per the source spec).
  4. Floating CTA ("Join the Club", bottom-right, z:50) — glass pill button that slides left by clamp(260px, 38vw, 420px) on desktop whenever the nav drawer is open, so it never sits under the panel.
  5. Liquid cursor trail (z:3, hover-capable pointers only) — a hidden SVG <filter id="liquid-trail"> (feTurbulence + feDisplacementMap, exact values from the source) drives backdrop-filter: url(#liquid-trail) blur(1px) on a rotating pool of ring <div>s. mousemove spawns a ring past a 25px travel threshold; a requestAnimationFrame loop steps each active ring's age (+0.012/frame), sizing it 20 + age·280 and fading it 1 − age^1.2 until it retires. Pool size is 40, not the source's 80 — at full growth each ring is a ~300px backdrop-filter region, and 80 simultaneous large filtered regions was heavier than the visual needed; every other constant (threshold, age step, size/opacity formulas, rotating index) is kept exact.
  6. Off-canvas nav drawer — two prelayer wipe bands (a thin gold leading edge + the dark panel fill) slide in from the right staggered 70ms apart, then the real <nav> panel follows (650ms). Six items (Home, Our Fleet, Membership, Regattas & Events, Academy, Contact) enter with a translateY+rotate-to-flat stagger; "Our Fleet" opens the fleet overlay instead of navigating. A social row (Instagram/Facebook/Twitter as plain text links, no logo marks) sits at the panel's foot.
  7. Fleet overlay (z:80, full-screen) — three yacht columns (flex-col on mobile → flex-row on desktop, matching the source), each a <button> wrapping a muted looping video, a tint layer, and a hover/focus/tap-revealed content stack (ship name, a <dl> spec sheet, a "View" affordance). Columns slide in from 100vw staggered i·100ms over 1.56s when the overlay opens; the backdrop blurs to 100px over the same 1.56s (and back to 0 over 1.3s on close) — both durations lifted directly from the source spec. On mobile the overlay scrolls vertically (overflow-y:auto) so all three stacked columns stay reachable.

Motion

Vanilla CSS transitions/keyframes plus three small requestAnimationFrame/ IntersectionObserver-free interaction scripts (menu state, fleet state, cursor-ripple stepping) — no animation library. Repo-standard ease-out (cubic-bezier(0.23, 1, 0.32, 1)) throughout, asymmetric enter/exit timing, nothing scales from 0. @media (prefers-reduced-motion: reduce) collapses every transition/animation to ~1ms and disables the cursor-ripple pool entirely, while leaving the underlying open/close state logic untouched so nothing gets stuck mid-transition.

Fleet data (fictional, no real trademarks)

  • Ocean Eclipse — 28m (92ft), 22kt cruising, up to 12 guests, 4 en-suite cabins, advanced gyro stabilization.
  • Black Sovereign — 24m (78ft), 45kt top speed, carbon fiber & Kevlar hull, twin V12 2000hp, bespoke gold detailing.
  • Azure Horizon — 32m (105ft), 1,500nm range, 14 guests + 5 crew, sun deck with jacuzzi, full water-toys garage.

Assets

Three aerial yacht clips (5s, 736×1248, muted, ~6.6MB combined) fetched directly from the krea.ai URLs in the source spec and re-encoded with ffmpeg (libx264, crf 26, faststart) for web delivery, each with a matching JPEG poster frame extracted from the clip. All three were frame-checked for logos/watermarks before vendoring — clean, AI-generated footage with no baked-in branding.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ZeroSum-Solutions/mishmash

Two-section scroll landing for **S.P.D**, a fictional daily-operations automation platform. Section one is a full-bleed black hero: a muted, looping period-painting video plays edge to edge behind a top-left wordmark and tagline, a top-right pill CTA, and a large right-aligned serif headline low in the frame. A cloud-plume image straddles the seam into section two, a saturated red panel holding a centered monogram, an uppercase mission line, a large script signature, two closing lines of copy, and a second looping video with a soft fade into the red. Motion is a staggered load-in fade on the hero, an IntersectionObserver reveal on the red section's content, and a scroll-linked parallax on the cloud plume — all degrading to a static, fully-visible layout under reduced motion.

ZeroSum-Solutions/mishmash

Full-screen, single-viewport (100vh, no scroll) dark hero landing page for **Asme**, a fictional no-code AI app platform. The fullscreen background is an HLS video stream from Mux, playing natively on Safari and via hls.js MediaSource on other browsers. A liquid-glass pill navbar (luminosity-blended glass with a masked `::before` gradient border) floats above an Instrument Serif hero heading and an animated email-capture CTA — "Get early access" expands to a form with a 60 ms/char typewriter placeholder, flips `ArrowRight` to `Check` on submit, and auto-resets after 4 seconds. All elements animate in on load with Motion (Framer Motion).

ZeroSum-Solutions/mishmash

A pixel-spec, dark-themed single-page marketing landing site for **Asme**, a fictional knowledge and insights platform, featuring a signature reusable `.liquid-glass` surface treatment — luminosity-blended translucent fill, 4px backdrop blur, inset top highlight, and a masked `::before` gradient border — applied consistently across the navbar pill, email capture, buttons, cards, and icon chips. The full-viewport hero loops a locally vendored `.mp4` video via a vanilla `requestAnimationFrame` opacity crossfade (fade in on `canplay`, fade out at 0.55s remaining, 100ms gap restart). Four scroll-triggered sections animate in with Framer Motion `useInView`: About, Featured Video, Innovation × Vision (video + two columns sliding from opposite sides), and Services (two glass cards with hover-zoom video). Instrument Serif display type sits against pure black throughout.

ZeroSum-Solutions/mishmash

A premium, dark-cinematic landing page for **Aura**, a fictional AI-native email client, featuring a looping fullscreen background video, a gradient-clip shiny headline, a macOS-style menu bar mockup, a realistic inbox preview, and a custom liquid-glass card treatment. The multi-section layout covers navbar, hero, menu bar, inbox mockup, feature triage, logo cloud, testimonials, pricing, and a final CTA — targeting the AI productivity app and SaaS landing page use case.

ZeroSum-Solutions/mishmash

A modern React landing page for a fictional broadcast-grade live video platform featuring a full-screen adaptive HLS video background, a glassmorphic navigation header, and hero content pinned to the bottom-left corner. Dark cinematic aesthetic with Gloock display serif, Archivo body, JetBrains Mono telemetry labels, and an aurora-green signal accent — ideal as a live streaming platform or video SaaS landing page template.

ZeroSum-Solutions/mishmash

A single-screen marketing landing page for "dot.", a calm-messaging product that links you with one anonymous peer for a single message each day. The hero is a full-screen looping background video of a phone, fronted by an animated Instrument Serif headline and a typewriter effect that types and deletes short messages ("Are you here?", "Yes, I am.", "Speak soon.") positioned to sit on the phone's on-screen display — evoking a quiet, analog rhythm. A floating pill navbar with a glinting "Link up" CTA completes the single-screen composition.

ZeroSum-Solutions/mishmash

A single-page "scrollytelling" landing page called Step Into Wonder: a 4.8-screen pinned scroll sequence where painted curtains part over a glowing crystal-cave portal, the world zooms and the portal irises open toward a sky beyond, then a giant arc of nine pastel destination cards sweeps across the closing scroll like a slow ferris wheel. Serif display headlines (Viaoda Libre) pair with a plain sans body face (Imprima) over a near-black stage, with mouse parallax on every layer and a dignified static fallback under reduced motion.

ZeroSum-Solutions/mishmash

Full landing page for the fictional AI workflow-automation platform **FlowMate** — a fixed left sidebar with a logo mark and section nav, a translucent blurred navbar, a large serif hero headline, a liquid-glass chat-composer card overlaid on a looping ambient video, a six-card feature grid, and an auto-rotating three-up cards carousel, all on an off-white minimalist palette with one indigo-violet chromatic accent.

ZeroSum-Solutions/mishmash

A single-page landing page for GroundAI, an interior-design AI product, built with TanStack Start v1 on file-based routing, React 19, TypeScript, Tailwind CSS v4, framer-motion for all animation, and lucide-react for icons. The page is composed of four stacked sections: a full-bleed autoplaying video hero with spring-animated header, expanding glass nav pill, and word-by-word animated description; a CSS marquee of partner brand wordmarks; a CraftExperiences section with a spring-driven style carousel, a skeleton-morphing chat card, and a staggered adaptable list; and a two-column testimonials block with animated word reveals.

ZeroSum-Solutions/mishmash

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

ZeroSum-Solutions/mishmash

A single-page, desktop-only dark hero landing for the fictional studio **Kubric™**, built on **TanStack Start v1 + React 19 + Vite 7 + Tailwind v4** with file-based routing. Features a looping background video with a progressive 8-layer `backdrop-filter` blur at the bottom, an animated SVG logo with arc stroke-dashoffset reveals, a glass nav pill, a character-by-character headline reveal, a vertical right-side section nav, and a white "About us" card. Everything animates in on first load once the background video is ready.

ZeroSum-Solutions/mishmash

Warm, editorial single-page landing for **Velar.**, a fictional luxury real-estate brand. A deep-teal typewriter preloader gives way to a sky-backdrop hero ("Live in Irreplaceable") with a cutout building image that rises from below on load, then a scroll-driven centerpiece: as the user scrolls, that same building drifts upward and scales to 1.45x while pinning toward the bottom of a sticky black statement section with count-up stats. A hover-expand five-tile video gallery slides up over the statement section, and a bronze-gradient "Inquire" close finishes the page. Syne (display) pairs with Inter (body) throughout, on a warm off-white ground with one chromatic bronze accent.

ZeroSum-Solutions/mishmash

A full-screen, cinematic hero landing page for a creative agency called Mainframe, featuring a fixed background video that scrubs forward and backward in response to horizontal mouse movement, an AI-assistant-themed blurred intro label, a typewriter-animated headline, and a row of pill-shaped action buttons with a clipboard copy email link. The design pairs HelveticaNowDisplay-Medium headings with HelveticaNowDisplayW01-Rg body text, both vendored locally for offline use. Built with React 19, TypeScript, Vite, and Tailwind CSS v3.

ZeroSum-Solutions/mishmash

A cinematic, single-section landing hero for mėntality, a fictional mental-health resources product. The page pairs a full-bleed background video that gradient-masks into a soft `#edeef5` base with a glassmorphic, fixed navigation bar, built in React 19 + Vite and animated with Motion (formerly Framer Motion). Notable techniques include `backdrop-blur` glassmorphism, a gradient mask that blends the video top into the base color, `clamp()` fluid headline sizing, an animated SVG hamburger that morphs into an X, an inline blinking "eye/pupil" pill in the headline, and an animated `pl`/`en` language toggle. Styling is Tailwind CSS 4 via the `@tailwindcss/vite` plugin (CSS-first `@theme`, no config file), with Inter and Outfit from Google Fonts.

ZeroSum-Solutions/mishmash

A pure-black (#000) monochrome landing page for Mindloop, a newsletter and content platform, where white typography does the talking — Inter for structure and Instrument Serif italics for accent words. The seven-section page flows through a fixed glass navbar, a full-viewport MP4 hero with email capture, an AI-platform awareness section, a scroll-driven word-by-word opacity reveal, a solution feature grid with a 3:1 video panel, an HLS-streamed CTA section via hls.js (with native Safari fallback), and a minimal footer — with Framer Motion entrances and a liquid-glass CSS border effect throughout.

ZeroSum-Solutions/mishmash

Cinematic single-page landing for the fictional neural-AI platform **SynapseX**. A fixed, full-viewport background video scrubs frame-by-frame as the page scrolls and progressively blurs, sitting behind a scramble-in split-corner hero headline, a 3D-tilted cinematic paragraph reveal, and a frosted-glass horizontal metrics carousel. Pure black-and-white scaffolding is punctuated by one neon-green "synaptic" accent that ties the UI to the glowing footage underneath it.

ZeroSum-Solutions/mishmash

A dark, full-bleed landing page for Neuralyn, a fictional analytics-dashboard SaaS, featuring a full-viewport hero with a scroll-linked parallax dashboard composited over a looping background video and a scroll-driven testimonial where each word lights up as you scroll. The aesthetic is pure-black background, white type, a single italic serif accent word, and a liquid-glass tag pill. Built with React 18 + Vite and TypeScript, styled with Tailwind CSS 3 and shadcn/ui-style primitives, animated via Framer Motion (`useScroll`/`useTransform`) for scroll-linked parallax and the word-by-word color reveal, with fonts self-hosted via Fontsource.

ZeroSum-Solutions/mishmash

A monochrome, editorial landing page for a fictional Natural History Museum paleontology collection, featuring a three-section continuous scroll: a full-viewport hero with a delayed background video reveal and an animated geometric "NHM" SVG logotype (per-polygon slide-up reveal), an "Explore Our World" section with scroll-revealed display heading and action pills, and a dark "Ancient Collection" chapter browser with auto-cycling fossil images and a custom SVG `feTurbulence`/`feDisplacementMap` sand-dissolve transition effect. Built with React 19, Vite 6, Tailwind CSS 4 (CSS-first config), and Motion (Framer Motion), in a strictly monochrome black/white/gray palette — no color accents.

ZeroSum-Solutions/mishmash

A single-page NFT landing site with four full-bleed sections (Hero, About, Collection, CTA) on a dark space theme. The page uses looping muted background videos, a CSS liquid-glass UI effect, a fixed grain texture overlay, and a tight color system (deep navy `#010828`, off-white `#EFF4FF`, neon green `#6FFF00`; Anton headings, Condiment cursive accents, system mono body). Showcases a three-card NFT collection grid with rarity scores and video previews.

ZeroSum-Solutions/mishmash

An integration of the `HeroGeometric` component from Kokonut UI — five blurred, gradient-filled shapes drift behind a gradient-clipped headline on a near-black `#030303` canvas, all driven by Framer Motion. The component is dropped into a proper shadcn/ui project structure and wrapped in a landing experience (floating navbar, CTAs, a live props playground, feature grid, install band) that showcases it above the fold. This animated hero section is an ideal starting point for dark-themed SaaS, design tool, or portfolio landing pages.

Skills relacionados