Orbit
The community as a constellation on a dark forest ground. Portraits and magazine covers circle the DEPO eye on two tilted rings that follow the pointer and the scroll, then unwrap into a grid of people. Choosing a role turns a second orbit; the close is a ring of faces.
Summary
A home page for DEPO that shows the community as something alive and in motion. In the hero twelve portraits (inner ring) and twelve magazine covers (outer ring) orbit the green DEPO eye in 3D under the headline "The speed of your vision" — DEPO's slogan. The ring tilts with the pointer and steepens as you scroll; in a pinned scene the portraits then fly into the cells of a flat grid of named people next to "Everyone you need for the shot". Further down: "Choose who you are" (picking a role turns that role's pictures to the front of a second ring), the magazines as a fan of covers per title, a banner, the six values and a closing "There is a place for you here" circled by faces. It was one of the ten home pages (home10–home20) made to match the quality of home3 (demo5).
Prompt
The brief this page was built from.
Build a new home page for DEPO, a community where photographers, models, stylists, make-up
artists and magazines meet, shoot together and get published. Keep the real DEPO site header and
footer. Use real content only: the sections With your eyes, Connect, Locals, Depo Magazine,
Awards, Blog; the five roles; the six values (Collaboration, Responsibility, Inclusivity,
Empowerment, Tolerance, Innovation); the magazines Lucid, Palisade, ALAÏS, Delorian, VOÍD, DUSK,
Kaleido, Persona.Code; the shared covers and portraits. The bar is the home3 page (demo5):
premium, photo-led, editorial, rich but tasteful motion. Vanilla JS, self-hosted assets,
360–1920 px without horizontal scroll, visible focus, reduced motion respected.
Concept — "Orbit": the community as a living constellation. Signature scene: in the hero,
community portraits and covers float on slow 3D orbits/rings around the DEPO mark (CSS 3D +
rAF), the ring tilts with the pointer and with scroll, and depth of field is suggested by
scale/opacity (avoid blur-heavy glass). Then a pinned scroll scene where the orbit unwraps into
a flat grid of people. Palette: deep forest dark with soft warm light, brand green/yellow
accents (no violet/indigo); a modern humanist or geometric sans with a distinctive display
weight. Sections: hero orbit, what DEPO is, roles (choosing a role re-arranges the orbit to
bring that role's people/magazines to the front — the live thing), magazines, values, Join.
Look
- Type: Red Hat Display 500–900 for headlines (800, tight −0.035em tracking, up to 124 px in the hero) and buttons; Red Hat Text 400–700 for body text, name pills and lists. Site header and footer keep the site fonts in
/demo17/fonts/. - Palette: forest ground
#0c1811with two lifts#122219and#173022(cards, panels), ink#eeeee4, soft#b9bfae, muted#7f8f82, brand green#469a58and a light green#7cc58a(bullets, link underlines), brand yellow#ffb500(main button, focus ring). - Layout: the real DEPO header on the forest ground. Hero: the orbit fills the stage, the DEPO eye in the middle, the big headline bottom left and lead + actions bottom right. Pinned scene: copy on the left, a 4×3 grid of portraits with name pills on the right. Roles: copy and role buttons on the left, the ring of role pictures around the eye on the right. Magazines: title list with cover counts beside a fan of covers. Then a full-width banner, the values as a two-column list, the join ring and the real footer. Below 768 px everything stacks and the rings get smaller.
- Motion: one
requestAnimationFrameloop drives three rings. Points sit on tilted circles in 3D and are projected by hand; depth shows as scale and opacity, not blur. The tilt followspointermoveand the scroll position. In the pinned section the portraits move from their orbit places into their grid cells (FLIP: the grid is the resting layout). Choosing a role rotates that role's three pictures to the front; picking a magazine brings its covers forward in the fan; the banner moves with scroll; headings and list items reveal on entry. Each ring only animates while its section is on screen (IntersectionObserver). With reduced motion or without JS every section is a plain static layout.
Built with
| Part | What |
|---|---|
| HTML | public/demo17/index.html |
| CSS | public/demo17/css/demo17.css + shared /demo17/css/ (globals, site, site-chrome, header, site-header, header-menus, app) for the site header and footer |
| JS | public/demo17/js/demo17.js — vanilla (requestAnimationFrame, IntersectionObserver, pointer events); plus the site's own /demo17/js/ scripts for the header menu and log-in modal |
| Libraries | none |
| Fonts | Red Hat Display, Red Hat Text (Google Fonts); Lato from /demo17/fonts/ for the site chrome |
| Images | the 12 portraits and role pictures from /_img/site/first-page/, the 30 magazine covers from /_img/photos/, the DEPO eye /_img/site/logo/logo.png, the banner /_img/site/media/c217eb6b….png |
Borrowed
- The real DEPO site header and footer, copied 1:1 from the live site, and their styles and scripts from the site-asset snapshot (
/demo17/css/,/demo17/js/,/demo17/fonts/,/_img/site/) of the DEPO front (taken fromfront/at commit43a7a8b^). - Values, roles, magazine names and the slogan "the speed of your vision" are DEPO's own copy (the shared
build/shared.mjsdata of the home10–home20 batch). - Covers in
/_img/photos/and the portraits are DEPO's demo photography. - Skills used while building:
frontend-designandtaste-skill(named in the shared brief). - No third-party code: the 3D projection is hand-written, no three.js or animation library.
Config
None — static page.
Suits a site for…
What kind of website would this design fit? Agree with a tag by clicking it, or add your own — a tag can be several words.
No tags yet — be the first.
Comments 0
No comments yet — be the first.