website_designs

Supergraphic Ultramodern

Supergraphic Ultramodern (also known as 70s Ultra-Modern) is a futuristic design aesthetic popular from the late 1960s through the early 1980s, succeeding Raygun Gothic, Space Age, Googie, and Mid-Century Modern. The name combines “supergraphics” – oversized, wall-spanning graphic elements in vibrant colors and geometric shapes – with “ultramodern,” referencing the cutting-edge futuristic atmosphere the style aimed to evoke. It is defined by bold curves, rainbow palettes, flat iconography, plastic and metallic materials, and interiors that feel like inhabitable sculptures. The mood is optimistic, playful, and technologically confident – a vision of the future as dreamed in the Space Age, rendered in tangible, consumer-friendly form.


Visual Characteristics

Core Design Traits

Design Principles


Color Palette

Primary Palette

The Supergraphic Ultramodern palette anchors on clean white, punctuated by saturated warm tones and full-spectrum rainbow sequences. Orange is the signature accent color of the era.

Role Color Hex Description
White Base Pure White #FFFFFF Dominant background; pristine, futuristic void
Warm White Off-White #F5F0E8 Softer alternative for large surfaces
Signature Orange 70s Orange #FF6B1A The defining accent color of the era
Deep Orange Burnt Orange #D4561E Earthier, warmer orange variant
Earth Brown Warm Brown #8B5E3C Period earth-tone grounding color
Chocolate Dark Brown #5C3A21 Deep neutral for contrast
Harvest Gold Mustard Yellow #DAA520 Warm 70s gold accent
Avocado 70s Green #568203 Period avocado green for earth-tone schemes

Rainbow Sequence

Used as stripe bands, arc gradients, and decorative sequences:

Position Color Hex
Red Vivid Red #FF2D2D
Orange Bright Orange #FF8C00
Yellow Sunny Yellow #FFD700
Green Lime Green #32CD32
Blue Sky Blue #1E90FF
Indigo Deep Blue #4B0082
Violet Bright Violet #9B30FF

Extended Palette

Role Color Hex Description
Chrome Silver Metallic Silver #C0C0C0 Reflective metal accents
Hot Pink Fuchsia #FF1493 Bold pop accent for contrast
Sky Blue Light Cyan #87CEEB Cool accent, futuristic calm
Charcoal Dark Gray #333333 Text and deep contrast
Fiberglass White Warm Plastic #F0EDE4 The yellowish-white of molded fiberglass

CSS Custom Properties

:root {
  /* Core palette */
  --su-white: #ffffff;
  --su-warm-white: #f5f0e8;
  --su-orange: #ff6b1a;
  --su-deep-orange: #d4561e;
  --su-brown: #8b5e3c;
  --su-dark-brown: #5c3a21;
  --su-gold: #daa520;
  --su-avocado: #568203;

  /* Rainbow */
  --su-red: #ff2d2d;
  --su-rainbow-orange: #ff8c00;
  --su-yellow: #ffd700;
  --su-green: #32cd32;
  --su-blue: #1e90ff;
  --su-indigo: #4b0082;
  --su-violet: #9b30ff;

  /* Extended */
  --su-chrome: #c0c0c0;
  --su-hot-pink: #ff1493;
  --su-sky-blue: #87ceeb;
  --su-charcoal: #333333;
  --su-fiberglass: #f0ede4;

  /* Functional */
  --su-bg-primary: var(--su-white);
  --su-bg-warm: var(--su-warm-white);
  --su-text-primary: var(--su-charcoal);
  --su-text-light: var(--su-white);
  --su-accent: var(--su-orange);
  --su-accent-secondary: var(--su-deep-orange);
}

Palette Usage Guidelines


Typography

Typeface Characteristics

Supergraphic Ultramodern typography is dominated by Helvetica and its geometric sans-serif relatives. Type is clean, confident, and functional – a direct expression of International Typographic Style principles applied to futuristic environments.

Font Role Notes
Inter Headlines, body Modern Helvetica-inspired sans-serif with excellent screen rendering
Roboto Headlines, body Neo-grotesque with Helvetica DNA; Google’s system font
Work Sans Headlines, display Geometric sans with clean, confident letterforms
Montserrat Headlines, display Geometric sans inspired by mid-20th century urban signage
DM Sans Body, UI Clean geometric sans with warm, approachable feel
Barlow Headlines, body Low-contrast, grotesk-style with futuristic character
Archivo Headlines, display Grotesque with strong, confident presence at large sizes

Typography Rules

Font Import

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&family=Barlow:wght@400;500;700;900&display=swap');

Typography CSS

h1, h2, h3 {
  font-family: 'Inter', 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.10em;
  line-height: 1.1;
  color: var(--su-charcoal);
}

h1 {
  font-size: clamp(3rem, 7vw, 6rem);
  font-weight: 900;
  letter-spacing: 0.12em;
}

h2 {
  font-size: clamp(1.75rem, 4vw, 3rem);
  color: var(--su-orange);
}

h3 {
  font-size: clamp(1.25rem, 2.5vw, 1.75rem);
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.04em;
}

body {
  font-family: 'Inter', 'Helvetica Neue', 'Arial', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--su-charcoal);
}

Motifs and Patterns


Layout Principles

Grid and Structure

Section Organization


CSS / Design Techniques

Base Variables and Reset

:root {
  --su-white: #ffffff;
  --su-warm-white: #f5f0e8;
  --su-orange: #ff6b1a;
  --su-deep-orange: #d4561e;
  --su-brown: #8b5e3c;
  --su-gold: #daa520;
  --su-charcoal: #333333;
  --su-chrome: #c0c0c0;
  --su-red: #ff2d2d;
  --su-yellow: #ffd700;
  --su-green: #32cd32;
  --su-blue: #1e90ff;
  --su-violet: #9b30ff;

  --font-display: 'Inter', 'Helvetica Neue', sans-serif;
  --font-body: 'Inter', 'Helvetica Neue', sans-serif;

  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 6rem;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 1.7;
  color: var(--su-charcoal);
  background-color: var(--su-white);
}

Rainbow Stripe Divider

.su-rainbow-stripe {
  height: 8px;
  background: linear-gradient(
    90deg,
    #ff2d2d 0%, #ff2d2d 14.28%,
    #ff8c00 14.28%, #ff8c00 28.57%,
    #ffd700 28.57%, #ffd700 42.85%,
    #32cd32 42.85%, #32cd32 57.14%,
    #1e90ff 57.14%, #1e90ff 71.42%,
    #4b0082 71.42%, #4b0082 85.71%,
    #9b30ff 85.71%, #9b30ff 100%
  );
  width: 100%;
}

/* Thicker rainbow band */
.su-rainbow-band {
  height: 40px;
  background: linear-gradient(
    90deg,
    #ff2d2d, #ff8c00, #ffd700, #32cd32, #1e90ff, #4b0082, #9b30ff
  );
  width: 100%;
}

Sweeping Arc Background

.su-arc-bg {
  position: relative;
  overflow: hidden;
}

.su-arc-bg::before {
  content: '';
  position: absolute;
  bottom: -300px;
  left: -100px;
  width: 800px;
  height: 800px;
  border-radius: 50%;
  border: 60px solid var(--su-orange);
  opacity: 0.12;
  pointer-events: none;
}

/* Multiple overlapping arcs */
.su-arc-bg::after {
  content: '';
  position: absolute;
  top: -400px;
  right: -200px;
  width: 900px;
  height: 900px;
  border-radius: 50%;
  border: 40px solid var(--su-blue);
  opacity: 0.08;
  pointer-events: none;
}

Concentric Circle Motif

.su-concentric {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.su-concentric::before {
  content: '';
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    var(--su-orange) 0%, var(--su-orange) 15%,
    transparent 15%, transparent 25%,
    var(--su-yellow) 25%, var(--su-yellow) 35%,
    transparent 35%, transparent 45%,
    var(--su-green) 45%, var(--su-green) 55%,
    transparent 55%, transparent 65%,
    var(--su-blue) 65%, var(--su-blue) 75%,
    transparent 75%
  );
  opacity: 0.15;
  pointer-events: none;
}

Pod-Shaped Content Card

.su-pod {
  background: var(--su-white);
  border-radius: 2rem;
  padding: var(--space-lg);
  position: relative;
  overflow: hidden;
  border: 2px solid #e8e4de;
}

/* Orange accent arc inside pod */
.su-pod::before {
  content: '';
  position: absolute;
  top: -60px;
  right: -60px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: var(--su-orange);
  opacity: 0.1;
  pointer-events: none;
}

/* Chrome-accent variant */
.su-pod--chrome {
  border-color: var(--su-chrome);
  background: linear-gradient(
    180deg,
    var(--su-white) 0%,
    var(--su-fiberglass) 100%
  );
}

Rounded Pill Buttons

.su-button {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 1rem 2.5rem;
  border: none;
  border-radius: 100px;
  background: var(--su-orange);
  color: var(--su-white);
  cursor: pointer;
  transition: all 0.3s ease;
}

.su-button:hover {
  background: var(--su-deep-orange);
  transform: scale(1.03);
}

.su-button--white {
  background: var(--su-white);
  color: var(--su-orange);
  border: 2px solid var(--su-orange);
}

.su-button--white:hover {
  background: var(--su-orange);
  color: var(--su-white);
}

.su-button--chrome {
  background: linear-gradient(135deg, #d4d4d4, #f0f0f0, #c0c0c0);
  color: var(--su-charcoal);
}

Full-Bleed Orange Section

.su-section--orange {
  background: var(--su-orange);
  color: var(--su-white);
  padding: var(--space-xl) var(--space-md);
  position: relative;
  overflow: hidden;
}

.su-section--orange h1,
.su-section--orange h2,
.su-section--orange h3 {
  color: var(--su-white);
}

/* Sweeping white arc decoration */
.su-section--orange::before {
  content: '';
  position: absolute;
  bottom: -200px;
  left: -100px;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  pointer-events: none;
}

White Section with Supergraphic Background

.su-section--white {
  background: var(--su-white);
  padding: var(--space-xl) var(--space-md);
  position: relative;
  overflow: hidden;
}

/* Large decorative supergraphic arc */
.su-section--white::before {
  content: '';
  position: absolute;
  top: -250px;
  right: -150px;
  width: 700px;
  height: 700px;
  border-radius: 50%;
  border: 80px solid var(--su-orange);
  opacity: 0.06;
  pointer-events: none;
}

Glossy / Plastic Surface Effect

.su-glossy {
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.4) 0%,
    rgba(255, 255, 255, 0) 50%,
    rgba(0, 0, 0, 0.03) 100%
  );
  border-radius: 2rem;
}

/* Chrome / metallic surface */
.su-chrome-surface {
  background: linear-gradient(
    135deg,
    #e0e0e0, #f8f8f8, #c8c8c8, #f0f0f0, #d0d0d0
  );
  border-radius: 1rem;
}

.su-chrome-text {
  background: linear-gradient(
    135deg,
    #c0c0c0, #f5f5f5, #a0a0a0, #e8e8e8
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

Rainbow Arc Decoration

.su-rainbow-arc {
  position: relative;
  overflow: hidden;
}

.su-rainbow-arc::before {
  content: '';
  position: absolute;
  bottom: -350px;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  height: 700px;
  border-radius: 50%;
  background: conic-gradient(
    from 180deg,
    #ff2d2d, #ff8c00, #ffd700, #32cd32, #1e90ff, #9b30ff, transparent 50%
  );
  opacity: 0.08;
  pointer-events: none;
}

Op Art Grid Pattern

.su-op-art-bg {
  background-image:
    repeating-radial-gradient(
      circle at 50% 50%,
      transparent 0px,
      transparent 8px,
      rgba(51, 51, 51, 0.04) 8px,
      rgba(51, 51, 51, 0.04) 10px
    );
}

Rounded Grid Layout

.su-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: var(--space-md);
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--space-lg) var(--space-md);
}

/* Asymmetric two-column layout */
.su-grid--asymmetric {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: var(--space-lg);
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--space-xl) var(--space-md);
}

.su-grid--asymmetric:nth-child(even) {
  grid-template-columns: 1fr 1.5fr;
}

Responsive Considerations

@media (max-width: 768px) {
  .su-grid {
    grid-template-columns: 1fr;
    gap: var(--space-sm);
    padding: var(--space-md) var(--space-sm);
  }

  .su-grid--asymmetric,
  .su-grid--asymmetric:nth-child(even) {
    grid-template-columns: 1fr;
  }

  h1 {
    letter-spacing: 0.06em;
  }

  .su-pod {
    border-radius: 1.5rem;
    padding: var(--space-md);
  }
}

Materials and Textures (Visual Metaphors for Web)

Physical Material Web Equivalent
Molded fiberglass (furniture, pods) Smooth white panels with large rounded corners and subtle warm-white gradients
Chrome / polished metal Linear metallic gradients (silver, chrome reflections)
Glossy plastic (ABS, acrylic) Solid color fills with subtle highlight gradients suggesting sheen
Plush / velour fabric Rich, saturated color fields (deep orange, brown) with no texture
Inflatable vinyl Soft, puffy appearance via large border-radius and subtle inner shadows
Painted supergraphics Bold CSS gradients, large-scale geometric shapes, and color blocks
Fiberglass-reinforced plastic Warm off-white (#F0EDE4) solid fills with clean edges
Shag carpet Dense, warm earth-tone background fields
Smoked glass / plexiglass Semi-transparent overlays with subtle blur (backdrop-filter)
Laminate surfaces Flat, solid color blocks with crisp edges

Design Do’s and Don’ts

Do

Don’t


Aesthetic Relationship to Supergraphic Ultramodern
Mid-Century Modern Direct predecessor; Supergraphic Ultramodern inherits its curved forms but amplifies the color and graphic scale
Space Age Overlapping sibling; shares futuristic material language and pod-like forms
Raygun Gothic Earlier retro-futurist ancestor; Supergraphic Ultramodern is its 1970s evolution
Earth Tones Contemporary overlap; shares brown, orange, gold, and avocado palette
Cassette Futurism Overlapping aesthetic; shares the analog-futuristic material language of the late 70s
Disco Contemporary sibling; shares the reflective surfaces, chrome accents, and exuberant color
International Typographic Style Design foundation; provides the Helvetica-centric, grid-based typographic discipline
Y2K Futurism Direct descendant; the 1990s revival of Supergraphic Ultramodern’s curves and optimism
Memphis Design Successor; replaced Ultramodern’s smooth curves with jagged geometry and pattern
Laser Grid Successor aesthetic; shares the neon-bright palette but shifts to digital, wireframe forms
Groovival Modern revival; contemporary reinterpretation of 70s curves, rainbows, and earth tones
Flat Design Modern digital descendant; shares the commitment to two-dimensional, bold-color graphic expression

Quick-Start: Minimal Supergraphic Ultramodern Page Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Supergraphic Ultramodern Page</title>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&family=Barlow:wght@400;500;700&display=swap" rel="stylesheet">
  <style>
    :root {
      --su-white: #ffffff;
      --su-warm-white: #f5f0e8;
      --su-orange: #ff6b1a;
      --su-deep-orange: #d4561e;
      --su-brown: #8b5e3c;
      --su-charcoal: #333333;
      --su-chrome: #c0c0c0;
      --su-red: #ff2d2d;
      --su-yellow: #ffd700;
      --su-green: #32cd32;
      --su-blue: #1e90ff;
      --su-violet: #9b30ff;
    }

    * { margin: 0; padding: 0; box-sizing: border-box; }

    body {
      background: var(--su-white);
      color: var(--su-charcoal);
      font-family: 'Inter', 'Helvetica Neue', sans-serif;
      font-weight: 400;
      line-height: 1.7;
    }

    h1, h2, h3 {
      font-family: 'Inter', 'Helvetica Neue', sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.10em;
      font-weight: 700;
      line-height: 1.1;
    }

    /* Rainbow stripe divider */
    .rainbow-stripe {
      height: 6px;
      background: linear-gradient(
        90deg,
        #ff2d2d, #ff8c00, #ffd700, #32cd32, #1e90ff, #4b0082, #9b30ff
      );
      width: 100%;
    }

    /* Hero section */
    .hero {
      text-align: center;
      padding: 6rem 2rem;
      position: relative;
      overflow: hidden;
    }

    .hero h1 {
      font-size: clamp(3rem, 7vw, 6rem);
      font-weight: 900;
      letter-spacing: 0.12em;
      color: var(--su-charcoal);
      margin-bottom: 1rem;
    }

    .hero p {
      font-size: 1.2rem;
      color: var(--su-brown);
      max-width: 600px;
      margin: 0 auto 2rem;
    }

    /* Large decorative arc behind hero */
    .hero::before {
      content: '';
      position: absolute;
      bottom: -300px;
      left: 50%;
      transform: translateX(-50%);
      width: 800px;
      height: 800px;
      border-radius: 50%;
      border: 80px solid var(--su-orange);
      opacity: 0.07;
      pointer-events: none;
    }

    /* Pill button */
    .btn {
      display: inline-block;
      background: var(--su-orange);
      color: var(--su-white);
      border: none;
      border-radius: 100px;
      padding: 1rem 2.5rem;
      font-family: 'Inter', sans-serif;
      font-weight: 700;
      font-size: 0.9rem;
      text-transform: uppercase;
      letter-spacing: 0.10em;
      text-decoration: none;
      cursor: pointer;
      transition: background 0.3s;
    }

    .btn:hover {
      background: var(--su-deep-orange);
    }

    /* Orange section */
    .section-orange {
      background: var(--su-orange);
      color: var(--su-white);
      text-align: center;
      padding: 5rem 2rem;
      position: relative;
      overflow: hidden;
    }

    .section-orange h2 {
      color: var(--su-white);
      font-size: clamp(2rem, 4vw, 3rem);
      margin-bottom: 1rem;
    }

    .section-orange p {
      font-size: 1.1rem;
      opacity: 0.9;
      max-width: 600px;
      margin: 0 auto 2rem;
    }

    /* Sweeping white arc */
    .section-orange::before {
      content: '';
      position: absolute;
      bottom: -250px;
      right: -150px;
      width: 600px;
      height: 600px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.08);
      pointer-events: none;
    }

    .section-orange .btn {
      background: var(--su-white);
      color: var(--su-orange);
    }

    .section-orange .btn:hover {
      background: var(--su-warm-white);
    }

    /* Content section */
    section {
      max-width: 1000px;
      margin: 0 auto;
      padding: 5rem 2rem;
      text-align: center;
    }

    section h2 {
      font-size: clamp(1.75rem, 3vw, 2.75rem);
      color: var(--su-orange);
      margin-bottom: 1.5rem;
    }

    /* Pod cards */
    .pods {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 2rem;
      margin-top: 2rem;
    }

    .pod {
      background: var(--su-white);
      border: 2px solid #e8e4de;
      border-radius: 2rem;
      padding: 2.5rem;
      text-align: left;
      position: relative;
      overflow: hidden;
    }

    .pod::before {
      content: '';
      position: absolute;
      top: -40px;
      right: -40px;
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background: var(--su-orange);
      opacity: 0.08;
    }

    .pod h3 {
      font-size: 1.15rem;
      text-transform: none;
      letter-spacing: 0.03em;
      margin-bottom: 0.75rem;
      color: var(--su-charcoal);
    }

    .pod p {
      font-size: 0.95rem;
      line-height: 1.6;
      color: #666;
    }

    /* Footer */
    footer {
      background: var(--su-charcoal);
      color: var(--su-chrome);
      text-align: center;
      padding: 2.5rem;
      font-size: 0.9rem;
    }

    @media (max-width: 768px) {
      .hero { padding: 4rem 1.5rem; }
      .pods { grid-template-columns: 1fr; }
      .pod { border-radius: 1.5rem; }
    }
  </style>
</head>
<body>
  <div class="rainbow-stripe"></div>

  <div class="hero">
    <h1>Title Here</h1>
    <p>A bold, optimistic subtitle in clean Inter sans-serif</p>
    <a href="#" class="btn">Get Started</a>
  </div>

  <div class="rainbow-stripe"></div>

  <section>
    <h2>Section Heading</h2>
    <p>Content styled in the Supergraphic Ultramodern aesthetic -- clean white canvas with bold orange accents and sweeping curves.</p>
    <div class="pods">
      <div class="pod">
        <h3>Feature One</h3>
        <p>Pod-shaped card with generous rounded corners and subtle orange arc decoration.</p>
      </div>
      <div class="pod">
        <h3>Feature Two</h3>
        <p>Clean, futuristic containers echoing the molded plastic forms of the era.</p>
      </div>
      <div class="pod">
        <h3>Feature Three</h3>
        <p>Helvetica-style typography and flat graphic language throughout.</p>
      </div>
    </div>
  </section>

  <div class="section-orange">
    <h2>Bold Statement Here</h2>
    <p>Full-bleed orange sections create immersive color environments, echoing the painted supergraphic interiors of the 1970s.</p>
    <a href="#" class="btn">Learn More</a>
  </div>

  <div class="rainbow-stripe"></div>

  <footer>
    <p>Built with Supergraphic Ultramodern design principles.</p>
  </footer>
</body>
</html>