Skip to content
VibeFather
Sign up free

2 cases built from this template

Same prompt, different [VARIABLES]. Click one to preview it above.

About this template

Space Tech Startup Website is a deep-space marketing site for an invented small-satellite company. A near-black star field with two parallax layers runs behind every section, drawn on a single canvas that answers scroll. The first screen is anchored by an animated orbit diagram in SVG: a planet with a fine graticule and shaded night side, three thin elliptical orbits, and small code-drawn satellites circling with fading signal-blue telemetry trails; mono labels tick altitude, velocity and link figures beside it, marked as simulated values. The mission overview states why in plain language, a mono spec table lists the spacecraft bus with design-target disclaimers, and a stylized globe with abstract continents shows ground stations pinging under orbit arcs. A vertical rail carries the launch manifest: six milestones with ring nodes that light up as the rail draws on scroll, statuses limited to complete, building and scheduled, and no calendar dates anywhere. An invented, text-only investors row and a three-role careers strip close the page. The palette is disciplined: near-black, off-white, one signal blue. Space Grotesk sets tracked-caps headlines, Space Mono carries telemetry, and motion is calm and mechanical rather than cinematic. Everything is drawn in code, so there are no photographs, no people and no bitmaps beyond the favicon. It suits space, robotics, climate-hardware and other mission-driven startups that need to look credible to enterprise customers, investors and engineers. The default case is a telemetry constellation; the alternate case is an orbital propellant depot, proving the layout survives a different mission entirely. Change the variables, rewrite one content file, and the structure holds.

The template prompt

The live demo was built from exactly this text — nothing added. The other cases only change the values of the [VARIABLES].

# Space Tech Startup Website

Build this website exactly as described below. Replace the [VARIABLES] with your own values; keep everything else.

## Brief
A single-page marketing site for [BRAND], an invented space company whose [CONSTELLATION] project delivers [SERVICE]. A two-layer parallax star field (one canvas, fixed behind the whole page) sets the ground. The hero is anchored by an animated orbit diagram: a graticule planet, three thin elliptical orbits, code-drawn satellites with fading signal-blue telemetry trails, and mono telemetry labels ticking simulated values. Sections follow: mission overview with key numbers, a spacecraft spec table in mono (labeled design targets, simulated), a stylized coverage globe with pinging ground stations and orbit arcs, a vertical launch-manifest rail with six invented milestones and status chips (no dates), a text-only invented investors row, a careers strip with three roles, and a footer. Static site, no backend, no forms; CTAs are mailto links. Everything is drawn in code.

- Audience: Enterprise operations and IoT teams evaluating remote connectivity, aerospace partners, early-stage investors, and engineers deciding where to work next. Also founders of any mission-driven hardware startup who want a credible deep-space presence.
- Goal: Make the mission feel real, funded and recruiting-ready in one scroll: the reader should understand what [CONSTELLATION] does, believe the engineering is disciplined (specs labeled as targets, telemetry labeled simulated), and end on the capacity or careers CTA.
- Tone: Mission-control calm. Short declarative sentences, tracked-caps labels, concrete sample numbers, no exclamation marks, no cosmic cliches. The copy sounds like a good flight director briefing a customer.

## Stack
- Framework: Vite 5 + React 18 + TypeScript
- Styling: Tailwind CSS 3.4
- Libraries: react (MIT), react-dom (MIT), tailwindcss (MIT), motion (MIT), vite (MIT), typescript (Apache-2.0), @fontsource-variable/space-grotesk (OFL-1.1), @fontsource/inter (OFL-1.1), @fontsource/space-mono (OFL-1.1)
- Build: `npm run build` → static files in `dist/`. No backend, no server code, no external APIs.
- Setup:
  - Scaffold with npm create vite@latest using the react-ts template, then install tailwindcss 3.4, motion and the three Fontsource packages.
  - vite.config.ts: base './', build { outDir: 'dist', sourcemap: false, assetsInlineLimit: 0 }. Do not copy src/ into dist/.
  - tailwind.config.js: content covers index.html and src/**/*.{ts,tsx}; theme.extend.colors maps exact tokens: void #05070d, panel #0b111c, panelraise #101826, star #e9eef6, dim #8a97ab, hairline 'rgba(233,238,246,0.14)', signal #4db8ff, signalorb 'rgba(77,184,255,0.28)'; theme.extend.fontFamily: display ['Space Grotesk Variable','sans-serif'], text ['Inter','sans-serif'], mono ['Space Mono','monospace'].
  - Fonts imported in src/main.ts: @fontsource-variable/space-grotesk, @fontsource/inter/400.css, @fontsource/inter/500.css, @fontsource/space-mono/400.css, @fontsource/space-mono/700.css.
  - File layout: src/content.ts holds every string (hero, telemetry labels, mission copy, spec rows, coverage regions, milestones, investors, roles, footer); src/starfield.ts (canvas star layers); src/components/ holds Header, Hero, OrbitDiagram, StarField, Mission, Spacecraft, Coverage, GlobeMap, Manifest, Investors, Careers, Footer; src/App.tsx composes them; src/index.css carries keyframes and reduced-motion overrides.
  - Star field: one fixed canvas behind the page, DPR-aware (min 2), layers A (230 stars, r 0.4-1.1, alpha 0.25-0.6, drift -1.2 px/s, scroll parallax 0.12x) and B (80 stars, r 1.2-2.2, alpha 0.5-0.95, drift -2.4 px/s, parallax 0.3x; 12 of them twinkle on sine periods 2-5 s). Regenerate the same star layout every load from a fixed seeded PRNG (seed 20260104, mulberry32), never Math.random, so builds are deterministic. Loop paused when the tab is hidden.
  - Orbit satellites and telemetry run on one requestAnimationFrame clock shared via a small useTick hook; values update on a 900 ms interval. Under prefers-reduced-motion render one static frame at t = 0 and stop.
  - Scroll reveals use motion/react whileInView with once: true, viewport { margin: '-12% 0px' }; the manifest rail draw is a useScroll scrub on the section.
  - All copy lives in src/content.ts. When any variable value differs from the defaults, rewrite the copy there to fit the new brand, constellation, service and site, keeping the same lengths, structure and tone.
  - public/favicon.svg is hand-written as described in the Document section. <title>[BRAND]</title>, lang 'en'. Write ASSETS.md at the project root listing the three Fontsource packages (OFL-1.1) and the original favicon; no other third-party files exist.

## Variables
- [BRAND] — Company name (default: "Solvane Orbital"). Wordmark, <title>, footer and mailto links built from it (capacity@<brand-slug>.example).
- [CONSTELLATION] — Project or constellation name (default: "Kestrel Array"). Two words; used in the hero eyebrow, mission headline and manifest entries.
- [SERVICE] — What the constellation delivers (default: "direct-to-site telemetry backhaul"). Lower-case noun phrase used inside sentences, e.g. 'orbital propellant transfer and storage'.
- [HQ_LINE] — Site line (default: "Hangar 4, Longshore Airfield, Port Meribel"). Footer address; its last segment is the location shown on careers role cards.
- [CREDIT] — keep a small "Template by VibeFather" link to https://vibefather.ai/t/space-tech-startup-website in the footer (default: yes; delete this line to remove it)

The copy under Pages & Sections is written for the default values. If your values differ, rewrite every headline, paragraph, label and image for them — same length, tone and structure. Layout, colors, type and motion stay as described.
Keep all copy, image paths and links in one content file (for example `src/content.ts`), keyed by section, so the content can be swapped later without touching components.

Pro template. The design, sections, motion and assets parts of this prompt are for Pro members. The live demo and DESIGN.md stay free.

DESIGN.md

The design system on its own — colors, type, spacing and motion. Apply this look to a project you already have.

---
name: "Space Tech Startup Website"
colors:
  void: "#05070d"
  panel: "#0b111c"
  panel_raise: "#101826"
  star_white: "#e9eef6"
  dim: "#8a97ab"
  hairline: "rgba(233,238,246,0.14)"
  signal: "#4db8ff"
  signal_orb: "rgba(77,184,255,0.28)"
typography:
  display_wordmark_tracked_caps_headlines_milestone_names_investor_names: { family: "Space Grotesk", weights: [500, 700] }
  text_body_copy_buttons_captions: { family: "Inter", weights: [400, 500] }
  mono_eyebrows_telemetry_labels_spec_table_statuses_small_print: { family: "Space Mono", weights: [400, 700] }
spacing: "8px rhythm. Sections py-28 (desktop) / py-16 (mobile); container max-w-[1120px] px-6 (px-5 mobile). Hero min-h-[100vh], content vertically centered. Panels p-8 (p-5 mobile). Mono eyebrows 12px uppercase, letter-spacing 0.2em. Headline tracking 0.04em on caps, -0.01em on sentence case. Telemetry labels 11px."
radius: "2px on chips and buttons, 8px on panels and cards, 0 on the spec table and rules. Everything else is circles (nodes, stars, pings) or hairlines. No pills."
---

# Space Tech Startup Website — Design System

Apply this design system to an existing project. It describes the look and feel only; for the full site, use prompt.md.

## Colors
- **Void** `#05070d` — Page ground everywhere; near-black with a faint blue cast
- **Panel** `#0b111c` — Raised panel fill (spec table, milestone cards, globe disc)
- **Panel raise** `#101826` — Panel hover fill, abstract landmasses on the globe
- **Star white** `#e9eef6` — Primary text, headline fills, satellite bodies
- **Dim** `#8a97ab` — Secondary text, scheduled chips, muted mono labels
- **Hairline** `rgba(233,238,246,0.14)` — 1px rules, graticule lines, panel borders, orbit lines at rest
- **Signal** `#4db8ff` — The single accent: telemetry trails, downlink beam, station pings, complete chips, buttons, focus rings, links
- **Signal orb** `rgba(77,184,255,0.28)` — Orbit ellipse strokes, coverage arcs, thin envelope rings

## Typography
- **Display (wordmark, tracked-caps headlines, milestone names, investor names)** — Space Grotesk (OFL), weights 500/700. Self-host the font files.
- **Text (body copy, buttons, captions)** — Inter (OFL), weights 400/500. Self-host the font files.
- **Mono (eyebrows, telemetry labels, spec table, statuses, small print)** — Space Mono (OFL), weights 400/700. Self-host the font files.

## Spacing & shape
- Spacing: 8px rhythm. Sections py-28 (desktop) / py-16 (mobile); container max-w-[1120px] px-6 (px-5 mobile). Hero min-h-[100vh], content vertically centered. Panels p-8 (p-5 mobile). Mono eyebrows 12px uppercase, letter-spacing 0.2em. Headline tracking 0.04em on caps, -0.01em on sentence case. Telemetry labels 11px.
- Radius: 2px on chips and buttons, 8px on panels and cards, 0 on the spec table and rules. Everything else is circles (nodes, stars, pings) or hairlines. No pills.

## Motion
- Global clock: one rAF loop drives satellites, pings and telemetry; entrances use cubic-bezier(.2,.8,.2,1); anything scroll-tied is scrubbed, never time-based.
- Star field: layer A drifts -1.2 px/s with 0.12x scroll parallax, layer B -2.4 px/s at 0.3x; 12 layer-B stars twinkle (alpha x 0.6-1, sine, 2-5 s periods). Deterministic seeded layout.
- Orbit diagram: satellites move at constant angular speeds 0.175, 0.108 and 0.075 rad/s on orbits 1-3 (stylized, not Keplerian); trails are 70-degree fading dashes behind each satellite; the innermost satellite fires a downlink beam and expanding ground ring while inside a 44-degree window on the planet-facing side.
- Telemetry tick: value labels update every 900 ms with deterministic jitter (velocity 7.55-7.63 km/s, link 112-136 kbps); the pass label loops 42:00 down to 00:00; a 'SIMULATED TELEMETRY' label always sits under the diagram.
- Section entrances: eyebrow, headline, body rise 20px and fade over 0.6 s, 90 ms stagger, once.
- Manifest rail: the 2px rail line scales from 0 to 1 (transform-origin top) scrubbed to the section's scroll progress; a milestone's ring fills Signal and its chip pops when the node crosses the viewport center.
- Hover micro-interactions: buttons raise background to Signal at 12% white blend; spec rows highlight with a Signal-orb left rule; nav links brighten from Dim to Star white.
- prefers-reduced-motion: star field rendered as a static single frame (no drift, twinkle at fixed 0.8 alpha), satellites at fixed t = 0 angles with trails drawn, telemetry static at initial values, rail fully drawn with all rings at final state, entrances as opacity-only fades.

## Imagery
Everything is drawn in code: the star field (canvas, seeded), the orbit diagram, planet graticule and satellites (SVG), the coverage globe with abstract landmasses (SVG), ping rings (SVG + CSS), chips and rules (CSS), and the favicon (hand-written SVG). No photographs, no people, no logos, no flags, no downloaded imagery. The palette is strictly the eight tokens; Signal blue is the only accent.

## Tone
Mission-control calm. Short declarative sentences, tracked-caps labels, concrete sample numbers, no exclamation marks, no cosmic cliches. The copy sounds like a good flight director briefing a customer.

---
— Prompt by VibeFather · https://vibefather.ai/t/space-tech-startup-website · CC BY-NC 4.0 (non-commercial; commercial use needs a VibeFather Pro license) · Request removal: https://vibefather.ai/takedown

Make it yours

  • A small-satellite operator: set BRAND and CONSTELLATION to your program, write SERVICE as your downlink offering, and replace the manifest milestones with your own launch phases and statuses.
  • An orbital logistics startup: keep the deep-space palette but rewrite the spec table for your transfer vehicle and turn the coverage globe into docking or depot locations.
  • A robotics hardware founder raising a round: use the mission overview and investors row to state the problem plainly, and point the careers strip at the three roles you are hiring.
  • A climate-hardware company: swap the orbit diagram labels for sensor network figures, set HQ_LINE to your facility, and describe SERVICE as the environmental data your hardware delivers.

Space Tech Startup Website: questions and answers

What is included in the Space Tech Startup Website template?

The Space Tech Startup Website template is a single-page deep-space marketing site. It includes a hero with an animated orbit diagram and ticking telemetry, a mission overview, a mono spacecraft spec table labeled as design targets, a stylized coverage globe with pinging ground stations, a vertical launch manifest rail with six milestones and status chips, a text-only investors row, a three-role careers strip and a footer. The Pro version shows the brief, stack and variables publicly and gives Pro members the full prompt and demo source code.

How do I change the company name and mission in the Space Tech Startup Website template?

Set the BRAND, CONSTELLATION, SERVICE and HQ_LINE variables in the Space Tech Startup Website template. BRAND drives the wordmark, page title, footer and mailto links; CONSTELLATION appears in the hero eyebrow, mission headline and manifest entries; SERVICE is the lower-case noun phrase describing what the constellation delivers; HQ_LINE is the footer address and its last segment shows on careers role cards. When values differ from the defaults, rewrite the copy in the single content file to fit, keeping the same lengths, structure and tone.

Can I use the Space Tech Startup Website template for a robotics or climate hardware company?

Yes. The Space Tech Startup Website template suits space, robotics, climate-hardware and other mission-driven startups that need to look credible to enterprise customers, investors and engineers. Replace the telemetry constellation default with your own mission language by rewriting the content file, and the orbit diagram, spec table, coverage globe and launch manifest rail keep their structure. The alternate demo proves the layout survives a different mission entirely: an orbital propellant depot.

How does the scroll animation work on the Space Tech Startup Website template?

The Space Tech Startup Website template draws a two-layer parallax star field on one fixed canvas behind the page, with the layers drifting at different speeds and responding to scroll. The orbit diagram's satellites and telemetry labels run on a shared animation clock, and the launch manifest rail draws as you scroll with ring nodes lighting up. Section reveals use scroll-triggered motion. When reduced motion is requested, the page renders one static frame and stops.

Are the telemetry numbers and launch milestones on the Space Tech Startup Website template real?

No. The Space Tech Startup Website template is a marketing design for an invented company. Telemetry labels tick simulated values and are marked as simulated, spacecraft specs are labeled design targets, the investors row is text-only and invented, and the launch manifest uses statuses limited to complete, building and scheduled with no calendar dates. Replace the sample content in the content file with your own verified figures and milestones before publishing.

How do I build a space tech startup website with AI?

Copy the full prompt (Pro) from this page or run npx vibefather add space-tech-startup-website, replace [BRAND], [HQ_LINE], [SERVICE] and [CONSTELLATION] with your own content, and paste it into Claude Code, Codex, Cursor or another AI coding agent. The live demos were built from exactly that text.

Which AI model built the Space Tech Startup Website demo?

The Satellite constellation startup case was built by GLM-5.3 in ZCode; the Orbital propellant depot case was built by DeepSeek V4.1 Flash in DeepSeek Harness. Each build used the published prompt with nothing added, so you can compare the models side by side.

What tech stack and pages does the Space Tech Startup Website template use?

Space Tech Startup Website is a single-page site built with Tailwind CSS, Motion and React, with parallax, scroll animation and micro-interactions. The prompt fixes the stack so every AI tool builds the same kind of project, and the result runs as a static site you can host anywhere.

Is the Space Tech Startup Website template free to use?

Space Tech Startup Website is a Pro template: the brief, stack and variables are public, and the full prompt, the source code of the live demo and a commercial license come with VibeFather Pro. Its DESIGN.md is free for personal projects.

Does the Space Tech Startup Website template work on mobile?

Yes. Every Space Tech Startup Website build was tested on a phone-sized screen as well as desktop before it went live, checking layout, text size and touch targets. Open the live demo on your phone, or switch the preview on this page to mobile view, to check it yourself.