DesignMD Maker
← Home Report · Code analysis
O
Design System

Optivora - Paid Ads Agency Template | Framplates

Design system extracted from https://framplates.com/optivora on 2026-09-03 (code-based analysis).

Source · https://framplates.com/optivora Engine · Code analysis Created · Sep 3, 2026 05:33 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#10B981
2.54 on white · 8.28 on black · 160° 84% 39%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#2563EB
5.17 on white · 4.06 on black · 221° 83% 53%
Token Roles 12 tokens
background
#FFFFFF · 21:1 vs black
surface
#F3F4F6 · 19.08:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#6B7280 · 4.83:1 vs white
border
#374151 · 10.31:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F3F4F6 · 19.08:1 vs black
surface-container
#E5E7EB · 16.96:1 vs black
surface-container-high
#D1D5DB · 14.25:1 vs black
Detected Palette 19 colors by frequency in source CSS
#000000
used 16× · 0° 0% 0%
#FFFFFF
used 12× · 0° 0% 100%
#111827
used 9× · 221° 39% 11%
#6B7280
used 6× · 220° 9% 46%
#374151
used 6× · 217° 19% 27%
#10B981
used 6× · 160° 84% 39%
#E5E7EB
used 5× · 220° 13% 91%
#9CA3AF
used 5× · 218° 11% 65%
#2563EB
used 4× · 221° 83% 53%
#D1D5DB
used 4× · 216° 12% 84%
#1F2937
used 4× · 215° 28% 17%
#4B5563
used 3× · 215° 14% 34%
#F3F4F6
used 1× · 220° 14% 96%
#D1FAE5
used 1× · 149° 80% 90%
#06B6D4
used 1× · 189° 94% 43%
#A7F3D0
used 1× · 152° 76% 80%
#030712
used 1× · 224° 71% 4%
#3B82F6
used 1× · 217° 91% 60%
#3E3E30
used 1× · 60° 13% 22%
Type System

Typography

display
inherit
48px · 300 · LH 1 · LS -.025em
Optivora - Paid Ads Agency Template | Framplates
headline-lg
inherit
42.7px · 300 · LH 1 · LS -.025em
Optivora - Paid Ads Agency Template | Framplates
headline-md
inherit
30px · 300 · LH 1 · LS -.025em
Optivora - Paid Ads Agency Template | Framplates
title-lg
inherit
21.3px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 300 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 300 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.4px · 300 · LH 1.4 · LS .05em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Inter'inheritui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospaceInter,sans-serifvar(--font)
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
8px
xs
2px
sm
8px
md
16px
lg
32px
xl
96px
detected
.125rem
detected
.25rem
detected
.5rem
detected
.75rem
detected
1rem
detected
1.5rem
detected
2rem
detected
3rem
detected
6rem
Breakpoints
420px640px768px1024px1280px1536px
Geometry

Shapes

sm
5px
md
8px
lg
16px
pill
100%
r5
.375rem
r6
.3125rem
r7
1rem
r8
9999px
r9
.5rem
r10
.75rem
Tokens in Context

Components

button-primary
fontSize14px
fontWeight500
textColor#D1D5DB
transitioncolor, background-color, border-color 200ms cubic-bezier(0.4, 0, 0.2, 1)
button-primary-hover
textColor#FFFFFF
button-secondary
textColor#FFFFFF
fontWeight700
rounded12px
padding16px 32px
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
navigation-link
fontSize14px
textColor#D1D5DB
padding4px 0
transitioncolor, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)
badge
textColor#D1D5DB
rounded9999px
fontSize14px
padding6px 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
badge-hover
backgroundColor#1F2937
card
background{colors.surface}
border1px solid {colors.border}
radius16px
boxShadow{elevation.md}
Animation

Motion

Keyframes 2 found
@keyframes pulse
50%{opacity:.5}
@keyframes bp-bar
0%{transform:translate(-100%)} to{transform:translate(0)}
Applied Animations
pulse 2s cubic-bezier(.4,0,.6,1) infinite
Easing Curves
cubic-bezier(.4,0,.6,1)cubic-bezier(.4,0,.2,1)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Optivora - Paid Ads Agency Template | Framplates

FieldValue
Site / Projecthttps://framplates.com/optivora
Analyzed on2026-09-03
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#000000), a vivid accent (#2563EB). All type is set in 'Inter'. Detected font weights: 300, 400, 500, 600, 700, 800, 900. Detected style signatures: technical / mono accents.

Logo asset(s): https://framplates.com/apple-touch-icon.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%16
#FFFFFF255, 255, 2550° 0% 100%12
#11182717, 24, 39221° 39% 11%9
#6B7280107, 114, 128220° 9% 46%6
#37415155, 65, 81217° 19% 27%6
#10B98116, 185, 129160° 84% 39%6
#E5E7EB229, 231, 235220° 13% 91%5
#9CA3AF156, 163, 175218° 11% 65%5
#2563EB37, 99, 235221° 83% 53%4
#D1D5DB209, 213, 219216° 12% 84%4
#1F293731, 41, 55215° 28% 17%4
#4B556375, 85, 99215° 14% 34%3
#F3F4F6243, 244, 246220° 14% 96%1
#D1FAE5209, 250, 229149° 80% 90%1
#06B6D46, 182, 212189° 94% 43%1
#A7F3D0167, 243, 208152° 76% 80%1
#0307123, 7, 18224° 71% 4%1
#3B82F659, 130, 246217° 91% 60%1
#3E3E3062, 62, 4860° 13% 22%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-primary#10B98116, 185, 129160° 84% 39%
--color-accent#2563EB37, 99, 235221° 83% 53%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F3F4F6243, 244, 246220° 14% 96%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#6B7280107, 114, 128220° 9% 46%
--color-border#37415155, 65, 81217° 19% 27%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F3F4F6
--color-surface-container#E5E7EB
--color-surface-container-high#D1D5DB

Gradients

  • linear-gradient(-45deg,transparent 0%,transparent 25%,black 50%,transparent 75%,transparent 100%)

> 3 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: Inter — stack: 'Inter'

Font stacks (most used first)

  • 'Inter'
  • inherit
  • ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"
  • ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
  • Inter,sans-serif
  • var(--font)

Derived type scale

TokenSize
display48px
headline-lg42.7px
headline-md30px
title-lg21.3px
body-lg18px
body-md16px
label-md14.4px

Font sizes (by frequency)

SizeCount
.875em7
.8888889em5
1.125rem3
1.875rem3
1rem2
1.25em2
1.5rem2
1.25rem2
1em1
2.25em1
1.5em1
.9em1
1.2222222em1
2.6666667em1
1.6666667em1
1.3333333em1
.8666667em1
2.25rem1
3rem1
.875rem1

Weights in use: 300, 400, 500, 600, 700, 800, 900

Line heights (by frequency)

ValueCount
1.55
14
1.75rem4
2.25rem3
1.62
1.33333332
1.71428572
1.752
2rem2
01

Letter spacing (by frequency)

ValueCount
-.025em1
.05em1

Spacing

Derived spacing scale

TokenValue
unit8px
xs2px
sm8px
md16px
lg32px
xl96px

Raw values (by frequency)

ValueCount
1.5rem4
1rem3
2rem3
.5rem2
.25rem2
6rem2
3rem1
.75rem1
.125rem1

Borders & Radius

Derived radius tokens

TokenValue
sm5px
md8px
lg16px
pill100%

Raw values (resolved, by frequency)

RadiusCount
04
.375rem3
.3125rem2
100%1
1rem1
9999px1
.5rem1
.75rem1

Shadows

Derived elevation

TokenValue
md0 0 0 1px ,0 3px 0

All detected shadows

  • 0 0 0 1px ,0 3px 0

Layout

Container max-width: 768px

Grid columns (largest detected grid): 5

Breakpoints

  • 420px
  • 640px
  • 768px
  • 1024px
  • 1280px
  • 1536px

Animation & Motion

Easing curves

  • cubic-bezier(.4,0,.6,1)
  • cubic-bezier(.4,0,.2,1)

Keyframes

@keyframes pulse { 50%{opacity:.5} }
@keyframes bp-bar { 0%{transform:translate(-100%)} to{transform:translate(0)} }

Animations

  • pulse 2s cubic-bezier(.4,0,.6,1) infinite

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-primary — sample text: “Categories”

PropertyValue
fontSize14px
fontWeight500
textColor#D1D5DB
transitioncolor, background-color, border-color 200ms cubic-bezier(0.4, 0, 0.2, 1)
textColor (hover)#FFFFFF

button-secondary — sample text: “Get Free Template”

PropertyValue
textColor#FFFFFF
fontWeight700
rounded12px
padding16px 32px
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)

navigation-link

PropertyValue
fontSize14px
textColor#D1D5DB
padding4px 0
transitioncolor, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)

badge

PropertyValue
textColor#D1D5DB
rounded9999px
fontSize14px
padding6px 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
backgroundColor (hover)#1F2937

Source Design Tokens (CSS custom properties)

:root {
  --accent-color: #10b981;
  --input-bg: rgb(62, 62, 48);
  --blockquote-color: 148, 146, 143;
}

Do's and Don'ts

Do

  • Do reserve the accent #2563EB for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 300, 400, 500, 600, 700, 800, 900.
  • Do align spacing to the 8px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-primary: #10B981;
  --color-accent: #2563EB;
  --color-background: #FFFFFF;
  --color-surface: #F3F4F6;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #6B7280;
  --color-border: #374151;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F3F4F6;
  --color-surface-container: #E5E7EB;
  --color-surface-container-high: #D1D5DB;
  --font-sans: 'Inter';
  --font-size-display: 48px;
  --font-size-headline-lg: 42.7px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 21.3px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14.4px;
  --radius-sm: 5px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 100%;
  --shadow-md: 0 0 0 1px ,0 3px 0;
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 96px;
  --tracking-display: -.025em;
  --tracking-label: .05em;
  --container-max: 768px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.