
Keynote Black
FreeCreate impactful black-stage keynote decks.
Free · Opens the source repo
What Keynote Black does
Keynote Black is designed to help users produce a single-file, black-stage keynote deck that is visually striking and easy to read from a distance. This skill is particularly useful for corporate presentations where clarity and impact are essential, such as launch events or strategy meetings. The deck is structured to ensure that every page acts as a stage, centering one key idea or number, which is crucial for maintaining audience engagement during presentations.
The skill operates by utilizing a locked design specification that must be adhered to strictly. Users start with a provided example.html file and replace the content without altering the established design or script. This ensures consistency across presentations and allows users to focus on the message rather than the formatting. The black background with a single accent color creates a dramatic effect that highlights the content, making it suitable for high-stakes presentations.
Keynote Black is particularly advantageous for teams needing to create decision-grade corporate strategy decks. The design principles are influenced by notable presentations, ensuring that the output is not only professional but also compelling. The approach emphasizes readability and simplicity, making it ideal for audiences that may be viewing from various distances.
This skill is best suited for business professionals, designers, and anyone tasked with creating impactful presentations. It streamlines the process of developing a cohesive and visually appealing deck, allowing users to concentrate on their content and delivery rather than getting bogged down by design choices.
When to use it
Use Keynote Black when you need to create a high-impact presentation that is easy to read and visually engaging, especially in corporate settings.
When not to use it
This skill may not be suitable for presentations that require extensive customization or varied color schemes, as it adheres strictly to a black-and-white design with one accent color.
What you can build with it
Corporate Strategy Meeting
Create a cohesive and visually engaging deck for your next corporate strategy meeting, ensuring clarity and focus.
Product Launch Event
Utilize Keynote Black to produce a striking presentation for a product launch, capturing your audience's attention with impactful visuals.
Quarterly Business Review
Develop a decision-grade deck for your quarterly business review, emphasizing key metrics and strategies effectively.
How to install Keynote Black
View source1. Install with the skills CLI
npx skills add nexu-io/open-design/huashu-keynote-black --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by nexu-ioKeynote Black · 黑场大数字
Produce a single-file, black-stage keynote deck. You are directing a
launch event, not writing a document: the screen is a stage, every page is
one beat, and the audience must be able to read it from the last row. The
visual system, canvas contract, and navigation runtime are locked by
example.html. Start from example.html, replace content only — do not
rewrite the design or the script. Do not introduce any color or font outside
this spec.
Generated from the「黑底巨型数字剧场 / Black Big-Number Stage」entry
(大胆派, 还原 97%) of references/design-styles.md in
huashu-design by 花叔
(alchaincyf), MIT licensed — references: Steve Jobs' 2007 iPhone keynote,
Lei Jun's Xiaomi SU7 Ultra launch, Spotify Wrapped, Presentation Zen. The
upstream entry is a written spec; this plugin realizes it as a full
multi-section deck while preserving its DNA.
Not to be confused with siblings: dir-key-nav-minimal rotates 8 colored
monochrome pages (indigo/cream/crimson/jade…) — this deck is constant pure
black with one accent and no color rotation; studio is a black +
electric-yellow design-studio text style with no big numbers; ppt-keynote
is a light generic Keynote card deck.
Hard spec (locked — violating any line is a regression)
Canvas & runtime
- One
<div id="stage">fixed at 1920 × 1080 px, centered withposition: fixed; top: 50%; left: 50%; afit()function appliestranslate(-50%, -50%) scale(min(innerWidth/1920, innerHeight/1080))on load andresize. All inner layout in px — the scaler owns responsiveness. - Each page is one
<section class="slide">inside#stagewith adata-screen-label="01 封面"-style label; exactly one slide carries.active. There are no light pages — every page is the black stage. - Navigation (keep the script verbatim):
←/↑/PageUpprevious,→/↓/Space/PageDownnext,Home/Endfirst/last;#/Nhash routing (1-indexed) read on load +hashchange, written viahistory.replaceState; click left third = back, rest = forward; fixed counter pill bottom-right, key-hint bottom-left. No external JS, no build step — the file must open inside a sandboxed iframe viafile://.
Design tokens (:root — keep the names; only --accent may change)
| Token | Value | Role |
|---|---|---|
--stage | #000000 | the stage — every page background |
--ink | #FFFFFF | primary type, pure white only |
--accent | #FF6900 | the one accent — deck-wide single choice |
--muted | #9B9B9B | captions / secondary lines |
--faint | #5F5F5F | whisper labels, footnotes |
--line | #2A2A2A | hairlines, capsule borders |
--bar-base | #3A3A3A | losing / baseline comparison bar |
--sans | 'Inter', 'Geist', 'Noto Sans SC', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif | the only family |
--accentis a single choice per deck from exactly three values: Mi orange#FF6900, Spotify green#1ED760, Apple blue#2997FF. Mixing two of them in one deck is the cardinal sin of this style.- Fonts load via one Google Fonts
@import(Inter + Noto Sans SC); no other external resource of any kind.
Signature devices (the visual DNA — every deck must show them)
- One idea per screen: each page centers one element with flex — one word, one number, one sentence, or one comparison. If a page needs a paragraph, it needs to become two pages.
- Giant numeral theater: hero numbers are 320–460px, weight 900,
tracking ≈ −0.04em,
font-variant-numeric: tabular-nums, pure white, with a small uppercase unit beside or below — the unit (or one glyph) may take the accent. Exactly one quiet--mutedcaption line underneath. - One-word manifesto: 240–300px weight-900 word ending in an accent
full stop (
<span class="a">。</span>), with one whisper line below. - Stage spotlight: a single faint
radial-gradient(closest-side, rgba(255,255,255,.05), transparent)ellipse behind the hero element (.spotlight). This is the only decoration allowed — no other gradients, no photos, no emoji, no icon fonts, no shadows, no border-radius (runtime counter pill excepted). - Whisper top label: 12px / 600 / 4px-tracking uppercase
--faintlabel centered at the top of every page (event name · chapter). It is chrome, not content — keep it nearly invisible. - Accent-vs-grey comparison bars:
.vs-row= white 20px label left, full-width--line-hairline-topped track, accent fill for the subject vs--bar-basefill for the baseline, values printed at the right end in tabular-nums (accent value white-hot, baseline value--muted). The page's subject is always the accent bar. - Price reveal: small struck-through
--mutedexpectation line above a giant white price whose currency glyph is the accent. The deck's climax.
Layout enumeration (use 5+ per deck, never one layout everywhere)
| Layout | Role |
|---|---|
cover | whisper event label + product name with accent full stop + one sub line |
agenda | "今晚,只讲三件事。" — 3 numbered rows, accent numerals, hairline-separated |
one-word | 240–300px single word + accent 。 + whisper subtitle |
big-number | 320–460px numeral + uppercase unit + one caption (the workhorse — use 2–3) |
versus | subject vs baseline spec bars, accent vs --bar-base, tabular values |
quote | 64–88px white statement, one phrase in accent, attribution in --faint |
price | strikethrough expectation + giant price, accent currency glyph |
one-more-thing | the classic teaser line + one whisper reveal |
closing | 「谢谢。」-scale farewell + key-hint capsule |
Typography & scale (read from the last row)
- Geometric bold sans only, weights 700–900; headlines 96–180px, hero words
240–300px, hero numbers 320–460px, all with negative tracking (−0.02 to
−0.05em). Captions 20–24px
--muted; whisper labels 12–13px uppercase 4px-tracking--faint. Nothing between 24px and 64px — this style has no "medium" type; it whispers or it shouts. - Every digit everywhere sits in
tabular-nums. Large numbers take thin comma grouping (1,024). - Chinese copy uses 「」 quotes; the accent is applied to a single glyph or a single phrase, never a whole headline.
Rhythm & discipline
- Default 10 pages (8–11 allowed). Sequence builds like a launch event: cover → agenda → alternating word/number beats → versus → quote → price reveal → one more thing → closing. Place the biggest number and the price in the back half — the deck must escalate.
- Accent budget: at most one accent device per page; pages with none are encouraged. Pure black + pure white carries the style; the accent is the laser pointer, not the lighting rig.
- Real content only — the user's actual words and numbers; missing data gets
an honest
<!-- 待用户提供 -->placeholder, never invented statistics. (The seed deck's 「曜石 YAO」 launch is fictional demo content and must be fully replaced.)
Workflow
- Clarify once: topic, audience, page count, the ONE accent, and which 2–3 numbers are the protagonists (plus the price, if there is one). This style lives and dies by its hero numerals — pick them before any page.
- Copy
example.html, retitle, then replace each section's content following the layout enumeration. Keep tokens, spotlight, whisper labels, and the script intact. Change--accentonly to one of the three sanctioned values. - For ≥ 5 pages, showcase first: build the cover + one big-number page, confirm the grammar, then batch the rest.
- Self-check before delivery: arrow through every page; counter and
#/Nhash stay in sync; no overflow beyond 1920×1080; one idea and ≤ 1 accent device per page; every digit tabular; versus bar widths match their printed values proportionally; no second accent anywhere; no leftover demo (「曜石」/「YAO」) text; grep forTODO.
Frequently asked questions about Keynote Black
Similar skills
PPTX HTML Fidelity Audit
Ensure your PPTX matches its HTML source perfectly.
HTML PPT Studio
Create professional HTML presentations effortlessly.
Humanize PPT
Transform raw material into presentation-ready outlines.
Replit Deck
Create visually cohesive decision decks with ease.
Open Design Landing Deck
Create engaging marketing decks with a magazine-style format.
Magazine Web Presentation
Create visually striking HTML presentations with ease.
