Component API Examples

Learn how to use RSL components with the JSON Layout API

Back to JSON Layout API

JavaScript API Integration

All RSL components can be used with the JSON Layout API for declarative, programmatic UI generation. Each component automatically initializes after rendering, providing a seamless integration experience.

What You'll Learn:

Note: These examples demonstrate the JavaScript API approach. Each example shows how to create components programmatically using JSON configuration instead of writing HTML manually.

Filter by Category 34 Components

Available Component Examples

Hero Component

Stunning hero sections with gradient backgrounds, parallax effects, overlays, and animated content. Fully responsive and accessible.

5 Examples Available Now V2 API

Select Component

Custom select dropdowns with search, multi-select, and chip display. Fully accessible and keyboard navigable.

4 Examples Available Now V2 API

Modal Component

Dialog windows, modals, and overlays with flexible content and actions. Accessible focus trapping and animations.

4 Examples Available Now V2 API

Tooltip Component

Contextual tooltips with positioning, variants, and sizes for enhanced user guidance. Smart auto-positioning near viewport edges.

4 Examples Available Now V2 API

Accordion Component

Collapsible content sections with column-based and classic styles. Single or multi-open modes with full keyboard navigation.

4 Examples Available Now V2 API

Tabs Component

Accessible tabbed interfaces for organizing related content. Full keyboard navigation, ARIA support, and skip links for screen readers.

3 Examples Available Now V2 API

Toast Component

Non-blocking notifications and alerts for user feedback.

3 Examples Available Now V2 API

Charts Component

Pure SVG charts with zero dependencies. Bar, line, area, pie, doughnut, and sparklines with full accessibility support.

6 Examples Available Now V2 API

KPI Cards Component

Premium dashboard KPI cards with trends, sparklines, progress bars, and color schemes. Perfect for analytics dashboards.

8 Examples Available Now V2 API

Stats Component

Lightweight statistics for landing pages and marketing sections. Count-up animations, multiple variants (default, compact, inline, featured, card), and FilterBus integration.

6 Examples Available Now V2 API

Carousel Component

Image and content carousels with auto-play, navigation controls, and keyboard support.

3 Examples Available Now V2 API

Gallery Component

Masonry-style image gallery with category filtering, lightbox viewer, and full keyboard accessibility.

3 Examples Available Now V2 API

Off-Canvas Component

Slide-out panels for navigation menus, filters, and additional content. Accessible and responsive.

3 Examples Available Now V2 API

Alerts Component

Modal alert, confirm, and prompt dialogs with focus trapping, scroll locking, and full keyboard navigation support.

3 Examples Available Now V2 API

Announcements Component

Dynamic announcement bars with auto-rotation, priority badges, navigation controls, and full screen reader support.

3 Examples Available Now V2 API

Navbar Component

Responsive navigation with dropdown menus, keyboard navigation, mobile hamburger menu, and multiple layout options.

4 Examples Available Now V2 API

Pagination Component

Client-side table pagination with keyboard-accessible controls, ARIA support, and automatic page state management.

3 Examples Available Now V2 API

Sidebar Component

Automatic sidebar layouts with left, right, or dual sidebars. Slot-based architecture with optional full-width sections.

4 Examples Available Now V2 API

Cards Component

Row-based card height equalization with automatic image loading detection. Creates uniform card grids with aligned headers.

4 Examples Available Now V2 API

Thumbnail Component

Accessible image thumbnails with overlay buttons, modal support, and automatic ARIA labels. Perfect for galleries and portfolios.

4 Examples Available Now V2 API

Popover Component

Rich content popovers with intelligent positioning, click/hover triggers, and automatic boundary detection for interactive overlays.

4 Examples Available Now V2 API

Breadcrumb Component

Navigation breadcrumb trails with icons, compact variants, and icon-only mode for hierarchical page navigation.

4 Examples Available Now V2 API

Skeleton Component

Animated loading placeholders with multiple shapes (text, card, list), animation variants (shimmer, pulse, wave), and dark mode support.

4 Examples Available Now V2 API

Form Component

Complete form builder with field tiles, toggles, sliders, chips, choice cards, custom selects, file uploads, and fieldset groups. Full keyboard navigation and dark mode support.

5 Examples Available Now V2 API

Inlay Alerts

Contextual alert messages with auto-dismiss timers, progress indicators, and multiple variants for success, warning, danger, and info states.

6 Examples Available Now V2 API

Tables Layout

Three responsive table variants: scrollable (horizontal scroll), responsive (stacked mobile), and responsive-card (card layout on mobile).

6 Examples Available Now V2 API

Grid System Layout

Flexible grid layouts with responsive breakpoints, gap control, column spanning, auto-fit/auto-fill, named grid areas, and nested grids.

6 Examples Available Now V2 API

IFrames Layout

Responsive iframe embedding with aspect ratio preservation, lazy loading, skip links for keyboard accessibility, and features for videos, maps, and embedded content.

6 Examples Available Now V2 API

Images Layout

Responsive images with utility classes for size, shape, borders, shadows, grayscale effects, aspect ratios, and captions.

6 Examples Available Now V2 API

Balanced Layout

Masonry-style layouts with automatic height balancing. Items are placed in the shortest column for visually harmonious layouts.

3 Examples Available Now V2 API

Badge Component

Status indicators, labels, counters, and notification badges with colors, styles, shapes, icons, animations, and interactive features.

9 Examples Available Now V2 API

Progress Bar

Linear, circular, gauge, and step progress indicators with thresholds, milestones, animations, gradients, and data-driven templates.

9 Examples Available Now V2 API

Smart Table

Feature-rich data tables with sorting, filtering, pagination, column resizing, bulk actions, saved views, and CSV/Excel export.

4 Examples Available Now V2 API

Gantt Chart

Interactive project timelines with drag-drop editing, dependencies, milestones, progress tracking, and export to PNG/CSV/JSON.

4 Examples Available Now V2 API

Date Picker

Accessible date picker with single, range, and multiple selection modes. Supports presets, constraints, disabled days, and dual calendar view.

6 Examples Available Now V2 API

Time Picker

Accessible time picker with clock dial, quick presets, and range mode. 12/24-hour formats, time constraints, and FilterBus integration.

5 Examples Available Now V2 API

Full Page Calendar

ADA-compliant calendar with day, week, month, and year views. Event management, categories, FilterBus integration, and full keyboard navigation.

6 Examples Available Now V2 API

Filter Component

Global filter system with FilterBus pub/sub architecture. Pills, buttons, chips, dropdown, and search styles with multi-select support.

6 Examples Available Now V2 API

Icon Picker

Accessible icon picker with Font Awesome and RSL icon support. Search, categories, recent icons, and full keyboard navigation.

7 Examples Available Now V2 API

Star Rating

Accessible star rating with input, display, and filter modes. Half-star support, multiple icons, custom colors, FilterBus integration.

9 Examples Available Now V2 API

Testimonial

Customer testimonials with variants (card, minimal, featured, bubble), star ratings, avatars, accent colors, and FilterBus integration.

4 Examples Available Now V2 API

Pricing Table

Premium pricing tables with monthly/annual toggle, feature comparison, badges, tooltips, and multiple variants (cards, comparison, compact).

3 Examples Available Now V2 API

Video Player

Accessible video player supporting YouTube, Vimeo, and self-hosted videos. Custom controls, keyboard navigation, aspect ratios, and size variants.

6 Examples Available Now V2 API

Loader

Premium loading indicators with 7 spinner variants, 2 progress types, 5 display modes, 4 sizes, and 7 colors. Full accessibility with progress tracking and state management.

6 Examples Available Now V2 API

Sticky Elements

Premium sticky positioning with preset variants (header, sidebar, toc), visual effects, scroll direction detection, stacking groups, and responsive breakpoints.

5 Examples Available Now V2 API

Timeline

Chronological event displays with vertical/horizontal orientations, card variants, collapsible events, status indicators, and scroll animations.

4 Examples Available Now V2 API

Additional Resources