AI Agents Prompt

Brand Book & Design System
Version 1.0 · April 2026 · VoltAgent-derived

Brand Identity

AI Agents Prompt is a deep-technical blog and project hub covering AI agents, agentic workflows, memory systems, and real engineering projects. Written by a builder, for builders.

Brand Personality

The Midnight Engineer — Like talking to a senior developer deep in a codebase at 2am, lit only by terminal glow. Sharp, focused, generous with knowledge, zero tolerance for hand-waving.

Content Pillars

PillarDescription
AI AgentsArchitecture, frameworks, multi-agent systems
Agentic WorkflowsOrchestration, task decomposition, tool use
Agent MemoryALMA, Veritas, persistent intelligence, learning loops
Own ProjectsALMA-memory, xSquadShield, open-source builds
Broader AILLMs, prompting, fine-tuning, industry trends

Visual Identity

Deep-space terminal — Abyss black canvas with emerald signal green accents. Warm charcoal borders. Code as hero content. The blog should feel like opening a premium IDE, not a marketing site.


Design Principles

Five rules that govern every visual decision.

1. Content is the entire product

No decorative illustrations, no hero gradients. Article text, code blocks, and diagrams ARE the interface. Every pixel that isn't content or navigation must justify its existence.

2. Dark-first, light-tolerated

Abyss Black (#050507) is the native canvas. The design was born in darkness. Light mode, if ever added, is a courtesy — not the primary experience.

3. Code blocks are first-class citizens

On an AI blog, code and prompt examples are as important as prose. They get distinct surfaces, syntax highlighting tuned to the brand palette, and a copy button on every block.

4. The 70/20/8/2 dominance ratio

70% dark void, 20% content, 8% structure (borders, meta), 2% accent. The emerald never exceeds 2% of viewport. When everything glows, nothing glows.

5. Warm in the darkness

Charcoal borders (#3d3a39) are warm, not cold. Text is Snow White (#f2f2f2), not pure white. The warmth prevents the terminal aesthetic from becoming sterile or hostile.


Color Palette

Every color in the system, organized by role.

Surfaces

Aa
Abyss Black
#050507
Page background
Aa
Carbon Surface
#101010
Cards, containers
Aa
Warm Charcoal
#3d3a39
Borders, containment

Brand Accent

Aa
Signal Green
#00d992
Primary accent, glow
Aa
Mint
#2fd6a1
CTA text, links
Aa
Tailwind Emerald
#10b981
Subtle tints at 30%
Aa
Soft Purple
#818cf8
Code syntax, secondary

Text Hierarchy

Aa
Pure White
#ffffff
Max emphasis only
Aa
Snow White
#f2f2f2
Default body text
Aa
Warm Parchment
#b8b3b0
Secondary text
Aa
Steel Slate
#8b949e
Tertiary, metadata

Semantic

Aa
Success
#80d280
Positive states
Aa
Warning
#ffba00
Caution states
Aa
Danger
#fb565b
Error states
Aa
Info
#4cb3d4
Informational callouts

Typography

Three font families, three voices: headings for authority, body for precision, code for credibility.

Display / Hero

The Engineering Behind Intelligent AI Agents
Font system-ui
Size 60px
Weight 400
Line-height 1.0
Tracking -0.65px

Section Heading (H1)

Building Multi-Agent Workflows
Font system-ui
Size 36px
Weight 400
Line-height 1.11
Tracking -0.9px

Sub-heading (H2)

The Memory Problem
Font system-ui
Size 24px
Weight 700
Line-height 1.33
Tracking -0.6px

Overline / Tag

AI AGENTS  ·  LATEST ARTICLES
Font system-ui
Size 14px
Weight 600
Tracking 2.52px
Transform uppercase

Body (Blog Reading)

Most AI agent frameworks treat each conversation as a blank slate. The agent has no memory of what worked before, what failed, or what patterns it discovered across hundreds of interactions. This is like hiring a senior engineer and erasing their memory every morning.
Font Inter
Size 18px
Weight 400
Line-height 1.75
Max-width 720px

Code

from alma import ALMA # Initialize with SQLite backend alma = ALMA(storage="sqlite") alma.store_heuristic(strategy="chain-of-thought")
Font SFMono-Regular
Size 14px
Weight 400
Line-height 1.43
Syntax signal/purple/amber

Caption / Metadata

Apr 13, 2026  ·  8 min read  ·  By Renata Kunnela
Font Inter
Size 14px
Weight 400
Color #8b949e

Spacing Scale

8px base unit with fine-grained sub-8px increments.

--space-0.5
2px
--space-1
4px
--space-1.5
6px
--space-2
8px
--space-3
12px
--space-4
16px
--space-5
20px
--space-6
24px
--space-8
32px
--space-10
40px
--space-12
48px
--space-16
64px
--space-24
96px

Border Radius

4px
6px
6.4px
8px
pill
TokenValueUse
--radius-sharp4pxCode spans, inline elements
--radius-subtle6pxButtons, interactive elements
--radius-code6.4pxCode blocks (micro-distinction)
--radius-standard8pxCards, containers
--radius-pill9999pxTags, badges only

Shadows & Depth

Depth is communicated primarily through border weight and color, not shadows. Shadows are reserved for Level 4-5 only.

Level 0
Flat
No shadow
Level 1
Contained
1px border
Level 2
Emphasized
3px border
Level 3
Accent
2px green
Level 4
Ambient
Warm glow
Level 5
Dramatic
Hero cards

Atoms

The indivisible building blocks.

Buttons
Primary (mint text on carbon), Ghost (white on transparent + charcoal border)
Container Button
3px charcoal border, 20px padding. For large interactive surfaces.
AI AGENTS MEMORY PYTHON
Tags / Badges
Pill radius, uppercase, tracked-out. Green, purple, and outline variants.
Use scope_filter to limit scope
Inline Code
Purple text, carbon bg, sharp radius. Blends with body text.
💡 Tip: ALMA stores anti-patterns too.
⚠ Warning: Scope your learning domains.
⚡ R@5 = 0.964 on LongMemEval.
Callout Blocks
Info (teal), warning (amber), success (emerald), danger (coral). 3px left border.



Dividers
Solid (charcoal), Subtle (5% white), Dashed (workflow/diagram).

Molecules

Atoms combined into functional groups. Each molecule is a reusable pattern.

Blog Card

from alma import ALMA
alma = ALMA("sqlite")
alma.store_heuristic(...)
AI AGENTS 8 min
Building Multi-Agent Workflows with Memory
Learn how to orchestrate agents that share persistent memory and improve over time.
Apr 13, 2026
MEMORY 5 min
Why Your AI Agent Forgets Everything
The problem isn't the LLM — it's the absence of structured memory.
Apr 10, 2026

Author Block

Renata Kunnela
AI Engineer & Builder · @RBKunnela

Search Bar

🔍

Tag List

AI AGENTS ALMA MEMORY PYTHON WORKFLOWS BENCHMARKS

Table of Contents

On This Page
  • Introduction
  • The Memory Problem
  • Architecture Overview
  • Implementation
  • Results
  • What's Next

Newsletter CTA

Social Share Bar


Organisms

Complex UI sections composed from molecules and atoms.

Navigation Bar

Header / Nav organism

Hero Section

Hero organism

The Engineering Behind
Intelligent AI Agents

Deep dives into AI agents, memory systems, and real projects.

Blog Grid

Blog Grid (3-col) organism
MEMORY
Why Your Agent Forgets
The absence of structured memory...
WORKFLOWS
Beyond Simple Chains
Graph-based workflows with checkpoints...
BENCHMARKS
ALMA vs Mem0: R@5
0.964 vs 0.49. Not close.
PROJECTS
xSquadShield: 80+ Squads
Multi-agent platform...

Footer

Footer organism

Page Templates

Wireframes showing how organisms compose into complete pages.

Blog Index (Homepage)

⚡ Header / Nav
Hero Section
60px heading + CTA buttons
Blog Grid (3-col)
Featured + compact cards
Newsletter CTA

Blog Post

⚡ Header / Nav + Reading Progress (3px)
Post Meta + Title + Author Block
Article Body (720px)
18px Inter, 1.75 lh, code blocks, callouts
Share Bar + Related Articles (3 cards)
Newsletter CTA

Projects Showcase

⚡ Header / Nav
Page Title + Intro
⚡ ALMA (featured project, green border)
Install command + stats + links
xSquadShield project card
Veritas project card

About

⚡ Header / Nav
Name + Role + Bio
Long-form story
Connect: GitHub, LinkedIn, X, Email

Responsive Behavior

How the system adapts from mobile to ultra-wide.

BreakpointWidthColumnsHero TextSpacing
Small Mobile<420px128px48px sections
Mobile420-767px136px48px sections
Tablet768-1024px242px64px sections
Desktop1025-1440px360px96px sections
Large>1440px360px96px sections

Collapsing Rules

ElementDesktopMobile
NavFull horizontal linksHamburger → overlay
Blog Grid3 columns, featured spans 21 column, all full-width
Post LayoutContent (720px) + TOC sidebarContent full-width, TOC hidden
Footer4-column gridStacked single column
Code BlocksFull-width in contentHorizontal scroll, never wrap

Touch Targets

ElementMin SizePadding
Buttons44×44px12px 16px
Nav links44px height12px vertical
CardsFull-widthEntire surface tappable
Tags32px height4px 12px

Motion & Animation

All motion is slow and purposeful. Fast animation contradicts the engineering-precision atmosphere.

Timing Scale

TokenDurationUse
--motion-fast150ms easeColor changes, opacity, border
--motion-medium300ms easeLayout shifts, reveals
--motion-slow500ms easeSection transitions
--motion-glow2s alternateEmerald pulse on logo

Interactive Demos

Hover over each box to see the transition speed.

150ms
Fast
300ms
Medium
500ms
Slow
Glow (2s pulse)

Emerald Signal Glow

The signature animation. The bolt icon pulses with drop-shadow cycling between 2px and 8px blur in Signal Green. Used on the logo and optionally on highlighted interactive elements.

/* Emerald pulse keyframes */ @keyframes pulseGlow { from { filter: drop-shadow(0 0 2px #00d992); } to { filter: drop-shadow(0 0 8px #00d992); } } .bolt-icon { animation: pulseGlow 2s ease-in-out infinite alternate; }

Motion Principles

✓ Do
  • Use ease curves, never linear for UI transitions
  • 150ms for immediate feedback (hover, focus)
  • 300ms for layout changes
  • Respect prefers-reduced-motion
✗ Don't
  • Don't animate faster than 100ms (feels janky)
  • Don't use bouncing or elastic easing
  • Don't auto-play video or complex animations
  • Don't animate text opacity below 0.5

Do's & Don'ts

Colors

✓ Do
  • Use Abyss (#050507) as page bg, Carbon (#101010) for cards
  • Reserve emerald (#00d992) for 2% of viewport
  • Use Snow White (#f2f2f2) as default text
  • Use warm charcoal borders on all cards
✗ Don't
  • Don't use pure black #000000 as background
  • Don't use pure white #ffffff as body text
  • Don't use emerald as a background fill
  • Don't use warm colors (orange/red) as decoration

Typography

✓ Do
  • system-ui for headings, Inter for body, SFMono for code
  • Compressed line-heights (1.0-1.11) for headings
  • 18px / 1.75 line-height for blog body text
  • Uppercase only with 0.45-2.52px letter-spacing
✗ Don't
  • Don't mix serif or decorative fonts
  • Don't increase heading line-height beyond 1.33
  • Don't use weights heavier than 700
  • Don't apply uppercase to headings

Components

✓ Do
  • Use border weight (1→2→3px) for depth hierarchy
  • Present code as primary hero content
  • Animate slowly and subtly (150ms-500ms)
  • Show code before explaining it
✗ Don't
  • Don't use heavy shadows — depth = borders
  • Don't use radius > 8px on cards (pill = tags only)
  • Don't skip the charcoal border on cards
  • Don't use stock photos of robots

Voice & Tone

AxisPosition
FormalityCasual-professional (not stiff, not slangy)
EnergyFocused calm (not hype, not sleepy)
HumorDry engineering wit (not jokes, not humorless)
PositionOpinionated (not neutral, not preachy)
Technical depthDeep (not surface-level, not academic)

Example Phrasings

✓ Sounds like us
  • "Here's how the retrieval pipeline scores memories."
  • "I hit this bug at 2am. Here's the fix."
  • "This approach is 3x faster. Here's why."
  • "R@5 = 0.964. Not a typo."
✗ Doesn't sound like us
  • "Revolutionizing AI with cutting-edge memory!"
  • "In this exciting tutorial, we'll explore..."
  • "AI is changing the world as we know it."
  • "Click here to unlock the secrets of AI agents!"

AI Agents Prompt Brand Book v2.0
Design: VoltAgent-derived · April 2026
Atomic Design methodology (Brad Frost)
Built with the Design Squad