UI Components

Last modified by Manuel Leduc on 2025/06/23 09:14

Table of Content

UI Extensions

Vue Components

Abstract Design System

Abstract Design Systems (ADS) are an approach to User Interfaces (UI) implementation where developers are incentivized to use abstract UI components interfaces, instead of directly using a specific Design System (DS).
The main benefit of such an approach is that it let the possibility two switch the concrete DS use to display the UI.
For instance, users of Cristal can freely choose between Vuetify and Shoelace without programming efforts.
Note that supporting a new DS requires development efforts. Also, the goal of ADS is not to allow for the redefinition of the layout and positioning of visual elements, but allow of the seamless integration of various DS inside Cristal.

Warning

DSFR is currently unsupported.

ComponentDescriptionVuetifyShoelaceDSFR
Alert acceptacceptaccept
Avatar acceptacceptaccept
Breadcrumb acceptacceptcancel missing
btn acceptacceptaccept
card acceptacceptaccept
dialogAlso known as modal.acceptacceptaccept
divider acceptacceptaccept
fle input acceptacceptcancel missing
form acceptacceptcancel missing
img acceptacceptaccept
loadComponent with no visual content. This is where CSS for a given design system must be loaded.acceptacceptaccept
menu, menu-item, menu-label acceptacceptaccept
navigation tree acceptacceptcancel missing
navigation-tree-select acceptacceptcancel missing
tab, tab group, tab panel acceptacceptcancel missing
textfield acceptacceptaccept
France 2030 Logo

This project is being financed by the French State as part of the France 2030 program

Ce projet est financé par l’État Français dans le cadre de France 2030

  • Powered by XWiki 16.10.6-node1. Hosted and managed by XWiki SAS

Get Connected