
Electric Studio
FreeCreate bold, professional sales presentations effortlessly.
Free · Opens the source repo
What Electric Studio does
Electric Studio is an enterprise design platform tailored for creating high-impact B2B sales proposals. This skill provides a structured framework for designers and sales professionals to develop visually striking presentations that resonate with economic buyers and decision-makers. With a focus on a clean, split-panel design, Electric Studio leverages a locked theme to ensure consistency and professionalism throughout the presentation deck.
The skill utilizes a fixed layout system with a specific color palette and typography to maintain brand integrity. Users can start from the provided example.html, which serves as a template, ensuring that all presentations adhere to the design specifications. The skill emphasizes a strict adherence to its design tokens, layout rules, and motion principles, making it easy to produce visually appealing slides without the need for extensive design expertise.
Electric Studio is ideal for design teams and sales professionals looking to streamline their proposal process. By following the established guidelines, users can create presentations that effectively communicate pain points, value propositions, and ROI to potential clients, thereby enhancing their sales efforts. The skill is particularly beneficial for organizations that require a cohesive and professional presentation style to engage with high-level stakeholders.
However, it's important to note that Electric Studio is not suitable for users seeking flexibility in design. The strict adherence to the locked design tokens and layout rules means that any deviation from the specified styles is prohibited. This makes it less ideal for creative professionals looking to customize their presentations beyond the provided framework.
When to use it
Use Electric Studio when you need to create B2B sales proposals that require a high level of professionalism and consistency in design.
When not to use it
This skill is not suitable for those who desire creative freedom or customization in their presentation designs.
What you can build with it
Creating a Sales Proposal
Use Electric Studio to develop a structured sales proposal that clearly outlines the value and ROI for potential clients.
Engaging Stakeholders
Design presentations that effectively communicate with economic buyers and decision-makers in a professional format.
Streamlining Proposal Design
Leverage the skill's templates to save time and maintain consistency across multiple sales decks.
How to install Electric Studio
View source1. Install with the skills CLI
npx skills add nexu-io/open-design/fs-electric-studio --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-ioElectric Studio · 钴蓝工作室
Bold, clean, professional, high-contrast split-panel decks. Theme locked to the Electric Studio preset (section 2 of STYLE_PRESETS.md) from the MIT-licensed zarazhangrui/frontend-slides.
Start from example.html in this plugin folder. It is the proven seed: keep its stage CSS (full viewport-base.css contents), the split-panel shell, the corner-marks chrome, the :root tokens, and the entire SlidePresentation controller script verbatim — replace slide content only. Do not rewrite the design; do not introduce any color or font outside this spec.
Locked design tokens (:root — complete list, no additions)
:root {
--bg-dark: #0a0a0a; /* edge bar, dark text, stage letterbox */
--bg-white: #ffffff; /* upper panel */
--accent-blue: #4361ee; /* cobalt panel, chips, bars, numerals */
--text-dark: #0a0a0a;
--text-light: #ffffff;
--text-dark-soft: rgba(10, 10, 10, 0.58);
--text-light-soft: rgba(255, 255, 255, 0.72);
--line-dark: rgba(10, 10, 10, 0.14);
--line-light: rgba(255, 255, 255, 0.28);
--blue-soft: rgba(67, 97, 238, 0.10); /* tick boxes, outline bar fills */
--stage-bg: var(--bg-dark);
--slide-bg: var(--bg-white);
--font: 'Manrope', sans-serif; /* the ONLY typeface */
--title-size: 152px;
--h2-size: 88px;
--lede-size: 33px;
--body-size: 27px;
--slide-pad-x: 110px;
--edge-bar-h: 14px;
--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
--duration-normal: 0.7s;
}
Forbidden: any other hue, gradients, purple/indigo (#6366f1), warm accents, photography, illustrations, drop shadows, rounded hero cards. The palette is exactly white / cobalt / near-black plus their soft alphas.
Typography (all Manrope, Google Fonts weights 400/500/800)
- Display / H2 — Manrope 800, tight negative letter-spacing (
-0.025emto-0.035em), line-height ≤ 1.08. Title ~152px, H2 60–88px. A terminal period in--accent-blue(<span class="blue">.</span>) is a signature flourish. - Quote hero — Manrope 800 at ~92px with an oversized cobalt
“mark (~220px): quote typography is the deck's hero visual. - Kicker — 22px, 800, uppercase,
letter-spacing: 0.34em, cobalt on white / white on cobalt. - Body / lede — 400/500, 25–33px. Support copy on the white panel uses
--text-dark-soft; body copy on the cobalt panel stays full--text-lightfor WCAG AA contrast (the soft light alpha is reserved for bold uppercase chrome: marks, hints, separators). - Marks — 19px, 800, uppercase,
letter-spacing: 0.22em. - Never substitute Inter, Roboto, Arial, serifs, or any second typeface.
Locked layout system — vertical split panels
Every slide is the same shell:
<section class="slide s-<master>">
<div class="split">
<div class="panel panel-white panel-pad"> … </div>
<div class="edge-bar"></div> <!-- 14px #0a0a0a accent bar on the panel seam -->
<div class="panel panel-blue panel-pad"> … </div>
</div>
<div class="mark mark-tl dark"><span class="chip"></span>Brand</div>
<div class="mark mark-tr dark"><span class="soft">Section</span></div>
<div class="mark mark-bl light"><span class="soft">Deck label</span></div>
<div class="mark mark-br light">NN / NN</div>
</section>
- White above, cobalt #4361ee below — always. Vary only the split ratio per master; never side-by-side splits, never blue-over-white.
- Edge bar (
.edge-bar, 14px,--bg-dark) sits on the seam of every slide; use.edge-bar.light(white) only when a slide reads as cobalt-dominant and needs the inverse. - Brand marks in corners are the chrome (no breadcrumbs, no baseline rule): top-left cobalt chip (16px square) + wordmark; top-right section label; bottom-left deck label; bottom-right
NN / NNpage mark. Marks over the white panel use.dark, marks over the cobalt panel use.light. - Horizontal padding is
--slide-pad-x(110px) on both panels; spacing stays confident and restrained — generous margins, no cramming.
Master pages (compose decks from these; all present in the seed)
| Master | Split | Content |
|---|---|---|
s-title | 50/50 | Kicker + giant statement title on white; lede + meta row on blue |
s-agenda | 348px / rest | H2 on white; numbered hairline rows (--line-light) on blue with idx + hint |
s-divider | 150px / rest | Empty white strip; giant outlined number (-webkit-text-stroke: 3px var(--bg-white)) + label on cobalt |
s-bullets | deep / 240px | Kicker + H2 + ≤3 tick points (cobalt-bordered .tick with inline-SVG check) on white; one bold takeaway on blue |
s-stat | deep / 300px | Oversized cobalt number (~400px, 800) on white; label + note on blue |
s-quote | deep / 220px | Cobalt “ + 92px statement quote on white; attribution on blue |
s-compare | 50/50 | The split IS the contrast: "their way" on white vs "our way" on cobalt, dash-topped list items |
s-grid | 300px / rest | H2 on white; 2×2 .gcard grid (2px --line-light borders) on cobalt |
s-chart | deep / 200px | Pure-CSS bar chart on white: cobalt bars (.solid fill or --blue-soft + cobalt border), scaleY(0)→1 entrance; takeaway on blue |
s-close | 150px / rest | Cobalt-dominant statement ("Let's make something electric.") + inline-SVG contact links |
Fixed 16:9 stage — NON-NEGOTIABLE scaling system
- Author every slide on a fixed 1920×1080 canvas:
.deck-viewport(fills the window) wraps.deck-stage(1920×1080,transform-origin: 0 0). - JavaScript scales the whole stage uniformly:
factor = min(innerWidth/1920, innerHeight/1080), thentranslate(x, y) scale(factor)to center with letterbox/pillarbox; re-run onresize. - Never reflow content per device; no responsive breakpoints inside slides; all measurements are fixed px at design size.
- Keep the FULL viewport-base.css block from the seed (stage, slide stacking, print styles,
prefers-reduced-motion). - Slide switching toggles
.active/.visible(visibility/opacity/pointer-events) — neverdisplay: none. - Navigation runtime (keep the seed's
SlidePresentationcontroller verbatim):←/→/↑/↓/Space/PageUp/PageDown/Home/End, debounced wheel (~650ms), touch swipe (≥40px),#/<index>hash routing with deep-link restore, page counter pill in.deck-controlsfixed outside the scaled stage.
Motion
- Entrances only:
.revealelements transition when the slide gains.visible; stagger viatransition-delayin ~0.1s steps. - One signature easing:
cubic-bezier(0.16, 1, 0.3, 1). Animate onlytransformandopacity. Chart bars enter viascaleY. prefers-reduced-motionsupport is mandatory (in the base CSS).
Output contract
- Single self-contained
.html: all CSS/JS inline, zero build, zero external JS, no CDN scripts. Google Fonts link for Manrope is the only external reference. - Icons are inline SVG (stroke
#4361eeon white,#ffffffon cobalt). Charts are pure CSS. No remote images. - No scrolling, no overflow: split content into more slides instead of shrinking type. Low-density speaker-led decks: one idea per slide, 1–3 bullets. High-density reading-first decks: structured grids, max 4–6 cards.
- Comment every section:
/* === SECTION NAME === */. Never negate CSS functions directly (-clamp()is silently ignored) — usecalc(-1 * clamp(...)).
Attribution
Theme, fixed-stage model, and workflow come from the upstream MIT-licensed zarazhangrui/frontend-slides (© 2025 Zara Zhang), Electric Studio preset (STYLE_PRESETS.md section 2). The LICENSE file ships in this plugin folder; keep it in place when redistributing.
Frequently asked questions about Electric Studio
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.
