vivid-software is a single, general-purpose application built to do everything a user needs. The requester's intent is deliberately total: rather than a narrow tool for one job, vivid-software is a unified working environment where a single non-specialist user can bring whatever task they have at hand and have it handled end to end inside the product. The product is also to be built to the highest quality standard the requester names — "the best software in the world."
The audience is everyone. There is no named vertical, profession, or specialist segment; the promise is totality, so the product must feel limitless rather than feature-listed, while remaining calm and legible the moment a user begins working. The emotional register is awe at capability without intimidation.
This document is the System Requirements Document for vivid-software. It defines the current delivery: a public entry surface that explains what the product is and what it does, and a single general working surface where the user accomplishes their task. It preserves the requester's design direction (a living data sculpture, in the spirit of Refik Anadol) as the authoritative visual and motion language.
vivid-software is delivered as a custom first-party web application with two current surfaces:
There is exactly one active human actor, the Primary User: a general user who opens the app to accomplish whatever task they have at hand and expects it to be handled end to end within the product. No separate roles, administrators, or specialist personas exist in the current scope.
Current accepted behavior is intentionally broad in intent and narrow in structure: the product is a single all-purpose application (explicit), and it is built to the highest quality standard the requester describes (explicit). The two surfaces and the single persona are the minimum truthful structure that lets a user discover the product and then work in it.
Removed from scope
vivid-software is owned and delivered entirely by the application itself. Both current surfaces are first-party custom UI. There is no provider-owned surface, no external destination, and no headless delivery boundary in the current scope.
Access is open. The Landing surface is anonymously reachable and requires no identity. The Workspace is likewise reachable without a defined setup flow — the requester specified no account creation, sign-in, invitation, or provisioning step, and no accepted journey requires durable actor-specific state to be privately owned or resumed across sessions. Accordingly, no application-owned identity, authentication, or account-management capability is introduced. If a future requirement establishes durable per-user state that must be privately owned or resumed, identity establishment would become an indispensable prerequisite and would be added then, not now.
The current horizon covers the Landing and Workspace surfaces and the general-purpose working promise. Anything beyond that — additional surfaces, integrations, or specialized capabilities — is future work and is not part of current acceptance.
Purpose and information/state. The anonymous public entry surface. It communicates what vivid-software is, who it is for, and what it does, and it provides the single path into the Workspace. It has no loading state tied to user data, no empty state, and no error state beyond the static page itself; it is a static-composed page whose only live element is the generative hero field.
Primary action. A single coral primary CTA that enters the Workspace.
Supporting actions. A ghost "Open workspace" link in the top-right, which is a second entry point to the same destination.
Domain entities. None persisted. The hero field is driven by the product's own activity data (categories of tasks map to hue bands, recency to brightness, volume to flow speed); on the anonymous Landing this is presentational and does not expose private user data.
Components.
States. Success: the page renders and both entry controls lead to the Workspace. Reduced motion: the field freezes to a static high-quality frame and type reveals become instant. Failure/recovery: if the WebGL field cannot initialize, the page falls back to a static high-quality frame of the field so the headline, CTA, and explanatory copy remain fully readable and the entry controls remain usable.
Purpose and information/state. The single general working surface where the Primary User opens the app and starts working on their task. It is the destination for all accepted work; it has no setup flow and no prerequisite configuration.
Primary action. Begin and carry out the user's task within the working canvas.
Supporting actions. Navigate tool groups from the left rail; return to the Landing surface via the wordmark.
Domain entities. The user's current working content within the canvas. No durable account-bound entity is established in current scope.
Components.
States. Empty: the canvas presents the working surface with the faint field behind it and no prior content. Active: the user's working content occupies the canvas. Reduced motion: the background field holds a static frame. Failure/recovery: if the background field cannot render, the canvas remains fully usable on the flat graphite ground.
FR-1 — A single general-purpose application that does everything a user needs. As a Primary User, I should be able to bring whatever task I have at hand into one application and have it handled end to end within the product, so that I do not need separate tools for different work.
FR-2 — Built to the highest quality standard. As a Primary User, I should experience the product as the best software in the world — polished, coherent, and dependable — so that the promise of totality is matched by the quality of the experience.
FR-3 — Anonymous public entry that explains the product. As a Primary User, I should be able to arrive at the Landing surface without an account and immediately understand what vivid-software is, who it is for, and what it does, so that I can decide to start working.
FR-4 — Enter the Workspace from the Landing surface. As a Primary User, I should be able to enter the Workspace from the Landing surface with a single action, so that I can begin working immediately.
FR-5 — Start working immediately in the Workspace. As a Primary User, I should be able to open the Workspace and start working on my task without a defined setup flow, so that nothing stands between me and the work.
FR-6 — Return from the Workspace to the Landing surface. As a Primary User, I should be able to return to the Landing surface from the Workspace, so that I can revisit what the product offers.
Product context. The Primary User is a general user with no specialist role and no named vertical. They arrive at vivid-software because it promises to do everything they need in one place, and they expect not to have to assemble a stack of separate tools. They may encounter the product for the first time on the Landing surface, or they may go straight to the Workspace.
Primary goal. Accomplish whatever task they have at hand, end to end, inside a single application — and feel that the product is vast enough to handle anything without being intimidating.
Distinct accepted responsibilities.
Relevant inputs and decisions. The task the user brings; the decision to enter the Workspace via the primary CTA or the "Open workspace" link; the choice of tool group in the left rail.
Interactions with other accepted participants. None. The Primary User is the only active human actor in current scope; there are no counterparties, approvers, or recipients whose state changes as a result of the user's work.
Observable success. The user reaches the Workspace in one action, finds a calm and legible working surface, and completes their task within the product without being redirected elsewhere. The experience reads as the best software in the world: coherent, polished, and dependable, with readable text and controls at every viewport and graceful behavior under reduced motion.
What makes this role different. There is no narrower role to contrast with — the defining characteristic of this persona is its breadth. The product's design must serve a user who could bring any task, which is why the visual language expresses totality (a living data sculpture) while the working surface stays restrained and clear.
The creative direction is authoritative for this section. The muse is Refik Anadol; the headline is "Everything, in one place."
Mode. Dark mode only.
Colour tokens (exact hex by role).
#07070A — dominant ground, roughly 70% of any screen.#111218 — flat graphite.#F4F1EA — warm paper white.#E8E2D4 — warm paper white, slightly warmer.#FF5A3C — molten coral-orange. One hot accent only; reserved for the single primary CTA, active states, and the leading edge of the data flow.#6E6A63 — warm grey for metadata and micro-labels.1px in rgba(244,241,234,0.10).Typography.
-0.02em, line-height 0.92 for display lines.11px with 0.18em tracking for section eyebrows and data annotations.clamp(48px, 11vw, 168px) (48 mobile → 96 tablet → 168 desktop); H2 32/48/64; H3 22/28/32; body 16/17/18; caption 12/13/13. Display lines wrap to at most three words per line at every breakpoint.Shape language. Almost no chrome. Full-bleed generative canvas with no card borders; only hairline 1px rules as section dividers. Buttons are sharp-cornered (2px radius) rectangles with a 1px paper-white border; the coral fill appears only on the primary. Secondary actions are ghost text with an underline that animates from 0 to 100% width. Workspace panels are flat graphite rectangles separated by hairlines, never floating with shadows — depth comes from the data field, not from drop shadows. One recurring motif: a thin luminous quarter-circle arc stroke marking section transitions.
Layout. Museum-like. A full-bleed generative canvas occupies the first viewport, with the headline and CTA overlaid bottom-left in a strict 12-column grid with 80px desktop gutters (24px mobile). Subsequent sections alternate between a full-bleed data-visualisation band and a single-column, wide-margin editorial text block (measure capped at 62ch). The Workspace is a two-pane layout: a narrow 240px left rail of hairline-separated tool groups and an open canvas area where the data field persists faintly behind the working surface.
Imagery. No stock photography, no product mockups, no illustration. The imagery is the generative data sculpture: a real-time particle/fluid render (Three.js / React Three Fiber, ~40k points) whose colour and density are driven by the product's own activity data — categories of tasks map to hue bands, recency to brightness, volume to flow speed. Secondary imagery: macro stills of the frozen field used as section dividers, and a topographic contour diagram rendered in hairline white for the "how it works" band.
Accessibility of type and controls. Headlines, wordmarks, labels, numbers, card text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (for example clamp(...) with its mobile size) to fit. No other element covers any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut as the direction asks, provided they cover no readable text or control.
Forbidden. The generic indigo/blue-on-white SaaS template; centred headline + subtext + blue button hero; gradient-blob or mesh-gradient backgrounds behind text; a grid of identical hover-lift feature cards; stock photography or device mockups; more than one accent colour in the UI chrome; glassmorphism panels or frosted blur cards; Inter, Roboto, Arial, Helvetica, Poppins, or system-ui for headings or body; feature-list sections that read as a checklist of capabilities.
The public entry is a living data sculpture. A full-bleed, near-black viewport is dominated by a slow-moving luminous particle field that fills the right two-thirds and bleeds off all edges. The headline "Everything, in one place" is set in Instrument Serif at clamp(48px, 11vw, 168px) in warm paper white, anchored bottom-left and stacked over three lines, with a single coral CTA sitting beneath it on a hairline rule. A small wordmark holds the top-left; a ghost "Open workspace" link holds the top-right. Monospace live counters in the top-right show the field's own particle count and flow rate as a museum-plaque detail.
The composition is asymmetric, cinematic, and unmistakably a data sculpture rather than a SaaS hero. As the user scrolls, the field compresses and hands off into the Workspace, where it persists at 8% opacity behind flat graphite working panels — the "everything" system always faintly alive behind the work. A thin luminous quarter-arc stroke sweeps across every section transition, echoing the flow lines of the field.
The concept recomposes only accepted content and controls: the headline, the wordmark, the two entry controls, the explanatory sections, and the field itself. It introduces no new behavior, page, or destination.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
Landing Hero 3D Scene Brief — DIRECTION-DERIVED
A single crafted real-time scene: a compact particle/fluid field of ~40k points in a near-black void, its hue bands, brightness, and flow speed driven by the product's own activity data. The scene shows the product's defining state — a vast, self-organising system of systems — at low luminance against the void, never as a background wash behind text. It compresses and dims on scroll into the Workspace's 8% background, and freezes to a static high-quality frame under reduced motion.
prefers-reduced-motion: the field freezes to a static high-quality frame and reveals become instant. (explicit)#FF5A3C) appears in the UI chrome. (explicit)clamp(...) for the type scale.prefers-reduced-motion state in which the field freezes to a static high-quality frame and reveals become instant.
One applicationEverything within reach
What it is
vivid-software is a single, general-purpose working environment. Whatever the task in front of you — a document, a calculation, a piece of writing, a project to move forward — you bring it into the same place and carry it through to the end there.
There is no selection of separate tools to assemble, and no configuration before you begin. You open it, and the work starts. What moves beneath the surface is the product's own activity, rendered as a living field so that the system feels as vast as what you ask of it — and stays calm and legible the moment you settle into the work.
40,000 points held mid-flow — cyan, violet, magenta and amber bands tracing the system as it moves.
40,000 points held mid-flow — cyan, violet, magenta and amber bands tracing the system as it moves.
Who it is for02 / Everywhere
vivid-software is not shaped around a job title. Its audience is everyone — the student, the maker, the parent, the person who simply has something to finish today — so the product is designed to feel limitless rather than feature-listed.
There is one person at the centre: a single non-specialist user who brings whatever task is at hand and expects it handled end to end, without choosing a specialist tool first. The promise is totality, and the experience is built to carry it.
How it works
vivid-software is a single working surface. You open the workspace and bring whatever you have at hand — the work stays inside the same place from start to finish, with no separate tools to switch between.
Like contour lines drawn from one terrain, everything meets at a shared centre.
One working surface for whatever you bring to it. Step inside and begin.

One applicationEverything within reach
What it is
vivid-software is a single, general-purpose working environment. Whatever the task in front of you — a document, a calculation, a piece of writing, a project to move forward — you bring it into the same place and carry it through to the end there.
There is no selection of separate tools to assemble, and no configuration before you begin. You open it, and the work starts. What moves beneath the surface is the product's own activity, rendered as a living field so that the system feels as vast as what you ask of it — and stays calm and legible the moment you settle into the work.
40,000 points held mid-flow — cyan, violet, magenta and amber bands tracing the system as it moves.
40,000 points held mid-flow — cyan, violet, magenta and amber bands tracing the system as it moves.
Who it is for02 / Everywhere
vivid-software is not shaped around a job title. Its audience is everyone — the student, the maker, the parent, the person who simply has something to finish today — so the product is designed to feel limitless rather than feature-listed.
There is one person at the centre: a single non-specialist user who brings whatever task is at hand and expects it handled end to end, without choosing a specialist tool first. The promise is totality, and the experience is built to carry it.
How it works
vivid-software is a single working surface. You open the workspace and bring whatever you have at hand — the work stays inside the same place from start to finish, with no separate tools to switch between.
Like contour lines drawn from one terrain, everything meets at a shared centre.
One working surface for whatever you bring to it. Step inside and begin.
No comments yet. Be the first!