jattac.libs.web.zest-responsive-layout
v2.2.8
Published
A highly performant and flexible React component for building responsive layouts with a dynamic side pane and main content area. Features customizable desktop widths, bounce animations, and a configurable mobile breakpoint for seamless user experiences ac
Maintainers
Readme
Zest Responsive Layout 🍋
Building buttery-smooth, responsive React layouts has never been easier.
Zest Responsive Layout is a high-performance React component designed to solve the common challenge of creating consistent, professional layouts with a dynamic side pane and main content area. It handles the heavy lifting of responsive behavior, animations, and desktop overlays, so you can focus on building your features.
Key Features
- 🚀 Performance First: Optimized with GPU-accelerated transforms to ensure 60fps animations.
- 📱 Seamless Responsiveness: Intelligent mobile-to-desktop transitions with a configurable breakpoint.
- ✨ Playful UX: Built-in bounce animations and desktop overlays for a modern, "zesty" feel.
- 🛠️ Highly Configurable: Complete control over widths, visibility, and interaction behavior.
- 📦 Lightweight & Type-Safe: Zero-bloat implementation with full TypeScript support.
Installation
npm install jattac.libs.web.zest-responsive-layoutBasic Usage ("Hello World")
Get a professional layout up and running in seconds:
import { ZestResponsiveLayout } from 'jattac.libs.web.zest-responsive-layout';
const App = () => (
<ZestResponsiveLayout
sidePane={{
visible: true,
title: "Navigation",
content: <nav>My Sidebar Content</nav>
}}
>
<main>My Main Application Content</main>
</ZestResponsiveLayout>
);Next Steps
Ready to dive deeper? Explore our documentation:
- The Cookbook (Examples) - Start here! Learn by building practical recipes.
- Features Showcase - See what else Zest can do.
- API Reference - Technical specifications and prop tables.
- Configuration - Deep-dive into customization.
- Development Guide - For contributors and advanced users.
- Breaking Changes (Migration Guide) - Upgrading from v1 to v2.
- Bug Fixes - History of resolved issues.
