This document describes the visual identity system for RonnieOps, an IT operations / infrastructure / DevOps blog. Use these specifications to generate production-ready assets with an AI image generator (Midjourney, DALL-E, Flux, etc.).
| Field | Value |
|---|---|
| Name | RonnieOps |
| Domain | ronnieops.dev |
| Tagline | IT operations · Infrastructure · DevOps |
| Niche | Technical blog for AI/ML, research, automation, IT ops, and SaaS practitioners |
| Vibe | Dark cyber meets modern cloud. Clean, dark, professional layout with purple accent gradients, terminal-inspired elements, and Inter typography. |
| Role | Hex | Usage |
|---|---|---|
| Background | #0a0a0f |
Main dark canvas — near-black with a faint blue-gray undertone (--brand-cyber-bg in custom.scss) |
| Accent (dark mode) | #a78bfa |
--brand-purple-400 — links, highlights, interactive elements |
| Accent (light mode) | #7c3aed |
--brand-purple-600 — links, highlights, interactive elements |
| Accent (gradient end) | #7C3AED |
--brand-purple-600 — used in gradients alongside primary |
| Text | #FFFFFF |
Body text on dark backgrounds |
| Text (muted) | #FFFFFF at 40–50% opacity |
Taglines, metadata, secondary labels |
| Border / divider | #FFFFFF at 10% opacity |
Subtle lines between posts, card edges |
| Terminal red dot | #EF4444 |
Window close button in terminal chrome |
| Terminal yellow dot | #EAB308 |
Window minimize button |
| Terminal green dot | #22C55E |
Window maximize button |
Gradient definition (used everywhere):
#a78bfa (0%) → #7C3AED (100%)/fonts/inter-*.woff2)Code blocks use the system monospace stack. The site uses Inter exclusively — no Google Fonts CDN.
These elements repeat across all assets to create a cohesive system:
A rectangular window with rounded corners (border-radius ~16–20px at logo scale) styled like a macOS/iTerm terminal:
The terminal window is never filled/solid. It is always just an outline — the dark background shows through.
>_A >_ symbol (greater-than followed by underscore) placed inside the terminal, below the title bar. This represents a shell prompt:
#a78bfaThe primary brand mark — a rounded-square tile containing the letter R:
#a78bfa → #7C3AED)#0a0a0f (the background color — so it’s a dark R on a purple tile)A small solid purple rectangle representing a terminal text cursor:
#a78bfa at 80–90% opacityA horizontal dashed/dotted line:
A subtle grid of thin lines covering the full background:
Very faint horizontal lines across the entire image, mimicking CRT scan lines:
| Property | Value |
|---|---|
| Output format | PNG (32×32 and 180×180) or SVG |
| Canvas | Square, transparent or dark background |
Composition:
A rounded-square dark canvas (#0a0a0f). The current implementation uses an inline SVG circle with the letter “R” in Inter bold, colored white on a purple fill (var(--accent-color)). See layouts/_partials/sidebar/left.html for the actual SVG markup.
The >_ prompt may be omitted at this size if it crowds the composition. The R badge is the hero — it should be large and centered vertically.
| Property | Value |
|---|---|
| Output format | PNG 180×180 |
| Canvas | Rounded square (iOS applies its own mask, but design on a square canvas) |
Composition: Same as the favicon, but at larger scale with more breathing room. Include the >_ prompt above the R badge (faded to ~60% opacity). Include the cursor block to the right of the badge. The terminal window border should have clearly visible rounded corners.
| Property | Value |
|---|---|
| Output format | PNG 512×512 (transparent or dark background) or SVG |
| Canvas | Rounded square (corner radius ~96px at 512px size) |
Composition (top to bottom within the terminal window):
#0a0a0f>_ in purple at ~60% opacity, positioned below the title bar, left-alignedinfra · devops · cloud in white at ~50% opacity, small size, left-aligned below the separatorSpacing / hierarchy: The R badge + wordmark row is the visual center of gravity. The prompt above and tagline below should feel secondary. The cursor is a small accent detail at the bottom.
| Property | Value |
|---|---|
| Output format | PNG 1200×630 (opaque) |
| Canvas | Landscape, filled dark |
Composition:
#0a0a0f with the grid pattern overlay (thin purple grid lines at 8% opacity covering the entire canvas) and optional CRT scanline overlay>_ inside the terminal, upper area, faded purpleIT operations · Infrastructure · DevOps in white at ~45% opacityronnieops.dev in bottom-left and v1.0.0 in bottom-right, in white at ~20% opacity, small monospace — like terminal status bar infoA minimalist app icon on a dark background (#0a0a0f). A rounded-square canvas containing a terminal window outline with a purple (#a78bfa) border. Inside the window: three small dots in the title bar (red, yellow, green). Below: a bold purple rounded-square badge containing a dark capital letter “R” in monospace. To the right of the badge, a small purple rectangular cursor block. Flat design, no shadows, no gradients except the purple elements. Vector style, crisp edges.
A 512×512 app icon. Dark background (#0a0a0f) with large rounded corners. Inside: a terminal window outline with a vivid purple (#a78bfa) gradient border. The title bar has three small dots: red, yellow, green. Below the title bar separator: the text “>_” in faded purple (ghost prompt). On the next line: a purple rounded-square badge containing a dark “R” in bold monospace, immediately followed by the text “onnie” in purple and “Ops” in white — all bold monospace, forming “RonnieOps”. Below a dashed purple separator line: the tagline “infra · devops · cloud” in faded white. At the bottom, a small purple rectangle representing a blinking terminal cursor. Clean flat design, no 3D effects, no shadows. Monospace font throughout.
A 1200×630 social media card. Dark background (#0a0a0f) with a faint purple grid pattern overlay. In the center: a terminal window outline with purple (#a78bfa) gradient border, three title-bar dots (red, yellow, green), and a title bar line. Inside the terminal: the text “>_” in faded purple (top area), then a large purple rounded-square badge with a dark “R” followed by “onnieOps” in bold monospace (“onnie” in purple, “Ops” in white). A dashed purple line below, then “IT operations · Infrastructure · DevOps” in faded white text. A small purple cursor block. A 10px purple gradient strip across the very bottom of the image. Subtle purple glow behind the terminal. Faint CRT scanline texture. Monospace font throughout. Clean, flat, technical aesthetic.
Generate these files and place them in static/img/:
| File | Format | Size | Replaces |
|---|---|---|---|
favicon.png |
PNG | 32×32 | favicon.svg |
apple-touch-icon.png |
PNG | 180×180 | apple-touch-icon.svg |
logo.png |
PNG (transparent) | 512×512 | logo.svg |
banner.png |
PNG | 1200×630 | banner.svg |
After generating, update layouts/_partials/head/custom.html and hugo.toml to reference the .png files instead of .svg.
Current status: PNG files already exist in static/img/ and hugo.toml references /img/favicon.png and /img/logo.png. The SVG originals are retained in the same directory.