DesignMD Maker logo ← Home Report · Code analysis
Design System

マイルドライナーのもと | ゼブラ株式会社

Design system extracted from https://www.zebra.co.jp/sp/mildliner_no_moto/ on 2026-08-24 (code-based analysis).

Source · https://www.zebra.co.jp/sp/mildliner_no_moto/ Engine · Code analysis Created · Aug 24, 2026 04:46 Cost · $0.0000
Detected Language

Design Style

gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#4799C8
3.15 on white · 6.66 on black · 202° 54% 53%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#DF7BA2
2.8 on white · 7.49 on black · 337° 61% 68%
Token Roles 11 tokens
background
#FFFFFF · 21:1 vs black
surface
#F9F9F9 · 19.95:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#4E4E4E · 8.32:1 vs white
border
#F9F9F9 · 19.95:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#000000 · 21:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F9F9F9 · 19.95:1 vs black
surface-container
#EDEDED · 17.94:1 vs black
Detected Palette 7 colors by frequency in source CSS
#FFFFFF
used 27× · 0° 0% 100%
#4E4E4E
used 21× · 0° 0% 31%
#F9F9F9
used 4× · 0° 0% 98%
#000000
used 2× · 0° 0% 0%
#EDEDED
used 2× · 0° 0% 93%
#4799C8
used 1× · 202° 54% 53%
#DF7BA2
used 1× · 337° 61% 68%
Surface Treatments

Gradients

linear-gradient(95deg,transparent,transparent 25%,#fff,75%,#fff)
linear-gradient(to right,#fff 20%,#4799c8 45%,#df7ba2 55%,#fff 80%)
linear-gradient(to top,rgba(255,255,255,.75),#fff 60%)
linear-gradient(to bottom,#f9f9f9 50%,#4e4e4e 50%)
Type System

Typography

display
inherit
76.8px · 200 · LH 1
マイルドライナーのもと | ゼブラ株式会社
headline-lg
inherit
38.4px · 200 · LH 1
マイルドライナーのもと | ゼブラ株式会社
headline-md
inherit
29.9px · 200 · LH 1
マイルドライナーのもと | ゼブラ株式会社
title-lg
inherit
22.4px · 200 · 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
17.6px · 200 · 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 · 200 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Zen Kaku Gothic New'utile-display,Zen Kaku Gothic New,sans-serif"utile-display"myiconmonospace,monospaceinherit
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
xs
6.4px
sm
9.6px
md
19.2px
lg
32px
xl
64px
detected
.4rem
detected
.6rem
detected
.8rem
detected
1.2rem
detected
1.6rem
detected
2rem
detected
2.4rem
detected
3.2rem
detected
4rem
detected
4.8rem
Breakpoints
767.98px768px1023.98px1024px1280px
Geometry

Shapes

md
6.4px
lg
25.6px
pill
50%
r4
1.6rem
r5
.8rem
r6
5rem
r7
.4rem
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius25.6px
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 15 found
@keyframes modal-bg-in
0%{opacity:0}to{opacity:1}
@keyframes modal-bg-out
0%{opacity:1}to{opacity:0}
@keyframes modal-area-in
0%{translate:100% 0}to{translate:0 0}
@keyframes modal-area-out
0%{translate:0 0}to{translate:100% 0}
@keyframes modal-circle-in
0%{border-radius:50%}to{border-radius:0}
@keyframes modal-circle-out
0%{border-radius:0}to{border-radius:50%}
@keyframes modal-contents-in
0%{opacity:0}to{opacity:1}
@keyframes modal-contents-out
0%{opacity:1}to{opacity:0}
@keyframes modal-cross-in
0%{scale:0}to{scale:1}
Applied Animations
modal-cross-in .4s cubic-bezier(.306,.968,.632,1) .8s bothmodal-cross-out .4s cubic-bezier(.306,.968,.632,1) bothmodal-bg-in .8s cubic-bezier(.26,1,.48,1) backwardsmodal-bg-out .8s cubic-bezier(.26,1,.48,1) backwardsmodal-area-in .8s ease-in-out backwardsmodal-area-out .8s ease-in-out backwardsmodal-circle-in .4s ease-in-out .4s bothmodal-circle-out .4s ease-in-out .4s bothmodal-contents-in .8s cubic-bezier(.26,1,.48,1) .8s backwardsmodal-contents-out .8s cubic-bezier(.26,1,.48,1) backwards
Easing Curves
cubic-bezier(.306,.968,.632,1)cubic-bezier(.26,1,.48,1)cubic-bezier(.645,.045,.355,1)
Transitions
.8s ease-out 0sscale .4s cubic-bezier(.306,.968,.632,1) 0sopacity .8s ease-out 0srotate .4s ease-out 0scolor 1s ease-out 0sall .8s ease-out 0svisibility 1.6s ease-out 0stranslate .8s ease-in-out 0s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — マイルドライナーのもと | ゼブラ株式会社

FieldValue
Site / Projecthttps://www.zebra.co.jp/sp/mildliner_no_moto/
Analyzed on2026-08-24
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 (#DF7BA2). All type is set in 'Zen Kaku Gothic New'. Detected font weights: 200, 300, 400, 500, 600, 700, 800, 900. Detected style signatures: gradient-rich / aurora; rounded / pill-heavy; technical / mono accents.

Logo asset(s): https://www.zebra.co.jp/sp/mildliner_no_moto/assets/images/common/logo_zebra.svg · https://www.zebra.co.jp/sp/mildliner_no_moto/assets/images/common/logo_product.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%27
#4E4E4E78, 78, 780° 0% 31%21
#F9F9F9249, 249, 2490° 0% 98%4
#0000000, 0, 00° 0% 0%2
#EDEDED237, 237, 2370° 0% 93%2
#4799C871, 153, 200202° 54% 53%1
#DF7BA2223, 123, 162337° 61% 68%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#4799C871, 153, 200202° 54% 53%
--color-accent#DF7BA2223, 123, 162337° 61% 68%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F9F9F9249, 249, 2490° 0% 98%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#4E4E4E78, 78, 780° 0% 31%
--color-border#F9F9F9249, 249, 2490° 0% 98%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#0000000, 0, 00° 0% 0%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F9F9F9
--color-surface-container#EDEDED

Gradients

  • linear-gradient(to right, 0%, 25%,#fff 50%,#4e4e4e 75%)
  • linear-gradient(to right, 0%, 25%,#fff 50%, 75%, 100%)
  • linear-gradient(95deg,transparent,transparent 25%,#fff,75%,#fff)
  • linear-gradient(to right,#fff 20%,#4799c8 45%,#df7ba2 55%,#fff 80%)
  • linear-gradient(to top,rgba(255,255,255,.75),#fff 60%)
  • linear-gradient(to bottom,#f9f9f9 50%,#4e4e4e 50%)

Typography

Primary typeface: Zen Kaku Gothic New — stack: 'Zen Kaku Gothic New'

Font stacks (most used first)

  • 'Zen Kaku Gothic New'
  • utile-display,Zen Kaku Gothic New,sans-serif
  • "utile-display"
  • myicon
  • monospace,monospace
  • inherit

Web font sources

  • fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap

Derived type scale

TokenSize
display76.8px
headline-lg38.4px
headline-md29.9px
title-lg22.4px
body-lg17.6px
body-md16px

Font sizes (by frequency)

SizeCount
1.5rem20
1.6rem15
1.4rem15
1.8rem8
1.3rem7
1.2rem5
1em2
2.4rem2
1rem2
2rem2
4.8rem2
3.6rem2
1.8666666667rem1
1.2833333333rem1
3.7333333333rem1
3.2666666667rem1
1.1rem1
3.2rem1
2.8rem1
1.7rem1

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

Line heights (by frequency)

ValueCount
117
1.56
23
1.85714285712
1.752
1.151
01
1.41
2.1251
1.66666666671

Letter spacing (by frequency)

ValueCount
.06em2
.02em1

Spacing

Derived spacing scale

TokenValue
xs6.4px
sm9.6px
md19.2px
lg32px
xl64px

Raw values (by frequency)

ValueCount
3.2rem12
4rem10
.8rem7
1.6rem5
8rem5
.4rem4
2.4rem4
4.8rem3
.6rem3
2rem3
5.6rem3
6.4rem2
9.6rem2
16rem2
0rem1
1.2rem1

Borders & Radius

Derived radius tokens

TokenValue
md6.4px
lg25.6px
pill50%

Raw values (resolved, by frequency)

RadiusCount
50%10
06
1.6rem5
.8rem5
5rem2
.4rem2
1.6rem 1.6rem 0 02
0 0 1.6rem 1.6rem2
.8rem .8rem 0 01

Layout

Container max-width: 1328px

Grid columns (largest detected grid): 12

Breakpoints

  • 767.98px
  • 768px
  • 1023.98px
  • 1024px
  • 1280px

Animation & Motion

Transitions

  • .8s ease-out 0s
  • scale .4s cubic-bezier(.306,.968,.632,1) 0s
  • opacity .8s ease-out 0s
  • rotate .4s ease-out 0s
  • color 1s ease-out 0s
  • all .8s ease-out 0s
  • visibility 1.6s ease-out 0s
  • translate .8s ease-in-out 0s
  • border-radius .4s ease-in-out .4s
  • all .4s ease-out 0s
  • border-radius .4s ease-out 0s
  • opacity .8s cubic-bezier(.645,.045,.355,1)

Easing curves

  • cubic-bezier(.306,.968,.632,1)
  • cubic-bezier(.306,.968,.632,1)
  • cubic-bezier(.26,1,.48,1)
  • cubic-bezier(.645,.045,.355,1)
  • cubic-bezier(.26,1,.48,1)

Keyframes

@keyframes modal-bg-in { 0%{opacity:0}to{opacity:1} }
@keyframes modal-bg-out { 0%{opacity:1}to{opacity:0} }
@keyframes modal-area-in { 0%{translate:100% 0}to{translate:0 0} }
@keyframes modal-area-out { 0%{translate:0 0}to{translate:100% 0} }
@keyframes modal-circle-in { 0%{border-radius:50%}to{border-radius:0} }
@keyframes modal-circle-out { 0%{border-radius:0}to{border-radius:50%} }
@keyframes modal-contents-in { 0%{opacity:0}to{opacity:1} }
@keyframes modal-contents-out { 0%{opacity:1}to{opacity:0} }
@keyframes modal-cross-in { 0%{scale:0}to{scale:1} }
@keyframes modal-cross-out { 0%{scale:1}to{scale:0} }
@keyframes link { 0%{transform-origin:top center;translate:0 0}49%{translate:0 -100%}50%{opacity:0;transform-origin:bottom center;translate:0 100%}51%{opacity:1;translate:0 100%}to{translate:0 0} }
@keyframes link-underline { 0%{transform:scale(1);transform-origin:center right}35%{transform:scaleX(0);transform-origin:center right}36%{transform:scaleX(0);transform-origin:center left}to{transform:scale(1);transform-origin:center left} }
@keyframes prev { 0%{transform-origin:center right;translate:0 0}49%{translate:-100% 0}50%{opacity:0;transform-origin:center left;translate:100% 0}51%{opacity:1;translate:100% 0}to{translate:0 0} }
@keyframes next { 0%{transform-origin:center right;translate:0 0}49%{translate:100% 0}50%{opacity:0;transform-origin:center left;translate:-100% 0}51%{opacity:1;translate:-100% 0}to{translate:0 0} }
@keyframes mask { 0%{-webkit-mask-position:200% 200%;mask-position:200% 200%}to{-webkit-mask-position:0 0;mask-position:0 0} }

Animations

  • modal-cross-in .4s cubic-bezier(.306,.968,.632,1) .8s both
  • modal-cross-out .4s cubic-bezier(.306,.968,.632,1) both
  • modal-bg-in .8s cubic-bezier(.26,1,.48,1) backwards
  • modal-bg-out .8s cubic-bezier(.26,1,.48,1) backwards
  • modal-area-in .8s ease-in-out backwards
  • modal-area-out .8s ease-in-out backwards
  • modal-circle-in .4s ease-in-out .4s both
  • modal-circle-out .4s ease-in-out .4s both
  • modal-contents-in .8s cubic-bezier(.26,1,.48,1) .8s backwards
  • modal-contents-out .8s cubic-bezier(.26,1,.48,1) backwards

CTA labels found on page

  • Online Store
  • ちょい足しマイルド
  • ガラスペンマイルド
  • How to Movie

Source Design Tokens (CSS custom properties)

:root {
  --btn: nth-child(1);
}

Do's and Don'ts

Do

  • Do reserve the accent #DF7BA2 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): 200, 300, 400, 500, 600, 700, 800, 900.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add drop shadows; the source page relies on borders and surface shifts for depth, not elevation.

Design Tokens (copy-paste)

:root {
  --color-primary: #4799C8;
  --color-accent: #DF7BA2;
  --color-background: #FFFFFF;
  --color-surface: #F9F9F9;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #4E4E4E;
  --color-border: #F9F9F9;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #000000;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F9F9F9;
  --color-surface-container: #EDEDED;
  --font-sans: 'Zen Kaku Gothic New';
  --font-size-display: 76.8px;
  --font-size-headline-lg: 38.4px;
  --font-size-headline-md: 29.9px;
  --font-size-title-lg: 22.4px;
  --font-size-body-lg: 17.6px;
  --font-size-body-md: 16px;
  --radius-md: 6.4px;
  --radius-lg: 25.6px;
  --radius-pill: 50%;
  --space-xs: 6.4px;
  --space-sm: 9.6px;
  --space-md: 19.2px;
  --space-lg: 32px;
  --space-xl: 64px;
  --tracking-label: .06em;
  --container-max: 1328px;
}