BrandToPrompt

Slideshare Design System: Professional Minimalist UI

Visit Site

Explore Slideshare's design system - colors, typography, and grid specs. Build professional, content-first presentations with clarity.

7 min read1,291 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Inter
Secondary Font
__stringer_b45292

Design Style

Style
professional minimalist with restrained colors and functional components
Visual Density
compact grid-based with precise micro-spacing
Border Style
consistent: 8px buttons, 12px cards, pill-shaped inputs

Full Analysis

Slideshare Design System Deep Dive

1. Brand Overview

Slideshare has been around for years as the go-to place for sharing presentations and professional content. The design system matches that positioning—clean, utilitarian, corporate-friendly. It’s not here to entertain. It’s here to get you into the content fast.

The vibe is restrained. Primary color? Black (#000000). That’s unusual for a product brand—most go for some kind of blue or green to signal trust or growth. Slideshare’s black signals seriousness. It's paired with muted grays and occasional bursts of accent orange (#ffaa55) for calls to action. The overall feeling is “professional library.”

Typography follows the same thinking. The headline font __stringer_b45292 in lightweight weights for large headings gives an editorial feel. Body and UI elements use Inter—a safe, modern sans serif—sometimes bold, sometimes light, always readable. No playful curves. No quirky letterforms. This is business.

Layout is tight. The spacing scale is based on an 8px grid, but they use 4px and 1px increments liberally for micro-alignments. Everything feels precise. Breakpoints range from tiny mobile (328px) to wide desktop (1688px), so they’re clearly thinking about broad compatibility.

Components are functional. Buttons don’t overload on shadows—most are flat with solid fills. Border radii are consistent across UI elements, with 8px for small interactive elements, 12px for modals/cards, and a massive 9999px for pills.

If you’re building inside this system, think “content first.” Avoid decorative flourishes. Stick to the grid. Keep colors restrained except for clear call-to-action moments. This is a design language for professionals who value clarity over style.


2. Color System

2.1 Primary Colors

Primary is straight black (#000000). It’s used for text, some buttons, and key interface elements. Black is unusual as a “primary” in modern web apps—it’s heavy, but it works here because Slideshare is about presenting content, not the brand itself. Black gives maximum contrast against white or light backgrounds.

Secondary is transparent (rgba(0, 0, 0, 0)), basically meaning “no fill.” This is used in buttons or backgrounds where container transparency is needed.

Accent is a warm orange (#ffaa55). This is the spark in the otherwise muted palette—used for action buttons, highlights, and outlines. It’s friendly without being childish.

2.2 Complete Palette

Color NameHexRoleUsage
Primary Black#000000PrimaryText, button text, icons
Transparent Secondaryrgba(0,0,0,0)SecondaryBackgrounds, overlays
Muted Gray#73728bNeutralSecondary text, UI backgrounds
White#ffffffBaseBackgrounds, text on dark buttons
Dark Gray#5e5e5eNeutralBody text, icons
Link Blue#0000eeLinkDefault link color
Navy#312e56Button fillPrimary UI actions
Deep Navy#19172bBackgroundDark mode elements
Light Gray-Blue#e0e3f5Neutral backgroundModal headers, containers
Very Light Gray-Blue#f2f4feBackgroundSurfaces
Pale Gray-Blue#b9bdd6BorderInput borders
Accent Orange#ffaa55AccentCTA buttons, outlines
Hover Navy 1#211e39Hover stateDarker hover for buttons
Hover Navy 2#201d37Hover stateSimilar hover variant

Plus, from CSS variables:

  • --color-orange-200: #fff7ee — Light orange background
  • --color-yellow-bright-200: #fdff8e — Bright highlight
  • --color-facebook-hover: #3c5586 — Social hover
  • --color-error-200: #ca2121 — Error
  • --color-green-100: #c7f6e1 — Success background
  • --color-twitter: #1da1f2 — Twitter brand
  • --color-blue-300: #5463af — Blue accent
  • --color-navy-500: #8f93ab — Navy tint
  • --color-pink-bright-100: #ffd3fb — Pink accent
  • --color-accent: #fa5 — Orange shorthand
  • --color-success-300: #00795d — Success text
  • ... (full CSS variable list in tokens section)

2.3 Color Relationships

Black on white yields infinite contrast—WCAG AAA. Navy (#312e56) on white is also high contrast. Accent orange (#ffaa55) against black text is borderline—it’s fine for large text but can be tricky in small sizes if the background is light.

They use muted grays as text on light backgrounds—contrast is acceptable but not stellar. The link blue (#0000ee) is classic HTML blue, which is readable and familiar.

Dark mode isn’t fully implemented—deep navies and dark grays appear mostly in buttons and some modal backgrounds, not in page-wide themes.

2.4 Usage Guide

  • Use #000000 for primary text and iconography.
  • Use #ffaa55 for CTAs—never for body text.
  • Backgrounds: white or very light grays (#f2f4fe, #e0e3f5).
  • Borders: pale gray-blue (#b9bdd6).
  • Avoid mixing more than one bright accent—orange is the hero, keep blues for links only.
  • For hover states, darken the base color slightly (#312e56#211e39).

3. Typography

3.1 Font Families

Two main families:

  • __stringer_b45292 — likely a custom/hosted font for large headings. Fallbacks: __stringer_Fallback_b45292, system-ui, Times New Roman. Weight mostly 300 for a lightweight editorial feel.
  • __Inter_bdbe8e — Inter, with fallbacks system-ui, Arial. Used for headings, buttons, links, captions. Weights vary between 400 and 600.
  • Helvetica appears in one heading style, with a long East Asian fallback stack.
  • Raw Inter (no custom prefix) also appears.

No Google Fonts or Adobe Fonts sources—these are self-hosted.

3.2 Type Scale

ElementFontSize (px/rem)WeightLine Height
heading-1__stringer_b4529260px / 3.75rem3001.30
heading-1__stringer_b4529246px / 2.88rem3001.30
heading-1__stringer_b4529241px / 2.56rem3001.30
heading-1__stringer_b4529236px / 2.25rem3001.30
heading-1__Inter_bdbe8e26px / 1.63rem6001.40
heading-1__Inter_bdbe8e23px / 1.44rem6001.40
heading-1__Inter_bdbe8e20px / 1.25rem6001.40
button__Inter_bdbe8e18px / 1.13rem6001.30
heading-1Helvetica16px / 1.00rem4001.00
heading-1Inter16px / 1.00rem4001.25
buttonInter16px / 1.00rem6001.00
link__Inter_bdbe8e15.9997px / 1.00rem6001.40
captionInter14px / 0.88rem4001.25
linkInter14px / 0.88rem6001.25
button__Inter_bdbe8e14px / 0.88rem6001.30
caption__Inter_bdbe8e14px / 0.88rem400null
buttonInter13.33px / 0.83rem400null
captionInter12px / 0.75rem4000.00
link__Inter_bdbe8e12px / 0.75rem6001.40

3.3 Hierarchy

Headings are big and airy, especially those in __stringer_b45292—60px at weight 300 is elegant. They use multiple heading sizes to adapt to viewport and hierarchy.

Buttons and links stick to bold weights (600) for clarity. Captions are smaller, lighter. The whole scale adheres to a readable, professional rhythm—no extremes in weight or letter spacing.


4. Spacing & Layout

4.1 Spacing Scale

Base scale: 8px. They also use 4px micro increments.

Value pxremCountUsage
1px0.06rem42Borders, hairlines
3px0.19rem6Tight gaps
4px0.25rem83Icon padding, micro gaps
6px0.38rem40Input padding
8px0.50rem31Button padding
12px0.75rem57Small component padding
16px1.00rem8Standard padding
24px1.50rem41Card padding, section gaps
32px2.00rem8Larger gaps
48px3.00rem17Hero section spacing
64px4.00rem1Major section spacing
80px5.00rem2Large banners
96px6.00rem1Full-page sections
134.406px8.40rem1Exceptional element spacing

4.2 Layout

Breakpoints show a highly responsive approach:

From 328px (tiny phones) to 1688px (wide desktops). They cover all standard device widths and some unusual ones (813px, 929px, 1181px) suggesting fine-tuned layouts.


5. Visual Elements

Border Radius System

ValueCountUsage
0pxHeaders, flat divs
4px2Change Language dropdown
8px58Buttons, close icons, divs
12px29Modals, cards
14px3Spans
24px16Sections, large spans
360px36Inputs, pill buttons
9999px12Pill buttons
50%2Circular modals

Shadows

Dominant shadow: inset border simulation (rgb(224, 227, 245) 0px 0px 0px 1px inset). Occasional drop shadows (rgba(0,0,0,0.25) 0px 10px 16px) for depth.

No heavy shadow usage—depth is subtle.

Borders

Most borders are 1px solid in pale gray-blue (#b9bdd6) or light gray-blue (#e0e3f5). Inputs and divs use these for separation.


6. Components

6.1 Buttons

Variant 1: Osano Close

  • Default: white background, black text, 50% radius, 2px solid #fff border, orange outline (#ffaa55), rotated icon (matrix(0,1,-1,0)).
  • Hover: purple background, gray text, navy shadow.
  • Active: transparent background, navy shadow.
  • Focus: gray background, purple text, double outline (white and purple), scale up.

Font: 13.33px, weight 400.

Variant 2: Osano Accept All

  • Default: navy background (#312e56), white text, 8px radius, 1px solid navy border.
  • Hover: purple background, gray text, navy shadow.
  • Active: transparent, navy shadow.
  • Focus: gray background, purple text, double outline, scale up.

Font: 16px, weight 600.

Variant 3: Accent Button

  • Default: orange background (#ffaa55), black text, 8px radius, no border.
  • Hover: purple background, gray text.
  • Active: transparent, active color var.
  • Focus: gray background, purple text, double outline, scale up.

Font: 14px, weight 600.

Four styles:

  1. Navy (#312e56) bold, no underline. Hover: osano link blue.
  2. White underline. Hover removes underline.
  3. Classic blue (#0000ee) underline. Hover removes underline.
  4. Black bold, no underline. Hover: underline dotted.

6.3 Forms

Text inputs: transparent background, white text, 360px radius (pill), pale gray-blue shadow. Focus: pink background (#ffedea), red border (#e33a22).

Checkboxes: transparent, black text, no radius. Focus same as text inputs.


7. Design Tokens

:root {
  /* Colors */
  --color-primary: #000000;
  --color-secondary: rgba(0,0,0,0);
  --color-muted-gray: #73728b;
  --color-white: #ffffff;
  --color-dark-gray: #5e5e5e;
  --color-link-blue: #0000ee;
  --color-navy: #312e56;
  --color-deep-navy: #19172b;
  --color-light-gray-blue: #e0e3f5;
  --color-very-light-gray-blue: #f2f4fe;
  --color-pale-gray-blue: #b9bdd6;
  --color-accent-orange: #ffaa55;
  --color-hover-navy-1: #211e39;
  --color-hover-navy-2: #201d37;
  /* Typography */
  --font-stringer: "__stringer_b45292", "__stringer_Fallback_b45292", system-ui, "Times New Roman";
  --font-inter-custom: "__Inter_bdbe8e", "__Inter_Fallback_bdbe8e", system-ui, Arial;
  --font-helvetica: Helvetica, Arial, Hiragino Sans GB, STXihei, Microsoft YaHei, WenQuanYi Micro Hei, Hind, MS Gothic, Apple SD Gothic Neo, NanumBarunGothic;
  --font-inter: Inter;
  /* Spacing */
  --space-1: 1px;
  --space-3: 3px;
  --space-4: 4px;
  --space-6: 6px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-80: 80px;
  --space-96: 96px;
  --space-134: 134.406px;
  /* Radius */
  --radius-none: 0px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 14px;
  --radius-xxl: 24px;
  --radius-pill: 360px;
  --radius-full: 9999px;
}

8. AI Coding Assistant Prompt

# Slideshare Design System Specification

You are a Slideshare design expert. Build UIs matching their visual language exactly.

## Brand Context
Slideshare values clarity, professionalism, and content-first design. Minimal decoration, restrained color use, and precise spacing define the look. Components are functional and accessible.

## Color Palette
- Primary Black: #000000 — Text, icons, headings
- Transparent Secondary: rgba(0,0,0,0) — Backgrounds, overlays
- Accent Orange: #ffaa55 — CTA buttons, outlines
- Navy: #312e56 — Primary buttons
- Muted Gray: #73728b — Secondary text
- White: #ffffff — Backgrounds, text on dark
- Link Blue: #0000ee — Hyperlinks
- Light Gray-Blue: #e0e3f5 — Modal headers
- Pale Gray-Blue: #b9bdd6 — Borders

## Typography
- Heading: "__stringer_b45292", "__stringer_Fallback_b45292", system-ui, Times New Roman
- UI/Body: "__Inter_bdbe8e", "__Inter_Fallback_bdbe8e", system-ui, Arial
- Body: Inter

| Level     | Size | Weight | Line Height | Use For        |
|-----------|------|--------|-------------|----------------|
| H1        | 60px | 300    | 1.30        | Page titles    |
| H2        | 46px | 300    | 1.30        | Large headings |
| H3        | 36px | 300    | 1.30        | Smaller headings|
| Button lg | 16px | 600    | 1.30        | CTA buttons    |
| Link      | 14px | 600    | 1.40        | Navigation     |
| Caption   | 12px | 400    | 1.25        | Notes          |

## Spacing & Grid
Base: 8px. Scale: 1px, 3px, 4px, 6px, 8px, 12px, 16px, 24px, 32px, 48px, 64px, 80px, 96px, 134px.

## Border Radius
- none: 0px — Headers
- sm: 4px — Dropdowns
- md: 8px — Buttons
- lg: 12px — Modals/cards
- xl: 24px — Sections
- pill: 360px — Inputs
- full: 9999px — Pills

## Shadows & Depth
- Inset: rgb(224, 227, 245) 0px 0px 0px 1px inset — borders
- Drop: rgba(0,0,0,0.25) 0px 10px 16px — depth

## Component Specifications

### Primary Button
Default: bg #312e56, color #ffffff, padding 8px 16px, radius 8px, border 1px solid #312e56.
Hover: bg #390993, color var(--color-gray-700).
Focus: bg var(--color-gray-100), color #6f27f6, box-shadow double outline.

### Accent Button
Default: bg #ffaa55, color #000000, padding 1px 16px, radius 8px.
Hover: bg #390993, color var(--color-gray-700).

### Input Field
Default: transparent bg, white text, radius 360px, shadow rgba(185,189,214,0.5) 0px 0px 0px 1px.
Focus: bg #ffedea, border-color #e33a22, color #e33a22.

## Layout & Responsive Rules
Breakpoints: 328px, 360px, 480px, 768px, 992px, 1200px, 1440px, 1688px.

## Interaction Rules
- Transition: 150ms ease for state changes
- Focus indicators: double outline where specified

## DO List
- Use only palette colors
- Maintain 8px grid
- Use Inter for UI text
- Keep buttons flat with subtle shadows
- Use pill radius for inputs

## DON'T List
- Don't mix rounded and sharp corners
- Don't invent new accent colors
- Don't overload with shadows
- Don't alter type weights outside spec

## Code Examples

### Primary Button
```css
.btn-primary {
  background: #312e56;
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid #312e56;
  font-weight: 600;
  font-size: 16px;
  transition: background 150ms ease;
}
.btn-primary:hover { background: #390993; }
.btn-primary:focus {
  background: var(--color-gray-100);
  color: #6f27f6;
  box-shadow: #fff 0 0 0 2px, #6f27f6 0 0 0 4px;
}
```

### Accent Button
```css
.btn-accent {
  background: #ffaa55;
  color: #000;
  padding: 1px 16px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
}
.btn-accent:hover { background: #390993; color: var(--color-gray-700); }
```

### Input Field
```css
.input {
  background: transparent;
  color: #fff;
  border-radius: 360px;
  box-shadow: rgba(185,189,214,0.5) 0 0 0 1px;
  padding: 8px 40px 8px 16px;
}
.input:focus {
  background: #ffedea;
  border-color: #e33a22;
  color: #e33a22;
  outline: none;
}
```

9. Summary

TL;DR — Slideshare’s design system is all about professional clarity. Black and muted tones dominate, orange accents lead CTAs, typography is modern sans with a custom headline face, and spacing is precise on an 8px grid. Components are functional, not decorative.

Brand Keywords:

  • content-first
  • corporate-minimal
  • grid-disciplined
  • contrast-driven
  • flat-functional