THE MOTIF STUDIO · EXPLORE / PLAY / CREATE

A little motion.
A new possibility.

Give your next story a rhythm. Explore Landometer, ijji and CityChat, see what each motif brings, and take the right one into your work.

The Landometer dial motif, a four-beat measuring form
One story. Many ways to move it. Start with what someone can do next.
3 creative voicesLandometer · ijji · CityChat
Try it firstChoose a job. Play. Try a surface.
Make it yoursSVG · PNG · code · team brief
One shared studioLearn, experiment and hand off in one place

01 / FIND YOUR RHYTHM

What would you like to make happen?

Pick a moment. See how a motif and a few words can work together.

Landometer · sharedConcept specimen
A FRESH PERSPECTIVE

Every place has a story.

Start with the context. Let each new layer reveal a little more.

Start exploring →
Landometer Dial
Dial · Open with curiosity

An opening beat draws the eye into a new story. The words still explain what you are exploring.

Use this motif →

Try both views. The words and facts stay the same; the motif adds emphasis, not evidence.

Start with your job

Begin with what you need to ship

The source assets are shared, but each discipline makes a different decision. Start with your closest route, then check version and scope before release.

Choose the brand layer

Three voices, each with a purpose

Portfolio, methodology, and product-architecture language for Locale Insight stays product-neutral across Land, Location, and Living. ijji examples remain inside the ijji evidence and identity boundary.

Owner-approved for publicationOwner-approved overlayLandometer shared
Landometer logo full

Landometer

Shared motifs for orientation, entry, transition, and closure without assuming a particular product, city, or industry.

  • Frames content; never replaces evidence or a chart
  • The full animated logo auto-replays on this webpage
  • Uses LDS 0.9.1 tokens but remains a separate asset overlay
Selected + owner-approvedijji product-specificNot part of canonical Add-on 0.5.3
ijji — Your business buddy around the corner

ijji

ijji’s four-unit motifs belong to ijji. Their assets, meanings, and state use must not be generalized into Landometer capability or portfolio truth.

  • Use only the selected graph-b, rings-c, and rotate-b
  • The full animated logo may replay; pending motifs still describe an ijji state
  • Never a sales number or data cue
CityChat · Voice of home

CITYCHAT / A PLACE FOR EVERY VOICE

One voice starts a conversation.

Voice of home. Live, visit, trade. Our voice here. Choose an invitation that fits your CityChat story.

Meet the CityChat set →

Cross-layer rule: a motif never crosses products by default. Promoting an ijji motif into the shared layer needs a new owner decision, revision, and asset record—even though every download lives in this library.

Four decisions

Answer four questions and the right file emerges

Do not start with “Which motif looks best?” Start with ownership, the job, the channel, and whether motion adds meaning.

01 · LAYER

Whose is it?

Landometer shared, ijji or CityChat

02 · JOB

What does it help?

Orientation, transition, closure, or a real pending state

03 · FORMAT

Where will it ship?

Web, deck, 1080 social, document/PDF, or an owner extension

04 · MODE

How does it move?

This webpage auto-replays motion and keeps a complete final fallback

Intent → AHA → next action

See where the motif improves the work

Every specimen below is an educational fixture—not captured product UI, observed data, or outcome evidence.

Section intro
Rings motif beside a section introduction
01 · Good fitLandometer shared

Guide the page

Place one full motif beside a major beat and use quiet motifs for secondary rhythm. The motif stays away from copy, proof, and actions while making the sequence easier to scan.

Quiet layers motif in a slide
Quiet cultivate motif in a video frame
02 · Good fitAuto replay

Carry one story across formats

See the same motif family move across deck, social, and video proportions while preserving its authored geometry, colour, and rhythm.

ijji rotate-b motif in a pending-state example

ijji is preparing your answer

Live motion · auto replay

03 · Good fitijji onlyReal state only

Show genuine work in progress

Start with the request, show visible status and elapsed time, provide a working cancel action, and stop on success, failure, cancel, or timeout. Assistive technology reads the status copy, not the motif.

Rejected

Sales growth

+42%
Rejected example: graph-b used as sales proof

The motif does not prove this number

04 · RejectedCross-layer misuse

Never use ijji as a shared logo or proof of growth

Recovery: restore the correct identity, show the real metric with source, date, and compatible schema/release, then use a Landometer motif only as framing—or keep the ijji motif inside a genuine ijji state.

Contrast playground · 20 × 20

Same motif. A whole new mood.

A small change of surface can change the whole feeling. Mix 20 assets with 20 surfaces, explore the details, and take your best pairing into the next idea.

dial · quiet

dial · quietsurface.canvas · #F6F7F3

Weakest listed sample
1.23 : 1
Strongest listed sample
1.62 : 1

Some sampled parts stay subtle

Sampled inks: #59D2FE / Authored alpha: 0.4–1

A range for the inks and alpha samples listed in the handoff. It does not cover every pixel or certify the whole asset for accessibility.

Download this asset

What these numbers tell you — and what they do not

We composite the listed ink samples over the surface at the supplied alpha values, then calculate their sRGB luminance contrast. You see both the minimum and maximum of that sample set. A strong detail never certifies the whole image. The color logo and CityChat contain inks beyond these samples; anti-aliased edges and the final layered composition are not measured here.

Gradient entries show one stop as a solid color. Check every stop and the final position. The overlay.glass sample is approximate and depends on what sits behind it. A larger motif can be easier to notice, but size does not increase its contrast ratio. Use alt="" for decoration, and check meaningful components and text alternatives separately.

Five small moves

Not quite there? Take the next small step.

Let the surface, the spacing and the file choice do the work, while the original artwork stays intact.

  1. L1

    Check the real output

    Inspect strong and soft details on the final surface and at the final size. Test every stop of a gradient.

  2. L2

    Try another surface

    Choose a supplied surface that fits the context and measure again. Avoid adding a plate or inventing a color to mask the issue.

  3. L3

    Choose another file

    Try full / quiet, ijji ink / mint, or CityChat light / dark. For logos, swap the rendition while keeping its original colors.

  4. L4

    Give it some room

    Adjust its size, move it out of the text column, or add clear space. Size does not increase the contrast ratio.

  5. L5

    Leave room for the story

    Remove the motif if needed. Text, buttons and real status components should still tell the complete story on their own.

Handoff reference guidance: a placement aid, not a new Design System rule. Check the exact file and its final context each time. · Read the original reference file

Official identity · 12 original files

The right logo for your surface

This pairing check applies to the 12 original PNGs. Pairings that obscure the logo are not displayed. Check size, clear space and permitted role before use.

The wordmark may be recolored, including a different color for each letter. The original gray was a convenient choice for light and dark surfaces, not a mandatory identity color. Check that both the name and symbol remain clear on the actual background and at the intended size.

Landometer · Symbol color
Symbol · color · 1601 × 1601 pxcanvas · #F6F7F3

This original PNG can be used on Canvas, Dark or Beige. Its blue pin blends into Brand Blue. The wordmark may be recolored.

Download this PNG

Browse all 12 identity downloads

All downloads retain their supplied bytes. Availability does not approve every surface or role. Cream remains #EFEFD0. This placement check follows the logo rule LDS 0.9.7 §4.3 LOGO-01-B, separately from motif full/quiet rules.

Verified asset paths

Preview, copy, and download from one library

Choose Landometer, ijji or CityChat. Search by task, preview the motion and take an SVG, PNG or code snippet. PNGs are created on your device.

Reuse rights: Anyone may view and download the files. Reuse is reserved for the team, owner-authorized collaborators, and AI/agent workflows acting for an authorized operator unless a separate license or owner decision says otherwise.

Landometer · shared layer

6 kinds · full + quiet

Owner-approved overlayDownload Landometer kit

Animation showcase: Open Preview and full + quiet play immediately. Most motifs replay every 3 seconds; Logo assembly v3 lets both variants complete within 3.36 seconds, holds the final state, then replays every 6 seconds. Every cycle uses the timing, colour, geometry, and final state from the supplied set-3 example HTML.

Landometer dial full
full
Landometer dial quiet
quiet

Dial

motifId: landometer.dial
assetIds: landometer.dial.full / landometer.dial.quiet

An opening and orientation beat when the story is about measuring or reading—without standing in for a measured value.

Job
Orientation
Mode
Finite once / static
Min width
160 / 96 px
Scope
Landometer shared
SVG
Use and avoid

Keep it beside content and away from copy, actions, photos, and evidence. Use quiet for a supporting beat.

Download quiet SVG
Landometer rings full
full
Landometer rings quiet
quiet

Rings

motifId: landometer.rings
assetIds: landometer.rings.full / landometer.rings.quiet

A transition into spatial relationships or changing scales—not a map legend, buffer, or measured radius.

Job
Spatial transition
Mode
Finite once / static
Min width
160 / 96 px
Scope
Landometer shared
SVG
Use and avoid

Use for section orientation. Never imply actual catchment, distance, coverage, or map evidence.

Download quiet SVG
Landometer layers full
full
Landometer layers quiet
quiet

Layers

motifId: landometer.layers
assetIds: landometer.layers.full / landometer.layers.quiet

Signals several perspectives or layers in one story. The quiet form makes a useful secondary divider.

Job
Layering / divider
Mode
Quiet preferred
Min width
160 / 96 px
Scope
Landometer shared
SVG
Use and avoid

“Layers” is an editorial cue, not a count of available datasets or a data-quality tier.

Download quiet SVG
Landometer slice full
full
Landometer slice quiet
quiet

Slice

motifId: landometer.slice
assetIds: landometer.slice.full / landometer.slice.quiet

An action-side closing beat. It suggests a next step while the actual button or sentence names that step.

Job
Action closure
Mode
Finite once / static
Min width
160 / 96 px
Scope
Landometer shared
SVG
Use and avoid

Never treat it as a pie chart, progress ring, or percentage without real data. It does not replace a CTA.

Download quiet SVG
Landometer cultivate full
full
Landometer cultivate quiet
quiet

Cultivate

motifId: landometer.cultivate
assetIds: landometer.cultivate.full / landometer.cultivate.quiet

A cultural or collaborative closure when the handoff and next action are explicit.

Job
Cultural closure
Mode
Finite once / static
Min width
160 / 96 px
Scope
Landometer shared
SVG
Use and avoid

This is a metaphor for collective action, not evidence that a KPI, revenue line, or place has grown.

Download quiet SVG
Landometer logo-assembly motif full
full
Landometer logo-assembly motif quiet
quiet

Logo assembly

motifId: landometer.logo
assetIds: landometer.logo.full / landometer.logo.quiet

Version 3 assembles the pin, colour layers, and quiet outlines in a new sequence, then lets the sky pieces step forward and settle into the complete authored state.

Job
Animated brand opening
Mode
Finite once / showcase loop
Final
Exact v3 authored state
Scope
Landometer overlay
SVG
Use and avoid

Use the version 3 runtime and colours without changing timing or geometry. Navigation, favicon, and co-branding still use the separate official identity asset.

Download quiet SVG

ijji · animated identity

Full + tagline · mark only

Owner-approved artifact overlayDownload animated logo kit

What the audience sees: Full uses the 9-second sequence—heads hop, letter bodies land, tagline words appear, then a hello wave. Mark-only uses 6.4 seconds and omits the tagline phase. Preview starts immediately and replays after the final hold; every cycle uses the same runtime, layers, timing, and surface as the supplied HTML.

ijji — Your business buddy around the corner

Animated logo · with tagline

assetId: ijji.logo-sting.tagline
runtime: ijji.logo-sting.runtime.r3

Four heads hop up, letter bodies drop into place, tagline words appear, and a hello wave resolves into the complete logo.

Duration
9.0 s
Surface
Brand Blue
Min width
320 px
Scope
ijji identity overlay
PNG finalSource kit
Use and boundary

This is ijji-specific animated identity, not a shared Landometer motif and not a retroactive ijji DS/Add-on change. Use every exact source layer; never redraw or recolour it.

ijji

Animated mark · no tagline

assetId: ijji.logo-sting.mark
runtime: ijji.logo-sting.runtime.r3

The same hop, bodies, and hello phases in a tighter frame for placements where the tagline would not remain legible.

Duration
6.4 s
Surface
Brand Blue / Dark
Min width
160 px
Scope
ijji identity overlay
PNG finalSource kit
Use and boundary

Use notagline with the same runtime. The component is transparent, so place it on Brand Blue or Dark; reduced motion must show the final mark immediately.

ijji · product-specific

Selected 3 · 6 surfaces each

Selected + owner-approvedDownload ijji kit
ijji graph-b in ink on a light surfacetransparent ink
ijji graph-b in mint on brand bluetransparent mint

Graph B · Climb from the base

motifId: ijji.graph-b
shown assetIds: ijji.graph-b-transparent-ink / ijji.graph-b-transparent-mint

Use inside ijji when the system is genuinely calculating a result or trajectory. Visible copy—not the shape—states the work.

Job
Real calculation state
Motion
State-bound · 4.4 s
Min size
72 px
Scope
ijji only
SVG
Surfaces and limits

Prefer transparent files on the web. Never use this as proof of sales, growth, confidence, or completion.

See all six surfaces
ijji rings-c in ink on a light surfacetransparent ink
ijji rings-c in mint on brand bluetransparent mint

Rings C · Draw on the phrase

motifId: ijji.rings-c
shown assetIds: ijji.rings-c-transparent-ink / ijji.rings-c-transparent-mint

Use inside ijji while genuinely gathering context around a place. The hub appears before the rings expand.

Job
Real area-gathering state
Motion
State-bound · 5 s
Min size
40 px
Scope
ijji only
SVG
Surfaces and limits

The rings are a narrative cue, never a catchment, buffer, coverage area, or map legend.

See all six surfaces
ijji rotate-b in ink on a light surfacetransparent ink
ijji rotate-b in mint on brand bluetransparent mint

Rotate B · March forward

motifId: ijji.rotate-b
shown assetIds: ijji.rotate-b-transparent-ink / ijji.rotate-b-transparent-mint

For a real multi-pass thinking or processing state inside ijji. It begins and ends with the request lifecycle.

Job
Real iterative state
Motion
State-bound · 4 s
Min size
24 px
Scope
ijji only
SVG
Surfaces and limits

Do not run it as an ambient header or hero spinner. Remove it on success, failure, cancel, or timeout.

See all six surfaces

CityChat · conversation & community

Let the city start talking

Download CityChat kit

Start with the conversation you want to open. Choose one motif, try its surface and rhythm, and take it into your next piece.
3 stories + 1 original conversation

  1. Choose the story that fits your task
  2. Try a light or dark surface, then play
  3. Export a still or copy code with motion
3a · Voices from home
light · #F6F7F3

3a · Voices from home

citychat.voice-home

A new neighbour joins the circle. Give stories from home a warm beginning.

Surface
Use for
Welcome · conversation starter · community board
Preview rhythm
2.8 s / cycle
Smile visible
≥ 88 px
Motion size
≥ 120 px
SVG
Motion & placement

Hop, stretch, nod — then a yellow newcomer peeks in.

One motif per scene. Leave at least 10% clear space and keep essential copy outside the artwork.

Link to this motif

SVG is static · PNG uses the selected surface · code plays once on entry

3b · Live, visit, trade
light · #F6F7F3

3b · Live, visit, trade

citychat.live-visit-trade

Home, camera, shop: three ways to see the same neighbourhood.

Surface
Use for
CityScan hero · roll-up · three-question slide
Preview rhythm
3.4 s / cycle
Smile visible
≥ 88 px
Motion size
≥ 120 px
SVG
Motion & placement

Turn 2 / 3 / 1 times, then settle to reveal the picture inside.

One motif per scene. Leave at least 10% clear space and keep essential copy outside the artwork.

Link to this motif

SVG is static · PNG uses the selected surface · code plays once on entry

3c · Our voice is here
light · #F6F7F3

3c · Our voice is here

citychat.our-voice-here

Place a story where it matters, surrounded by neighbours’ voices.

Surface
Use for
Story pinning · empty state · place-based slide
Preview rhythm
3.0 s / cycle
Smile visible
≥ 88 px
Motion size
≥ 120 px
SVG
Motion & placement

Neighbours appear, the main voice grows from the map, and one ripple spreads.

One motif per scene. Leave at least 10% clear space and keep essential copy outside the artwork.

Link to this motif

SVG is static · PNG uses the selected surface · code plays once on entry

ConversationMotif · original
Original · light surface

ConversationMotif · original

citychat.conversation

Two voices lean towards each other. A conversation begins.

Original · light surface
Use for
Welcome · invitation · empty · success
Preview rhythm
2.6 s / cycle
Smile visible
≥ 88 px
Motion size
≥ 120 px
SVG
Motion & placement

Two bubbles arrive and lean towards each other in alternating beats.

One motif per scene. Leave at least 10% clear space and keep essential copy outside the artwork.

The still is the owner’s original file; preview uses the supplied motion companion. The original has one rendition and is shown on a light surface.

Link to this motif

SVG is static · PNG uses the selected surface · code plays once on entry

Choose the surface. Let the smiles do the rest.

Look at the actual surface

Use light artwork on a light surface and dark artwork on a dark surface. Choose by the placement area, rather than the page theme; keep the supplied colours.

Give the artwork room

Still ≥24 px, visible smile ≥88 px, motion ≥120 px. Keep the full artwork and its proportions; place text beside it.

Let words carry the facts

Use the motif as an invitation or a story beat. Buttons, status, evidence and map data retain their own clear labels.

3d · Lockup direction in the handoff — The handoff proposes aligning the logo bubbles with this family. This library retains the current logo; a new logo export and Design System migration remain separate work.

CityChat

Surface

Looping is a library preview mode. Copied code plays once, with a static fallback for pause and reduced motion.

One contract · two workflows

People and agents begin with the same exact files

A screenshot or model memory cannot verify geometry. Send the asset ID, path, revision, and hash with every task.

Manual

For a hands-on team

  1. Frame the brand layer, job, and channel
  2. Choose the ID, variant, and surface from the manifest
  3. Place it in proportion—never recolor, crop, or stretch
  4. Pair it with the real text, fallback, and accessibility carrier
  5. Verify the hash, responsiveness, reduced motion, and final export
  6. Ship with source, version, and format limits
Open the file-based guide
AI & agents

Technical brief · Landometer + ijji

This preserves the 1.2.1 asset contract for Landometer and ijji. For work including CityChat, use the Studio brief and combined file manifest below.

Use only files listed in the Landometer Motif Library manifest.

Task: [describe the deliverable]
familyId: [landometer.motif.v3 | ijji.logo-sting.r3 | ijji.four-beat.selected-3.r3]
productScope: [shared_landometer | ijji_product_specific]
motif: [copy from the selected record]
assetId: [copy the exact asset record ID]
allowedJob: [copy one exact value from allowedJobs]
allowedFormat: [web_public | deck_16x9 | social_square_1080 | document_pdf | video_owner_extension]
variant: [full | quiet | not_applicable]
surface: [transparent | canvas | brand-blue | ground-mist | dark | transparent-mint | transparent-ink]
motionMode: static [copy from the baseline record]
path + sha256 + staticFallback + approvalRef: [copy from the same record]
motionExtension: [none by default | finite_once | finite_once_logo_sting | state_bound_only]
If motionExtension is not none: allowedFormat must be web_public; copy runtimeAssetIds + runtimeAllowedJob + runtimeAllowedFormat + lifecycle from the matching-family entry in agentContract.motionExtensions, and keep the baseline path as the static fallback.

Do not redraw from screenshots or memory. Do not recolor, distort, cross brand layers, or use a motif as identity, data, evidence, or a claim. For animated identity, select only ijji.logo-sting.r3.

Before delivery, report familyId + assetId + path + SHA-256 from one record, add static and reduced-motion fallbacks, inspect the real output, and list every unverified gate.

Before you ship

Check truth before polish

Owner approval authorizes the assets. Each artifact must still prove that its context, size, contrast, fallback, and claims are correct in the delivered output.

1 · Boundary

  • Use the correct Landometer, ijji or CityChat layer
  • Do not generalize F&B, retail, municipality, or CityWiki
  • Cross-city/product comparisons use one schema/release or state incompatibility

2 · Meaning

  • A motif never substitutes for identity; animated logos use only their explicitly named family
  • A real state also has visible status text; the motif does not carry meaning
  • Claims retain source, date, and limits; removing the motif never changes the facts

3 · Asset

  • Path, revision, and SHA-256 match the manifest
  • No redraw, recolor, crop, or distortion
  • Use selected assets, never explorations

4 · Access

  • Decorative marks use empty alt / aria-hidden
  • Meaningful previews have text alternatives
  • Pending state includes copy, time, and cancel

5 · Fallback

  • No-JS and reduced motion show the final still
  • Print and email use static files
  • Motion creates no layout shift or blocked action

6 · Output

  • Test the real viewport and export
  • Social conformance is limited to 1080×1080
  • Video and other ratios are labelled owner extensions

04 / TAKE IT INTO YOUR WORK

Got your idea? Give it a good handoff.

Take just the set you need, or share the complete studio with its source records.

STUDIO 1.3.2

Every voice, in one kit.

Both languages, Landometer, ijji, CityChat, the contrast lab and identity references, with usage notes.

Download the complete studio ↓
Versions and source status

Studio 1.3.2 updates LDS 0.9.7 guide links from the integrated 1.3.0 experience. Landometer/ijji retain their 1.2.1 source release; CityChat retains its supplied 1.0.1-proposal name and source records. This publication does not revise the Design System.

Read the integration notes

Three things to carry with your idea

0 / 3 · Start with the job the motif should do

Read the brief
Use Motif Studio 1.3.0 and its original asset files.
Work and audience: [describe]
Brand and role: [Landometer / ijji / CityChat]
File path + SHA-256: [from the same manifest record]
Asset ID: [Landometer/ijji: baseline 1.2.1; CityChat: exact file and rendition]
Channel / size / carrier: [specify]
Static fallback: [matching exact variant]
Motion: [source finite-once / state-bound lifecycle]
Contrast: [strongest and weakest sampled bounds, not a whole-image pass]
Preserve source geometry, colors and aspect ratio. Inspect the delivered output and report untested states.
Manifest: https://montri-th.github.io/motif/assets/motif-studio-library.json

Provenance & versions

Every file has a source. Every exception has a boundary.

Studio 1.3.0 · 11 September 2026 integrates CityChat, the contrast lab and handoff tools. The 1.2.1 approvals and QA below describe the original Landometer/ijji release; CityChat retains its supplied source status. This web update does not revise the Design System. Studio manifest · Integration sources

For the original Landometer/ijji release, the owner confirmed rights and approved public display and downloads on 5 September 2026. Reuse is reserved for the team, owner-authorized collaborators, and authorized AI/agent workflows. This does not rewrite older releases or grant an unrestricted third-party open-source license.

Design authorityLDS 0.9.1 · 0.9.1-r8 · v0.9.1-mp7Verified: 5,394 checks + 103 package hashes
Landometer motifOwner-approved overlay · v3 · 6 Sep 2026Byte-exact owner-source runtime SHA-256 3a5caef7…af2 + CSS 7cc2deb4…12e; animation and final state are checked against the supplied set-3 HTML
ijjiAnimated logo r3 + Selected motifs r3Animated identity is an owner-approved artifact overlay separate from state-bound motifs and does not retroactively change ijji Add-on 0.5.3
Format boundaryWeb 360–1600 · 16:9 deck · 1080 square social · A4 document/PDFVideo and other ratios are owner extensions without an LDS 0.9.1 conformance claim

Motif preview

Copied