Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nickcrew avatar

A10 Brand

  • 3 installs
  • 28 repo stars
  • Updated June 29, 2026
  • nickcrew/claude-ctx-plugin

Helps with ai & agent building tasks.

About

a10-brand is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • a10-brand
  • AI & Agent Building
  • AI-coding skill

A10 Brand by the numbers

  • 3 all-time installs (skills.sh)
  • Ranked #13,655 of 16,556 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill a10-brand

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3
repo stars28
Last updatedJune 29, 2026
Repositorynickcrew/claude-ctx-plugin

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

A10 Networks Brand Skill

This skill ensures every visual output for A10 Networks looks like it belongs to the same family — whether it's a React dashboard, an HTML landing page, a PDF report, or a data visualization.

The goal is not robotic compliance with a checklist. The goal is to internalize the brand's personality — confident, bold, clean, engineered — and express it naturally across every medium.

Brand Spirit

A10's visual identity communicates: "We are serious engineers who build elegant solutions."

The feeling: Precision without coldness. Confidence without arrogance. Technical depth presented with clarity. Think: the cockpit of a fighter jet — every element has purpose, nothing is decorative for its own sake, but the overall effect is striking.

Design principles:

  • Bold, not busy — Strong visual hierarchy. One focal point per section. Generous whitespace.
  • Diagonal energy — A10's signature is the diagonal split (white/navy). Use clip-paths and

angled dividers to create dynamism without chaos.

  • Sharp edges — Square corners on EVERYTHING. Buttons, cards, inputs, images, badges. This is

the single most recognizable A10 brand element. border-radius: 0 is law.

  • Engineered typography — Rubik Light (300) for headlines creates an elegant, modern feel.

Headlines should feel lightweight and spacious, not heavy and shouty.

  • Purposeful color — Blues dominate. Magenta punctuates. Accents inform. Every color choice

should have a reason.

---

Critical Rules (Non-Negotiable)

These are the rules that, if violated, make something instantly "not A10":

1. Square corners everywhereborder-radius: 0 on buttons, cards, inputs, badges, images, modals, tooltips, everything. No exceptions. No "just a little rounding." Zero.

2. Rubik font family — Load from Google Fonts. Fallback to Calibri for Office contexts.

   <link href="https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap" rel="stylesheet">

3. Headline weight is Light (300) — This is counterintuitive and the #1 mistake. H1-H4 use Rubik Light 300, NOT bold. Bold headlines are off-brand. Medium (500) for H5-H6 and buttons.

4. On-brand colors only — Use the brand palette. Off-brand colors are not forbidden but should be rare and justified. When in doubt, use A10 Blue #0057B7.

5. Logo in approved colors only — A10 Blue, Navy, White, or Black. Never magenta, never on accent backgrounds, never with effects.

6. WCAG 2.1 AA contrast — 4.5:1 minimum for text. No light-on-light or dark-on-dark.

---

Color System

Proportions (This Is the Key)

Think of color usage like a pyramid. The visual weight should roughly follow:

PRIMARY (dominant ~80% of all color)
├── Navy Blue    #001E62  — 35% — Dark backgrounds, headers, primary text on light
├── A10 Blue     #0057B7  — 25% — CTAs, links, primary brand moments
└── White        #FFFFFF  — 20% — Light backgrounds, text on dark

SECONDARY (supporting ~15%)
├── Sky Blue     #529EEC  — Dark-theme links, secondary accents, lighter chart elements
├── Magenta      #D62598  — THE dramatic accent. Badges, highlight CTAs, key moments. Sparingly.
└── Black        #000000  — Dark backgrounds, body text alternative

ACCENT (data & status only ~5%)
├── Purple       #440099  — Charts, illustrations
├── Cloud Blue   #5E8AB4  — Charts, alternative to gray
├── Orange       #E35205  — Warnings, emphasis, data viz
├── Green        #00B140  — Success states, positive KPIs
└── Red          #EF3340  — Error states, negative KPIs, danger

Accent color rules: Purple, Cloud Blue, Orange, Green, and Red are reserved for functional use — data visualization series, status badges, KPI values, table cell highlights, alert states. They should NOT be used for backgrounds, large UI areas, or decorative elements.

Magenta rules: Magenta is the "spice." Use it for one or two high-impact moments per page — a primary CTA button, a featured badge, a key metric highlight. Never as a background color. Never dominant. If you squint at the page and magenta is the first thing you see everywhere, you've used too much.

Full Palette Reference

For the complete palette with tints, shades, UI neutrals, hover states, and CSS custom properties, read references/color-system.md.

---

Typography

ElementSizeWeightNotes
Eyebrow16pxBold 700ALL-CAPS, letter-spacing: 0.1em. Only place for caps.
H148px / 3remLight 300
H232px / 2remLight 300
H328px / 1.75remLight 300
H424px / 1.5remLight 300
H520px / 1.25remMedium 500
H616px / 1remMedium 500
Body16px / 1remRegular 400Line-height: 24px
Small14pxRegular 400
Buttonsper sizeMedium 500Title Case labels
Links16pxSemiBold 600

Rules: Ragged-right alignment (never justified). No hyphenation. No ALL-CAPS except eyebrows and small labels. Keep "A10 Networks" on the same line (use white-space: nowrap on brand names).

---

Themes

When to Use Which

  • Light theme — Corporate marketing, external-facing content, documentation, landing pages,

white papers, blog posts

  • Dark theme — Product UI, dashboards, security tools, demos, internal platform interfaces,

anything for Signal Horizon / Synapse / ThreatX Labs / The Crows

If context doesn't make it obvious, default to light for documents/marketing, dark for product/technical UI.

Light Theme

LayerColorUsage
Base background#FFFFFFPage background
Section background#F0F4F8Alternating sections
Card background#DFE8F0Cards, subtle containers
Primary text#001E62 (Navy)Headlines, body
Secondary text#404040Supporting text
Links#0057B7 → hover #003EC8
Primary button#0057B7 → hover #004189White text
Magenta button#D62598 → hover #A01B72White text (use sparingly)
Outline button2px #001E62 border → hover fill #DFE8F0Navy text

Dark Theme

Signal Horizon uses a charcoal/zinc-based dark mode for better data contrast in dense dashboard views. This is the approved product dark theme — not a brand violation.

LayerColorUsage
Hero/Header bg#001E62 (Navy)Brand headers retain navy
Content bg#09090b (Zinc 950) or #000000Charcoal base for data contrast
Card bg#121212 (Deep Charcoal) or #0A1A3A (Navy variant)
Surface subtle#18181b (Zinc 900)
Primary text#f4f4f5 (Zinc 100)
Secondary text#a1a1aa (Zinc 400)
Links#529EEC → hover #7CBAFF
Primary button#529EEC → hover #7CBAFFWhite text
Outline button2px #F0F4F8 border → hover fill #003EC8White text

Note: For marketing/corporate dark contexts, a navy-based palette (#00174A, #0A1A3A) is also acceptable. The charcoal approach is preferred for product UIs with dense data.

---

Buttons

Shape: Rectangular. border-radius: 0. Always. No exceptions. No slanted/angled edges. Labels: Title Case ("Learn More" not "LEARN MORE" or "learn more").

SizeHeightFontPadding
Large (Primary)56pxRubik Medium 500, 16px0 32px
Medium (Outlined)48pxRubik Medium 500, 14px0 24px
Small (Secondary)40pxRubik SemiBold 600, 12px0 20px

---

Charts & Data Visualization

Charts are a critical brand surface. Read references/chart-standards.md for the complete chart component reference with gradient formulas, but here are the essentials:

Series color priority (use in this order): 1. A10 Blue #0057B7 (primary series) 2. Sky Blue #529EEC (secondary series) 3. Green #00B140 (success/positive) 4. Orange #E35205 (warning/caution) 5. Red #EF3340 (danger/error) 6. Magenta #D62598 (accent, if needed) 7. Cloud Blue #5E8AB4 (additional series) 8. Purple #440099 (additional series)

Chart rules:

  • Value labels on every bar/data point
  • Dashed grid lines at opacity 0.3
  • Rubik font throughout (Light 300 for chart titles, Regular 400 for labels)
  • Subtitle with context below every chart title
  • Hover states for interactivity
  • Subtle gradients on bars (not flat fills) — vertical: lighten+30 top → darken-20 bottom
  • No rounded corners on bars
  • Dark theme default: cards on #0A1A3A background
  • Left/top highlight edge on bars: rgba(255,255,255,0.12)
  • Base opacity 0.9, hover opacity 1.0

The assets/chart-reference.jsx file contains production-ready React components for vertical bar, horizontal bar, stacked horizontal, and grouped vertical charts. Use these as templates when building chart components.

---

Logos

Logo SVG assets are available in assets/ for both light and dark themes:

ProductFilesUsage
Apparatus (app icon)apparatus-dark.svg, apparatus-light.svgFavicon, app icon, small mark
Signal Horizonsignal-logo-{theme}.svgLogo mark only
signal-stacked-2line-{theme}.svgStacked with product name
signal-horizontal-2line-tagline-{theme}.svgHorizontal with tagline
Synapsesynapse-logo-{theme}.svgLogo mark only
synapse-lockup-stacked-{theme}.svgStacked with product name
synapse-lockup-horizontal-tagline-{theme}.svgHorizontal with tagline

Logo rules:

  • Use -dark variants on dark/navy backgrounds, -light on white/light backgrounds
  • Preferred placement: top-left. Acceptable: top-right, bottom-left. Avoid bottom-right.
  • Clear space around logo = height of the white triangle inside the "A" in A10's mark
  • Minimum size: 50px on screen
  • Never distort, add shadows, rotate, recolor, or place on busy backgrounds
  • When embedding SVGs inline, preserve viewBox and aspect ratio

---

Layout Patterns

Section alternation: Cycle backgrounds — White → Light Gray #F0F4F8 → Navy #001E62 → A10 Blue #0057B7 — to create rhythm without borders.

Diagonal split (signature A10 treatment):

.hero-diagonal::after {
  content: '';
  position: absolute;
  top: 0; right: 0;
  width: 50%; height: 100%;
  background: #FFFFFF;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}

Cards: No borders, no rounded corners. Use subtle box-shadow:

  • Light: box-shadow: 0 2px 8px rgba(0, 30, 98, 0.1)
  • Dark: box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3)

Spacing scale: 4 / 8 / 16 / 24 / 32 / 48 / 64px

---

Review Mode

When asked to review or audit existing work against A10 brand guidelines, perform a structured pass through these categories. Report findings grouped by severity.

Critical (Must Fix — instantly off-brand)

  • [ ] Rounded corners anywhere (buttons, cards, inputs, images, badges)
  • [ ] Wrong font (not Rubik, or Rubik not loaded)
  • [ ] Bold headlines instead of Light 300
  • [ ] Off-brand colors used prominently (not from palette, or accents used as primary)
  • [ ] Logo in wrong colors or on wrong background
  • [ ] Magenta used as background or dominant color
  • [ ] Poor contrast (failing WCAG AA)

Major (Should Fix — noticeably off)

  • [ ] Wrong button heights or padding
  • [ ] Missing or wrong hover states
  • [ ] Incorrect font weights for element types
  • [ ] Color proportions wrong (too much accent, not enough navy/blue)
  • [ ] Charts without value labels or using flat fills
  • [ ] Typography: justified text, ALL-CAPS body text, bold where light expected
  • [ ] Missing Rubik font import (falling back to system fonts)
  • [ ] Accent colors used for non-functional purposes (backgrounds, decorative)

Minor (Polish — good to great)

  • [ ] Inconsistent spacing (not using the 4/8/16/24/32/48/64 scale)
  • [ ] Section backgrounds not alternating
  • [ ] Icon sizing inconsistent
  • [ ] Missing diagonal split opportunity on hero sections
  • [ ] Links missing SemiBold weight or hover color change
  • [ ] Charts missing subtitle context line
  • [ ] Eyebrow text not using letter-spacing 0.1em

Spirit Check (brand personality)

  • [ ] Does it feel confident and clean, or cluttered and uncertain?
  • [ ] Is there a clear visual hierarchy with one focal point per section?
  • [ ] Is whitespace generous or cramped?
  • [ ] Would this look at home next to a10networks.com?
  • [ ] Is magenta used as a deliberate accent or scattered randomly?
  • [ ] Do the blues dominate the color landscape as they should?

When reporting, lead with the most impactful issues. Provide specific fixes with exact hex codes, font weights, and CSS properties. Don't just say "wrong color" — say "Header background is #2563EB (Tailwind blue-600), should be #0057B7 (A10 Blue)."

---

Reference Files

For detailed specifications beyond what's in this file:

FileWhen to Read
references/color-system.mdNeed full tint/shade values, CSS custom properties, gradient specs
references/typography.mdNeed complete type scale, kerning details, or Office/print specs
references/chart-standards.mdBuilding any chart or data visualization
references/components.mdNeed button CSS, card patterns, alert styles, layout CSS
references/review-checklist.mdPerforming a detailed brand audit with expanded criteria

---

CSS Quick-Start

For any new A10 artifact, start with this foundation:

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');

* { box-sizing: border-box; }
button, input, select, textarea, .card, .btn { border-radius: 0; }

:root {
  --a10-blue: #0057B7;
  --a10-navy: #001E62;
  --a10-white: #FFFFFF;
  --a10-sky: #529EEC;
  --a10-magenta: #D62598;
  --a10-black: #000000;
  --font: 'Rubik', 'Calibri', sans-serif;
}

body {
  font-family: var(--font);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: var(--a10-navy);
}

h1, h2, h3, h4 { font-weight: 300; }
h5, h6 { font-weight: 500; }

React Quick-Start

For JSX/React artifacts, apply the same principles. Use inline styles or a style object:

const a10 = {
  blue: '#0057B7', navy: '#001E62', white: '#FFFFFF',
  sky: '#529EEC', magenta: '#D62598', black: '#000000',
  green: '#00B140', orange: '#E35205', red: '#EF3340',
  purple: '#440099', cloudBlue: '#5E8AB4',
  grayLight: '#F0F4F8', grayMedium: '#DFE8F0',
  grayDark: '#404040', grayMid: '#7F7F7F',
  cardDark: '#0A1A3A', navyDark: '#00174A',
  blueDark: '#004189', blueLight: '#7CBAFF',
  skyLight: '#BEDDFF', magentaDark: '#A01B72',
};

// Always include Rubik font link
// Always set border-radius: 0 on all interactive/container elements
// Always use fontWeight: 300 for h1-h4, 500 for h5-h6

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.