---
title: "Paper Curtains — Free Framer component · Best of Framer"
description: "Free Framer component · by Jirei · Text. Paper Curtains places a row of colored strips over your text that peel away with a satisfying, physics-based animation the moment they scroll into view."
canonical: "https://framer.elliotli.dev/component/paper-curtains"
---

[Home](/)/[Components](/components)/[Text](/components/category/text)/Paper Curtains

# Paper Curtains

text reveal animation.

[View on Framer](https://framer.com/marketplace/components/paper-curtains/?via=elliot-li)

![Paper Curtains preview image 1](https://framer.elliotli.dev/og/component/paper-curtains/cb1edfc1652f5408/1600x1200.jpg)

## Summary

Paper Curtains places a row of colored strips over your text that peel away with a satisfying, physics-based animation the moment they scroll into view.

## Description

**\### A Dramatic Scroll Reveal for Text**

Paper Curtains places a row of colored strips over your text that peel away with a satisfying, physics-based animation the moment they scroll into view. It's a simple idea executed with polish—perfect for hero headings, pull quotes, or any text that deserves an entrance.

**\### 5 Fall Directions × 5 Stagger Patterns**

Mix and match to create dozens of unique reveal styles:

\- **Fall Directions**: Down, Up, Split, Alternating, and Scatter Drop—each with its own 3D rotation and physics feel.

\- **Stagger Patterns**: Left to Right, Right to Left, Center Out, Edges In, or Random—control the order the strips peel off.

**\### Full Visual Customization**

Every visual aspect of the curtains is exposed in the Framer property panel:

\- **Solid or Gradient Fill**: Switch between a flat color and a configurable linear gradient with start color, end color, and angle controls.

\- **Border Styling**: Add borders to each strip with independent width, color, and style (solid, dashed, or dotted) controls.

\- **Corner Radius**: Round the corners of each strip from sharp rectangles to soft pills.

\- **Curtain Count & Oversize**: Fine-tune how many strips cover the text and how far they extend beyond the text bounds.

**\### Full Font Control**

Uses Framer's native extended font controls—set the family, weight, size, line height, letter spacing, and alignment directly in the property panel. No CSS overrides needed.

**\### Designer-Friendly Canvas Tools**

\- **Preview Curtains Toggle**: Show curtains at rest on the canvas so you can style colors, gradients, and borders visually—then hide them to check the revealed text layout.

**\### Performant & Production Ready**

\- **Spring Physics**: Powered by Framer Motion springs for smooth, hardware-accelerated animation.

\- **Scroll-Triggered**: Uses \`useInView\` with a \`once\` trigger so the animation fires exactly once and the strips are removed from the DOM after they fall.

## Rank history [How rankings work →](/terms#rankings)

-   All · #7077

## Details

- **Author**: Jirei
- **Published**: 2026-04-27
- **Updated**: 2026-07-30
- **Added**: 2026-04-21
- **Categories**: Text

## More like this

-   [Text Reveal Effect](/component/text-reveal-effect) — Lera · $4 — Text reveal effect over "ghost" layer.
-   [Soft Heading](/component/soft-heading) — Kaisa A · Free — Animated Soft Heading in 2 colors
-   [Curved Text Marquee](/component/curved-text-marquee) — Ahmet Loca · Free — Animated Bend
-   [Type Write Effect](/component/type-write-effect) — Russet Supply · Free — Animated Text & Interactive Typing
