PVR Tech Studio

Components (User Guide)

The showcase galleries for every reusable building block — UI elements, widgets, and icons.

4 min read
Updated July 15, 2026

UI Elements

Where to find them: Components → UI Elements. Routes are under /ui/*.

Each page presents several distinct variations of one component in a consistent, card-based layout. Browse them to see the options before a developer wires them into a real screen.

PageWhat it showsRoute
AccordionExpand/collapse sections, single- and multiple-open modes/ui/accordion
AlertsInline messages in every tone (success, warning, danger, info) and style (soft, solid, outline, accent), dismissible/ui/alerts
BadgesStatus pills and count bubbles in every tone, size, and style/ui/badges
ButtonsEvery button variant, size, state (loading, disabled), and icon layout/ui/buttons
CarouselSliding/fading image and content carousels with arrows, dots, autoplay, and swipe/ui/carousel
DropdownsMenus, including multi-level submenus/ui/dropdowns
LightboxThumbnail galleries that open a full-screen image viewer (arrow-key / Esc navigation)/ui/lightbox
ModalsDialogs of every size, plus a side sheet and a bottom sheet/ui/modals
MotionThe animation effects library — entrance, scroll reveals, animated text and numbers, overlays/ui/motion
PaginationPage navigators in several styles and sizes/ui/pagination
PanelsThe collapsible "portlet" card — header styles, collapse/refresh/maximize, and a drag-to-reorder grid/ui/panels
ProgressProgress bars (striped, indeterminate, labelled) and progress rings/ui/progress
NotificationsButtons that fire example toast notifications so you can preview each tone and position/ui/notifications
TabsTabbed panels in underline / pills / segmented / boxed styles/ui/tabs
TypographyThe type scale, headings, article text, and the fonts each skin uses/ui/typography

How to use them: open a page and interact with the live examples — click buttons, open modals, drag panels, fire toasts. Everything responds to your current theme and skin.

Notifications (toast preview)

What it is: the Notifications page (/ui/notifications) is a set of buttons that fire example toast notifications so you can preview each look before your team uses them in a real screen.

How to use it

  1. Click a tone button (neutral, info, success, warning, danger) to fire that toast.
  2. Try the action toasts — they include an inline button (like Undo) that also dismisses the toast.
  3. Try the card styles (default, solid, accent) to see the different treatments.
  4. Where do they appear? Toast position follows your app-wide setting — change it in the Customizer or Layout Settings, or use the Toast Position page-layout preview to try positions live.

What it is: a gallery of ready-made dashboard widgets — KPI tiles, donut and gauge charts, weekly bar cards, welcome heroes, an order-tracking card, activity feeds, and cloud-console-style sets.

Where to find it: Components → Widget. Route: /widgets.

How to use it

  1. Scroll to browse the widget families.
  2. Each widget card has a ⋯ menu with demo actions (Refresh, Export CSV, View details, Fullscreen, Remove) so you can feel how a real portlet behaves.
  3. Charts and stat colours follow your theme and skin.

Icons browser

What it is: a searchable browser of every icon available in the app (the lucide-react icon set).

Where to find it: Components → Icons. Route: /icons.

How to use it

  1. Search for an icon by name.
  2. Preview it at different sizes and stroke weights.
  3. Click an icon to copy its component name to your clipboard — handy for developers building new screens.

Tips

Was this page helpful?