react-images-extended-2
Version:
A simple, responsive lightbox component for displaying an array of images with React.js with extended features
95 lines (66 loc) โข 2.33 kB
Markdown
"center">



</div>
Compared to the legacy package, this fork is powered by:
- โจ The latest version of React
- ๐ No JavaScript, all TypeScript
- ๐จ Easy styling with Tailwind CSS
- ๐ฆ Better package management with PNPM
- ๐ผ๏ธ Modern Display-PiP compatibility
<div align="center">
<img width="500" alt="Demonstration of core functionality" src="https://github.com/user-attachments/assets/3f34fcee-5fb3-4a72-bfb7-97d7abcf463f" />
<img width="1000" alt="Demonstration of PiP behaviour" src="https://github.com/user-attachments/assets/e5ce5b06-7418-4a50-80e9-8e2aae227721" />
</div>
| Resource | Description |
|----------|-------------|
| ๐ฆ [NPM Package](https://www.npmjs.com/package/react-images-extended-2) | Install and view package details |
| ๐งช [Test Locally](
| ๐ค [Contributing](
| ๐ [Basic Usage](
```bash
npm install react-images-extended-2
```
```tsx
import { Lightbox, IImage } from 'react-images-extended-2';
import 'react-images-extended-2/dist/styles.css';
const images: IImage[] = [
{ src: 'image1.jpg', caption: 'Image 1' },
{ src: 'image2.jpg', caption: 'Image 2' },
];
function App() {
return (
<Lightbox
images={images}
onClose={() => setIsOpen(false)}
showThumbnails={true}
/>
);
}
```
<details>
<summary><b>๐ผ๏ธ Image Management</b></summary>
- Zoom, rotate, and drag functionality
- Thumbnail navigation
- Keyboard shortcuts
- Touch/gesture support
</details>
<details>
<summary><b>๐ฏ Modern Features</b></summary>
- Picture-in-Picture mode
- Full TypeScript support
- Tailwind CSS styling
- Responsive design
</details>
---
<div align="center">
**Made with โค๏ธ by [Isla](https://github.com/ryan-n-may)**
</div>
<div align=