Lerp

Paperclip

Visitpaperclip.ing
Intro · 1440 px · 7 s · 30 fps
Full page +
Home · 1440 px wide · 11,044 px tall · 2026-09-24

Paperclip · Home · 1440 px wide · 11,044 px tall

Intro · 1.11 s LenisNext.js 30 fps
Specs

The motion

Paperclip is known for easeOutQuint intro at 1.11 s. Measured from frames; estimates from notes. Each fit includes its error.

01 · Intro reveal

Measured±0.49 %

easeOutQuint · 1.11 s

Curve
cubic-bezier(0.23, 1, 0.32, 1)
Matches
easeOutQuint (power4.out)
Duration
1.11 s

Fit against the frames · 1440 px · intro

010 ms200400600800
Progress, per frame Fit 0.49 % RMS over 26 frames
Intro · 1440 px · 7 s · 30 fps

02 · Intro

Estimate

900 ms

Duration
900 ms

no preloader. The headline and lede fade up (900 ms, 220 ms delay); the grainy rainbow capsule fan (an SVG) enters from the top (1.1 s, 80 ms delay). A white announcement bar sits above the nav.

Intro · 390 px · 7 s · 30 fps

03 · Scroll smoothing

Measured±0.002 %

Native scroll · no smoothing, 1:1 with the wheel

Scroll
native, 1:1 with the wheel

Fit against the frames · 1440 px · scroll

0px1px0 s1s2s3s4s5s6s7s8s9s10s11s12s13s14s15s16s
Page trails input, per frame Fit 0.3 px RMS over 10251 px
Scroll · 1440 px · 16 s · 30 fps

04 · Scroll

Estimate

Native scroll, pinned · cubic-bezier(0.2, 0.8, 0.2, 1) · 400 ms

Curve
cubic-bezier(0.2, 0.8, 0.2, 1)
Duration
400 ms
Scroll
Native scroll, pinned

native; sticky header. Hero background and text run a CSS scroll-driven parallax on exit. Feature cards fade and rise on entry (0.4 s, cubic-bezier(0.2, 0.8, 0.2, 1)); org-chart nodes and swim lanes slide in (400 ms). Testimonials run two opposing marquees (58 s, 62 s).

Scroll · 390 px · 29 s · 30 fps

05 · Hover

Estimate

150 ms

Duration
150 ms

native cursor. Nav items take a dark pill background and brighter text (colour and background 150 ms); each opens a mega dropdown (Company: link list plus an "Our story" card). Buttons fade opacity 150 ms. No card tilt or cursor effects.

Hover · 1440 px · 8 s · 30 fps

06 · Page transition

Estimate

Full page load, no transition

full page load to the changelog; no transition.

Page transition · 1440 px · 6 s · 30 fps
Page transition · 390 px · 5 s · 30 fps

More footage

Menu · 390 px · 5 s · 30 fps
Prompt

Prompt pack

The design presents a high-contrast, dark-mode interface defined by a near-black background and stark white typography. Its distinctive character comes from a central visual motif of grainy, rainbow-gradient capsules arranged in a fan shape, which adds texture and vibrancy to an otherwise minimal layout. The aesthetic is clean and utilitarian, resembling a modern SaaS platform but elevated by these colourful, organic graphical elements. The mood is technical yet approachable, balancing strict grid alignment with playful, animated illustrations that mimic live software interfaces.

2 measured values 18/19 claims checked Generated 25 Sep 2026

Recreate this site's feel

Everything: look, layout, type, colour, motion and libraries, in one prompt.

Recreate the look and feel of Paperclip (paperclip.ing) for a new site with its own content.

Look and feel:
The design presents a high-contrast, dark-mode interface defined by a near-black background and stark white typography. Its distinctive character comes from a central visual motif of grainy, rainbow-gradient capsules arranged in a fan shape, which adds texture and vibrancy to an otherwise minimal layout. The aesthetic is clean and utilitarian, resembling a modern SaaS platform but elevated by these colourful, organic graphical elements. The mood is technical yet approachable, balancing strict grid alignment with playful, animated illustrations that mimic live software interfaces.

Layout:
The composition relies on a standard centred column structure for the hero section, transitioning into varied alignments for feature breakdowns and testimonials. Density is moderate, using generous whitespace to separate distinct content blocks, while sticky headers maintain navigation access. Sections are stacked vertically, with some elements pinned or parallaxed to create depth during scrolling.
- Page length: 11150 px at a 1440 px wide viewport
- Corner radii: 8 px, 6 px, 4 px, 5 px (plus pill shapes)
- Sticky elements: 1
- Video elements: 1

Type (sizes at a 1440 px wide viewport):
Typography pairs the geometric precision of Inter Tight for headlines with the readability of Inter for body text, creating a clean, modern hierarchy. JetBrains Mono is reserved for small labels and code-like details, reinforcing the technical nature of the product.
- Inter: weights 400, 500, 600, 450, italics (90 % of the text)
- Inter Tight: weights 600 (5 % of the text)
- JetBrains Mono: weights 400, 500 (5 % of the text)
- Display: 56 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
- Heading: 45 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
- Lead: 18 px · Inter 400 · leading 1.6 · tracking 0 em
- Lead: 17 px · Inter 400 · leading 1.7 · tracking 0 em
- Lead: 16 px · Inter 400 · leading 1.55 · tracking 0 em
- Lead: 15 px · Inter 400 · leading 1.55 · tracking 0 em
- Body: 14 px · Inter 400 · leading 1.55 · tracking 0 em
- Small: 13 px · Inter 400 · leading 1.5 · tracking 0 em
- Small: 12 px · JetBrains Mono 400 · leading 1.3 · tracking 0 em

Colour:
A deep near-black ground sets a serious tone, allowing white text to stand out with high legibility. The palette is punctuated by deep sky blue accents and vibrant, multi-coloured gradients that introduce energy without overwhelming the neutral foundation.
- Ground: #141413 (near-black)
- Ink: #ffffff at 55 % (white)
- Secondary text: #0a0a0a (near-black)
- Accent text: #1a2a40 (deep sky blue)
- Surface: #ffffff (white)
- Surface: #1f1d1a (charcoal)
- Line: #2f2c28 (charcoal)

Motion:
The page enters without a preloader; the headline and lead text fade upwards while the grainy gradient graphic descends from the top edge. These elements settle into their final positions smoothly, establishing the visual hierarchy immediately upon load. Scrolling feels native and direct, with specific sections pinning in place to allow content to reveal over them. Background elements and text exhibit subtle parallax movement, while feature cards and interface mock-ups rise and fade into view as they enter the viewport. Interactive elements respond with understated feedback; navigation links adopt a dark pill-shaped background with brighter text, and buttons shift opacity slightly. Mega-menus expand downwards to reveal nested link lists and summary cards without obscuring the main content. Navigation between pages occurs via a full reload with no intermediate animation, ensuring immediate access to new content.
- Scroll (Scroll smoothing): Native scroll · no smoothing, 1:1 with the wheel (measured from 30 fps frames, ±0.002 % fit error)
- Intro (Intro reveal): easeOutQuint · 1.11 s (measured from 30 fps frames, ±0.49 % fit error)
- Intro (Load): 900 ms (estimate)
- Scroll: Native scroll, pinned · cubic-bezier(0.2, 0.8, 0.2, 1) · 400 ms (estimate)
- Hover (Hover and cursor): 150 ms (estimate)
- Page transition (Transitions): Full page load, no transition (estimate)
- Hover and focus (CSS): 150 ms ease on color, background, border-color, opacity
- Hover and focus (CSS): 250 ms cubic-bezier(0.2, 0.8, 0.2, 1) on color, background, transform, border-color
- Keyframe animation (CSS): 900 ms cubic-bezier(0.2, 0.8, 0.2, 1)
- Keyframe animation (CSS): null ms linear
- Custom curves in the CSS: cubic-bezier(0.2, 0.8, 0.2, 1); cubic-bezier(0.22, 1, 0.36, 1); cubic-bezier(0.4, 0, 1, 0.6)
- Anchor scrolling: scroll-behavior: smooth
- Reduced motion: ships a prefers-reduced-motion stylesheet

Libraries: Next.js.
Techniques: scroll-scrubbed animation, css scroll-driven animation, sticky or pinned sections, background or inline video, clip-path reveals and wipes, blend-mode text or cursor and a prefers-reduced-motion stylesheet.

The curator's notes on this site:
- Design: near-black page, centred tight white headline ("A team of agents for every person.") under a fan of grainy rainbow-gradient capsules. Standard centred SaaS layout lifted by the one grainy gradient visual.
- Load: no preloader. The headline and lede fade up (900 ms, 220 ms delay); the grainy rainbow capsule fan (an SVG) enters from the top (1.1 s, 80 ms delay). A white announcement bar sits above the nav.
- Scroll: native; sticky header. Hero background and text run a CSS scroll-driven parallax on exit. Feature cards fade and rise on entry (0.4 s, cubic-bezier(0.2, 0.8, 0.2, 1)); org-chart nodes and swim lanes slide in (400 ms). Testimonials run two opposing marquees (58 s, 62 s).
- Hover and cursor: native cursor. Nav items take a dark pill background and brighter text (colour and background 150 ms); each opens a mega dropdown (Company: link list plus an "Our story" card). Buttons fade opacity 150 ms. No card tilt or cursor effects.
- Transitions: full page load to the changelog; no transition.
- Product-UI illustrations: the feature panels are live DOM mock-ups that animate on view: task packets travel between org-chart nodes (left/top 0.55 s ease-in), active dots pulse and status labels blink (1.5 s loops), a lamp-like light glow fades in over the Heartbeats section (1.5 s), budget bars fill. A product-tour video fades in (1.2 s).
- Mobile: single column, burger menu, same reveals and illustrations; the testimonial marquee animations are absent at 390 (probably a swipe row instead).

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Where a font is not licensed for you, pick a close substitute with the same build (width, contrast, x-height) and keep the sizes, weights and tracking below.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.

Just the scroll feel

Smoothing, what moves with scroll, pinned sections.

Give my page the scroll feel of Paperclip (paperclip.ing) for a new site with its own content.

Scrolling feels native and direct, with specific sections pinning in place to allow content to reveal over them. Background elements and text exhibit subtle parallax movement, while feature cards and interface mock-ups rise and fade into view as they enter the viewport.

Measured and noted:
- Scroll (Scroll smoothing): Native scroll · no smoothing, 1:1 with the wheel (measured from 30 fps frames, ±0.002 % fit error)
- Scroll: Native scroll, pinned · cubic-bezier(0.2, 0.8, 0.2, 1) · 400 ms (estimate)
- Anchor scrolling: scroll-behavior: smooth

Techniques: scroll-scrubbed animation, css scroll-driven animation and sticky or pinned sections.

Curator's notes:
- native; sticky header. Hero background and text run a CSS scroll-driven parallax on exit. Feature cards fade and rise on entry (0.4 s, cubic-bezier(0.2, 0.8, 0.2, 1)); org-chart nodes and swim lanes slide in (400 ms). Testimonials run two opposing marquees (58 s, 62 s).

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Where a font is not licensed for you, pick a close substitute with the same build (width, contrast, x-height) and keep the sizes, weights and tracking below.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.

Just the intro

How the page enters: sequence, curve, duration, stagger.

Build an intro sequence in the manner of Paperclip (paperclip.ing) for a new site with its own content.

The page enters without a preloader; the headline and lead text fade upwards while the grainy gradient graphic descends from the top edge. These elements settle into their final positions smoothly, establishing the visual hierarchy immediately upon load.

Measured and noted:
- Intro (Intro reveal): easeOutQuint · 1.11 s (measured from 30 fps frames, ±0.49 % fit error)
- Intro (Load): 900 ms (estimate)

Curator's notes:
- no preloader. The headline and lede fade up (900 ms, 220 ms delay); the grainy rainbow capsule fan (an SVG) enters from the top (1.1 s, 80 ms delay). A white announcement bar sits above the nav.

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Where a font is not licensed for you, pick a close substitute with the same build (width, contrast, x-height) and keep the sizes, weights and tracking below.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.

Just the hovers

Links, buttons and cursor: timings from the live CSS.

Style hover and focus states in the manner of Paperclip (paperclip.ing) for a new site with its own content.

Interactive elements respond with understated feedback; navigation links adopt a dark pill-shaped background with brighter text, and buttons shift opacity slightly. Mega-menus expand downwards to reveal nested link lists and summary cards without obscuring the main content.

Measured and noted:
- Hover (Hover and cursor): 150 ms (estimate)
- Hover and focus (CSS): 150 ms ease on color, background, border-color, opacity
- Hover and focus (CSS): 250 ms cubic-bezier(0.2, 0.8, 0.2, 1) on color, background, transform, border-color

Curator's notes:
- native cursor. Nav items take a dark pill background and brighter text (colour and background 150 ms); each opens a mega dropdown (Company: link list plus an "Our story" card). Buttons fade opacity 150 ms. No card tilt or cursor effects.

Gate hover effects behind @media (hover: hover) and (pointer: fine), and give every hover a matching :focus-visible state.

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Where a font is not licensed for you, pick a close substitute with the same build (width, contrast, x-height) and keep the sizes, weights and tracking below.
- Animate transform and opacity (clip-path or filter only where the reference clearly does); list exact properties, never "transition: all".
- Honour prefers-reduced-motion: keep opacity and colour fades, drop movement and smooth scrolling.
- Values marked (estimate) were drafted from notes, not measured: tune them by eye against the reference.

Just the type and colour

Families, scale, weights, tracking and the palette with roles.

Set up type and colour tokens in the manner of Paperclip (paperclip.ing) for a new site with its own content.

Type (sizes at a 1440 px wide viewport; scale them fluidly with clamp() for smaller screens):
Typography pairs the geometric precision of Inter Tight for headlines with the readability of Inter for body text, creating a clean, modern hierarchy. JetBrains Mono is reserved for small labels and code-like details, reinforcing the technical nature of the product.
- Inter: weights 400, 500, 600, 450, italics (90 % of the text)
- Inter Tight: weights 600 (5 % of the text)
- JetBrains Mono: weights 400, 500 (5 % of the text)
- Display: 56 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
- Heading: 45 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
- Lead: 18 px · Inter 400 · leading 1.6 · tracking 0 em
- Lead: 17 px · Inter 400 · leading 1.7 · tracking 0 em
- Lead: 16 px · Inter 400 · leading 1.55 · tracking 0 em
- Lead: 15 px · Inter 400 · leading 1.55 · tracking 0 em
- Body: 14 px · Inter 400 · leading 1.55 · tracking 0 em
- Small: 13 px · Inter 400 · leading 1.5 · tracking 0 em
- Small: 12 px · JetBrains Mono 400 · leading 1.3 · tracking 0 em

Colour:
A deep near-black ground sets a serious tone, allowing white text to stand out with high legibility. The palette is punctuated by deep sky blue accents and vibrant, multi-coloured gradients that introduce energy without overwhelming the neutral foundation.
- Ground: #141413 (near-black)
- Ink: #ffffff at 55 % (white)
- Secondary text: #0a0a0a (near-black)
- Accent text: #1a2a40 (deep sky blue)
- Surface: #ffffff (white)
- Surface: #1f1d1a (charcoal)
- Line: #2f2c28 (charcoal)

Define these as CSS custom properties (for example --font-display, --font-body, --color-ground, --color-ink, --color-accent) and use the roles as named.

Constraints:
- Recreate the feel, not the site: write your own copy and use your own images, icons and logo; do not copy its code, fonts or assets.
- Where a font is not licensed for you, pick a close substitute with the same build (width, contrast, x-height) and keep the sizes, weights and tracking below.

Layout and grid

The composition relies on a standard centred column structure for the hero section, transitioning into varied alignments for feature breakdowns and testimonials. Density is moderate, using generous whitespace to separate distinct content blocks, while sticky headers maintain navigation access. Sections are stacked vertically, with some elements pinned or parallaxed to create depth during scrolling.

Page length
11150 px at a 1440 px wide viewport
Corner radii
8 px, 6 px, 4 px, 5 px plus pill shapes
Sticky elements
1
Video elements
1

Type

Typography pairs the geometric precision of Inter Tight for headlines with the readability of Inter for body text, creating a clean, modern hierarchy. JetBrains Mono is reserved for small labels and code-like details, reinforcing the technical nature of the product.

Inter
weights 400, 500, 600, 450, italics 90 % of the text
Inter Tight
weights 600 5 % of the text
JetBrains Mono
weights 400, 500 5 % of the text
Display
56 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
Heading
45 px · Inter Tight 600 · leading 1.05 · tracking -0.03 em
Lead
18 px · Inter 400 · leading 1.6 · tracking 0 em
Lead
17 px · Inter 400 · leading 1.7 · tracking 0 em
Lead
16 px · Inter 400 · leading 1.55 · tracking 0 em
Lead
15 px · Inter 400 · leading 1.55 · tracking 0 em
Body
14 px · Inter 400 · leading 1.55 · tracking 0 em
Small
13 px · Inter 400 · leading 1.5 · tracking 0 em
Small
12 px · JetBrains Mono 400 · leading 1.3 · tracking 0 em

Colour

A deep near-black ground sets a serious tone, allowing white text to stand out with high legibility. The palette is punctuated by deep sky blue accents and vibrant, multi-coloured gradients that introduce energy without overwhelming the neutral foundation.

  • Ground#141413near-black
  • Ink#ffffff at 55 %white
  • Secondary text#0a0a0anear-black
  • Accent text#1a2a40deep sky blue
  • Surface#ffffffwhite
  • Surface#1f1d1acharcoal
  • Line#2f2c28charcoal

Motion

The page enters without a preloader; the headline and lead text fade upwards while the grainy gradient graphic descends from the top edge. These elements settle into their final positions smoothly, establishing the visual hierarchy immediately upon load. Scrolling feels native and direct, with specific sections pinning in place to allow content to reveal over them. Background elements and text exhibit subtle parallax movement, while feature cards and interface mock-ups rise and fade into view as they enter the viewport. Interactive elements respond with understated feedback; navigation links adopt a dark pill-shaped background with brighter text, and buttons shift opacity slightly. Mega-menus expand downwards to reveal nested link lists and summary cards without obscuring the main content. Navigation between pages occurs via a full reload with no intermediate animation, ensuring immediate access to new content.

Intro: intro reveal
easeOutQuint · 1.11 s Measured ±0.49 % fit error, from the 30 fps frames
Intro
900 ms Estimate drafted from notes; tune by eye
Scroll: scroll smoothing
Native scroll · no smoothing, 1:1 with the wheel Measured ±0.002 % fit error, from the 30 fps frames
Scroll
Native scroll, pinned · cubic-bezier(0.2, 0.8, 0.2, 1) · 400 ms Estimate drafted from notes; tune by eye
Hover
150 ms Estimate drafted from notes; tune by eye
Page transition
Full page load, no transition Estimate drafted from notes; tune by eye
Hover and focus (CSS)
150 ms ease on color, background, border-color, opacity Live CSS
Hover and focus (CSS)
250 ms cubic-bezier(0.2, 0.8, 0.2, 1) on color, background, transform, border-color Live CSS
Keyframe animation (CSS)
900 ms cubic-bezier(0.2, 0.8, 0.2, 1) Live CSS
Keyframe animation (CSS)
null ms linear Live CSS
Custom curves in the CSS
cubic-bezier(0.2, 0.8, 0.2, 1); cubic-bezier(0.22, 1, 0.36, 1); cubic-bezier(0.4, 0, 1, 0.6) Live CSS
Anchor scrolling
scroll-behavior: smooth Live CSS
Reduced motion
ships a prefers-reduced-motion stylesheet Live CSS

Libraries and techniques

  • Next.js
  • Scroll-scrubbed animation
  • CSS scroll-driven animation
  • Sticky or pinned sections
  • Background or inline video
  • Clip-path reveals and wipes
  • Blend-mode text or cursor
  • A prefers-reduced-motion stylesheet

Record

Capture record

Savedon 24 Sep 2026. Full pages, stills and key frames.

Home · 1440 px wide · 11,044 px tall · 2026-09-24

Paperclip · Home · 1440 px wide · 11,044 px tall

Captured

  1. 24 Sep 2026 Shown home · 1440 px · home · 390 px · key pages · 1440 px · key pages · 390 px
Notes

Paperclip (paperclip.ing): easeOutQuint intro at 1.11 s.

dark · 6 effects · 2 measured · 30 fps clips

Motion
Intro, Scroll, Hover, Page transition
Libraries
Lenis, Next.js
Footage
8 clips, frame-stepped 30 fps
Captured
24 Sep 2026

near-black page, centred tight white headline ("A team of agents for every person.") under a fan of grainy rainbow-gradient capsules. Standard centred SaaS layout lifted by the one grainy gradient visual.

Libraries detected

Stack as observed

Next.js + React (window.next, Turbopack chunks; next/font Inter, Inter Tight, JetBrains Mono); motion: CSS only: keyframes, transitions and a CSS scroll-driven view timeline (animation-timeline: --hero-timeline, range exit). No GSAP, Lenis, canvas or WebGL.

On phones

single column, burger menu, same reveals and illustrations; the testimonial marquee animations are absent at 390 (probably a swipe row instead).

Motion notes

Product-UI illustrations. the feature panels are live DOM mock-ups that animate on view: task packets travel between org-chart nodes (left/top 0.55 s ease-in), active dots pulse and status labels blink (1.5 s loops), a lamp-like light glow fades in over the Heartbeats section (1.5 s), budget bars fill. A product-tour video fades in (1.2 s).

Techniques

Techniques on this site

Each one taught on its own page: a live demo you can tune, how it works, and the code. Lerp smooth scroll, Infinite marquee, Grain and noise overlay.

More like this

Similar motion and feel.

93 % alike
92 % alike
91 % alike
90 % alike