DesignMD Maker logo ← Home Report · Code analysis
O
Design System

Open Sesame: How a Fail-Open Bug in Open VSX's New Scanner Let Malware Walk Right In

Design system extracted from https://www.koi.ai/blog/open-sesame-how-a-fail-open-bug-in-open-vsxs-new-scanner-let-malware-walk-right-in on 2026-08-02 (code-based analysis).

Source · https://www.koi.ai/blog/open-sesame-how-a-fail-open-bug-in-open-vsxs-new-scanner-let-malware-walk-right-in Engine · Code analysis Created · Aug 2, 2026 04:29 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#333333
12.63 on white · 1.66 on black · 0° 0% 20%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#83311A
8.68 on white · 2.42 on black · 13° 67% 31%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#F0F4F7 · 18.99:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#DEE4FF · 16.65:1 vs black
border
#333333 · 12.63: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
#F4F4F4 · 19.09:1 vs black
surface-container
#F2F4F6 · 19.05:1 vs black
surface-container-high
#F0F4F7 · 18.99:1 vs black
surface-container-highest
#EAEFF2 · 18.13:1 vs black
Detected Palette 24 colors by frequency in source CSS
#FFFFFF
used 14× · 0° 0% 100%
#000000
used 12× · 0° 0% 0%
#F93F12
used 4× · 12° 95% 52%
#DEE4FF
used 4× · 229° 100% 94%
#F0F4F7
used 3× · 206° 30% 95%
#333333
used 2× · 0° 0% 20%
#E2E2E2
used 2× · 0° 0% 89%
#DDDDDD
used 2× · 0° 0% 87%
#83311A
used 2× · 13° 67% 31%
#F5EEE0
used 2× · 40° 51% 92%
#1D1D1F
used 2× · 240° 3% 12%
#070001
used 2× · 351° 100% 1%
#D4DAE0
used 2× · 210° 16% 85%
#E9EFF4
used 2× · 207° 33% 94%
#FF7F50
used 1× · 16° 100% 66%
#FF6347
used 1× · 9° 100% 64%
#4D65FF
used 1× · 232° 100% 65%
#F4F4F4
used 1× · 0° 0% 96%
#FFFF00
used 1× · 60° 100% 50%
#3898EC
used 1× · 208° 83% 57%
#222222
used 1× · 0° 0% 13%
#C8C8C8
used 1× · 0° 0% 78%
#FBF7F0
used 1× · 38° 58% 96%
#0B0F5A
used 1× · 237° 78% 20%
Surface Treatments

Gradients

radial-gradient(rgba(249, 63, 18, 0.5) 1px, transparent 1px)
Type System

Typography

display
inherit
60px · 300 · LH 1
Open Sesame: How a Fail-Open Bug in Open VSX's New Scanner Let Malware Walk Right In
headline-lg
inherit
38px · 300 · LH 1
Open Sesame: How a Fail-Open Bug in Open VSX's New Scanner Let Malware Walk Right In
headline-md
inherit
30px · 300 · LH 1
Open Sesame: How a Fail-Open Bug in Open VSX's New Scanner Let Malware Walk Right In
title-lg
inherit
22px · 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.4
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.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 300 · LH 1.4 · LS .03em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12.8px · 300 · LH 1.4 · LS .03em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Season SansMdnichromevariable Infra,Arial,sans-serifmonospaceSeason Sans,Arial,sans-serifinheritwebflow-iconswebflow-icons!importantArial,sans-serif
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
2px
sm
8px
md
16px
lg
32px
xl
62px
detected
.125rem
detected
.25rem
detected
.5rem
detected
.625rem
detected
10px
detected
.75rem
detected
.875rem
detected
1rem
detected
1.25rem
detected
1.5rem
Breakpoints
479px640px766px767px768px991px992px993px
Depth

Elevation & Depth

level 1
10px 10px #dee4ff
level 2
none !important
level 3
5px 5px #dee4ff
Geometry

Shapes

sm
4px
md
6.4px
lg
25px
pill
100%
r5
.5rem
r6
7px
r7
.875rem
r8
9px
r9
.4rem
r10
4em
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius25px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius100%
Animation

Motion

Keyframes 1 found
@keyframes spin
0%{transform:rotate(0)}to{transform:rotate(360deg)}
Transitions
all 0.2s easebox-shadow .4sbox-shadow .3sopacity .3sall .2sopacity .2scolor .2sbackground-size .25s,color .25s ease
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Open Sesame: How a Fail-Open Bug in Open VSX's New Scanner Let Malware Walk Right In

FieldValue
Site / Projecthttps://www.koi.ai/blog/open-sesame-how-a-fail-open-bug-in-open-vsxs-new-scanner-let-malware-walk-right-in
Analyzed on2026-08-02
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 (#83311A). All type is set in Season Sans. Detected font weights: 300, 400, 500, 600, 700. Detected style signatures: technical / mono accents.

Logo asset(s): https://cdn.prod.website-files.com/67bf17e426d92bdda54af956/68dd8b40ae898e260e0dd5e5_koidex-logo%20(1).svg · https://cdn.prod.website-files.com/67bf17e426d92bdda54af956/67c8217077b742ad19cab085_koi-logo.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%14
#0000000, 0, 00° 0% 0%12
#F93F12249, 63, 1812° 95% 52%4
#DEE4FF222, 228, 255229° 100% 94%4
#F0F4F7240, 244, 247206° 30% 95%3
#33333351, 51, 510° 0% 20%2
#E2E2E2226, 226, 2260° 0% 89%2
#DDDDDD221, 221, 2210° 0% 87%2
#83311A131, 49, 2613° 67% 31%2
#F5EEE0245, 238, 22440° 51% 92%2
#1D1D1F29, 29, 31240° 3% 12%2
#0700017, 0, 1351° 100% 1%2
#D4DAE0212, 218, 224210° 16% 85%2
#E9EFF4233, 239, 244207° 33% 94%2
#FF7F50255, 127, 8016° 100% 66%1
#FF6347255, 99, 719° 100% 64%1
#4D65FF77, 101, 255232° 100% 65%1
#F4F4F4244, 244, 2440° 0% 96%1
#FFFF00255, 255, 060° 100% 50%1
#3898EC56, 152, 236208° 83% 57%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#33333351, 51, 510° 0% 20%
--color-accent#83311A131, 49, 2613° 67% 31%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F0F4F7240, 244, 247206° 30% 95%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#DEE4FF222, 228, 255229° 100% 94%
--color-border#33333351, 51, 510° 0% 20%
--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#F4F4F4
--color-surface-container#F2F4F6
--color-surface-container-high#F0F4F7
--color-surface-container-highest#EAEFF2

Gradients

  • radial-gradient(rgba(249, 63, 18, 0.5) 1px, transparent 1px)
  • linear-gradient(currentColor,currentColor)

Typography

Primary typeface: Season Sans — stack: Season Sans

Font stacks (most used first)

  • Season Sans
  • Mdnichromevariable Infra,Arial,sans-serif
  • monospace
  • Season Sans,Arial,sans-serif
  • inherit
  • webflow-icons
  • webflow-icons!important
  • Arial,sans-serif
  • Mdnichromevariable Infra
  • -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"

Derived type scale

TokenSize
display60px
headline-lg38px
headline-md30px
title-lg22px
body-lg18px
body-md16px
label-md14px
label-sm12.8px

Font sizes (by frequency)

SizeCount
.875rem11
.75rem6
1rem5
14px3
18px3
1.375rem3
2.25rem3
12px2
24px2
3.75rem2
1.875rem2
.625rem2
1.75rem2
0.8em1
0.75rem1
2em1
1em1
38px1
32px1
3.125rem1

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

Line heights (by frequency)

ValueCount
14
20px2
22px2
01
44px1
36px1
30px1
24px1
18px1
1.41

Letter spacing (by frequency)

ValueCount
.03em6
.01em4
.05em3
.02em2
.09375rem1

Spacing

Derived spacing scale

TokenValue
unit4px
xs2px
sm8px
md16px
lg32px
xl62px

Raw values (by frequency)

ValueCount
1rem12
.5rem12
.75rem12
.25rem11
2.5rem9
.625rem7
2rem7
1.25rem7
.875rem6
1.875rem6
1.5rem5
10px4
2.25rem4
.125rem4
3.875rem4
0rem4

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md6.4px
lg25px
pill100%

Raw values (resolved, by frequency)

RadiusCount
14px9
.5rem6
7px5
.875rem3
4px2
02
9px1
100%1
25px1
.4rem1
4em1

Shadows

Derived elevation

TokenValue
sm0 0 0 0 #dee4ff
md5px 5px 0 0 #dee4ff
lg-4px 4px 0 0 #dee4ff

All detected shadows

  • 0 0 0 0 #dee4ff
  • 10px 10px #dee4ff
  • none
  • 5px 5px 0 0 #dee4ff
  • -2px 2px 0 0 #dee4ff
  • 5px 5px #dee4ff
  • -4px 4px 0 0 #dee4ff

Layout

Container max-width: 991px

Breakpoints

  • 479px
  • 640px
  • 766px
  • 767px
  • 768px
  • 991px
  • 992px
  • 993px

Animation & Motion

Transitions

  • all 0.2s ease
  • box-shadow .4s
  • box-shadow .3s
  • opacity .3s
  • all .2s
  • opacity .2s
  • color .2s
  • background-size .25s,color .25s ease

Keyframes

@keyframes spin { 0%{transform:rotate(0)}to{transform:rotate(360deg)} }

CTA labels found on page

  • Get a Demo
  • SEE KOI IN ACTION
  • Back

Source Design Tokens (CSS custom properties)

:root {
  --bullet-size: 5px;
  --brand-colors--beige: #fbf7f0;
  --text-colors--primary-txt: var(--brand-colors--midnight-blue);
  --text-colors--accent-txt: var(--brand-colors--orange);
  --buttons-colors--border: #83311a80;
  --background-colors--white-bg: var(--brand-colors--white);
  --text-colors--alternate-txt: var(--brand-colors--bronze);
  --brand-colors--white: white;
  --text-colors--white-txt: var(--brand-colors--white);
  --buttons-colors--default: var(--brand-colors--yellow);
  --buttons-colors--shadow: var(--brand-colors--light-blue);
  --brand-colors--mine-brown: #83311a;
  --brand-colors--dark-blue: #0b0f5a;
  --background-colors--accent-bg: var(--brand-colors--orange);
  --background-colors--primary-bg: var(--brand-colors--beige);
  --background-colors--blue-bg: var(--brand-colors--blue);
  --brand-colors--midnight-blue: #050618;
  --brand-colors--ice-white: #f0f5ff;
  --brand-colors--orange: #f93f12;
  --brand-colors--timerwolf: #e0cbc6;
  --brand-colors--yellow: #fdd970;
  --text-colors--yellow-txt: var(--brand-colors--yellow);
  --transparent: #0000;
  --brand-colors--beige-dark: #fbf7f2;
  --brand-colors--off-white: #f5eee0;
  --brand-colors--bronze: #c5821e;
  --text-colors--secondary-txt: var(--brand-colors--mine-brown);
  --background-colors--off-white-bg: #f5eee0;
  --brand-colors--cornflower: #1f236d;
  --brand-colors--pale-purple: #d1d2ee;
  --brand-colors--day-fog: #f8f3ea;
  --radius-14: 14px;
  --brand-colors--almost-black: #1d1d1f;
  --brand-colors--shell: #fae2d9;
  --background-colors--secondary-bg: var(--brand-colors--ice-white);
  --brand-colors--light-blue: #dee4ff;
  --text-colors--black-txt: var(--brand-colors--black);
  --_typography---font--primary-family: "Mdnichromevariable Infra",Arial,sans-serif;
  --brand-colors--black: black;
  --_text-trim---trim-top: var(--_typography---font--secondary-trim-top);
  --brand-colors--blue: #454bbb;
  --_typography---font--primary-trim-top: .37em;
  --_text-trim---trim-bottom: var(--_typography---font--secondary-trim-bottom);
  --_typography---font--primary-trim-bottom: .35em;
  --_typography---font--secondary-family: "Season Sans",Arial,sans-serif;
  --_typography---font--secondary-trim-top: .5em;
  --_typography---font--secondary-trim-bottom: .4em;
  --text-colors--inverted-txt: var(--brand-colors--ice-white);
  --cc-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --cc-modal-border-radius: .5rem;
  --cc-btn-border-radius: .4rem;
  --cc-modal-transition-duration: .25s;
  --cc-link-color: var(--cc-btn-primary-bg);
  --cc-modal-margin: 1rem;
  --cc-z-index: 2147483647;
  --cc-bg: #fff;
  --cc-primary-color: #2c2f31;
  --cc-secondary-color: #5e6266;
  --cc-btn-primary-bg: #30363c;
  --cc-btn-primary-color: #fff;
}

Do's and Don'ts

Do

  • Do reserve the accent #83311A 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.
  • Do align spacing to the 4px 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: #333333;
  --color-accent: #83311A;
  --color-background: #FFFFFF;
  --color-surface: #F0F4F7;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #DEE4FF;
  --color-border: #333333;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F4F4F4;
  --color-surface-container: #F2F4F6;
  --color-surface-container-high: #F0F4F7;
  --color-surface-container-highest: #EAEFF2;
  --font-sans: Season Sans;
  --font-size-display: 60px;
  --font-size-headline-lg: 38px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 22px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12.8px;
  --radius-sm: 4px;
  --radius-md: 6.4px;
  --radius-lg: 25px;
  --radius-pill: 100%;
  --shadow-sm: 0 0 0 0 #dee4ff;
  --shadow-md: 5px 5px 0 0 #dee4ff;
  --shadow-lg: -4px 4px 0 0 #dee4ff;
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 62px;
  --tracking-label: .03em;
  --container-max: 991px;
}