Full Website Designs · Line Node
Relay 9 IT Networks Website
A dark technical site for a managed-network company serving clinics and small offices: a line-art network map with a chunky central node, live packets and hover-to-trace devices, a real ticket log, an expanding four-step takeover, a coverage map with a four-hour line and a per-seat price slider.
- Full Site
- B2B
- Line Art
- Monospace
- Data
- Pricing
- Slider
The full prompt
Show the prompt that defines the layout, motion and design language
Build a "Relay 9 IT Networks Website" React component.
CONCEPT: The website of a small Tel Aviv company that designs, installs and monitors networks for clinics, law firms and studios of 5 to 80 people. It should feel like a precise engineering drawing come alive: dark, calm, line art and mono labels, one signal colour. Trustworthy without a single stock photo or fake dashboard.
LAYOUT & CONTENT:
- Nav (72px): an octagon mark with an orange dot + 'RELAY/9' in mono, links Network / Coverage / Pricing / Status, an outlined 'Book a survey' button.
- Hero (760px, two columns): left, a 5.2rem headline 'The network your clinic never has to think about.', one paragraph (5 to 80 people, one flat fee, four-hour on-site promise in Gush Dan), an orange 'Book a free site survey' button and an underlined 'See a sample network map' link; at the bottom a mono readout (SELECTED / LATENCY / NOTE) for the selected device. Right, a 660px SVG network map of a dental clinic: a chunky bone-coloured octagon node with thick black circuit traces and an orange core in the centre, eight square device nodes around it (RCPT-01 reception PC, XRAY-02, PRN-03, AP-04 waiting-room Wi-Fi, VOIP-05, NAS-06 backup, CAM-07, WAN-08 fibre) joined by swooping 1.25px bone cables (cubic curves bent sideways, not straight spokes), two faint guide rings.
- Ticket log: 'Last week, while everyone was working.' and a four-column table (when / site / what happened / fixed in) of six real-sounding tickets ('X-ray PC lost its imaging share after an update', '14 min, remote').
- Process: 'Taking over your network, in four moves.' A horizontal rail with four square markers: 01 Survey, 02 Draw, 03 Rebuild, 04 Watch; the open step is wider and shows its paragraph.
- Coverage (pale steel ground, the one light section): headline 'Inside the line, four hours. Promise.', a two-column list of ten cities with site counts, and a line-art map: coastline with the sea filled, a dashed 250px-radius '4 H LINE' circle, city squares joined to the office node.
- Pricing: 'One price per person. Everything included.' A custom slider (5-80 people) and a bordered price card: ₪95 a person, ₪900 minimum, five included items with check icons.
- Footer (bone ground): 'Forty minutes, one walk around your office.' at 5.4rem, a black survey button, and a mono row with name, address, phone and email.
INTERACTIONS & MOTION:
- Hero: hovering, focusing or clicking a device (real buttons with aria-pressed laid over the SVG) turns its square orange, draws its cable in orange with pathLength 0 to 1 (0.5s, cubic-bezier(0.23, 1, 0.32, 1)) and updates the mono readout. Small packets travel every cable with SVG <animateMotion> (2.2-3.4s linear, alternating direction); they are removed under reduced motion.
- Log rows rise 12px and fade in once on scroll with a 50ms stagger; a hovered row tints and shows an orange square in its last cell.
- Process steps are motion layout buttons: hover or click widens the step (flex 1 to 2.4, spring duration 0.5, bounce 0.15) and its paragraph un-blurs in after 120ms; exit is 120ms.
- Coverage: the four-hour circle draws itself once (1.6s, cubic-bezier(0.77, 0, 0.175, 1)); hovering a city highlights its line and scales its square 1.5x on a spring (stiffness 400, damping 22).
- Pricing: a native range input (opacity 0, on top) drives a drawn track: the orange fill is scaleX from the left, the square thumb follows, the price updates with tabular numerals.
- Buttons press to scale 0.97 in 150ms; arrow icons nudge 4px on hover.
DESIGN SYSTEM — Line Node:
- Graphite #0F1112 and #16191A, bone #E9E6DF for type and line art, greys #A4A8AA / #6D7275, steel #C5CDD5 for the light section, one signal orange #FF5B1F (darkened to #C2410C for small text on steel).
- Geist 600 with tight tracking (-0.04em) for headlines, Geist for body, Geist Mono only for labels, device names, times and numbers.
- Square corners everywhere, 1-1.5px hairlines, no glow, no gradients, no shadows. The line art is the decoration.
CRAFT RULES:
- Motion: Framer Motion with spring physics (type: "spring") for anything interactive; ease-out cubic-bezier(0.23, 1, 0.32, 1) for entrances, under 300ms for UI feedback, exits faster than entrances. Animate transform, opacity, filter and pathLength only. Respect prefers-reduced-motion via useReducedMotion() (packets stop).
- The SVG map has role="img" and an aria-label; the log is a role="table".
- Copy: real, specific names, prices and times; no em-dashes, no lorem ipsum, no eyebrow label above every heading.
- Icons: lucide-react where icons are needed; illustrations are inline SVG, no external images.
- Accessibility: real <button>/<a>/<label> elements, visible focus ring, keyboard operable, aria attributes where state changes, text contrast at least 4.5:1, tabular numerals for times and prices.
OUTPUT: one self-contained React component file (Tailwind CSS v4 utility classes, framer-motion, lucide-react), no external images, default export, ready to paste into a Next.js App Router page with "use client". Load any Google Font it needs with next/font/google.How to use this prompt
- 1. CopyUse “Copy Claude Prompt” above. It includes the layout, the spring values and the design rules.
- 2. Paste into ClaudeAdd your own brand name, copy and colors at the top of the prompt if you like.
- 3. Drop it inYou get one file with React, Tailwind and Framer Motion. Install framer-motion and lucide-react.