Components

Explore RSL components with interactive examples and API documentation

About These Examples

These are component demonstrations showcasing how RSL components work in real-world scenarios. Each example page is complete and ready to explore.

Looking for full templates? Check out Templates.

Core Features

Density Mode

Adaptive density system that adjusts spacing based on input type (touch vs mouse)

Theme Toggle

Dark/light mode toggle with localStorage persistence

Accessibility Widget

Floating accessibility panel with font size, contrast, and TTS controls

Feedback

Alerts

Contextual feedback messages for user actions

Announcements

Two-mode announcement bar with panel view

Inlay Alerts

Inline alert messages with expand/collapse

Toast

Temporary notification messages

Modal

Dialog boxes and overlays for important content

Popover

Contextual information tooltips and popovers

Progress Bar

Linear, circular, gauge, and step progress indicators

Tooltip

Accessible tooltips with smart positioning

Star Rating

Accessible star rating for reviews and feedback

Testimonial

Customer quotes with ratings and slideshow

Pricing Table

Responsive pricing tiers with billing toggle

Video Player

Accessible video player with YouTube, Vimeo, and MP4 support

Data Display

Cards

Flexible content containers with headers and footers

Carousel

Image and content sliders with navigation

Gallery

Masonry photo gallery with filtering, lightbox viewer, and full keyboard/screen reader accessibility

Accordion

Collapsible content panels for FAQs and menus

Off-Canvas

Slide-in sidebar panel for navigation and content

Badge

Status indicators, labels, counters, and notification badges

Charts

Pure SVG charts - bar, line, area, pie, doughnut, and sparklines with zero dependencies

KPI Cards

Premium dashboard KPI cards with trends, sparklines, and animations

Stats

Lightweight statistics display with count-up animations for landing pages

Smart Table

Feature-rich data tables with sorting, filtering, pagination, selection, and export

Gantt Chart

Interactive project timeline with drag-drop, dependencies, milestones, and export

Calendar

Full page ADA-compliant calendar with day, week, month, year views and event management

Timeline

Chronological event display with multiple variants, orientations, and full accessibility

Forms

Form Elements

Input fields, textareas, selects, and checkboxes

Select

Custom select with single/multi-select, search, and icons

Date Picker

Fully accessible date picker with single, range, and multiple date modes

Time Picker

Premium time selection with clock dial, list mode, presets, and full keyboard navigation

Color Picker

Accessible color picker with WCAG contrast checking and smart suggestions

Icon Picker

Unified icon selection from Font Awesome and RSL Icons with search and categories

Text Editor

Fully accessible WYSIWYG rich text editor with keyboard navigation and smart paste

Filter

Global filtering with FilterBus pub/sub, multiple UI styles, and cross-component communication

Buttons

Button styles, sizes, and states

Media

Theme Toggle

Light and dark mode theme switching

Animate on Scroll

Scroll-triggered animations with data attributes for fade, slide, zoom, and spin effects

Performance Optimizer

Improve page load speeds with resource hints, preconnection, and lazy loading. Track performance metrics including FCP, TTFB, and page load time.

Thumbnail

Accessible-first image gallery component with auto-generated ARIA labels and ALT tags. Features customizable overlay colors, opacity levels, one or two button configurations, and modal integration for viewing enlarged images.

Skeleton Loader

Animated placeholders for better loading states

Loader

Premium loading spinners with progress tracking and multiple variants

Sticky Elements

Premium sticky positioning system with visual state indicators, accessibility features, and responsive breakpoints. Supports stacked headers, sidebar navigation, TOC, and scroll-direction visibility.

Tooltip

Accessible tooltips with smart positioning

Accessibility Widget

Comprehensive accessibility overlay with text adjustments, visual modes, reading aids, and motion controls - all saved to localStorage

RSL Icons

300+ zero-dependency SVG icons with size, color, animation, and rotation variants. Includes migration script from FontAwesome.

Hero

Premium hero sections with parallax scrolling, typewriter effects, animated gradients, and scroll indicators. Supports image, video, and gradient backgrounds with multiple size and layout options.

Layout Features

Grid System

Responsive slot-based layout system

Balanced Layout

Smart sections alternative to grid

Sidebar

Float-based sidebar layouts

Tables

Responsive table patterns and data display

Images

Responsive images with max-width utilities

iFrames

Responsive iframe embedding

Scroll Progress

Visual scroll progress indicator