Locked token sheet (:root, do not deviate)
Hard rules derived from the sheet:
nexu-io/open-design
A visual-design fundamentals course for new brand designers — grid, type, color, and the exercises that build the eye. Built as a decision-grade professional training deck for junior designers, new hires.
npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/hps-bauhaus"Source checked Jul 28, 2026·Refresh due Oct 26, 2026
Reorganized from the pinned upstream SKILL.md
Single-theme deck plugin ported from the bauhaus theme of the upstream MIT-licensed lewislulu/html-ppt-skill (36 themes × 31 layouts × 27 animations). This plugin locks one skin: design-history geometric modernism — the 1919–1933 Dessau language of square/triangle/circle, the th…
npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/hps-bauhaus"The pinned source contains enough sections and task detail for a source-grounded deep guide; automated content is still not an independent test.
889 source words · 7 usable sections
Content workflow
Sections are extracted automatically from the pinned SKILL.md and link back to the source.
Hard rules derived from the sheet:
Display (.h1 .h2 .stat-big .quote .section-num .kpi .num):
Kandinsky mark: inline SVG of red square + yellow triangle + blue
The slide scaffold and class vocabulary come from the upstream html-ppt system. Master categories (compose cover → toc → section-divider → content pages → closer):
One self-contained HTML file: inline + inline , zero
SkillSignal prompt templates
These prompts were written by SkillSignal from the source structure; they are not upstream text.
Source-grounded prompt
Use for a content task while explicitly checking the source sections.
Use hps-bauhaus for this content task: [task]. Inputs and constraints: [details]. Work through these pinned SKILL.md sections: “Locked token sheet (:root, do not deviate)”, “Typography”, “Signature devices (keep these; they are the style)”, “Layout system (shared upstream catalog, 31 layouts)”, “Page structure & runtime contract”. Cite the concrete requirements that shape each step, do not invent capabilities absent from the source, and verify the result against: [acceptance criteria].
Content checklist
The source section “Locked token sheet (:root, do not deviate)” has been checked.
The source section “Typography” has been checked.
The source section “Signature devices (keep these; they are the style)” has been checked.
The source section “Layout system (shared upstream catalog, 31 layouts)” has been checked.
Choose a different workflow
Grounded design brief from the adopted corpus — style, WCAG-checked color tokens, typography, layout pattern, anti-patterns. Use on ui-design-brief or any which-style/palette/font/chart decision.
A separate implementation from event4u-app/agent-config; compare its source, maintenance signals, and permission requirements.
Open source detailUse when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "
A separate implementation from MoizIbnYousaf/marketing-cli; compare its source, maintenance signals, and permission requirements.
Open source detailGenerate visual asset briefs, ad copy variants, AI image prompts, video scripts, and storyboards. Full creative production system with 5 specialized modes: product photos, product video, social graphics, talking heads, and ad creative. Make sure to use this skill whenever the user mentions any visual or creative marketing need — ad creative, image prompts, video scripts, thumbnails, banners, social graphics, product photography, storyboards, or marketing visuals of any kind. Even if they just sa
A separate implementation from MoizIbnYousaf/marketing-cli; compare its source, maintenance signals, and permission requirements.
Open source detailFAQ
Single-theme deck plugin ported from the bauhaus theme of the upstream MIT-licensed lewislulu/html-ppt-skill (36 themes × 31 layouts × 27 animations). This plugin locks one skin: design-history geometric modernism — the 1919–1933 Dessau language of square/triangle/circle, the th…
The source record exposes this install command: npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/hps-bauhaus". Inspect the command and pinned source before running it.
Quality breakdown
Based on traceable docs and repository signals; stars are not treated as quality.
Compare before choosing
These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.
Grounded design brief from the adopted corpus — style, WCAG-checked color tokens, typography, layout pattern, anti-patterns. Use on ui-design-brief or any which-style/palette/font/chart decision.
Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "
Generate visual asset briefs, ad copy variants, AI image prompts, video scripts, and storyboards. Full creative production system with 5 specialized modes: product photos, product video, social graphics, talking heads, and ad creative. Make sure to use this skill whenever the user mentions any visual or creative marketing need — ad creative, image prompts, video scripts, thumbnails, banners, social graphics, product photography, storyboards, or marketing visuals of any kind. Even if they just sa
When the user wants to plan, map, or restructure their website's page hierarchy, navigation, URL structure, or internal linking. Also use when the user mentions "sitemap," "site map," "visual sitemap," "site structure," "page hierarchy," "information architecture," "IA," "navigation design," "URL structure," "breadcrumbs," "internal linking strategy," "website planning," "what pages do I need," "how should I organize my site," or "site navigation." Use this whenever someone is planning what page
When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets. Also use when the user mentions 'AI image generation,' 'generate an image,' 'create a graphic,' 'product mockup,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' 'listing screenshot,' 'Flux,' 'Flux Kontext,' 'Midjourney,' 'DALL-E,' 'GPT Image,' 'ChatGPT Images,' 'Ideogram,' 'Gemin
Single-theme deck plugin ported from the bauhaus theme of the upstream
MIT-licensed lewislulu/html-ppt-skill
(36 themes × 31 layouts × 27 animations). This plugin locks one skin:
design-history geometric modernism — the 1919–1933 Dessau language of
square/triangle/circle, the three primaries on an aged paper ground, and
typography that behaves like a poster.
Start from example.html. Replace content only. Never rewrite the design
system or the runtime script. Never introduce a color or font outside the
token sheet below.
:root, do not deviate):root{
--bg:#f4efe3; /* aged canvas ground */
--bg-soft:#e8e2d1; /* darker canvas */
--surface:#ffffff; /* card paper */
--surface-2:#f4efe3;
--border:#111111; /* ink — every stroke is this */
--border-strong:#111111;
--text-1:#111111; --text-2:#333333; --text-3:#666666;
--accent:#e03c27; /* Rot — red */
--accent-2:#f4c430; /* Gelb — yellow */
--accent-3:#1d4eaf; /* Blau — blue */
--good:#1b8c3c; --warn:#f4c430; --bad:#e03c27;
--grad:linear-gradient(135deg,#e03c27 0 33%,#f4c430 33% 66%,#1d4eaf 66% 100%);
--grad-soft:linear-gradient(135deg,#f4efe3,#e8e2d1);
--radius:0; --radius-sm:0; --radius-lg:0; /* zero radius, always */
--shadow:4px 4px 0 #111; --shadow-lg:8px 8px 0 #111; /* hard offset, never blurred */
--font-sans:'Space Grotesk','Inter','Noto Sans SC',sans-serif;
--font-mono:'JetBrains Mono',SFMono-Regular,Menlo,monospace;
--font-display:'Archivo Black','Space Grotesk','Noto Sans SC',sans-serif;
--letter-tight:-.03em; --letter-normal:-.01em;
--ease:cubic-bezier(.4,0,.2,1);
}
Hard rules derived from the sheet:
--grad) has hard stops — it is a flag, not a
blend. Use it only on .gradient-text hero words, .tri-band, and
.divider-accent. Never use soft multi-stop gradients.2px solid #111 borders on cards, pills, chart bars,
checkboxes; 3px strokes inside SVG.4px 4px 0 #111, 8px 8px 0 #111). Blurred
rgba drop shadows are forbidden.border-radius is 0 on every element except the geometric circle device
(border-radius:50%)..h1 .h2 .stat-big .quote .section-num .kpi .num):
Archivo Black, weight 400 (the face is already black — never fake-bold),
uppercase, letter-spacing -.03em..lede, card copy, lists): Space Grotesk, weights 300–700.JetBrains Mono.editorial-serif, peoples-platform), not this one.@import is the only allowed remote resource..section-num rendered stroke-only via
-webkit-text-stroke:3px var(--text-1) with transparent fill..card-accent / .card-accent-2 / .card-accent-3
give cards an 8px red/yellow/blue top border; rotate the three primaries
across a grid rather than repeating one..tri-band and .divider-accent are ink-bordered strips of
the hard three-band gradient..check li::before is a yellow ink-bordered square
with an ink check stroke..geo-square / .geo-triangle / .geo-circle repeat the
square/triangle/circle motif as a footer ornament.The slide scaffold and class vocabulary come from the upstream html-ppt
system. Master categories (compose cover → toc → section-divider → content pages → closer):
| group | layouts |
|---|---|
| Openers & transitions | cover toc section-divider |
| Text-centric | bullets two-column three-column big-quote |
| Numbers & data | stat-highlight kpi-grid table chart-bar chart-line chart-pie chart-radar |
| Code & terminal | code diff terminal |
| Diagrams & flows | flow-diagram arch-diagram process-steps mindmap |
| Plans & comparisons | timeline roadmap gantt comparison pros-cons todo-checklist |
| Visuals | image-hero image-grid |
| Closers | cta thanks |
The seed demonstrates 10 of them: cover, toc, section-divider, two-column, kpi-grid, stat-highlight, chart-bar, process-steps, big-quote, thanks. Charts are always pure CSS blocks or inline SVG with primary fills and ink strokes — never Chart.js or any external library. "Images" are geometric SVG compositions; no photos, no external image hosts.
<style> + inline <script>, zero
build, zero external JS/CSS (Google Fonts @import excepted).<section class="slide" data-title="..."> inside
<div class="deck" id="deck"> — a horizontal scroll-snap strip, each
slide exactly 100vw × 100vh (flex:0 0 100vw), 16:9 / 1280×720
baseline with clamp() type scales, padding 72px 96px. One screen per
slide; no internal vertical scrolling..deck-header (deck name + theme chip), .deck-footer
(attribution + N / total counter), .progress-bar (ink-topped red fill).← → Space PageUp PageDown Home End navigate;
#/N (1-based) hash deep-links via history.replaceState in try/catch
(srcdoc-safe). The script dedupes dual window/document capture-phase key
listeners by Event identity and auto-focuses <body> — these solve real
iframe-host bugs; keep the script verbatim.<div class="notes">…</div> per slide, 1–3
sentences.anim-rise-in on the hero,
anim-fade-up on quotes, anim-stagger-list on grids. At most one hero
animation plus one stagger per slide.example.html; keep all <style> blocks and the <script>
verbatim.N / total counter automatically.#/5 deep-links, no slide overflows
vertically, every stroke is #111, every radius is 0.Token vocabulary, layout taxonomy, slide scaffold, and the bauhaus palette
come from the upstream MIT-licensed
lewislulu/html-ppt-skill
(© lewis <sudolewis@gmail.com>). The LICENSE file ships alongside this
plugin — keep it in place when redistributing.