research / 8 min read

Subtractive Typography: When Removal Is the Animation

Exploring scroll-driven text subtraction where the medium embodies the message—corporate fluff strikes through and fades, leaving only the essence: "We remove what obscures."

    ╔═══════════════════════════════════════════════════════════════╗
    ║   SUBTRACTIVE TYPOGRAPHY                                      ║
    ║                                                               ║
    ║   Frame 0:                                                    ║
    ║   ┌─────────────────────────────────────────────────────────┐ ║
    ║   │ We help businesses identify operational inefficiencies  │ ║
    ║   │ and implement AI-powered automation solutions that      │ ║
    ║   │ streamline workflows and remove what obscures.          │ ║
    ║   └─────────────────────────────────────────────────────────┘ ║
    ║                              ↓ scroll                         ║
    ║   Frame 1:                                                    ║
    ║   ┌─────────────────────────────────────────────────────────┐ ║
    ║   │ We h̶e̶l̶p̶ ̶b̶u̶s̶i̶n̶e̶s̶s̶e̶s̶ ̶i̶d̶e̶n̶t̶i̶f̶y̶ ̶o̶p̶e̶r̶a̶t̶i̶o̶n̶a̶l̶ ̶i̶n̶e̶f̶f̶i̶c̶i̶e̶n̶c̶i̶e̶s̶  │ ║
    ║   │ a̶n̶d̶ ̶i̶m̶p̶l̶e̶m̶e̶n̶t̶ ̶A̶I̶-̶p̶o̶w̶e̶r̶e̶d̶ ̶a̶u̶t̶o̶m̶a̶t̶i̶o̶n̶ ̶s̶o̶l̶u̶t̶i̶o̶n̶s̶ ̶t̶h̶a̶t̶      │ ║
    ║   │ s̶t̶r̶e̶a̶m̶l̶i̶n̶e̶ ̶w̶o̶r̶k̶f̶l̶o̶w̶s̶ ̶a̶n̶d̶ remove what obscures.        │ ║
    ║   └─────────────────────────────────────────────────────────┘ ║
    ║                              ↓ scroll                         ║
    ║   Frame 2:                                                    ║
    ║   ┌─────────────────────────────────────────────────────────┐ ║
    ║   │                                                         │ ║
    ║   │              We remove what obscures.                   │ ║
    ║   │                                                         │ ║
    ║   └─────────────────────────────────────────────────────────┘ ║
    ║                                                               ║
    ║   "The medium embodies the message."                          ║
    ╚═══════════════════════════════════════════════════════════════╝

Abstract

Most web animations add movement. What if animation was removal? This experiment documents a scroll-driven Progressive Erasure animation for the createsomething.agency homepage.

The hypothesis: the most CREATE SOMETHING way to tell the subtraction story is through text that subtracts itself. No decorative elements—the medium embodies the message.

The Problem

Hero animations typically follow additive patterns: fade in, slide up, scale from zero. They announce presence. They demand attention. They say "look at me."

But CREATE SOMETHING's philosophy is subtractive. We remove what obscures. How do you animate that?

""

Treatments Explored

We evaluated five approaches before selecting Progressive Erasure:

1. Progressive Erasure

Text appears complete, then words strike through and fade, revealing the essence. Selected.

2. Density Collapse

A wall of text compresses vertically, lines merging until only one remains. Visually interesting but less semantically clear.

3. Typewriter Backspace

Text types out corporate-speak, then backspaces to reveal truth. Too linear, loses the comparative before/after.

4. Word Gravity

Words fall away like leaves, essential ones remain anchored. Playful but not minimal enough.

5. Redaction Reveal

Document-style black bars that lift to reveal text beneath. Strong visual, but hides the "before" state.

Why Progressive Erasure Won

The strikethrough treatment is semantically honest:

  • Shows the "before" — Corporate fluff in full view
  • Makes removal visible — Strikethrough as editorial act
  • Reveals the essence — What remains after subtraction

The user watches subtraction happen. They see what was removed and why. The technique teaches the philosophy it describes.

Implementation

The component uses scroll position to drive four distinct phases:

Scroll %PhaseAction
0-10%ReadingFull text visible, user reads the corporate copy
10-35%StrikingStrikethrough animates across non-essential words
35-50%FadingStruck words fade to transparent
50-85%CoalescingKept words collapse inward, gaps close
85-100%CompleteFinal state: "We remove what obscures." + CTA

Key Technical Decisions

Word-Level State

Each word carries a keep boolean. Essential words remain; others subtract.

const words = [
  { text: 'We', keep: true },
  { text: 'help', keep: false },
  { text: 'businesses', keep: false },
  // ...
  { text: 'remove', keep: true },
  { text: 'what', keep: true },
  { text: 'obscures.', keep: true }
];

CSS-Driven Strikethrough

The strikethrough is a pseudo-element with width driven by scroll progress. No JavaScript animation library needed.

.strike {
  position: absolute;
  left: 0;
  top: 55%;
  height: 0.12em;
  width: calc(var(--strike, 0) * 100%);
  background: var(--color-fg-primary);
}

Coalescing via max-width

Removed words collapse by transitioning max-width to 0. This creates smooth horizontal compression without layout jumps.

.word.hidden {
  max-width: 0;
  margin-right: 0;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

Philosophical Alignment

Rams Principle 10: As Little Design as Possible

The animation is the content. There are no decorative elements, no particles, no background effects. Text alone carries the entire experience.

Heidegger: Aletheia (Unconcealment)

Truth emerges through removal. The essence was always there—hidden by corporate fluff. The animation doesn't create meaning; it reveals what was obscured.

The Subtractive Triad

The technique demonstrates what it describes:

  • DRY — One scroll handler, one state object, one render loop
  • Rams — Every word earns its place or gets removed
  • Heidegger — The animation serves the hermeneutic whole

Results

The component is live on createsomething.agency. Qualitative observations:

  • Users scroll slowly through the animation, watching the transformation
  • The final phrase lands with weight—it's earned through the subtraction
  • The CTA ("See how") appears only after the philosophy is demonstrated

The medium became the message. Visitors don't read about subtraction—they experience it.

Conclusion

""

Progressive Erasure proves that animation can embody philosophy. By making removal the animation itself, we create an experience that teaches through doing rather than telling.

The strikethrough is honest: it shows what was there and what remains. The coalescing is satisfying: gaps close, essentials gather. The final state is earned: you watched the subtraction happen.

This is subtractive design applied to motion. The technique is the message.

TypographyAnimationScroll-DrivenSubtractionCanonCSS

Tests: rams-principle-10, heidegger-aletheia, subtractive-triad, rams-principle-4