DESIGN.md · Analysis

Universal Plastic

universalplastic.com · 18 Sept 2026 · 47 colors · Poppins

Universal Plastic

B2B wholesale plastic bag manufacturer and packaging supplier. A direct, no-nonsense industrial brand that prioritizes clarity, bulk ordering, and rapid quote generation.

Colors

surface#ffffff
surface-dim#f9f9f9
surface-bright#ffffff
surface-container-lowest#f9f9f9
surface-container-low#f5f5f5
surface-container#eeeeee
surface-container-high#e9e9e9
surface-container-highest#dddddd
on-surface#193455
on-surface-variant#555555
inverse-surface#1c1c1c
inverse-on-surface#ffffff
outline#cccccc
outline-variant#e1e1e1
surface-tint#ff7200
primary#ff7200
on-primary#ffffff
primary-container#ffe4cc
on-primary-container#663300
inverse-primary#ffb366
secondary#108474
on-secondary#ffffff
secondary-container#a8e6d9
on-secondary-container#003d33
tertiary#0071ce
on-tertiary#ffffff
tertiary-container#cce5ff
on-tertiary-container#001a4d
error#e13a3a
on-error#ffffff
error-container#fdf4f4
on-error-container#5c0a0a
primary-fixed#ffe4cc
primary-fixed-dim#ffb366
on-primary-fixed#331a00
on-primary-fixed-variant#663300
secondary-fixed#a8e6d9
secondary-fixed-dim#7cccc4
on-secondary-fixed#001f1a
on-secondary-fixed-variant#003d33
tertiary-fixed#cce5ff
tertiary-fixed-dim#99c7ff
on-tertiary-fixed#000d33
on-tertiary-fixed-variant#001a4d
background#ffffff
on-background#193455
surface-variant#e9e9e9

Typography

display
fontFamily: Poppins · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: Poppins · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Poppins · fontSize: 30px · fontWeight: 600 · lineHeight: 38px · letterSpacing: 0em
title-lg
fontFamily: Poppins · fontSize: 22px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Poppins · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Poppins · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Poppins · fontSize: 15px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Poppins · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Universal Plastic is a B2B wholesale plastic bag and packaging supplier serving industrial and commercial buyers. The brand embodies **Industrial Pragmatism**—a design aesthetic that prioritizes clarity, efficiency, and direct communication over decoration. The UI evokes a no-nonsense manufacturing environment: clean white backgrounds, bold orange CTAs, and a deep navy blue wordmark that signals trust and industrial authority. The emotional response is one of confidence and reliability: users should feel they are dealing with a serious, established manufacturer, not a consumer-facing retailer. The brand personality is direct, factual, and action-oriented. Vocabulary favors concrete terms: "bulk orders," "wholesale discount," "custom bags," "quote." Tone is professional but approachable—never flowery, never vague. Example sentence: "Get 5% to 60% off on bulk orders. Request a quote in under 60 seconds."

Colors

The color system is built on high contrast and functional clarity. **Primary (rgb(255, 114, 0) / #ff7200)** is the brand's signature accent—a warm, energetic orange deployed on all primary CTAs ("Explore Custom Plastic Bags," "Quote" button), links, and interactive highlights. This color commands attention and signals action in a sea of neutral backgrounds. **On-Primary (rgb(255, 255, 255) / #ffffff)** ensures text on orange buttons remains legible at 18px+ sizes. **Secondary (rgb(16, 132, 116) / #108474)** is a teal accent used for review badges, status indicators, and secondary interactive elements—it provides a cooler counterpoint to the warm primary. **On-Surface (rgb(25, 52, 85) / #193455)** is the deep navy blue used for body text, headings, and primary UI text; it conveys profession

Typography

The type system uses a single typeface—**Poppins**—across all scales, creating visual cohesion and reducing cognitive load. Poppins is a geometric sans-serif with friendly proportions and excellent legibility at small sizes, making it ideal for B2B interfaces where users scan quickly for information. **Display (56px, weight 700, line-height 64px)** is reserved for hero headlines and major section breaks; **Headline-LG (40px, weight 600, line-height 48px)** anchors page sections; **Headline-MD (30px, weight 600)** is used for subsection titles and card headers; **Title-LG (22px, weight 600)** marks feature blocks and product category headers. **Body-LG (18px, weight 400, line-height 28px)** is used for introductory copy and hero subheadings; **Body-MD (16px, weight 400)** is the default bod

Layout

The layout follows a **12-column fluid grid** with a max-width of 1300px (--page-width: 146rem in CSS). Horizontal and vertical grid spacing is uniform at 20px (--grid-desktop-horizontal-spacing: 20px). The page rhythm uses a **semantic spacing scale**: section separation uses lg spacing (40px), card-to-card padding uses md spacing (24px), and internal component padding uses sm spacing (12px). The hero section spans full width with a bright blue background (rgb(100, 180, 255) approximate) and left-aligned text overlay; the CTA button sits at the bottom-left of the hero, creating a clear visual entry point. Below the hero, a white background section with centered headline ("Universal Plastic: A Leading U.S. Manufacturer...") introduces the brand value proposition. Product cards and category

Elevation & Depth

Depth is conveyed through **subtle layering and minimal shadows**, reflecting the industrial aesthetic. The design avoids heavy drop shadows; instead, it uses a three-level shadow system. **Level 1 (Base)**: no shadow; flat white surface at rgb(255, 255, 255). **Level 2 (Cards & Inputs)**: box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), a barely perceptible lift that separates cards from the background. **Level 3 (Modals & Elevated Surfaces)**: box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), used for modals, dropdowns, and hover states on interactive cards. On hover, cards transition from Level 2 to Lev

Shapes

The shape philosophy is **Minimal Geometric Precision**—sharp, functional corners with minimal rounding. **Buttons use 4px border-radius** (--buttons-radius: 4px), providing just enough softness to feel contemporary without sacrificing industrial clarity. **Cards and containers use 3px border-radius** (--border-radius-base: 3px), maintaining a crisp, technical appearance. **Input fields use 0px border-radius** (--inputs-radius: 0px), emphasizing their functional, form-like nature. **Badges and pills use 50% border-radius** (--color-swatches-radius: 50%), creating perfect circles for status ind

Components

Action Elements Buttons are the primary interaction mechanism. **Button-Primary** uses rgb(255, 114, 0) background with white text, 15px font-weight 600, 10px vertical / 32px horizontal padding, and 4px border-radius. On hover, the background shifts to #e66a00 (darkened by ~15%) with a 150ms transition. On active/pressed, background becomes #cc5c00. The button height is 44px, accommodating touch targets on mobile. **Button-Secondary** is transparent with a 2px solid border in primary orange, same text color, and same padding; on hover, it fills with primary-container (rgb(255, 228, 204)) background. Both button variants use Poppins 600 weight for visual weight and scannability.

Containers & Surfaces **Card** component uses white background (rgb(255, 255, 255)), 1px solid border at

Do's and Don'ts

**Do**

  • Do use primary orange (#ff7200) exclusively for CTAs and high-priority actions—it is the visual anchor that guides users toward conversion.
  • Do maintain 20px gutters and 40px section spacing consistently; whitespace is a design tool that reduces cognitive load in data-heavy interfaces.
  • Do apply the 2px input border and 0px border-radius to all form fields; this sharp, technical appearance reinforces the industrial brand identity.
  • Do use Poppins weight 600 for all button and label text; the heavier weight ensures scannability in busy product listings.
  • Do test all CTAs and interactive elements at 44px minimum height to ensure touch-friendly targets on mobile devices.

**Don't**

  • Don't use gradients, blur effects, or glassmorphism; the brand aesthetic is flat, direct, and industrial—no decorative effects.
  • Don't apply shadows heavier than 0 4px 12px rgba(0, 0, 0, 0.1); excessive depth contradicts the minimalist, functional philosophy.
  • Don't round corners on input fields or form containers; 0px border-radius reinforces the technical, manufacturing-focused identity.
  • Don't use secondary or tertiary colors for primary CTAs; orange is reserved for high-priority actions—using it elsewhere dilutes its impact.
  • Don't exceed 1300px container width; the fixed max-width ensures readability and prevents content from sprawling across ultra-wide displays.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required