goa-trip produces a single deliverable: a 2-second animated intro — a title card displaying "GOA" — designed to be used as the opening of the creator's Goa trip video. The title card carries animations and sits over a beach background with a neon vibe. The product exists so the trip video creator can see the animated opener play exactly as it will appear, then take it into their trip video.
The audience is the trip video creator (sravika) preparing a personal Goa trip video who wants a punchy, cinematic two-second opener rather than a generic title slide.
goa-trip is a small, custom-UI web product with two destinations:
The only active human actor is the Trip video creator. Both destinations are anonymously reachable (access_requirement: none); no account, sign-in, or identity continuity is required or introduced.
Current accepted behavior is narrow and exact: a 2.0-second intro, a "GOA" title card, animations on that title card, and a beach background with a neon vibe. Nothing else — no editing suite, no media library, no multi-title authoring, no social sharing — is part of the current product.
Removed from scope
The product is delivered as a first-party web experience. The creator arrives anonymously at the Landing page, which presents the animated GOA title card as the hero and routes into the Intro Preview. The Intro Preview is where the accepted interaction lives: the creator plays the 2-second animated title card over the neon beach background, watches it to its exact 2.0-second end, replays it, and takes the result into their trip video.
There is no application-owned identity, no provider-owned surface, and no external destination in the current scope. Both pages are public and anonymous. The 2-second length is a hard constraint of the intro itself, not a suggestion, and the intro's purpose — the opening of the creator's trip video — is fixed.
Future ideas are not part of the current product and are not represented on any page.
GOA / TITLE CARD / 2.0s.00:00.00 → 00:02.00.prefers-reduced-motion, the fully-lit final frame is shown with a static replay control.2.0s readout; a bottom glass control strip with replay, a 2-second scrub bar with glowing playhead, and a download chip; a bottom-right mono timecode counting 00:00.00 → 00:02.00; a thin cyan progress hairline across the bottom of the stage; corner HUD brackets.2.0s readout.00:00.00 → 00:02.00 counting in real time during playback.prefers-reduced-motion, the fully-lit final frame is shown with a static replay control.FR-1 — 2-second intro opening (explicit) As a Trip video creator I should get a 2-second intro that serves as the opening of my trip video, so that my trip video starts with a punchy, self-contained opener.
FR-2 — GOA title card (explicit) As a Trip video creator I should see a title card displaying "GOA", so that the opener names the trip destination.
FR-3 — Animated title card (explicit) As a Trip video creator I should see the title card animate, so that the opener feels alive rather than static.
FR-4 — Beach background with neon vibe (explicit) As a Trip video creator I should see the title card over a beach background with a neon vibe, so that the opener carries the night-swim Goa mood.
FR-5 — Preview the animated intro before use (required_inference) As a Trip video creator I should preview the animated 2-second GOA title card over the neon beach before using it, so that I can confirm it looks right as my trip video opening.
FR-6 — Replay the intro (required_inference) As a Trip video creator I should replay the 2-second intro, so that I can watch it again before committing it to my trip video.
FR-7 — Scrub the 2-second timeline (required_inference) As a Trip video creator I should scrub the 2-second timeline, so that I can inspect any moment of the opener.
FR-8 — Take the intro into the trip video (required_inference) As a Trip video creator I should take the 2-second intro into my trip video, so that it becomes the opening of my trip video.
GOA / TITLE CARD / 2.0s and the bottom-right readout reads 00:00.00 → 00:02.00.prefers-reduced-motion, the fully-lit final frame is shown with a static replay control; the creator can still enter the preview.00:00.00 → 00:02.00 in real time; the thin cyan progress hairline advances across the bottom of the stage.00:00.00 and runs again to 00:02.00.Muse and headline: Neon horizon after Gleb Kuznetsov — a personal trip-video opener where the product's own output is the hero: a 2-second animated GOA title card over a neon beach at night, cinematic and luminous by default.
Mode: Dark only. The whole product lives on midnight navy; no white or near-white ground anywhere.
Colour tokens (exact hex by role):
#070B1A (deep midnight navy; carries ~70% of every screen)#0E1530 with 1px luminous borders rgba(255,255,255,0.14)#F2F6FF (white-ice, readable type only)#FF2D95 (hot magenta — title glow and primary action)#22E6D6 (electric cyan — secondary glow, wave crests, HUD ticks)#7C8BB0Typography:
text-shadow: 0 0 8px #FF2D95, 0 0 24px #FF2D95, 0 0 64px rgba(255,45,149,0.55)) with a thin cyan under-stroke. Supporting headlines Space Grotesk 500 at large scale with tight leading.clamp(72px, 18vw, 220px), page headline clamp(40px, 7vw, 96px), section label 12px mono caps.Shape language: Full-bleed scene as the frame; floating glass panels with 20px radii and 1px rgba(255,255,255,0.14) borders; thin luminous hairlines tracing the horizon; HUD ticks, corner brackets, and radial dials as ornament; no solid opaque cards — everything sits in front of the glow.
Spacing rhythm: Generous stage margins so HUD strips pin cleanly to top and bottom; glass panels breathe with consistent padding; no centered SaaS stack, no card grid.
Imagery style: A real-time neon beach — dark navy sky with a faint star field, a magenta-to-cyan glow band at the horizon, stylised surf as layered luminous ribbons with cyan crests, wet-sand reflection of the title glow, distant palm silhouettes as dark cut-outs. Never stock photography, never flat clip-art.
Avoid: White/near-white grounds; blue/indigo SaaS accents (#2563EB, #4F46E5); gradient-blob heroes or identical hover-lift card grids; stock beach photography or flat clip-art palms; centered headline + subtext + CTA stacks; Inter, Roboto, Arial, Helvetica, or system-ui for headings or body; bouncy or springy easing; text or controls over the brightest glow without a glass backing guaranteeing contrast.
Readability rule: Headlines, wordmarks, labels, numbers, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (clamp(...)) to fit; no other element covers them. Imagery, decoration, and motion may crop, bleed, rotate, overlap, or cut as the direction asks, provided they cover no readable text or control. With prefers-reduced-motion, a usable static arrangement is provided.
The stage is the product. The first accepted page (Landing) opens on a full-bleed midnight-navy beach at night: a magenta-to-cyan horizon glow band across the lower third, dark palm silhouettes at the edges, and the GOA wordmark oversized (clamp(72px, 18vw, 220px)) centered in the upper-middle with a magenta neon glow and a cyan under-stroke drawing across it. A mono HUD strip at top-left reads GOA / TITLE CARD / 2.0s; a mono readout at bottom-right counts 00:00.00 → 00:02.00. Thin cyan corner brackets frame the stage. The dominant element is the glowing wordmark inside a lit scene; the only chrome is the glass HUD. No headline-plus-subtext-plus-button stack, no gradient blob.
The signature move — the wordmark igniting like a real neon tube (two rapid flickers, then full magenta glow, cyan under-stroke drawing left-to-right over 400ms) — is the product's defining state, recomposed from accepted content only.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
GOA / TITLE CARD / 2.0s, bottom-right mono readout 00:00.00 → 00:02.00, cyan corner brackets.Landing Hero 3D Scene Brief — DIRECTION-DERIVED
A crafted real-time WebGL/R3F scene showing the product's defining state: a neon beach at night with a magenta-to-cyan horizon glow band, layered luminous surf ribbons with cyan crests, wet-sand reflection of the title glow, faint star field, and dark palm silhouettes — with the GOA wordmark composing inside it and igniting on cue. The scene is the hero subject, not a backdrop for a CTA stack.
00:00.00 → 00:02.00.prefers-reduced-motion, the fully-lit final frame is shown with a static replay control, preserving the accepted outcome without motion.webgl hero dimensionality).00:00.00 → 00:02.00 during playback.
The title card
Three things make the opener: length, the scene, and where it plugs in.
The opener
The intro is cut to exactly 2.0 seconds — long enough to set the mood, short enough to drop straight into your trip footage.
The title card
The wordmark sits over a night-time beach: a magenta-to-cyan glow at the horizon, luminous surf ribbons catching cyan light, and a reflection of the glow on wet sand.
The use
Preview it on the Intro Preview stage, watch it cut at 2.0s, then use it as the opening of your Goa trip video.

The title card
Three things make the opener: length, the scene, and where it plugs in.
The opener
The intro is cut to exactly 2.0 seconds — long enough to set the mood, short enough to drop straight into your trip footage.
The title card
The wordmark sits over a night-time beach: a magenta-to-cyan glow at the horizon, luminous surf ribbons catching cyan light, and a reflection of the glow on wet sand.
The use
Preview it on the Intro Preview stage, watch it cut at 2.0s, then use it as the opening of your Goa trip video.
No comments yet. Be the first!