Video 001 · Walkthrough
Narrated walkthrough
One warm voice walks through the FedM8 app. The app sits in a browser window on a navy stage. Real clicks, typing and scrolling. Short captions, a "Why it helps" card for each benefit, labels on every preview and sample, and a quiet piano underneath. It should feel like using the product, not watching slides.
- Use for
- Feature walkthroughs, previews of upcoming features, what's new videos, demos with one narrator
- Look
- Stage
#0b1626, app in a 1660 × 868 window, gold#c4a35acursor ripple and rings - Voice
- Kokoro af_heart, speed 0.94, "Fed Mate" for FedM8
- Status
- Standard · version 2026-10-23 · first used for the community features preview
Where it is used
Videos
- Walkthroughs of app features, one narrator, about 2 to 4 minutes.
- Previews of features that are not out yet. These always carry the preview label.
- Short what's new clips cut from the same scenes.
- Continuing the community walkthrough series. Reuse the sample cast.
Other video styles are on the video index. One video uses one style.
Files
tokens.json: every value on this page, for code and AI agentsstyle.md: the whole style as text, ready to paste into any AI chatfedm8-walkthrough-style.skill: the Claude skill, with the render toolkit- Reference episode, with SRT and VTT captions
How an AI agent uses this page
Read /design/v/001/tokens.json first. It has every number on this page. Use those values, not close guesses, so episodes match. To brief another AI, paste style.md and add the new request at the end. The checklist is at For AI agents.
This page is the standard for walkthrough videos. DESIGN_DNA.md still wins on brand marks such as the shield and the wordmark. If a skill or an older note disagrees on anything video, follow this page and report the difference.
Reference episode
The first video in this style. Watch it before you make the next one. Everything on this page comes from it.
| Time | Scene | What it shows |
|---|---|---|
| 0:00 | Find people discussing your work | Scattered PDF, notes and messages, then the wordmark, then Chat home with contract, grant and code conversations |
| 0:20 | Every opportunity has a conversation | Talk · 7 on a search result opens the room. Source link stays in view. The same tools on a grant |
| 0:43 | Your codes connect you | The NAICS room, Follow on a linked opportunity, the breadcrumb back, Talk · 12 on a code lookup |
| 1:02 | Starting feels simple | A two-field first-post card that keeps the draft, the member card, a welcome intro and a Greeter reply |
| 1:25 | Veterans and certification | Veterans Hall, then "Stuck here? Ask people on this step" in the VetCert guide |
| 1:45 | Follow, reply, keep it going | Follow, a reply notification, the Inbox, a direct message, back to the exact reply, the new replies pill |
| 2:04 | Helpful answers and summaries | Helpful with M8 points, a labeled FedM8 AI note with sources, a Catch up summary |
| 2:22 | Trust and consistency | Report and Hide, the same menu in every room, a plain error that keeps the draft, an honest empty room |
| 2:43 | Close | Desktop shrinks into a phone, three closing lines, the end card |
The frame
Every demo frame has the same four zones. The window never moves. The camera zooms inside it.


| Part | Value |
|---|---|
| Frame | 1920 × 1080, 30 fps, H.264, bt709 |
| Stage | #0b1626 with a soft #183252 glow at top left and a faint #1b2b20 glow at bottom right |
| Window | 1660 × 868 at x 130, y 84. 18 px corners. Shadow 0 30px 80px rgba(0,0,0,.45). Light chrome bar, three gray dots, a lock and the URL fedm8.com/#/… |
| App inside | Built at 1186 × 620 and scaled 1.4×, so 13.5 px body text reads as about 19 px |
| Label zone | y 22 to 64. Preview label at left, sample label at right, both 42 px tall |
| Caption zone | From y 956 to the bottom, centered, at most two lines |
| Empty window | A blank window in the same place sits behind every scene, so scene changes dip through it |
Colors
Navy stage, light app, gold for what to look at. The app colors match the app at the time of recording.
Stage
--v1-stageBackdrop, end card, thumbnails--v1-stage-glowSoft glow at top left--v1-stage-textCaptions, closing lines--v1-stage-mutedSample label, end address--v1-stage-gold"M8", Why it helps label, last closing word--v1-stage-lineDashed sample pill edgeApp and highlights
--v1-pageApp ground, empty window--v1-inkApp text--v1-lineBorders--v1-navyButtons, Talk chip, FedM8 AI chip--v1-goldRings, ripple, numbered pills--v1-gold-tintDeadline, code and Greeter chips--v1-blue-tintCurrent item, Contract chip, your own posts--v1-greenFollowing, Grant chip, saved draft--v1-redProblems only, always with words--v1-ai-groundFedM8 AI note ground, navy left edgeTypography
DM Sans for everything working. Source Serif 4 for the closing lines and the tagline. Sizes are at 1080p; samples are shown at 60%.
Labels on the stage are 19 px. The tagline is Source Serif 4 600 at 52 px. The end address is DM Sans 500 at 30 px.
Interface
Rebuild the app faithfully, with its real menu and labels at the time of recording. These are the parts the reference episode used, at app size.
The reference episode's menu was Chat, Inbox, Find Work, Grants, Get Certified, then Rooms, Your codes and Following. If the app's menu has changed, use the app's current menu.
Overlays and captions
Everything on the stage outside the window. Shown at 60%.
Move between your industry's conversation and a specific opportunity without losing the connection.
| Overlay | Rule |
|---|---|
| Preview label | "Upcoming FedM8 update · Preview". Gold outline, gold tint, gold dot. Top left on every demo frame of a feature that is not out yet. Once the feature is out, drop it and keep the sample label |
| Sample label | "Sample conversations · Names and activity are illustrative". Dashed edge. Top right for the whole demo |
| Sample listing | A dashed "Sample listing" chip on every contract and grant. Opening documents say "Illustration" |
| Caption | One per spoken sentence, fades in 0.2 s, two lines at most. Also export SRT and VTT |
| Why it helps | Benefit sentences show as this card instead of a plain caption. The card is the caption |
| Ring | 2 px gold with a 4 px soft glow, around the part being named, on the spoken word |
| Numbered pill | Gold pill with a dark number. In empty space, never on top of text |
| AI label | "FedM8 AI" navy chip plus "Automated summary · not a member", with a source link on each line |
Motion
Someone is using the product. Every click shows its result before the next line starts.
| Move | Value |
|---|---|
| Cursor | White arrow with a #142033 edge, 34 × 40 px. Eased moves of 0.5 to 0.9 s with a slight curve. Hover states on buttons, links and rows |
| Click | Gold ripple, 64 px, 0.55 s. The cursor presses to 86%. A very soft tick |
| Typing | Human speed with small variation, a beat after spaces and punctuation, a blinking caret |
| Camera | Zoom 1.16× on the main column, lined up on its left edge. Up to 1.3× only for narrow items. Back to full view before a page change |
| Between scenes | Dip through the empty window in 0.45 s. Never cross-dissolve two screens |
| Page change | Fade in over 0.3 s with an 8 px upward settle |
| New content | Grows into place in about 0.4 s. A reply you were sent to gets a gold highlight for about 1.5 s |
| Notifications | Slide down from the top right, stay about 2 s. A badge pops in on Inbox |
| Ending | The desktop window shrinks into a 400 × 840 phone with the same conversation in about 1.6 s |
Do
- Move the cursor to something on the new page after every page change.
- Land rings on the exact word being said. Use word timings.
- Leave a beat for each result to show.
Don't
- Cross-dissolve two screens. The text ghosts.
- Zoom so far that Post or Follow is cut off.
- Leave the cursor on a hidden element.
Voice and music
| Part | Value |
|---|---|
| Voice | Kokoro TTS v1.0 (kokoro-onnx), voice af_heart, speed 0.94, en-us. Warm, unhurried |
| Clips | One sentence per clip. Trim silence. Place clips 0.3 to 0.8 s apart, timed to the action |
| Check | Transcribe every clip with Whisper and confirm each word before timing the scenes |
| Music | Soft felt piano over a warm pad, D major, 76 BPM. Chords D, Bm7, Gmaj7, A, then Em7, Gmaj7, D/F#, Asus, two bars each. Sparse low piano until the app appears. A resolved D chord on the end card |
| Mix | Music about 17 dB under the voice, ducked another 7.5 dB while someone speaks. Soft clicks |
| Master | -16 LUFS integrated, true peak -1.5 dB, AAC 192k, 48 kHz |
Say it right
| Written | Voice text | Note |
|---|---|---|
| FedM8 | Fed Mate | Voice text only. Captions keep FedM8 |
| NAICS | nakes | Voice text only. Captions keep NAICS |
Words
Speak to one person. Short sentences. A verb first when something happens on screen. Each feature is one useful action, then its benefit.
Say
- Open the opportunity. Read the discussion. Ask your question in context.
- Less searching for where to ask. Less repeating background information.
- Follow a conversation and hear back when someone answers.
Not
- Unlock a seamless, all-in-one collaboration experience!
- Win more contracts with the power of community.
- Our real-time pipeline syncs every room instantly.
- Narrate about half the runtime. Let the demo breathe between lines.
- No hype, jargon, exclamation marks, em dashes or technical architecture.
- Close with three short parallel lines: "Understand the opportunity. Ask your people. Keep the conversation moving."
- Name the matching AI Match-M8 and the room host FedM8 AI. The post button says Post.
Scenes and pacing
Open on the problem in the real world, then the app. One feature per scene. Close on a phone and three lines.
- Each scene runs 18 to 23 seconds.
- Write each scene as: title and time, on-screen actions step by step, 1 to 4 short narration sentences with the word each action lands on, an optional Why it helps line, and the labels shown.
- Open: scattered tabs, notes and messages, then the FedM8 wordmark, then the app.
- Close: the desktop shrinks into a phone, three closing lines appear one per spoken line, then the end card for 6 seconds and a fade.
- End card: "FedM8", "Federal work. Connected people.", "fedm8.com".










Honesty
The people watching are making real decisions about federal work. A polished demo must not mislead them.
Do
- Label every preview and every sample.
- Label and source every AI note.
- Show honest empty and unavailable states.
- Write error messages that say what to do and keep the draft.
- Frame member answers as experience. SBA decides eligibility.
Don't
- Say a feature is live before it is.
- Show prices, plans, gates, exact limits or launch dates that are not confirmed.
- Promise a win.
- Present sample people or activity as real.
- Name a real base, facility or contracting office in a sample. Use Example Base and Example Agency.
- Show technical architecture.
Sample cast
Reuse these so the series feels connected. They are made up and always labeled.
| Name | Who |
|---|---|
| Kim P. | Veteran, owns a small IT business, NAICS 541512. The usual point of view |
| Maria L. | New member, Lopez Facility Services, janitorial, NAICS 561720 |
| Dana R. | Sub, veteran |
| Luis M. · Marcus T. | Primes |
| Rosa G. · Priya S. | Subs (Priya is a veteran) |
| Ray T. | Greeter, Founding member |
| Contract | Help desk support, Example Base · Example Agency · Due Nov 18 · SDVOSB set-aside |
| Grant | Small business technical assistance grant · USDA Rural Development · Closes Dec 12 |
Build it
The skill holds a toolkit that renders the finished MP4. Every frame is drawn from a timeline, so text stays sharp and frames render in parallel.
- Write the narration, one sentence per line.
- Make the voice clips and check every word.
- Build the scenes in the app recreation and time them to the clips.
- Look at preview stills before rendering everything.
- Render, mix the music under the voice, master to -16 LUFS.
- Export SRT and VTT captions and a shot list.
For AI agents
If you write, storyboard or render a FedM8 walkthrough video, follow this list. The values are in /design/v/001/tokens.json. All video styles are in /design/v/catalog.json.
- Confirm this is the right style: one narrator, the app on a navy stage. If not, pick another style from the video index.
- Read
tokens.json. Use its numbers exactly. Don't invent colors, sizes or timings. - Watch or read the reference episode's scene list above. Match its pacing.
- Write the script first: one sentence per clip, a verb first, one action and one benefit per feature.
- Put "Upcoming FedM8 update · Preview" on every demo frame of an unreleased feature and the sample label for the whole demo. A released feature gets only the sample label.
- Use made-up places in samples: Example Base, Example Agency. Show
fedm8.comin the address bar and on the end card. - Label and source every AI note. Show honest empty states. Keep drafts in error states.
- No unconfirmed prices, plans, limits or dates. No promise of a win.
- Voice af_heart at 0.94 with "Fed Mate" and "nakes". Music in D under the voice. Master at -16 LUFS.
- Deliver the MP4, SRT, VTT and a shot list.
Brief another AI
Copy this, paste it into the other chat, and add your request. The full text is in style.md.
Make a FedM8 walkthrough video (or its script and shot list) in video style 001, Narrated walkthrough.
Read the standard first: https://fedm8.com/design/v/001/style.md
Exact values: https://fedm8.com/design/v/001/tokens.json
Reference episode: https://fedm8.com/design/v/001/media/reference-episode-720p.mp4
Rules: one warm narrator, short sentences, a verb first, one action and one benefit per feature.
Label every preview and sample. Samples use made-up places (Example Base). End card: fedm8.com. Label and source AI notes. No unconfirmed prices, limits or dates. No promise of a win.
Deliver: MP4 1080p30 with burned-in captions, SRT, VTT, and a shot list (time, scene, on screen, narration).
NEW REQUEST:
[topic, features, audience, length, any exact narration]CSS variables
:root {
--v1-stage:#0b1626; --v1-stage-glow:#183252; --v1-stage-text:#f2f5f9; --v1-stage-muted:#b9c6d6; --v1-stage-gold:#d6b56c; --v1-stage-line:#3a5070;
--v1-page:#f5f6f8; --v1-surface:#ffffff; --v1-ink:#182231; --v1-ink-2:#526071; --v1-muted:#626f80; --v1-line:#e4e8ee;
--v1-navy:#193b5d; --v1-gold:#c4a35a; --v1-gold-ink:#8b6c28; --v1-gold-tint:#f5efe1; --v1-gold-edge:#e8dbbb;
--v1-blue-tint:#e8edf5; --v1-blue:#1f6fb5; --v1-blue-ink:#183b61;
--v1-green:#1f7a3a; --v1-green-tint:#e6f3ea; --v1-red:#b42318; --v1-red-tint:#fdecea;
--v1-ai-ground:#fbf8f0; --v1-ai-edge:#eadfc4; --v1-cursor-edge:#142033;
}Decisions
Settled on 2026-10-23. Design 001's video summary now matches them.
| Item | Decision | Why |
|---|---|---|
| Preview label | "Upcoming FedM8 update · Preview", only while the feature is not out | It says plainly that the feature is not out yet. "Feature preview" can read as an early-access switch you can turn on today. The sample label already covers sample data. |
| Address on screen | fedm8.com on the end card and in the address bar | It is the real address. ai.fedm8.com only redirects there. |
| Sample places | Example Base and Example Agency. No real base, facility or contracting office | A real base on a sample listing can send people looking for a contract that does not exist. Department names such as Veterans Affairs are fine on a labeled sample. |
| Reference episode file | Kept on this site, 720p, about 9.6 MB | Well under the 25 MB file limit, plays on iPhone, and needs no other host. Replace it in place when it changes. Don't add copies. |
Comments and questions
Want something changed, or not sure which rule applies? Ask here. A plain question helps the next person too.