panes  by tech-systems

Dynamic modals, cards, and panes for any application

Created 5 years ago
722 stars

Top 47.6% on SourcePulse

GitHubView on GitHub
Project Summary

This library provides a framework for creating dynamic modals, cards, and panes for applications, aiming for a native app feel with touch-friendly interactions. It's designed for developers building mobile, web, or hybrid applications who want to implement modern UI patterns efficiently, with a focus on reusability and minimal dependencies.

How It Works

Cupertino Panes utilizes hardware-accelerated transitions and native behaviors to deliver a smooth, responsive user experience. Its modular design allows developers to incorporate specific features as needed, creating custom pane configurations that can be reused across different parts of an application or even in various projects. The library is built with a "no dependencies" philosophy, keeping its footprint small at 12kb minified and gzipped.

Quick Start & Requirements

  • Install via npm: npm install panes
  • Prerequisites: None explicitly mentioned beyond standard web development environments.
  • Links: Demonstration, Documentation

Highlighted Details

  • Small bundle size: 12kb (minified and gzipped, with all modules).
  • No external dependencies.
  • Modular architecture for customizability.
  • Hardware-accelerated transitions for native-like performance.
  • Wide range of demo examples, including AI Chatbot Modal, Picture-in-Picture, and Draggable Overlays.

Maintenance & Community

The project is under regular maintenance with ongoing bug fixes. New features and investigations are managed via Open Collective. Contributions are welcomed, with a specified commit message format (Angular commit format).

Licensing & Compatibility

Licensed under the MIT License, which permits commercial use and linking with closed-source projects.

Limitations & Caveats

While the library aims for broad compatibility, specific performance or behavior might vary across different browsers and devices due to the reliance on hardware acceleration and native behaviors. The README does not detail specific browser support matrices or known compatibility issues.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
2
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
3 more.

liveblocks by liveblocks

0.1%
4k
SDK for adding multiplayer collaboration features to apps
Created 4 years ago
Updated 1 day ago
Feedback? Help us improve.