cloudposse

docs-styles

@cloudposse/docs-styles
cloudposse
90
32 forks
Updated 1/6/2026
View on GitHub

CSS styles, color themes, and visual conventions for docs.cloudposse.com. Use when styling components, mermaid diagrams, or working with site theming.

Installation

$skills install @cloudposse/docs-styles
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Repositorycloudposse/docs
Path.claude/skills/docs-styles/SKILL.md
Branchmain
Scoped Name@cloudposse/docs-styles

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: docs-styles description: CSS styles, color themes, and visual conventions for docs.cloudposse.com. Use when styling components, mermaid diagrams, or working with site theming.

Documentation Styles

CSS styles and color conventions for docs.cloudposse.com.

Color Palette

Site Primary Colors

Defined in src/css/custom.css:

VariableLightDarkUsage
--ifm-color-primary#3578e5#3578e5Primary blue, links, buttons
--ifm-color-primary-dark#306cce#306cceHover states
--ifm-color-primary-darkest#2554a0#2554a0Active states
--ifm-background-colordefault#030711Page background

Mermaid Diagram Colors

Defined in src/css/mermaid.css:

VariableHexUsage
--mermaid-primary#3578e5Primary elements, read-only access
--mermaid-primary-dark#2554a0Darker blue variant
--mermaid-secondary#6c757dGray, neutral elements
--mermaid-success#28a745Green, write/apply access
--mermaid-danger#dc3545Red, destructive/admin
--mermaid-warning#e67e22Orange, caution/IdP
--mermaid-info#17a2b8Teal, informational
--mermaid-user#9b59b6Purple, user/identity
--mermaid-account#2c3e50Dark slate, AWS accounts

Using Colors in Mermaid Diagrams

Mermaid doesn't support CSS variables directly. Use hex values with style:

flowchart LR
    user["User"] --> service["Service"]

    style user fill:#9b59b6,color:#fff
    style service fill:#3578e5,color:#fff

Semantic Color Meanings

ColorMeaningExample Usage
Blue (#3578e5)Read-only, plan, infoTerraformPlanAccess
Green (#28a745)Write, apply, successTerraformApplyAccess
Orange (#e67e22)Identity, IdP, warningIdentity Center
Purple (#9b59b6)User, human identityUser nodes
Dark slate (#2c3e50)AWS accounts, infrastructureAccount nodes
Red (#dc3545)Destructive, admin, dangerRootAccess

CSS File Locations

FilePurpose
src/css/custom.cssGlobal styles, Infima overrides
src/css/mermaid.cssMermaid diagram styling
src/css/admonitions.cssAdmonition/callout styling
src/css/sidebar.cssNavigation sidebar
src/css/navbar.cssTop navigation
src/css/footer.cssFooter styling

Dark Mode

Use [data-theme='dark'] or html[data-theme='dark'] selectors:

[data-theme='dark'] .my-element {
    background: #21262d;
    color: #fff;
}

Component Styling

React components have co-located CSS modules:

src/components/
├── Steps/
│   ├── index.js
│   └── index.module.css
├── ActionCard/
│   ├── index.js
│   └── index.module.css

Use clsx for conditional class names:

import clsx from 'clsx';
import styles from './index.module.css';

<div className={clsx(styles.container, isActive && styles.active)} />