BrandToPrompt

DNSMadeEasy Design System: Technical Clarity & Trust

Visit Site

Explore DNSMadeEasy's design system - enterprise colors, typography, and grid. Build trusted, functional UIs with this technical style guide.

7 min read1,234 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Roboto
Secondary Font
Roboto Condensed

Design Style

Style
functional enterprise design with restrained blue palette and subtle shadows
Visual Density
dense information architecture with consistent 8px grid spacing
Border Style
mixed: 0px sharp edges, 15px buttons, 50px pill shapes

Full Analysis

DNSMadeEasy Design System Deep Dive

1. Brand Overview

DNSMadeEasy’s site feels unapologetically technical. It’s clearly built for sysadmins, CTOs, and developers who live in a world of uptime charts and failover configs, not lifestyle imagery. The brand voice in the UI is functional first, with a layer of trust-building polish. This isn’t a consumer SaaS trying to charm you—it’s infrastructure software, so the design leans on clarity, hard lines, and a restrained color palette that avoids fluff.

The vibe: confident, slightly austere, but not cold. There’s enough rounded corners and blues to avoid looking hostile. The color decisions scream “enterprise reliability”—primary blue (#0174c3) is everywhere in CTAs and key interactive elements. It’s a hue that’s very common in tech infrastructure brands because it reads as stable, secure, professional. Competitors like Cloudflare go for bright orange for aggressiveness; DNSMadeEasy sticks to blue for trust.

Typography choices reinforce this—Roboto and Roboto Condensed are workhorse fonts. They’re modern sans-serifs with excellent legibility at small sizes, minimal personality, and a wide range of weights. Perfect for a UI where the content is dense and functional. There’s no serif indulgence, no geometric playfulness—everything is about speed of reading and clarity.

Spacing follows an 8px grid with occasional 4px increments for tighter UI elements. This is a good choice—8px grids are predictable and make responsive scaling straightforward. Components are built with fairly generous paddings in key touch targets (buttons, cards), which helps usability despite the information density.

Overall, the design philosophy here is:

  • Function over form—but don’t forget polish.
  • Trust through consistency—same blue for all primary actions.
  • No wasted pixels—everything has a job.
    I like this approach for a product where the audience would be suspicious of anything too flashy.

2. Color System

2.1 Primary Colors

The single most important brand color is rgb(1, 116, 195)#0174c3. It’s medium-bright, leaning slightly toward cyan without losing the deep blue authority. This is used for CTAs, links, and primary buttons. In color psychology, this blue reads as dependable and intelligent. Against competitors, it’s calmer than Azure’s #007FFF and more saturated than AWS’s mixed palette. This choice positions DNSMadeEasy as trustworthy without being boring.

2.2 Complete Palette

Here’s every extracted color:

Color Name (Descriptive)HexRoleUsage
Primary Blue#0174c3Brand primaryCTAs, links, primary buttons
Dark Slate#334147Neutral text/bgSecondary text, UI chrome
White#ffffffBackground/textCard backgrounds, text on dark
Deep Navy#085b91Accent/dark variantHover states, dark backgrounds
Bright Sky Blue#0f9dffAccentAlternate button backgrounds
Midnight Navy#083d77Accent/dark variantBackground blocks
Dark Gray#333333Neutral textBody text on light bg
Charcoal#242424Neutral darkButton text, headings
Teal#59c3c3AccentHover/focus states
Steel Blue#1c5073Hover/focus variantUI hover states
Dark Teal#285959Hover/focus variantUI hover states
Dark Teal 2#285858Hover/focus variantUI hover states
Muted Teal#214949Hover/focus variantUI hover states
Deep Teal#1f4545Hover/focus variantUI hover states
Slate Teal#244e4eHover/focus variantUI hover states
Slate Teal 2#245050Hover/focus variantUI hover states
Ocean Blue#1a4868Hover/focus variantUI hover states
Ocean Blue 2#1a4969Hover/focus variantUI hover states

2.3 Color Relationships

The palette is blue-heavy with teal accents. White and dark neutrals provide contrast. Accessibility-wise, #0174c3 on white is comfortably above WCAG AA for normal text (~5.8:1 contrast ratio). The bright sky blue (#0f9dff) risks lower contrast against white if used for body text—fine for buttons, but not for small text.

Dark backgrounds like #242424 with white text are perfect for dark mode sections. Teal accents (#59c3c3) pop against both dark and light backgrounds, useful for hover/focus indicators without breaking the brand feel.

2.4 Usage Guide

Works well:

  • #0174c3 + white → strong CTA
  • #242424 + white → high-contrast dark section
  • Teal accents on dark slate backgrounds → subtle, premium feel

Avoid:

  • Bright sky blue (#0f9dff) on white for text—it’s too low contrast.
  • Mixing teal variants arbitrarily—pick one for consistency in hover states.

3. Typography

3.1 Font Families

Two main families:

  • Roboto (Google Fonts, variable): Used for body, links, smaller headings. Wide weight range from 300–700. No fallbacks listed—probably relying on system sans if Roboto fails.
  • Roboto Condensed (Google Fonts): Used for larger headings. Slightly narrower, so more text fits without breaking grids.
  • Helvetica (system) with Calibri, Arial fallbacks: Used in some buttons and headings.

Roboto is the workhorse—neutral, legible, no surprises. Condensed variant saves space and feels slightly more “technical.”

3.2 Type Scale

ElementFontSizeWeightLine Height
H1Roboto Condensed60px4001.00
LinkRoboto50px3001.00
H1Roboto Condensed48px4001.00
H1Roboto Condensed42px4001.00
H1Roboto Condensed40px4001.00
ButtonRoboto33px3001.50
H1Roboto30px3001.40
LinkRoboto25px3001.00
H1Roboto25px3001.00
H1Roboto24px4001.67
H1Roboto23px3001.50
LinkRoboto Condensed21px4001.43
H1Roboto Condensed21px4001.43
LinkRoboto20px3001.50
H1Roboto20px3001.50
H1Roboto20px4001.50
H1Roboto20px4001.50 uppercase
LinkRoboto20px5001.00 uppercase
H1Roboto20px5001.00 uppercase
LinkRoboto20px4001.50
LinkRoboto18px4001.50 capitalize
H1Roboto18px6001.00
H1Roboto18px3001.00
H1Roboto Condensed17px4001.20 uppercase
H1Helvetica16px3001.50
ButtonHelvetica16px3001.50
LinkRoboto16px4001.00 capitalize
H1Roboto16px4001.00 capitalize
LinkRoboto16px5001.00 uppercase
H1Roboto16px5001.00 uppercase
H1Roboto16px3001.50
ButtonHelvetica14.4px7001.67
LinkRoboto14px4001.43
CaptionRoboto14px3001.50
LinkRoboto14px3001.50
LinkRoboto13px3001.54
LinkRoboto12px5001.00 uppercase
CaptionRoboto12px5001.00 uppercase
LinkRoboto11.05px3001.81

3.3 Hierarchy

Hierarchy comes from size jumps—biggest heading at 60px condensed, then stepping down to 48, 42, 40. Body text is mostly 16–20px Roboto, light to regular weights. Uppercase usage in headings and links adds emphasis without changing weight. This ensures legibility while keeping visual rhythm tight.


4. Spacing & Layout

4.1 Spacing Scale

Base scale: 8px grid with some 4px increments for micro adjustments.

Value (px)RemCountUse
3.20.20rem2Tiny element offsets
40.25rem16Icon gaps
50.31rem66Button padding
70.44rem64Small gaps
80.50rem16Tight padding
100.63rem213Default inline spacing
140.88rem5Caption padding
14.40.90rem19Button text padding
150.94rem6Medium gaps
161.00rem11Body padding
181.13rem6Medium gaps
201.25rem38Button horizontal padding
301.88rem32Section gaps
322.00rem2Large icons
362.25rem10Large card padding
402.50rem8Section spacing
452.81rem26Hero spacing
603.75rem17Major section gaps
905.63rem2Hero banners

4.2 Layout

Breakpoints range from mobile (300px) to ultra-wide (2400px). This is a granular approach—lots of intermediate points like 766px, 991px, 1024px mean they’re tuning layout for specific device classes. Likely using Vuetify’s grid system.


5. Visual Elements

Border Radius

ValueCountElements
0px 25px6div
0px 0px 25px1div
0px 50px1div
3px4div, input
15px8hamburger-icon, button
25px5button
25px 0px15div, a
50px7button
50%3a

They mix asymmetric radii (0px 25px) with full pills (50%). Slightly odd to see so many different corner styles—consistency could be improved.

Shadows

  • rgba(0, 0, 0, 0.08) -6px 19px 16px -5px — subtle drop, used on cards.
  • rgba(0, 0, 0, 0.09) 0px 10px 23px 7px — bigger card shadow.
  • Inset shadows for special states: rgba(30, 112, 160, 0.5) and rgba(162, 199, 231, 0.5).

Not flat design—shadows are used for depth.

Borders

Mix of solid 1–2px in neutral colors (#edf2f7, #dfe1eb) and brand blue (#0174c3). Some asymmetric borders (0px 0px 0px 8px solid #33373d) for nav highlights.


6. Components

6.1 Buttons

They have several button styles:

White Outline Button
Default: transparent bg, white text, 2px solid white border, padding 5.76px 11.52px, radius 0px, weight 700, size 14.4px.
Hover: white border, bg var(--e-global-color-65006c0), text var(--e-global-color-cc28abb), shadow rgba(0,0,0,0.3) 5px 10px 15px.
Active: transparent bg, 1px solid transparent.
Focus: rotate(6deg), outline 2px, bg var(--e-global-color-0d13029).

Primary Blue Button
Default: bg #0174c3, white text, padding 8px 15px 5px, radius 15px, no border. Weight 500, size 12px.
Hover: bg var(--e-global-color-0d13029), white border 2px.
Active: transparent bg.
Focus: rotate(6deg).

Teal Button (#59c3c3) — same as above but teal bg.

Text Button
Default: transparent bg, #242424 text, padding 10px, radius 0px, no border.

Large White Outline Button
Padding 16px 30px, radius 25px, border 2px solid white.

Bright Sky Blue Button (#0f9dff) — same as large white button but solid bg.

Accordion Button
Bg white, text #0174c3, padding 36px 31px, border 1px solid #edf2f7, weight 300, size 20px.

They vary:

  • White text, underline → hover pink (#e01f78)
  • Blue text (#0174c3) no underline → hover pink underline
  • Black text → hover pink
  • Charcoal (#242424) → hover var(--e-global-color-cc28abb)
  • Dark gray (#333333) → hover var(--e-global-color-a3327c4)

Underline is inconsistent—sometimes only on hover.

6.3 Forms

Text inputs have 3px radius, white bottom border in some cases. No heavy styling—functional.

6.4 Cards

Shadows used (rgba(0,0,0,0.08) drop). Padding usually 36px or 40px. Borders for separation in accordions.


7. Design Tokens

:root {
  /* Colors */
  --color-primary: #0174c3;
  --color-dark-slate: #334147;
  --color-white: #ffffff;
  --color-deep-navy: #085b91;
  --color-bright-sky: #0f9dff;
  --color-midnight-navy: #083d77;
  --color-dark-gray: #333333;
  --color-charcoal: #242424;
  --color-teal: #59c3c3;
  --color-steel-blue: #1c5073;
  --color-dark-teal: #285959;
  --color-dark-teal-2: #285858;
  --color-muted-teal: #214949;
  --color-deep-teal: #1f4545;
  --color-slate-teal: #244e4e;
  --color-slate-teal-2: #245050;
  --color-ocean-blue: #1a4868;
  --color-ocean-blue-2: #1a4969;

  /* Typography */
  --font-roboto: 'Roboto', sans-serif;
  --font-roboto-condensed: 'Roboto Condensed', sans-serif;
  --font-helvetica: 'Helvetica', Calibri, Arial, sans-serif;

  /* Spacing */
  --space-3_2: 3.2px;
  --space-4: 4px;
  --space-5: 5px;
  --space-7: 7px;
  --space-8: 8px;
  --space-10: 10px;
  --space-14: 14px;
  --space-14_4: 14.4px;
  --space-15: 15px;
  --space-16: 16px;
  --space-18: 18px;
  --space-20: 20px;
  --space-30: 30px;
  --space-32: 32px;
  --space-36: 36px;
  --space-40: 40px;
  --space-45: 45px;
  --space-60: 60px;
  --space-90: 90px;

  /* Radius */
  --radius-none: 0px;
  --radius-3: 3px;
  --radius-15: 15px;
  --radius-25: 25px;
  --radius-50: 50px;
  --radius-full: 50%;

  /* Shadows */
  --shadow-soft: rgba(0, 0, 0, 0.08) -6px 19px 16px -5px;
  --shadow-medium: rgba(0, 0, 0, 0.09) 0px 10px 23px 7px;
  --shadow-inset-blue: rgba(30, 112, 160, 0.5) 0px 0px 18px 0px inset;
  --shadow-inset-light: rgba(162, 199, 231, 0.5) 0px 0px 20px 0px inset;
}

8. AI Coding Assistant Prompt

# DNSMadeEasy Design System Specification

System Prompt:
You are a DNSMadeEasy design expert. Build UIs matching their visual language exactly.

Brand Context:
DNSMadeEasy’s design is functional, enterprise-focused, and built for clarity. It uses a restrained blue-and-neutral palette, Roboto typography, and an 8px spacing grid. Components are purposeful with minimal decoration—shadows are subtle, borders are clean.

Color Palette:
- Primary Blue: #0174c3 — CTAs, links, primary buttons
- Dark Slate: #334147 — Neutral text/background
- White: #ffffff — Backgrounds, text on dark
- Deep Navy: #085b91 — Dark accents
- Bright Sky Blue: #0f9dff — Alternate button backgrounds
- Midnight Navy: #083d77 — Dark section backgrounds
- Dark Gray: #333333 — Body text
- Charcoal: #242424 — Button text, headings
- Teal: #59c3c3 — Hover/focus accents
- Steel Blue: #1c5073 — Hover/focus
- Dark Teal: #285959 — Hover/focus
- Dark Teal 2: #285858 — Hover/focus
- Muted Teal: #214949 — Hover/focus
- Deep Teal: #1f4545 — Hover/focus
- Slate Teal: #244e4e — Hover/focus
- Slate Teal 2: #245050 — Hover/focus
- Ocean Blue: #1a4868 — Hover/focus
- Ocean Blue 2: #1a4969 — Hover/focus

Typography:
Fonts:
- Heading: 'Roboto Condensed', sans-serif
- Body: 'Roboto', sans-serif
- UI labels: 'Helvetica', Calibri, Arial, sans-serif

Sizes:
| Level | Size | Weight | Line Height | Use |
| H1 | 60px | 400 | 1.00 | Page titles |
| H1 | 48px | 400 | 1.00 | Section titles |
| H1 | 42px | 400 | 1.00 | Subtitles |
| H1 | 40px | 400 | 1.00 | Smaller headings |
| Body | 16px | 400 | 1.00 | Paragraphs |
| Button | 14.4px | 700 | 1.67 | Calls to action |
(Include all provided values as needed)

Spacing & Grid:
Base: 8px
Scale: 3.2, 4, 5, 7, 8, 10, 14, 14.4, 15, 16, 18, 20, 30, 32, 36, 40, 45, 60, 90
Use: Buttons (5–20px padding), cards (36–40px), section gaps (45–60px)

Border Radius:
- none: 0px — data tables
- sm: 3px — inputs
- md: 15px — small buttons
- lg: 25px — large buttons
- xl: 50px — pill buttons
- full: 50% — avatars

Shadows & Depth:
- Soft: rgba(0,0,0,0.08) -6px 19px 16px -5px — cards
- Medium: rgba(0,0,0,0.09) 0px 10px 23px 7px — modals
- Inset blue: rgba(30,112,160,0.5) inset — active states

Component Specifications:
Primary Button:
Default: bg #0174c3, color #ffffff, padding 8px 15px 5px, radius 15px, border none, font-weight 500, font-size 12px
Hover: bg var(--e-global-color-0d13029), border 2px solid #ffffff
Active: bg transparent, border 1px solid transparent
Focus: rotate(6deg), outline 2px solid, bg var(--e-global-color-0d13029)

Secondary Button (White outline):
Default: transparent bg, color #ffffff, border 2px solid #ffffff, padding 5.76px 11.52px, radius 0px
Hover: bg var(--e-global-color-65006c0), shadow rgba(0,0,0,0.3) 5px 10px 15px

Navigation Links:
Default: color #0174c3, text-decoration none
Hover: color #e01f78, text-decoration underline

Layout & Responsive Rules:
Breakpoints: 300px, 320px, 411px, 425px, 479px, 480px, 481px, 568px, 575px, 576px, 640px, 766px, 767px, 768px, 800px, 900px, 991px, 992px, 1023px, 1024px, 1025px, 1199px, 1200px, 1366px, 1367px, 2399px, 2400px

Interaction Rules:
- Transitions: 150ms ease for hover/focus
- Focus: outline 2px solid focus color, rotate(6deg) for buttons

DO:
- Use only colors from palette
- Maintain 8px grid
- Use Roboto Condensed for headings
- Keep button paddings consistent with scale
- Use subtle shadows for depth

DON'T:
- Invent new color shades
- Mix sharp and rounded corners randomly
- Use bright sky blue for body text
- Apply heavy shadows

Code Examples:

```css
.btn-primary {
  background: #0174c3;
  color: #ffffff;
  padding: 8px 15px 5px;
  border-radius: 15px;
  font-weight: 500;
  font-size: 12px;
  border: none;
  transition: background 150ms ease;
}
.btn-primary:hover {
  background: var(--e-global-color-0d13029);
  border: 2px solid #ffffff;
}
.btn-primary:focus {
  outline: 2px solid #ffffff;
  transform: rotate(6deg);
}
.btn-primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.card {
  background: #ffffff;
  border-radius: 15px;
  padding: 36px;
  box-shadow: rgba(0,0,0,0.08) -6px 19px 16px -5px;
}

.input-text {
  border: 1px solid #edf2f7;
  border-radius: 3px;
  padding: 10px;
  font-size: 16px;
}
.input-text:focus {
  border-color: #0174c3;
  outline: none;
}
```

9. Summary

TL;DR — DNSMadeEasy’s design system is a tight, functional toolkit built for enterprise reliability. Blue is king, Roboto is everywhere, and the 8px grid keeps layouts consistent. Shadows are subtle, borders are clean, and buttons have clear, consistent states.

Brand Keywords:

  • trust-driven
  • technical-clarity
  • blue-consistency
  • enterprise-functional
  • grid-disciplined