Deployment Control Hero
motiq/deployment-control-heroFreeBlock
An editable hero block for developer-tool/infra products showing a real deployment control surface with outcome copy + CTAs. Composes Environment Switcher (selected env), Deployment Pipeline (four stages), a short Live Log Stream, and one API Request Inspector result across ready/deploying/validating/failed/retrying/completed. App-controlled, provider-neutral demo data. SSR-safe, reduced-motion-safe, readable on laptop and mobile.
Live preview
live · rendered by the registry
Rendered by motiq on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://www.motiq.dev/r/deployment-control-hero.jsonSource
1"use client";23import * as React from "react";4import { motion } from "motion/react";56import { cn } from "@/lib/utils";7import { useControllableState, useReducedMotion } from "@/lib/motiq";89import {10 EnvironmentSwitcher,11 type Environment,12} from "@/components/motiq/environment-switcher";13import {14 DeploymentPipeline,15 type Stage,16 type StageStatus,17} from "@/components/motiq/deployment-pipeline";18import {19 LiveLogStream,20 type LogEntry,21 type LogLevel,22 type LogStreamStatus,23} from "@/components/motiq/live-log-stream";24import {25 ApiRequestInspector,26 type ApiRequest,27 type ApiResponse,28 type AuthSummary,29 type InspectorState,30} from "@/components/motiq/api-request-inspector";3132/**33 * DeploymentControlHero — an editable hero for developer-tool and infrastructure34 * products. A wide copy band (eyebrow + headline + copy + two CTAs + live status)35 * sits above a full-width release-console window that composes four released36 * developer-tools components — an EnvironmentSwitcher (the selected target), a37 * DeploymentPipeline (four clear stages), one short LiveLogStream, and one38 * ApiRequestInspector (the release request/result). Once the console is wide39 * enough the surface tiles into two columns (target + pipeline + logs · release40 * response) so the hero holds a calm height. It is a hero framing of a real41 * workflow, not a crammed dashboard.42 *43 * Layout is driven by CONTAINER queries, not viewport breakpoints: the root44 * declares `@container/hero`, the release console declares `@container/console`,45 * and each composed component declares its own. A hero rendered in a 782px46 * content column of a 1440px page therefore lays out like a 782px hero — the47 * copy band stays stacked, the console stays single-column, and the panels get48 * the full column width instead of two ~311px slivers.49 *50 * IMPORTANT — DEMO ONLY. Nothing here talks to a real provider. The repo,51 * branch, commit, host, release id, headers, and timings are all fictional and52 * provider-neutral (repo `orbit/checkout-web`, host `api.orbit-deploy.dev`,53 * release `rel_4Xa9`). Credential headers are pre-masked placeholders54 * (`Bearer ••••••`) and the inspector redacts them anyway.55 *56 * Determinism: no `Date.now()` / `Math.random()` / `new Date()` at module scope,57 * during render, or in state initializers. Every timestamp derives from a fixed58 * baseline, so the server- and client-rendered first paint are identical. The59// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from motiq
All 100 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Agent Operations Heroagent-operations-hero | motiq | Blocks | Free | 1 dep | |
| AI Agent Workspaceai-agent-workspace | motiq | Blocks | Free | 1 dep | |
| AI Interface Packai-interface-pack | motiq | Blocks | Free | 1 dep | |
| Collaboration Packcollaboration-pack | motiq | Blocks | Free | 1 dep | |
| Collaborative Launch Herocollaborative-launch-hero | motiq | Blocks | Free | 1 dep | |
| Collaborative Review Workspacecollaborative-review-workspace | motiq | Blocks | Free | 1 dep | |
| Data Motion Packdata-motion-pack | motiq | Blocks | Free | 1 dep | |
| Deployment Command Centerdeployment-command-center | motiq | Blocks | Free | 1 dep |
