Paper Notebook Aesthetic
Warm, muted colors and subtle grain textures inspired by quality paper notebooks. Professional and minimalist design.
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
npm install @papernote/uiyarn add @papernote/uipnpm add @papernote/uinpm install react react-dom react-router-dom lucide-react tailwindcssimport '@papernote/ui/styles';
import { Button, Card, CardHeader, CardTitle, CardContent } from '@papernote/ui';
function App() {
return (
<Card>
<CardHeader>
<CardTitle>Welcome to @papernote/ui</CardTitle>
</CardHeader>
<CardContent>
<p>A beautiful component library with paper notebook aesthetic</p>
<Button variant="primary">Get Started</Button>
</CardContent>
</Card>
);
}Button, Input, Select, MultiSelect, DatePicker, TimePicker, Textarea, Checkbox, RadioGroup, Switch, Rating, PasswordInput, NumberInput, Slider, ColorPicker
Stack, Grid, Box, Text, Card, Modal, Drawer, Page, PageLayout, Layout, AppLayout, Dashboard, TwoColumnContent
DataTable, Table, Badge, StatusBadge, Avatar, Timeline, KanbanBoard, Calendar, CurrencyDisplay, DateDisplay
Breadcrumbs, Pagination, Sidebar, Tabs, StepIndicator, Menu, Dropdown, CommandPalette, TreeView, PageNavigation
Toast, Alert, Modal, Drawer, Tooltip, EmptyState, Loading, Skeleton, LoadingOverlay, ConfirmDialog, Progress
Accordion, Transfer, Carousel, Stepper, Popover, ButtonGroup, Autocomplete, Combobox, DateRangePicker, FormWizard, RichTextEditor, MarkdownEditor, InfiniteScroll, DropZone, ErrorBoundary
Published on npm, documented in Storybook with 500+ examples, used in production applications, comprehensive testing.
TypeScript first, tree-shakeable exports, virtual scrolling for large datasets, optimized bundle size, fast build times.
Muted warm color palette, subtle paper grain textures, professional appearance, minimalist design philosophy.
WCAG AA compliant, ARIA attributes throughout, full keyboard navigation, screen reader support.
MIT License - Copyright (c) 2025 kwhittenberger