3D, Animation & Files
Three.js 3D scenes, WebGL particle systems, Lottie animations, animated counters, parallax effects, file management, and document embeds. 15 components.
3D & WebGL
Interactive 3D scene with rotating icosahedron and torus knot. Drag to orbit. Built with Three.js.
1,000 floating particles forming a sphere. Interactive orbital controls.
Animated wave plane with sine displacement. Real-time WebGL rendering.
Canvas-based particle system with connecting lines. Mouse-interactive. Use as a section background with content overlaid via slot.
Animation
Lottie animation player. Loads JSON animations from URL. Auto-play and loop support.
Numbers count up from zero when scrolled into view. Supports prefix, suffix, and custom duration.
Background image scrolls at a different speed than content, creating depth. Overlay darkens for readability.
Animated SVG blob that slowly changes shape. Decorative element — use behind content for visual interest.
File Management
Sortable table of downloadable files with type icons, sizes, and dates.
Visual grid of file cards. Better for smaller sets where each file needs a description.
Drag-and-drop file upload zone. Highlights on dragover. Shows selected file names.
Upload Documents
Drag files here or click to browse. Supports PDF, DOC, and images.
Drag files here or click to browse
Max size: 25 MB
Download cards with file type icons, descriptions, and download buttons.
Document Embeds
Slide deck viewer with prev/next navigation, slide counter, and fullscreen. Keyboard arrow support.
Product Overview Deck
Embedded PDF viewer using native browser rendering. Includes download button fallback.
Annual Report 2025
Embed published Google Docs, Sheets, or Slides via iframe.
Project Brief
Embed Notion pages for documentation, wikis, or project boards.