Realistic 3D Book

RareUI Logo

Interactive 3D book with page-flipping animations, realistic physics, and dynamic shadows. Fully customizable pages and cover.

Build Something Rare

Join thousands of developers creating stunning interfaces with RareUI. Your next project deserves components that stand out.

6
Notes

Getting Started

Install any component with a single command: npx rareui@latest add [component-name]. No configuration needed, just beautiful components ready to go.

5
Notes
"Great design is not just what looks good. It also needs to perform, convert, and amaze."
- RareUI Philosophy
4
Notes

Premium Components

From glass-morphic buttons to 3D cards, each component is designed with attention to detail. Self-contained, easy to install via CLI, and ready to use.

3
Notes
Page visual
2
Notes

Welcome to RareUI

A premium collection of beautifully crafted, animated React components. Built with Motion and Tailwind CSS for modern web applications.

1
Notes

RareUI

Premium Component Library

Beautifully crafted React components with stunning animations

Built with Motion & Tailwind CSS

Easy installation via CLI

RareUi

Installation

pnpm dlx rareui add realistic-book

Usage

1

Basic Usage

Use the component with default settings or customize content.

Example
import { Book3D } from '@/components/ui/realistic-book'; export default function MyBook() { return ( <Book3D title="My Story" subtitle="A tale of code" pages={[ { title: "Chapter 1", content: "Once upon a time..." } ]} /> ); }
2

Custom Cover Image

Provide a source URL for a full-cover image.

Example
<Book3D src="/path/to/cover.jpg" width={300} height={400} />

Features

Seamlessly integrated and optimized for high-performance React applications.

Props

PropTypeDefaultDescription
srcstring-URL for the book cover image.
titlestring-Title text to display on the cover.
subtitlestring-Subtitle text to display on the cover.
pagesPageData[]defaultPagesArray of page content (title, content, image, caption, quote).
widthnumber230Width of the book in pixels.
heightnumber350Height of the book in pixels.

“Heyy, If you made it this far, let's chat.”

Design & Developed by @heyyswap © 2026. All rights reserved.