site-motion

Scenes / integrations / loom / loom--hero

Canvas 2D · integrations · many to one

Woven into one

A jacquard loom lifts each tool's warp threads by a bitmap, so your product's name is woven into the cloth from their colours.

The hero take on Woven together: same story, built for a different job on the page.

Drawn in Field · follows any look See the matched set →

A wide jacquard loom. Six labelled spools feed bands of coloured warp threads down to the weaving line, where hooks lift the threads row by row and a shuttle lays the weft. The cloth scrolls down toward the beam, and the letters O, N and E emerge in it, woven from the tools' coloured threads on a pale twill ground. 00:00
00:00 / 00:00
Make your own look →

With Claude Code

With the skill installed, paste this in your project.

Use the site-motion skill to make the "loom--hero" scene for our site, in our brand.
Read our design tokens from this project (or run `site-motion theme <our url>`), write the content JSON with our real product nouns and numbers, then render mp4, webm and a poster. Check the loop seam before you finish.

From the command line

Draft your tokens, then copy the scene into your project. The first scene you add sets your site's look; every scene after it follows.

node bin/site-motion.mjs theme https://yoursite.com --out brand.json
node bin/site-motion.mjs add loom--hero --tokens brand.json

Your brand, as tokens

The theme playing above, as a token file the CLI and the skill accept.

content.json, the words in this scene
{
  "title": "Woven into one",
  "label": "A wide jacquard loom. Six labelled spools feed bands of coloured warp threads down to the weaving line, where hooks lift the threads row by row and a shuttle lays the weft. The cloth scrolls down toward the beam, and the letters O, N and E emerge in it, woven from the tools' coloured threads on a pale twill ground.",
  "eyebrow": "Integrations",
  "heading": "Woven into one.",
  "sub": "Every tool your team uses, made into a single fabric with your name in it.",
  "name": "ONE",
  "threads": [
    {
      "name": "Slack"
    },
    {
      "name": "GitHub"
    },
    {
      "name": "Stripe"
    },
    {
      "name": "Postgres"
    },
    {
      "name": "Linear"
    },
    {
      "name": "Notion"
    }
  ],
  "rowHeight": 10,
  "repeat": 48
}

Files

default theme

Rendered frame-exact. For your brand, run the command on the left.

embed snippet
<iframe src="/loom--hero.html" title="Woven into one" style="width:100%;aspect-ratio:16/9;border:0" loading="lazy"></iframe>