Features

A feature-rich, accessible Angular image gallery with lightbox, 50+ layouts, and social sharing.

@angularforge/gallery is a feature-rich, accessible Angular image gallery built with Angular 22 Signals , OnPush change detection , and standalone components . It supports lightbox, full-gallery, keyboard navigation, social sharing, and multi-layout grid distributions.

  • 50+ grid layout distributions — vertical, horizontal, and mixed orientations
  • Lightbox — slide/fade animations, keyboard navigation (← → Escape)
  • Full-gallery overlay — scroll-locked, animated slide-up panel
  • Auto play — configurable interval and pause-on-hover (stops at the last image)
  • Navigation bullets — clickable dot indicators for the current position
  • Download button — direct download of the current image from the lightbox
  • Custom actions — inject your own icon buttons into the lightbox toolbar
  • EventsimageChange , lightboxOpen , lightboxClose , lightboxImageChange
  • Social share dialog — Facebook, Twitter, LinkedIn, WhatsApp, Telegram, Instagram, Email, Copy Link
  • Skeleton loading — smooth loading states before images appear
  • Multi-language — built-in en / es support with zero external requests
  • OnPush everywhere — every component uses ChangeDetectionStrategy.OnPush
  • Signal-first — built with Angular Signals, computed() , and effect()
  • Standalone components — zero NgModule, fully tree-shakable
  • SSR-compatible — no direct window / document access
  • WCAG 2.2 — keyboard navigation, ARIA labels, focus management