Communitygithub.com

ZeroSum-Solutions/mishmash

**Valmax** is a single-page React landing site for the fictional cinematic photography studio of Ralph Edwards. The site is permanently dark (OKLCH near-black with a lime selection accent) and opens with a ~3.6s `IntroSequence` — concentric circles, radiating rays, and a clip-revealed wordmark that flies into the topbar slot — before the rest of the page animates in. A visually striking photography portfolio landing page suited to creative studios, cinematographers, and visual artists.

mishmash 是什麼?

mishmash is a Claude Code agent skill that **Valmax** is a single-page React landing site for the fictional cinematic photography studio of Ralph Edwards. The site is permanently dark (OKLCH near-black with a lime selection accent) and opens with a ~3.6s `IntroSequence` — concentric circles, radiating rays, and a clip-revealed wordmark that flies into the topbar slot — before the rest of the page animates in. A visually striking photography portfolio landing page suited to creative studios, cinematographers, and visual artists.

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ZeroSum-Solutions/mishmash/tree/HEAD/design-templates/valmax-photography-landing

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Valmax — Ralph Edwards Cinematic Photography Studio Landing Page

Landing page vendored from the MIT-licensed pulkitxm/claude-directory gallery.

Valmax is a single-page React landing site for the fictional cinematic photography studio of Ralph Edwards. The site is permanently dark (OKLCH near-black with a lime selection accent) and opens with a ~3.6s IntroSequence — concentric circles, radiating rays, and a clip-revealed wordmark that flies into the topbar slot — before the rest of the page animates in. A visually striking photography portfolio landing page suited to creative studios, cinematographers, and visual artists.

Workflow

  1. Clone example.html into the user's workspace as the working file.
  2. Replace placeholder content with the user's real brand name, headlines, body copy, numbers, and imagery. Match existing image dimensions when swapping assets.
  3. Preserve the design system. The palette, type scale, spacing rhythm, and motion in the build spec below are the identity — do not substitute fonts, recolour the palette, or strip decorative elements.
  4. Extend by duplicating sections, never by importing a layout from another template. If a section is missing, design it from scratch in this template's own vocabulary.
  5. Keep motion accessible. Every animation must stay behind prefers-reduced-motion, as the build spec requires.

Output contract

Emit between <artifact> tags:

<artifact identifier="valmax-photography-landing" type="text/html" title="Valmax — Ralph Edwards Cinematic Photography Studio Landing Page">
<!doctype html>
<html>...</html>
</artifact>

Build spec

The upstream prompt that produced this design, verbatim.

VALMAX PHOTOGRAPHY LANDING PAGE

BUILD A SINGLE-PAGE REACT + VITE + TYPESCRIPT + TAILWIND V4 APP (SHADCN-UI BASE) THAT EXACTLY RECREATES THE VALMAX PHOTOGRAPHY LANDING PAGE DESCRIBED BELOW. USE FRAMER-MOTION AND LUCIDE-REACT. IMPLEMENT THE PAGE INSIDE SRC/COMPONENTS/VALMAXLANDING.TSX AND MOUNT IT FROM SRC/ROUTES/INDEX.TSX (TANSTACK START). DO NOT INTRODUCE CUSTOM TAILWIND COLOR TOKENS FOR COMPONENTS — USE THE SEMANTIC THEME TOKENS DEFINED IN SRC/STYLES.CSS PLUS THE LITERAL OKLCH/HEX/RGBA VALUES LISTED BELOW.

GLOBAL SETUP

  • STACK: TANSTACK START V1, REACT 19, TAILWIND V4 (SINGLE SRC/STYLES.CSS WITH @IMPORT "TAILWINDCSS" SOURCE(NONE) AND @SOURCE "../SRC"), FRAMER-MOTION, LUCIDE-REACT. PATH ALIAS "@/..." → "SRC/...".
  • SRC/STYLES.CSS IMPORTS TAILWINDCSS AND TW-ANIMATE-CSS, PLUS GOOGLE FONT "POPPINS" WEIGHTS 300/400/500/600/700.
  • @THEME INLINE REGISTERS FONT TOKENS: --FONT-DISPLAY = 'NEUE HAAS GROTESK DISPLAY PRO', 'NEUEHAASDISPLAY', 'HELVETICA NEUE', 'HELVETICA', 'ARIAL', SYSTEM-UI, SANS-SERIF. --FONT-BODY = 'POPPINS', SYSTEM-UI, SANS-SERIF. RADIUS TOKENS ARE DERIVED FROM --RADIUS (0.625REM). COLOR TOKENS (--COLOR-BACKGROUND … --COLOR-RING) ARE BOUND TO ROOT VARIABLES.
  • :ROOT VARIABLES (LIGHT-MODE = DARK-MODE HERE, THE SITE IS PERMANENTLY DARK):
    • --RADIUS: 0.625REM;
    • --BACKGROUND: OKLCH(0.06 0 0);
    • --FOREGROUND: OKLCH(0.98 0 0);
    • --CARD / --POPOVER: OKLCH(0.09 0 0); FOREGROUND OKLCH(0.98 0 0);
    • --PRIMARY: OKLCH(0.98 0 0); --PRIMARY-FOREGROUND: OKLCH(0.06 0 0);
    • --SECONDARY / --MUTED / --ACCENT: OKLCH(0.18 0 0); --MUTED-FOREGROUND: OKLCH(0.55 0 0);
    • --DESTRUCTIVE: OKLCH(0.6 0.22 27);
    • --BORDER: OKLCH(1 0 0 / 10%); --INPUT: OKLCH(1 0 0 / 12%); --RING: OKLCH(0.7 0 0);
    • --LIME: OKLCH(0.92 0.18 130).
  • BODY { BACKGROUND-COLOR: VAR(--COLOR-BACKGROUND); COLOR: VAR(--COLOR-FOREGROUND); FONT-FAMILY: VAR(--FONT-BODY); -WEBKIT-FONT-SMOOTHING: ANTIALIASED }.
  • ::SELECTION { BACKGROUND: VAR(--LIME); COLOR: OKLCH(0.06 0 0) }.
  • UTILITY .FONT-DISPLAY APPLIES FONT-FAMILY VAR(--FONT-DISPLAY) AND LETTER-SPACING -0.02EM. HELPERS .TEXT-LIME / .BG-LIME USE VAR(--LIME).
  • A "MATTE" SECTION BACKGROUND CONSTANT MATTE = "BG-[OKLCH(0.16_0.004_240)]" (USED BY ALL SECTIONS ABOVE MECHANICALMARVELS).
  • EASING CONSTANT USED THROUGHOUT: EASE = [0.22, 1, 0.36, 1].
  • A SINGLE INTRO ORCHESTRATES EVERYTHING; SECTIONS WAIT FOR IT VIA INTRO_DELAY = 2.9S BEFORE TRIGGERING THEIR ENTRANCE ANIMATIONS.

ASSETS (ALL LIVE UNDER SRC/ASSETS/, IMPORTED AS ES MODULES)

ASSET FALLBACK RULES

  • IF ANY PHOTO IMAGE (PHOTO-*.PNG) FAILS TO LOAD (ONERROR), RENDER A PLACEHOLDER DIV OF IDENTICAL DIMENSIONS (SAME WIDTH / ASPECT-RATIO CLASSES) WITH BACKGROUND OKLCH(0.18 0 0) AND NO VISIBLE ERROR STATE, ICON, OR TEXT.
  • IF LOGO.SVG FAILS TO LOAD, RENDER THE PLAIN TEXT "VALMAX" IN FONT-DISPLAY, FONT-BLACK, TEXT-WHITE, SIZED TO OCCUPY THE SAME BOX THE LOGO WOULD (E.G. H-6 IN THE TOPBAR, 64PX TALL DURING INTROSEQUENCE).
  • IF ANY DECORATIVE OR BACKGROUND ASSET (NOISE.PNG, BG-SILHOUETTES.PNG, BG-NIKON.PNG, BG-FABRIC.PNG, ELLIPSE-ARC.PNG, GET-IN-TOUCH-BG.PNG) FAILS TO LOAD, OMIT IT ENTIRELY — THE PARENT SECTION MUST REMAIN FULLY FUNCTIONAL AND VISUALLY INTACT WITHOUT IT.
  • IF VECTOR.SVG FAILS TO LOAD, REPLACE IT WITH A LUCIDE ARROWUPRIGHT ICON SIZED TO THE SAME PIXEL BOX (W-[5.86PX] H-[5.53PX] IN THE MECHANICALMARVELS DECORATIVE CIRCLE).
  • ALL <IMG> TAGS INCLUDE ALT: DESCRIPTIVE TEXT FOR CONTENT IMAGES (E.G. "PORTRAIT RED", "ATHLETE"), ALT="" FOR DECORATIVE ONES (NOISE, BG-*, ELLIPSE-ARC, GET-IN-TOUCH-BG). THE ALT ATTRIBUTE IS RENDERED REGARDLESS OF LOAD SUCCESS/FAILURE.

PHOTO-RALPH-PORTRAIT.PNG, PHOTO-BASKETBALL.PNG, PHOTO-HAT.PNG, PHOTO-RED.PNG, PHOTO-SCULPTURE-BW.PNG, PHOTO-SCULPTURE-COLOR.PNG, PHOTO-TWINS.PNG, PHOTO-BERRIES.PNG, PHOTO-FIELDS-BW.PNG, PHOTO-FIELDS-COLOR.PNG, PHOTO-CAR.PNG, PHOTO-GIRL-GRASS.PNG, PHOTO-CAMERA.PNG, GET-IN-TOUCH-BG.PNG (MARVELS BACKGROUND), LOGO.SVG (ICON + WORDMARK, 113×27 VIEWBOX), NOISE.PNG, BG-SILHOUETTES.PNG, BG-NIKON.PNG, BG-FABRIC.PNG, VECTOR.SVG (SMALL ARROW), ELLIPSE-ARC.PNG.

ICONS (LUCIDE-REACT)

ARROWUPRIGHT, INSTAGRAM, MOVERIGHT, MENU, CLOCK3. PINTEREST "P" RENDERED AS AN INLINE SVG WIDTH="12" HEIGHT="12" VIEWBOX="0 0 24 24" FILL="CURRENTCOLOR" WITH THE EXACT PATH D="M12 0A12 12 0 0 0-4.4 23.2C-.1-1-.2-2.5 0-3.6L1.5-6.3S-.4-.7-.4-1.8C0-1.7 1-3 2.2-3 1 0 1.5.8 1.5 1.7 0 1-.7 2.6-1 4 .2.7.8 1.4 1.7 1.4 2 0 3.5-2.2 3.5-5.3 0-2.8-2-4.7-4.8-4.7-3.3 0-5.2 2.5-5.2 5 0 1 .4 2 .9 2.6.1.1.1.2.1.3-.1.4-.3 1.1-.3 1.3-.1.2-.2.3-.4.2-1.4-.7-2.3-2.7-2.3-4.4 0-3.6 2.6-6.9 7.6-6.9 4 0 7.1 2.8 7.1 6.6 0 4-2.5 7.2-6 7.2-1.2 0-2.3-.6-2.6-1.3L12.7 2.7C12.4 3.7 11.7 5 11.2 5.8A12 12 0 1 0 12 0Z". (THE INLINE PINTEREST SVG USES THE PROVIDED PATH D="M12 0a12 12 0 0 0-4.4 23.2c-.1-1-.2-2.5 0-3.6l1.5-6.3s-.4-.7-.4-1.8c0-1.7 1-3 2.2-3 1 0 1.5.8 1.5 1.7 0 1-.7 2.6-1 4 .2.7.8 1.4 1.7 1.4 2 0 3.5-2.2 3.5-5.3 0-2.8-2-4.7-4.8-4.7-3.3 0-5.2 2.5-5.2 5 0 1 .4 2 .9 2.6.1.1.1.2.1.3-.1.4-.3 1.1-.3 1.3-.1.2-.2.3-.4.2-1.4-.7-2.3-2.7-2.3-4.4 0-3.6 2.6-6.9 7.6-6.9 4 0 7.1 2.8 7.1 6.6 0 4-2.5 7.2-6 7.2-1.2 0-2.3-.6-2.6-1.3l-.7 2.7c-.3 1-1 2.3-1.5 3.1A12 12 0 1 0 12 0z".)

LAYOUT OVERVIEW (TOP → BOTTOM, SINGLE <MAIN>)

INTROSEQUENCE (Z 100, FIXED)
TOPBAR (FIXED HEADER)
RALPHHERO (MATTE SECTION)
OURPHOTOGRAPHER (MATTE SECTION)
ALLTYPES (MATTE SECTION, STAR RING)
MECHANICALMARVELS (TWO STACKED BLOCKS, PARALLAX BACKGROUND)
FOOTER

BACKGROUND LAYER BINDINGS PER SECTION

SECTIONSTARFIELD PROPSLINEFIELD VARIANT
RALPHHEROCOUNT=700, RING=FALSEHERO
OURPHOTOGRAPHERCOUNT=500, RING=FALSEPHOTOGRAPHER
ALLTYPESCOUNT=550, RING=TRUE, RINGCOUNT=260, RINGRADIUSFACTOR=0.37, RINGBANDWIDTH=50PROJECTS
MECHANICALMARVELS (TOP)COUNT=450, RING=FALSEMARVELS
MECHANICALMARVELS (BOT)—MARVELSBOTTOM
INTROSEQUENCE——
TOPBAR——
FOOTER——

1. INTROSEQUENCE — FULLSCREEN OPENER (≈3.6S = 3600MS TOTAL, SKIPPED IF PREFERS-REDUCED-MOTION)

  • FIXED INSET-0, Z-100, POINTER-EVENTS: NONE. RENDER THE REAL LOGO.SVG, SCALED SO VISIBLE HEIGHT IS 64PX; ICON PART IS 64PX WIDE, FULL WORDMARK WIDTH IS 268PX, ICON CENTER X = 32PX.
  • A SOLID BACKDROP IN OKLCH(0.16 0.004 240) FADES OPACITY [1, 1, 0] ACROSS THE FULL 3600MS TIMELINE AT TIMES [0, 0.82, 1] // 0MS, 2952MS, 3600MS, EASING EASE.
  • THREE CONCENTRIC CIRCLES CENTERED: BORDERS WHITE AT 10% OPACITY, SIZES 260PX × N (N = 1,2,3). EACH ANIMATES OPACITY [0, 0.55, 0] AND SCALE [0.15, 1, 1.4] OVER 2400MS WITH STAGGER DELAYS 1220MS / 1340MS / 1460MS, IMPLICIT KEYFRAME TIMES [0, 0.5, 1] // 0MS, 1200MS, 2400MS (RELATIVE TO EACH CIRCLE'S START), EASE.
  • NINE SVG RAYS EMERGE FROM CENTER AT ANGLES 0°, 30°, 60°, 120°, 150°, 210°, 240°, 300°, 330°. STROKE WHITE AT OPACITY 0.45, WIDTH 0.12 (WITHIN A 0..100 VIEWBOX), STROKELINECAP ROUND, LENGTH 60 IN THE VIEWBOX. EACH ANIMATES PATHLENGTH [0, 1, 1] AND OPACITY [0, 0.65, 0] OVER 2000MS WITH DELAY 1200MS + I·50MS, KEYFRAME TIMES [0, 0.7, 1] // 0MS, 1400MS, 2000MS (RELATIVE TO EACH RAY'S START), EASE.
  • THE LOGO CONTAINER STARTS DEAD-CENTER (TOP/LEFT 50%, TRANSLATE -50%/-50%) AND AT THE VERY END OF THE TIMELINE SNAPS TO TOP:24PX / LEFT:24PX WITH SCALE 0.42 (SO IT LANDS ON THE TOPBAR SLOT). KEYFRAME TIMES [0, 0.6, 0.82, 1] // 0MS, 2160MS, 2952MS, 3600MS, EASE.
  • A WHITE DOT SITS EXACTLY OVER THE ICON'S CENTER: STARTS AT 8×8, GROWS TO 10×10 AROUND 18%, EXPANDS TO 64×64 BY 40%, THEN OPACITY DROPS TO 0. TIMES [0, 0.18, 0.4, 1] // 0MS, 648MS, 1440MS, 3600MS, EASE.
  • THE WORDMARK REVEALS VIA A WIDTH CLIP: AN OVERFLOW-HIDDEN BOX STARTS AT WIDTH = 64 (ICON-ONLY) WITH THE FULL 268×64 LOGO IMAGE INSIDE (MAX-W-NONE). OPACITY RAMPS [0, 0, 1, 1, 1] AND WIDTH [64, 64, 64, 268, 268] AT TIMES [0, 0.3, 0.42, 0.78, 1] // 0MS, 1080MS, 1512MS, 2808MS, 3600MS, EASE.
  • AFTER 3600MS THE INTRO UNMOUNTS (SETHIDDEN(TRUE)).

2. TOPBAR (FIXED, TOP 0, LEFT/RIGHT 0, Z-50, PADDING PT-6 PX-6 MD:PX-10)

INNER ROW: FLEX, ITEMS-CENTER, JUSTIFY-BETWEEN, GAP-4.

A) LOGO LINK (LEFT): LOGO.SVG AT H-6 W-AUTO. FADE IN OPACITY 0 → 1 OVER 0.4S, DELAY INTRO_DELAY − 0.2 = 2.7S, EASE.

B) EMAIL FORM (HIDDEN ON <MD>): GROUP, FLEX ITEMS-CENTER JUSTIFY-BETWEEN, PX-4 PY-3, ROUNDED-XL, TEXT-SM, TEXT-WHITE/80 HOVER:TEXT-WHITE HOVER:BG-WHITE/[0.06], TRANSITION. RIGHT SIDE: ARROWUPRIGHT W-4 H-4 OPACITY-40, TRANSITION; ON GROUP-HOVER OPACITY-100 PLUS TRANSLATE-X-0.5 -TRANSLATE-Y-0.5. CLICKING A LINK CLOSES THE MENU (SETS OPEN=FALSE).

  • FOOTER ROW INSIDE PANEL: MT-2, PX-4 PY-3, TOP-BORDER WHITE/10, FLEX ITEMS-CENTER JUSTIFY-BETWEEN, TEXT-XS TEXT-WHITE/50. LEFT TEXT "FOLLOW". RIGHT ANCHOR "INSTAGRAM" WITH LUCIDE INSTAGRAM ICON W-3.5 H-3.5, HOVER TEXT-WHITE.

3. RALPHHERO (FIRST SECTION, MATTE BG, MIN-H 110VH, PT-32 PB-24, OVERFLOW-HIDDEN, RELATIVE)

BACKGROUND STACK (ALL POINTER-EVENTS: NONE UNLESS NOTED):

  • STARFIELD CANVAS WITH COUNT=700 (SEE STARFIELD SPEC). Z 0.
  • LINEFIELD VARIANT="HERO" SVG WITH Z 0.
  • NOISE.PNG ABSOLUTE INSET, OBJECT-COVER, OPACITY 0.12, MIX-BLEND OVERLAY, Z 1.
  • TWO ELLIPSE-ARC.PNG ARCS FORMING THE CONSTELLATION RING: EACH 1500PX WIDE, TOP 10%, LEFT 50%, OPACITY 0.5; FIRST TRANSLATEX(-78%), SECOND TRANSLATEX(-22%), SO THEY OVERLAP SLIGHTLY. Z 0.
  • A CENTRAL GLOW: -TOP-40, LEFT 50% (TRANSLATE -50%), 800×800 ROUNDED-FULL, BG-WHITE/[0.04], BLUR-3XL. Z 1.

POINTER PARALLAX: SECTION SETS CSS VARS --MX AND --MY (MOUSE POSITION NORMALIZED TO [-0.5, 0.5]) ON MOUSEMOVE WINDOW LISTENER. DISABLED WHEN PREFERS-REDUCED-MOTION.

CENTER HERO BLOCK (RELATIVE, Z-10, GRID PLACE-ITEMS-CENTER, MIN-H-80VH, PX-6, TEXT-CENTER, MAX-W-2XL):

  • H1 "RALPH" + <BR> + "EDWARDS". CLASSES: FONT-DISPLAY, FONT-BLACK, TEXT-7XL MD:TEXT-[110PX], LEADING-[0.95], TRACKING-TIGHT. ENTERS WITH THE BLURIN VARIANT (OPACITY 0 → 1, Y 24 → 0, FILTER BLUR(14PX) → 0, DURATION 1.1S, DELAY INTRO_DELAY + 1·0.08 = 2.98S, EASE).
  • P: MT-8, TEXT-WHITE/55, TEXT-BASE MD:TEXT-[15PX], LEADING-RELAXED, MAX-W-MD MX-AUTO. COPY VERBATIM: "CRAFTING DIGITAL EXPERIENCES THAT CAPTIVATE AND INSPIRE. ELEVATING YOUR BRAND THROUGH DESIGN AND INNOVATION." ENTERS WITH BLURIN CUSTOM=3 (DELAY 2.9 + 0.24).

FLOATING PHOTO COLLAGE — SEVEN ABSOLUTELY-POSITIONED CARDS, Z-20, WITH PARALLAX DEPTH OFFSETS. EACH CARD USES THE PHOTOIN VARIANT (OPACITY 0 → 1, SCALE 0.92 → 1, BLUR(12PX) → 0, DURATION 1.2S, DELAY INTRO_DELAY + 0.1 + I·0.1, EASE) AND A TRANSFORM TRANSLATE3D(CALC(VAR(--MX)*<DEPTH>PX), CALC(VAR(--MY)*<DEPTH>PX), 0) WITH TRANSITION TRANSFORM 0.4S CUBIC-BEZIER(0.22,1,0.36,1). FRAME STYLING FOR EACH CARD: RELATIVE W-FULL H-FULL OVERFLOW-HIDDEN (NO BORDER-RADIUS — SHARP CORNERS), SHADOW 0 30PX 80PX -30PX RGBA(0,0,0,0.9), RING-1 RING-WHITE/10, GROUP. IMAGE IS W-FULL H-FULL OBJECT-COVER, WITH TRANSITION-TRANSFORM DURATION-[1200MS] GROUP-HOVER:SCALE-105.

LIST OF CARDS (ALT, POSITION, SIZE, DEPTH, BADGE):

  1. PHOTO-FIELDS-BW.PNG — "FIELDS", TOP-[2%] LEFT-[34%], W-[150PX] ASPECT-[4/3], DEPTH 18, BADGE "IG".
  2. PHOTO-BERRIES.PNG — "BERRIES", TOP-[2%] RIGHT-[2%], W-[260PX] ASPECT-[16/9], DEPTH 22, NO BADGE.
  3. PHOTO-BASKETBALL.PNG — "ATHLETE", TOP-[7%] LEFT-[4%], W-[110PX] ASPECT-[3/4], DEPTH 28, BADGE "IG".
  4. PHOTO-RED.PNG — "PORTRAIT RED", TOP-[10%] RIGHT-[12%], W-[200PX] ASPECT-[3/4], DEPTH 26, BADGE "PIN", PLUS THE "VIEW ALBUM" OVERLAY BELOW.
  5. PHOTO-HAT.PNG — "HAT", TOP-[18%] LEFT-[3%], W-[220PX] ASPECT-[3/4], DEPTH 20, BADGE "IG".
  6. PHOTO-SCULPTURE-BW.PNG — "SCULPTURE", BOTTOM-[CALC(6%-10PX)] LEFT-[CALC(34%-90PX)], W-[160PX] ASPECT-[4/5], DEPTH 24, BADGE "PIN".
  7. PHOTO-TWINS.PNG — "TWINS", BOTTOM-[6%] RIGHT-[22%], W-[230PX] ASPECT-[16/10], DEPTH 22, NO BADGE.

BADGE OVERLAY (WHEN PRESENT): ABSOLUTE BOTTOM-2 RIGHT-2, W-6 H-6, ROUNDED-MD, BG-BLACK/40, BACKDROP-BLUR-SM, GRID PLACE-ITEMS-CENTER, TEXT-WHITE/80. INSIDE IT EITHER INSTAGRAM LUCIDE W-3 H-3 ("IG"), OR THE INLINE PINTEREST SVG ("PIN").

"VIEW ALBUM" OVERLAY ON THE "PORTRAIT RED" CARD ONLY: ABSOLUTE LEFT-4 BOTTOM-5, POINTER-EVENTS NONE, FLEX ITEMS-CENTER GAP-2.5.

  • A GLOWING WHITE DOT: RELATIVE GRID PLACE-ITEMS-CENTER. TWO ABSOLUTE BLURRED HALOS SIT BEHIND: 55×55 ROUNDED-FULL BG-WHITE/30 BLUR-[10PX], AND 38×38 ROUNDED-FULL BG-WHITE/50 BLUR-[4PX]. THE DOT ITSELF IS A 25×25 ROUNDED-FULL BG-WHITE BLOCK WITH SHADOW 0 0 18PX 4PX RGBA(255,255,255,0.7).
  • THE PILL: GRID PLACE-ITEMS-CENTER, ROUNDED-FULL, BG-BLACK/35, BACKDROP-BLUR-MD, TEXT-WHITE TEXT-[13PX], BORDER WHITE/15, FIXED INLINE SIZE 119PX × 39PX, LABEL "VIEW ALBUM".

4. OURPHOTOGRAPHER (MATTE SECTION, PX-6 MD:PX-12, PY-32, OVERFLOW-HIDDEN, RELATIVE)

BACKGROUND:

  • STARFIELD COUNT=500, NO RING.
  • LINEFIELD VARIANT="PHOTOGRAPHER".
  • NOISE OVERLAY (OPACITY 0.12, MIX-BLEND-OVERLAY, Z 1).
  • THREE DECORATIVE PHOTOS AT LOW OPACITY (POINTER-EVENTS NONE, SELECT-NONE, Z 1):
    • BG-FABRIC.PNG — LEFT-0 TOP-1/3, W-[280PX] MD:W-[340PX], OPACITY 0.13.
    • BG-SILHOUETTES.PNG — RIGHT-0 TOP-[12%], W-[360PX] MD:W-[460PX], OPACITY 0.16.
    • BG-NIKON.PNG — RIGHT-[4%] BOTTOM-0, W-[280PX] MD:W-[360PX], OPACITY 0.14.
  • A SIDE GLOW: -LEFT-20 TOP-1/2 -TRANSLATE-Y-1/2, 500×500 ROUNDED-FULL BG-WHITE/[0.02] BLUR-3XL. Z 1.

FOREGROUND GRID (RELATIVE Z 2, GRID 1 COL / MD:2 COLS, GAP-12, MAX-W-7XL MX-AUTO, ITEMS-START):

  • LEFT CARD: MOTION.DIV WITH BG #EFEAE0, PADDING P-4 PB-20, MAX-W-[440PX], WIDTH FULL, JUSTIFY-SELF CENTER ON MOBILE / MD:JUSTIFY-SELF-END. SHADOW 0 40PX 100PX -30PX RGBA(0,0,0,0.8). ENTER: OPACITY 0 → 1, Y 60 → 0, FILTER BLUR(16PX) → 0, DURATION 1.2S, EASE, VIEWPORT ONCE, MARGIN -100PX.
    • INSIDE:
      • "OUR PHOTOGRAPHER" HEADING POSITIONED ABSOLUTELY ABOVE THE PHOTO (ABSOLUTE -TOP-16 MD:-TOP-19 LEFT-[40REM] -TRANSLATE-X-1/2). FONT-DISPLAY, FONT-MEDIUM, TEXT-4XL MD:TEXT-5XL, LEADING-[0.95], UPPERCASE, TEXT-WHITE, WHITESPACE-NOWRAP. ENTER: OPACITY 0→1, Y 30→0, BLUR(14PX)→0, 1.1S EASE.
      • PORTRAIT PHOTO: W-FULL ASPECT-[3/4] OBJECT-COVER, SRC = PHOTO-RALPH-PORTRAIT.PNG.
      • CAPTION OVERLAY (ABSOLUTE BOTTOM-6 LEFT-6): "RALPH" + <BR> + "EDWARDS". CLASSES TEXT-BLACK, FONT-DISPLAY, FONT-BLACK, TEXT-2XL, LEADING-NONE.
  • RIGHT COLUMN: SPACE-Y-8, MAX-W-XL.
    • H2 "WILL SELECT THE / BEST IMAGES AND IDEAS / FOR YOU" (WITH EXPLICIT <BR> BETWEEN LINES). FONT-DISPLAY, FONT-MEDIUM, TEXT-4XL MD:TEXT-5XL, LEADING-[1.05], UPPERCASE, FIXED WIDTH W-[600PX], MT-[-28PX]. SAME BLUR-IN ENTRANCE (1.1S).
    • TWO PARAGRAPHS OF BODY COPY AT TEXT-WHITE/55, TEXT-[15PX], LEADING-RELAXED, SEPARATED BY SPACE-Y-4. ENTER: OPACITY 0→1, Y 20→0, 1S DELAY 0.2 EASE.
      • P1 VERBATIM: "ONCE UPON A TIME, NESTLED IN A QUAINT LITTLE TOWN, THERE LIVED AN AUTHOR NAMED ALICE. SHE WASN'T YOUR TYPICAL WRITER; HER STORIES WEREN'T JUST INK ON PAPER; THEY WERE PORTALS TO WORLDS BEYOND IMAGINATION. ALICE HAD A PECULIAR GIFT — SHE COULD BREATHE LIFE INTO HER CHARACTERS, MAKING THEM DANCE OFF THE PAGES AND INTO THE HEARTS OF HER READERS."
      • P2 VERBATIM: "ALICE'S LOVE FOR STORYTELLING BEGAN IN HER CHILDHOOD. SHE WOULD SPEND HOURS IN HER ATTIC, SURROUNDED BY DUSTY OLD BOOKS, DREAMING UP ADVENTURES FOR HER IMAGINARY FRIENDS. AS SHE GREW OLDER, HER PASSION FOR WRITING ONLY INTENSIFIED. SHE STUDIED LITERATURE AT UNIVERSITY, HONING HER CRAFT AND DELVING DEEPER INTO THE MYSTERIES OF STORYTELLING."

5. ALLTYPES (MATTE SECTION, PX-6 MD:PX-12, PY-32, OVERFLOW-HIDDEN, RELATIVE)

BACKGROUND: STARFIELD COUNT=550 WITH RING ENABLED (RINGCOUNT=260, RINGRADIUSFACTOR=0.37, RINGBANDWIDTH=50) — PRODUCES A VISIBLE CONSTELLATION RING AT CENTER; LINEFIELD VARIANT="PROJECTS"; NOISE OVERLAY OPACITY 0.12 MIX-BLEND-OVERLAY Z 1.

HEADER GRID (MAX-W-7XL MX-AUTO, GRID 1COL / MD:2COLS, GAP-12, MB-20):

  • H2 "ALL TYPES OF" + <BR> + "PROJECTS". FONT-DISPLAY, FONT-BLACK, TEXT-5XL MD:TEXT-6XL, UPPERCASE, LEADING-[0.95]. SAME BLUR-IN (1.1S) ON VIEW.
  • RIGHT BLOCK: PARAGRAPH OF INTRO TEXT (WHITE/55, TEXT-[15PX], MAX-W-MD) VERBATIM: "WELCOME TO THE INNOVATION HUB: WHERE IDEAS TAKE SHAPE. EXPLORE THE INTERSECTION OF CREATIVITY AND TECHNOLOGY. DIVE INTO OUR PORTFOLIO AND WITNESS THE POWER OF INGENUITY." PLUS A CTA BUTTON: FLEX ITEMS-CENTER GAP-3, TEXT-SM, UPPERCASE, TRACKING-WIDEST, TEXT-WHITE/70 HOVER:TEXT-WHITE, LABEL "VIEW THE ARTWORK" FOLLOWED BY MOVERIGHT (LUCIDE) W-4 H-4 THAT TRANSLATES X+1 ON GROUP-HOVER.

PROJECT CARDS GRID (GRID 2COLS / MD:4COLS, GAP-8 MD:GAP-12, ITEMS-START). FOUR PROJECTS (INDEX, SRC, ALT/TITLE, TALL FLAG, MT CLASS, WIDTH):

  1. I=0 — PHOTO-CAR.PNG — "COMPANY PHOTO" — TALL=FALSE (ASPECT-[4/5]) — MD:MT-20 — W-[216PX].
  2. I=1 — PHOTO-FIELDS-COLOR.PNG — "LANDSCAPE SERIES" — TALL=TRUE (ASPECT-[3/4]) — MD:MT-25 — W-[220PX].
  3. I=2 — PHOTO-GIRL-GRASS.PNG — "CLASSY PHOTO SHOOT" — TALL=FALSE (ASPECT-[4/5]) — MD:MT-10 — W-[230PX].
  4. I=3 — PHOTO-SCULPTURE-COLOR.PNG — "PHOTO BRAND" — TALL=FALSE (ASPECT-[4/5]) — MD:MT-4 — W-[200PX].

EACH CARD IS A MOTION.DIV WITH ENTRANCE OPACITY 0→1, Y 40→0, BLUR(12PX)→0, DURATION 1.1S, DELAY I·0.12, EASE, VIEWPORT ONCE MARGIN -80PX.

INSIDE EACH CARD:

  • IMAGE FRAME: OVERFLOW-HIDDEN (NO BORDER-RADIUS — SHARP CORNERS), RING-1 RING-WHITE/10, SHADOW 0 30PX 80PX -30PX RGBA(0,0,0,0.8), GROUP. IMAGE W-FULL, ASPECT RATIO PER TALL FLAG ABOVE, OBJECT-COVER, TRANSITION-TRANSFORM DURATION-[1500MS] GROUP-HOVER:SCALE-110.
  • CAPTION BLOCK (TEXT-CENTER, SPACE-Y-3, MT-4):
    • H3 TITLE: FONT-DISPLAY, FONT-BOLD, TEXT-SM, UPPERCASE, TRACKING-WIDER, TEXT-WHITE.
    • "PHOTO SHOOT" PILL: INLINE-FLEX ITEMS-CENTER GAP-2, TEXT-XS, TEXT-WHITE/60, BORDER BORDER-WHITE/15, ROUNDED-FULL, PX-3 PY-1.5, HOVER BG-WHITE/5, TRANSITION. LABEL TEXT "PHOTO SHOOT" FOLLOWED BY A 16×16 (W-4 H-4) CIRCLE WITH BORDER BORDER-WHITE/20, ROUNDED-FULL, GRID PLACE-ITEMS-CENTER, HOLDING A LUCIDE ARROWUPRIGHT W-2.5 H-2.5.

6. MECHANICALMARVELS (TWO STACKED BLOCKS, NO MATTE BACKGROUND)

TOP BLOCK (RELATIVE, PX-6 MD:PX-12, PT-28 PB-12, OVERFLOW-HIDDEN):

  • STARFIELD COUNT=450 (NO RING), LINEFIELD VARIANT="MARVELS", NOISE OVERLAY OPACITY 0.12 MIX-BLEND-OVERLAY Z 1.
  • H2 (FONT-DISPLAY, FONT-MEDIUM, UPPERCASE, TEXT-5XL MD:TEXT-[90PX], LEADING-[0.95], TRACKING-TIGHT, MAX-W-[1200PX]): "MECHANICAL " + AN INLINE-FLEX CENTERED IMAGE OF PHOTO-CAMERA.PNG (H-10 MD:H-20 W-AUTO, ROUNDED-MD) ACTING AS THE "O" REPLACEMENT + " MARVELS: UNVEILING THE ARTISTRY OF AUTOMATION". SAME BLUR-IN (Y 40, BLUR 16PX, DURATION 1.2S).
  • BELOW: FLEX JUSTIFY-BETWEEN, ITEMS-CENTER, MT-16, TEXT-XS, UPPERCASE, TRACKING-WIDEST, TEXT-WHITE/50. TWO BUTTONS:
    • LEFT: "VIEW THE ARTWORK" THEN MOVERIGHT W-3.5 H-3.5 ROTATED -45° (ARROW UP-RIGHT), TRANSLATE-X-1 ON GROUP-HOVER.
    • RIGHT: "SCROLL TO VIEW MORE" THEN MOVERIGHT W-3.5 H-3.5 ROTATED 90° (ARROW DOWN), TRANSLATE-Y-1 ON GROUP-HOVER.

BOTTOM BLOCK (RELATIVE, H-[80VH], OVERFLOW-HIDDEN):

  • PARALLAX BACKGROUND: A MOTION.DIV POSITIONED ABSOLUTE INSET-0 WITH EXTENDED BOUNDS (-TOP-[10%] -BOTTOM-[10%]) HOLDING GET-IN-TOUCH-BG.PNG AT W-FULL H-FULL OBJECT-COVER. ITS Y IS DRIVEN BY USESCROLL ON THE WHOLE SECTION (OFFSET ["START END","END START"]) MAPPED USETRANSFORM([0,1], ["0%","-15%"]).
  • OVERLAY GRADIENT: ABSOLUTE INSET-0, BG-GRADIENT-TO-T FROM-BLACK/30 VIA-TRANSPARENT TO-BLACK/20.
  • LINEFIELD VARIANT="MARVELSBOTTOM".
  • CENTERED CONTENT (RELATIVE H-FULL GRID PLACE-ITEMS-CENTER PX-6, TEXT-CENTER):
    • H3: FONT-DISPLAY, FONT-BLACK, UPPERCASE, TEXT-4XL MD:TEXT-7XL, LEADING-[1], TRACKING-TIGHT. CONTENT: "GET IN TOUCH TO OUR" + <BR> + A SPAN WITH CLASS .TEXT-LIME CONTAINING "MODERN MAINTENANCE." ENTER: OPACITY 0→1, Y 40→0, BLUR(16PX)→0, 1.2S EASE.
    • BENEATH: A FLEX ITEMS-CENTER JUSTIFY-CENTER GAP-1 ROW:
      • BUTTON (MT-10, INLINE-FLEX, BG-WHITE, TEXT-BLACK, ROUNDED-FULL, PX-6 PY-2, TEXT-SM, FONT-MEDIUM, HOVER BG WHITE/90, UPPERCASE) LABEL "GET IN TOUCH". ENTER: OPACITY 0→1, Y 20→0, 1S DELAY 0.3 EASE.
      • DECORATIVE CIRCLE: W-[18.86PX] H-[18.53PX], ROUNDED-FULL, BORDER-[1PX] BORDER-WHITE, MT-[4REM], FLEX ITEMS-CENTER JUSTIFY-CENTER, CONTAINING THE VECTOR.SVG ARROW AT W-[5.86PX] H-[5.53PX].

7. FOOTER (RELATIVE, BORDER-T WHITE/10, PX-6 MD:PX-12, PY-6, FLEX ITEMS-CENTER JUSTIFY-BETWEEN, TEXT-XS TEXT-WHITE/40)

  • LEFT: "ALL RIGHT RESERVED — 2024".
  • RIGHT: LINK "PRIVACY POLICY" WITH HOVER TEXT-WHITE.

8. STARFIELD COMPONENT (CANVAS-BASED)

PROPS: COUNT (DEFAULT 600), CLASSNAME (DEFAULTS TO "ABSOLUTE INSET-0 POINTER-EVENTS-NONE"), RING (BOOLEAN), RINGCOUNT (240), RINGRADIUSFACTOR (0.36), RINGBANDWIDTH (52). CANVAS STYLE ZINDEX 0.

  • CANVAS SIZED TO PARENT VIA RESIZEOBSERVER, SCALED BY DEVICEPIXELRATIO.
  • BACKGROUND STARS BUILT ONCE PER RESIZE:
    • POSITION UNIFORMLY DISTRIBUTED ACROSS (W,H).
    • RADIUS: 65% CHANCE 0.25–0.50, 27% CHANCE 0.50–0.80, 8% CHANCE 0.80–1.30.
    • OPACITY 0.2–0.95, TWINKLESPEED 0.4–1.6, TWINKLEOFFSET 0…2π.
  • RING STARS (ONLY WHEN RING=TRUE), 2 × RINGCOUNT TOTAL:
    • CENTER CX = W/2, CY = H/2; RINGR = MIN(W,H) · RINGRADIUSFACTOR; HALF = RINGBANDWIDTH/2.
    • ANGLE UNIFORM 0…2π. RADIAL OFFSET = GAUSSIAN(0, HALF·0.65) VIA BOX-MULLER. DIST = RINGR + OFFSET.
    • RADIUS: 70% CHANCE 0.15–0.30, 23% CHANCE 0.30–0.50, 7% CHANCE 0.50–0.70.
    • OPACITY 0.25–0.80, TWINKLESPEED 0.3–1.3.
  • PER-FRAME DRAW:
    • CLEAR, THEN DRAW EACH BACKGROUND STAR AS A FILLED CIRCLE WITH ALPHA = OPACITY · (0.55 + 0.45·SIN(T·SPEED + OFFSET)·0.5+0.5). STARS WITH R>1.1 ALSO DRAW A RADIAL GRADIENT GLOW OF RADIUS R·4 (WHITE CENTER ALPHA·0.3 → TRANSPARENT).
    • WHEN RING=TRUE, FIRST PAINT A SOFT HALO: RADIAL GRADIENT AT CENTER, INNER RADIUS RINGR − RINGBANDWIDTH·4, OUTER RADIUS RINGR + RINGBANDWIDTH·4, STOPS 0 → 0.42 WHITE 0.022 → 0.5 WHITE 0.038 → 0.58 WHITE 0.022 → 1 TRANSPARENT.
    • THEN DRAW EACH RING STAR: ALPHA = OPACITY · TWINKLE · MAX(0.15, 1 − |RADIUSOFFSET|/(RINGBANDWIDTH·0.65)). STARS WITH R>1.0 ALSO GET A GLOW AT RADIUS R·5 (ALPHA·0.4 → 0).
  • ANIMATION RUNS CONTINUOUSLY VIA REQUESTANIMATIONFRAME, CANCELED ON UNMOUNT.

9. LINEFIELD COMPONENT (SVG LINE + STAR MARKERS)

PROPS: VARIANT ∈ {HERO, PHOTOGRAPHER, PROJECTS, MARVELS, MARVELSBOTTOM} (DEFAULT "HERO"). RENDERS AN ABSOLUTE INSET-0 SVG (VIEWBOX 0 0 100 100, PRESERVEASPECTRATIO NONE, ZINDEX 0, POINTER-EVENTS NONE, SELECT-NONE).

LINE COORDINATES PER VARIANT (EACH LINE IS [X1, Y1, X2, Y2] IN 0..100 PERCENT SPACE):

  • HERO: [0,0,22,100], [50,0,82,100], [100,0,58,100], [0,35,100,80], [100,10,0,70], [30,0,100,55].
  • PHOTOGRAPHER: [22,0,14,100], [58,0,48,100], [82,0,86,100], [0,20,100,90], [100,15,0,80].
  • PROJECTS: [14,0,28,100], [48,0,64,100], [86,0,92,100], [0,30,100,75], [100,5,0,90].
  • MARVELS: [28,0,18,100], [64,0,50,100], [92,0,80,100], [0,15,100,85].
  • MARVELSBOTTOM: [10,30,45,35], [55,28,92,32], [8,55,40,58], [60,62,90,60], [20,78,80,82].

EACH LINE IS A MOTION.LINE, STROKE WHITE, STROKEWIDTH 0.08, STROKEOPACITY 0.1 (OR 0.22 FOR THE MARVELSBOTTOM VARIANT). ANIMATION: PATHLENGTH 0 → 1, OPACITY 0 → 1, DURATION 1.4S, DELAY I·0.12, EASE, TRIGGERED WHILEINVIEW (VIEWPORT ONCE, AMOUNT 0.2). TRANSFORMORIGIN IS THE LINE MIDPOINT.

STAR MARKERS (ONLY FOR VARIANTS HERO, PHOTOGRAPHER, PROJECTS):

  • HERO MARKERS: ON LINE INDEX 1 AT T=0.38 WITH LABEL "48768 GYTSDACTFJ (7645T5.87)"; LINE 3 AT T=0.62 LABEL "21094 HJKPOPLMN (3321Q8.14)"; LINE 5 AT T=0.28 LABEL "90213 VBNXZLKJ (5512W2.06)".
  • PHOTOGRAPHER MARKERS: LINE 0 T=0.55 "33910 PLKMNBVX (2287R1.92)"; LINE 3 T=0.72 "67452 QWERTYUI (8841P3.45)".
  • PROJECTS MARKERS: LINE 1 T=0.41 "10248 ZXCVBNMA (6634K9.27)"; LINE 4 T=0.58 "84210 MNBVCXLK (1192S7.63)"; LINE 2 T=0.83 "57023 ASDFGHJK (4458D2.81)".

EACH MARKER IS A MOTION.G ANIMATED OPACITY 0→1, SCALE 0→1, DURATION 0.8S, DELAY 1.2 + I·0.25, EASE, TRANSFORMORIGIN AT THE MARKER POINT. INSIDE: A WHITE CIRCLE R=0.18 AT OPACITY 0.95, AND A MULTI-LINE <TEXT> AT X+0.5%, Y-0.6% WITH FILL WHITE AT 55% OPACITY, FONTSIZE 0.5, UI-MONOSPACE FAMILY, LETTER-SPACING 0.02EM. THE LABEL STRING IS SPLIT ON SPACES AND EACH WORD BECOMES A <TSPAN> STACKED VERTICALLY WITH DY 0.7EM STARTING FROM THE SECOND WORD.

10. MOTION VARIANTS USED ACROSS SECTIONS

  • BLURIN: HIDDEN { OPACITY 0, Y 24, FILTER BLUR(14PX) } → SHOW(I=0) { OPACITY 1, Y 0, BLUR 0, TRANSITION DURATION 1.1S, DELAY INTRO_DELAY + I·0.08, EASE }.
  • PHOTOIN: HIDDEN { OPACITY 0, SCALE 0.92, FILTER BLUR(12PX) } → SHOW(I=0) { OPACITY 1, SCALE 1, BLUR 0, TRANSITION DURATION 1.2S, DELAY INTRO_DELAY + 0.1 + I·0.1, EASE }.
  • SECTION HEADINGS AND SUPPORTING PARAGRAPHS USE WHILEINVIEW WITH VIEWPORT ONCE + MARGIN "-100PX", TYPICAL DURATIONS 1.0–1.2S, AND THE SAME EASE.

11. ACCESSIBILITY & MISC

  • ALL DECORATIVE IMAGES USE ALT="" AND ARIA-HIDDEN.
  • PREFERS-REDUCED-MOTION SHORTENS THE INTROSEQUENCE TO 0.1S AND DISABLES RALPHHERO PARALLAX.
  • THE PAGE IS SINGLE-ROUTE (/), SO SRC/ROUTES/INDEX.TSX SIMPLY RENDERS <VALMAXLANDING />. THE ROUTE'S HEAD() METADATA IS:
    • TITLE "VALMAX — RALPH EDWARDS PHOTOGRAPHY"
    • META DESCRIPTION "VALMAX. PHOTOGRAPHY STUDIO OF RALPH EDWARDS. CRAFTING CINEMATIC VISUAL STORIES — PORTRAITS, LANDSCAPES, BRAND CAMPAIGNS."
    • OG:TITLE "VALMAX — RALPH EDWARDS PHOTOGRAPHY"
    • OG:DESCRIPTION "CINEMATIC PHOTOGRAPHY STUDIO. PORTRAITS, LANDSCAPES, BRAND CAMPAIGNS."

DEPENDENCIES

REACT, REACT-DOM, @TANSTACK/REACT-ROUTER, @TANSTACK/REACT-START, FRAMER-MOTION, LUCIDE-REACT, TAILWINDCSS V4, TW-ANIMATE-CSS, VITE, TYPESCRIPT, PLUS THE STANDARD SHADCN-UI BOILERPLATE. ONLY SRC/STYLES.CSS, SRC/ROUTES/INDEX.TSX, SRC/ROUTES/__ROOT.TSX, SRC/COMPONENTS/VALMAXLANDING.TSX, SRC/COMPONENTS/INTROSEQUENCE.TSX, SRC/COMPONENTS/STARFIELD.TSX, SRC/COMPONENTS/LINEFIELD.TSX AND THE LISTED ASSETS IN SRC/ASSETS/ ARE PAGE-SPECIFIC; EVERYTHING ELSE IS THE DEFAULT TANSTACK START + SHADCN TEMPLATE.

FOR EVERY ASSETS USE THIS URL: QCLAY.DESIGN/LOVABLE/VALMAX/

I'VE PUTTED EVERYTHING THERE

Source & license

Vendored from MIT-licensed pulkitxm/claude-directory. The upstream MIT licence text ships in this template at LICENSE and must be redistributed alongside any copy of example.html or assets/.

Webfonts and full-resolution imagery are not vendored: local @font-face rules are served from the Google Fonts CDN and referenced images are downscaled. Fetch the upstream folder for the original assets.

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.

相關技能