import "reflect-metadata"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import CheckBox from "@Front/Components/DesignSystem/CheckBox"; import DocumentNotary from "@Front/Components/DesignSystem/Document/DocumentNotary"; import FilePreview from "@Front/Components/DesignSystem/FilePreview"; import FolderContainer from "@Front/Components/DesignSystem/FolderContainer"; import FolderList from "@Front/Components/DesignSystem/FolderListContainer"; import InputField from "@Front/Components/DesignSystem/Form/Elements/InputField"; import HeaderLink from "@Front/Components/DesignSystem/Header/HeaderLink"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import MultiSelect from "@Front/Components/DesignSystem/MultiSelect"; import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar"; import RadioBox from "@Front/Components/DesignSystem/RadioBox"; import SearchBar from "@Front/Components/DesignSystem/SearchBar"; import Select, { IOption } from "@Front/Components/DesignSystem/Select"; import ToolTip from "@Front/Components/DesignSystem/ToolTip"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import UserFolder from "@Front/Components/DesignSystem/UserFolder"; import BasePage from "@Front/Components/Layouts/Base"; import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import Toasts, { IToast } from "@Front/Stores/Toasts"; import classes from "./classes.module.scss"; import { customer2, document, documentDeposited, documentPending, folder, folders, folderWithPendingDocument } from "./dummyData"; import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; type IState = { isModalDisplayed: boolean; selectedOption?: IOption; }; type IProps = {}; export default class DesignSystem extends BasePage { constructor(props: IProps) { super(props); this.state = { isModalDisplayed: false, }; this.openModal = this.openModal.bind(this); this.closeModal = this.closeModal.bind(this); this.onSelectedOption = this.onSelectedOption.bind(this); } public override render(): JSX.Element { const selectOptions: IOption[] = [ { value: "1", label: "Divorce" }, { value: "2", label: "Succession" }, { value: "3", label: "Vente immobilière" }, ]; return (
Website design System
This page allows to gather all the design system of the site. A Design System is a library of components, visuals and principles with reusable code. This evolving kit offers a UX and UI repository for designers and developers of digital products and services. The construction of a design system offers many advantages. This solution facilitates the work of the teams and reduces the "design debt" and the "technical debt". The result is a coherent ecosystem and therefore a better experience for users and customers.
Button components
Toaster component
Modal components
Lorem ipsum dolor sit amet consectetur. Aliquam nunc lobortis lacus vulputate sagittis sed tempor eget feugiat. Elementum malesuada at sit elit.
HeaderLink components
CheckBox component
RadioBox component
Radio Box 1 Radio Box 2
Tool tip component
Input component
Progress bar component
Folder container component
Folder with no document to validate
Folder with document waiting for being validate
Select component