Cinematic
Marketing, first-run, or a video.
SKILL.md.agents/skills/thorbis-cinematic/
Follow the skill selection policy and shared Linear baseline. For mobile-app work, the Native contract (D-025) is required.
Scope and required context
Linear baseline: This skill specializes one part of Thorbis; it does not introduce another product grammar. Preserve quiet chrome, one dominant work region, structured density, stable action neighborhoods, contextual surfaces, visible keyboard paths, durable state, and role-adaptive mobile. Use the Thorbis × Linear pattern matrix only when the owning pattern is ambiguous.
Mobile platform gate (D-025): Every mobile-app task requires the Native contract, HIG-001–HIG-022, and relevant live Apple Human Interface Guidelines (opens in a new tab). Apple HIG governs iOS/iPadOS behavior over conflicting web/Linear rules. Cite rule IDs and topic URLs in specifications, component contracts, PRs, and release evidence. Android retains host conventions. Normative requirements and exceptions have one owner: Native.
Marketing may be theater. The product may not.
This is its own skill. Drop it at .agents/skills/cinematic.md. Pick this file. Do not average it with the others.
Live: https://design.thorbis.com/skills/cinematic
Rules is what we ship. Research is the homework. `DESIGN.md` is the constitution. `AGENTS.md` is the contract.
This skill holds: D-022 (Showcase discloses one level at a time; intent sets the mode: router, explore, film, or store; one idea per scene; cinema explains a join), plus D-018 and D-019 as they apply to a frame.
Homework: Apple’s site is the homework. Grammar, not costume. We do not ship SF Pro, a sterile hardware catalog, or cinematic behavior on a board. Framer, show the product; scroll tells the story. Cursor, marketing shows the real surface. Our hero is the shop running as one system, not a phone in a void.
If the surface is Admin, Money, a record, or a Guided field flow: stop. Use the inherited Linear baseline and UI.
thorbis-cinematic-SKILL.md
First
- Name the object before you draw. The board. The phone in the van. The invoice. The truck.
- Name the mode: router, explore, film, or store. D-022.
- Name the one idea in the first viewport.
- Is the UI in the shot the UI we ship? Real jobs, real streets, real times. Not Acme. Not a dribbble board.
If you cannot name the object, you do not have a Showcase page. You have a feature-card grid. Delete it.
Modes
There is not one Showcase layout. Intent sets density.
| Mode | Visitor | Page | Density | Motion |
|---|---|---|---|---|
| Router | Mixed. Repeat and new. | Homepage | One campaign per module. One claim. One or two actions. | Almost none. Stills. |
| Explore | Knows the family, not the model. | Jobs, Money, Arrive, a category | Comparison, shared benefits, a little education. | Rare. |
| Film | Considering this product. | A named product or chapter page | Cinematic. Slow. Desire, then proof. | Delight lives here. |
| Store | Ready to buy or price. | Pricing, signup, plans | Dense. Money, what’s in, migration, support. | None. |
A workbench is none of these. Do not pour a film into Admin. Do not pour a store into Open.
The homepage answers “where do I go?” The product page answers “why do I want this?” The store answers “what does it cost, and how do I start?”
Hiding practical information behind cinema, on a pricing page, is friction. Apple does not do that in the Store. Neither do we.
The actual simplicity
Simplicity is not “show less.”
It is: one level of information at a time, in a deliberate sequence.
Thorbis is a large operating system. The site feels simple when that size is split across pages, sections, and moments. Never ask them to process the whole platform in one viewport. D-022.
Reveal in this order. Do not skip forward. Do not dump the spec in Open.
- What it is.
- Why it matters.
- What is new, or what it joins.
- How it looks and feels.
- How it performs in the shop.
- Technical evidence.
- Configuration, price, start.
Emotion first. Proof second. Purchase last. A contractor still needs evidence. Apple can lean on recognition. We cannot.
One idea per scene
Each major section is a slide. It can be understood without the section above it.
A scene has:
- One idea.
- One visual subject.
- One headline.
- One reading direction.
Isolation is the hierarchy. Scale, empty space, contrast, position, type, photography. Not a badge kit. Not a card grid of six benefits, three screenshots, and four buttons.
Whitespace is a tool. It replaces decoration. Empty space around a weak claim is still a weak claim.
Object
One object per page or chapter. Everything else is ground. Ground recedes: void, quiet type, no second hero.
If two things compete, you have two frames. Cut.
The UI in the shot is the UI we ship. Real jobs, real streets, real times.
Frame
One object. The void is ground. Type is a caption.
Video and stills sit on a thirds grid unless you name a centered poster.
| Law | Means | In Thorbis |
|---|---|---|
| Figure and ground | One subject, a quieter field | Product on the void. Type is a caption. |
| Negative space | Empty is a tool | The void is most of the frame. Do not fill it with cards. |
| Hierarchy | Size, then position, then weight. Color last. | Object huge. Headline small. Accent only if something is live in the UI. |
| Balance | Weight, not symmetry | A phone on the right third, caption on the left. Centered is a choice. Name it. |
| Leading lines | Edges that point at the subject | The inverted L of the real UI. A van door. A street. Not a decorative stripe. |
| Frame in a frame | A rectangle that holds the object | The sheet in the void. A phone bezel. A cab window. |
| Depth | Foreground, mid, background | A rim, the sheet, the void. One light. Not a bokeh kit. |
Golden ratio is optional. Prefer thirds. They are easier to hold across a cut.
Where the object sits
| Shot | Put it | Empty two-thirds hold |
|---|---|---|
| Phone in the van | Right vertical, lower intersection | The cab, the street, look-space left if the driver looks left |
| Board on a desk | Left vertical, the sheet on the upper third | Hands, a quiet shop, room to breathe |
| Invoice / paper | Lower third, slightly off center | The question above it |
| Truck | Lower third, wheels on the line | Sky or shop is not the subject |
Horizon sits on a third. Never through the middle unless the shot is a reflection you can name.
Lead room in the direction of the face or the move. A little headroom. Do not crowd the nose, the grille, or the cursor against the edge.
Match the line across a cut so the object does not jump left-third to right-third.
Caption in the empty third, never larger than the product. Inter. Cream. Not a trailer font.
| Frame | Use | Thirds note |
|---|---|---|
| 16:9 | Site, reel, desktop proof | Horizontal thirds are long. Object on a vertical line. |
| 9:16 | Stories, a phone holding a phone | Vertical thirds are long. Object on an upper intersection. |
| 4:5 | Feed still | A compromise. Crop from 16:9. Do not re-stage a new hero. |
| 1:1 | Rare | Center is allowed. Name it. |
Safe area: keep the object inside the middle 80%. Captions sit in the lower third, not on the product.
Center is legal on Open when the object is the poster. Say so. A truck dead-center. Then Proof breaks the center so the UI can work.
Establish the whole object first. Extreme crop later. Do not shrink the desktop hero onto a phone. Recompose: the product gets larger in the frame, the crop gets closer.
Copy is HTML, sitting in a third. It is not painted into the picture. Localization, search, and contrast depend on that.
Open references/frame.md when you are placing an object on a thirds grid, leaving lead room, or checking gestalt. This page keeps the short law. That file keeps the picture law that does not fit here: gestalt, a face on the upper third, motion across the grid, and type burned into a frame.
Chapters
| Chapter | On screen | Type | Motion | Fail if |
|---|---|---|---|---|
| Open | Object, huge. One line. | Caption | One entrance | A nav of features |
| Proof | Sticky stage. Captions scroll. A job opens. | Body, quiet | The object changes | A three-column card row |
| Cut | Next object, or a closer crop. | Caption | A cut, not a wipe | A wipe that steals the wheel |
| Ask | One action, or two of different intent. | Commit | None | Two buttons of equal weight |
The void is the workbench canvas so the jump into the product does not change worlds.
Open is not a spec sheet. Ask is not a second cinema. Proof may be a scroll-tied join only when the motion explains the architecture.
A long Film page may add a local chapter map (name, buy, sections). That is not a second header on a workbench.
The page is a film
A product page follows a cut list. Open, Proof, Cut, Ask still hold. This is the longer form.
| Beat | On screen | Fail if |
|---|---|---|
| Title | Name and one promise | A nav of features |
| Hero | The product alone, on the void | A collage |
| Close-up | Material, edge, a control, a street | Crop before they know the object |
| Transformation | Things join, or a config changes | Motion that explains nothing |
| Feature scenes | One capability, one composition | Six cards in a row |
| Human proof | A shop using it. Real. | Stock |
| Technical proof | Numbers, after desire | Specs in the hero |
| Purchase | Price, what’s in, start | Cinema that hides the commercial model |
Copy in the scene
Router and Open:
- Product, or one line.
- One supporting sentence.
- Two actions of different intent, or one.
Explore Thorbis.See how it works.Start dispatch. Not two commits of equal weight.
“Learn more” is evaluation. “Start” is transaction. They are not twins.
Headlines are title cards. Short. Benefit, not an argument. Qualifications move down.
Centered type is ceremony: a hero, a symmetrical product, a universal claim. Left-aligned type is reading: specs, comparisons, chapters, proof. Do not center a paragraph of performance numbers.
Type is Inter. Neutral. Drama from scale and crop, not a costume font. Body is smaller, lighter, narrower. Grey, not a second black. Type. SF Pro stays on Apple. Title Case is allowed on Showcase headlines only.
Crop, light, color
- Dark void for performance, materials, the board at night, the product as a thing. Light void when the message is everyday, thin, friendly, the invoice on a counter.
- The background follows the story. Do not alternate dark and light for decoration.
- The product supplies the color. Interface stays grey. Screen content, a finish, a photo may carry hue. Blue remains a pointer, not a wash. D-018.
- Rotate evidence: the object, the UI, the inside, a person in the shop, a number. Do not shoot the same laptop from six angles.
- Same palette as the workbench. No teal-and-orange grade. No second blue. Color.
Scroll is a timeline
On Film pages, a sequence may be tied to scroll: it moves when they move, pauses when they stop, reverses when they go back. The visitor owns speed and attention.
The browser still owns the wheel. Do not pin the page and fake a reel. Do not hijack or artificially slow the scroll. Motion.
Motion must explain a join, a before/after, a config, a dimension, a workflow. Headings that drift, cards that float, objects that spin for atmosphere: refuse.
Preserve one subject. Change one or two properties: scale, position, rotation, light, opacity, camera distance, a component separating. Many objects moving at once is a template, not a film. Scaling, spinning, parallax, blur, and fake depth can hurt. Prefer a dissolve, a highlight, or a color change. Do not delete the meaning and leave a broken scene.
A film intensifies. It is not the only explanation. Ship static poster frames, real headings and body, play and pause where there is a film. No essential fact only inside video. Reduced-motion stills of the same crop. A usable page before cinematic assets load.
Media holds its hole. Aspect-ratio. D-019.
Shell on a Showcase page
Global nav stays compact and quieter than the hero. It is the exit, not a second billboard.
A long Film page may add a local product nav: the name, the purchase action, chapter links. That is a chapter map. Do not put twenty chapter links in it.
Full-width scenes, then a contained gallery, then a narrow text passage, then a table, then purchase. Changing format resets attention. A page of only full-bleed cinema is exhausting. A page of only cards has no drama.
Dense links, legal, and the rest of the platform live in the footer. Do not “minimal” them out of existence. Do not put them in the hero.
Mix
About:
- 60–70% calm product: real UI, short copy, restrained motion.
- 20–30% evidence: workflows, time, money, shops, modules.
- 10–15% cinema: one or two sequences, a reveal, a spatial join.
Apple can make a phone the hero. Our hero is the shop running as one system. Every cinematic beat must show how Thorbis connects, simplifies, or accelerates the work. Do not add movement so the site “looks like Apple.”
One or two sequences on a homepage. Breadth is a grid, not another film. Price is easy to find.
A Thorbis homepage
Router, not a two-minute film.
- Promise. One statement. One supporting sentence. The product is the object. Two actions of different intent.
- Join. One controlled sequence: call, customer, property, stop, tech, estimate, invoice, payment assembling into one timeline. Scroll explains the architecture.
- From the shop to the row. Full workspace, then dispatch, customer, job, invoice. The camera says every detail belongs to one system.
- Chapters. Isolated. One real product view and one operational outcome each. Answer. Dispatch. Context in the van. Work into money. The board as a whole.
- Breadth. A structured grid of modules. CRM, schedule, comms, field, money, inventory, sites, reports. Not another cinematic pass.
- Evidence. Time saved, response, admin work, revenue captured, a shop, migration.
- Price. Starting commitment, what’s in, usage, seats, implementation, support, data. Easier to find than Apple hides it.
One or two cinematic moments. Not cinematic behavior in every section.
Rules, short
- The product is larger than the type. Headline is a caption under the object, not a billboard over it.
- Dark void. Same canvas as the workbench. One light. A rim so the sheet reads as a thing.
- Scroll is a cut list. The browser owns the wheel.
- One entrance per chapter. Reduced motion is stills of the same crop.
- Few words. Operator-plain. One action at the end, or two of different intent.
Start dispatch, notGet started. - Title Case is allowed on Showcase headlines only. Body stays sentence case.
- Delight lives here only. Do not export this motion into Admin.
- One idea per scene. Intent sets the mode. D-022.
- Disclose in order. Do not dump the spec in Open.
- Every cinematic beat explains a join, a simplification, or speed. Motion that only resembles Apple: refuse.
Audit
- Mode named: router, explore, film, or store. D-022
- One idea in the first viewport
- Object sits on a third, or center is named
- Lead room in the direction of face or move
- First viewport is mostly product
- Object is real Thorbis or a real trade scene
- No feature-card grid
- Scroll still belongs to the browser
- Reduced-motion stills exist
- Film is not the only proof
- Price is findable if this page sells
- One primary action, or two of different intent
- Nothing here could be a dispatch board
- Copy is HTML, not baked into the picture
- No gradient unless the brief named it. No solid colored side rail. D-018
Two failures: restage.
Never
- This skill on a workbench
- Fake UI
- Scroll-jack
- Cinematic motion inside Admin
- A second brand color “for marketing”
- A thirds overlay in the finished file
- Jumping the object from left third to right third on a cut
- A gradient, mesh, or aurora behind the product, unless the brief named that wash
- A solid colored side rail on a frame or a card
- Specs in the hero
- Extreme crop before they know the object
- Video as the only explanation
- Hiding price behind a film
- Shrinking a desktop hero onto a phone
- Baking the headline into the picture
- SF Pro
- One layout for homepage, product, and pricing
- Six ideas in one viewport
- Empty space around a vague claim
Done
Name the mode, the object, and the one idea. Name the sequence you refused to put on a board.
Applied bookmark research
Reviewed 2026-09-06. These are Thorbis applications and review exercises, not replacements for DESIGN.md, COMPONENTS.md, or the owning skill. Linear remains the operational baseline. External advice that conflicts with the constitution stays out.
These worked examples are not a claim that the product behaviors have been implemented or verified.
Motion explains the product; it does not become the product
Owning skill: cinematic.
An impressive effect can consume attention without helping a contractor understand what Thorbis does.
Name the product idea a Showcase scene explains. Use representative trade content, keep the next action clear, and compare against a static explanation. Make animation optional to comprehension and task completion.
Thorbis example: A single scene can explain how a completed job becomes an invoice. It should not hide the invoice behind a long sequence, invent product capabilities, or turn routine billing into a celebratory animation.
Verify: Check the initial viewport, static and reduced-motion alternatives, readable copy, reserved media geometry, and the real cost of any proposed asset. Record license and dependency review before reuse.
Do not import: No effect collection imported as a style system, no shaders in the workbench, and no made-up conversion or performance evidence.
Evidence: You Don't Need Animations (opens in a new tab); React Bits Pro (opens in a new tab); Design Engineering at Vercel (opens in a new tab); animations.dev (opens in a new tab). Source access limits.
All skills
The bundle includes every skill. Use Resources to choose the smallest context for a task.