Components
The ITU component library (@itu/ui) provides a set of production-ready React components built with Tailwind CSS and Base UI primitives.
UI Components
Block Renderers
Renders rich text content from the Lexical editor.
Renders link grids with 8 layout variants.
Renders quotes with attribution and CTA buttons.
Renders data visualizations (bar, line, pie, area, radar).
Grid System
Hero System
Routes hero types to the appropriate hero component.
Default hero layout with title, subtitle, and background media.
Hero variant with a live countdown timer for events.
Animated countdown timer displaying days, hours, minutes, and seconds.
Renders Lottie animations from JSON data.
Displays event phases as a horizontal timeline bar.
Layout
Links
Navigation
Language selector dropdown for multilingual pages.
Provides dark/light theme context to child components.
Dark/light mode toggle button.
Dark/light/system mode toggle with dropdown menu.
Logo that adapts to the current theme.