Aller au contenu
BDU Cauri, accueilv0.1.0

Introduction

Cauri est le design system de la BDU. Il réunit ce qu'il faut pour construire des interfaces fidèles à l'identité de la banque : un thème, des composants et leur documentation.

Ce que contient le paquet

Fichiers du paquet
FichierRôle
dist/cauri.min.cssLa feuille de style complète : Bootstrap 5.3 et le thème BDU.
dist/cauri.bundle.min.jsLe JavaScript des composants interactifs : modale, menu déroulant, menu mobile.
dist/cauri.jsLes comportements propres à BDU, comme le simulateur de prêt.
scss/Les sources Sass, pour personnaliser le thème.
tailwind-preset.cjsUn preset Tailwind avec les mêmes couleurs et les mêmes rayons.
dist/SRI.txtLes empreintes d'intégrité à renseigner dans les balises CDN.
THIRD-PARTY-LICENSES.mdLes licences des logiciels libres embarqués.

Démarrage rapide

Ajoutez la feuille de style dans le <head> et le script avant la fermeture de <body>. Ce gabarit est une page complète prête à l'emploi.

Page minimale#

<!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Ma page BDU</title>
  <link rel="stylesheet" href="https://cdn-cauri.wanetech.com/v0.1.0/cauri.min.css">
</head>
<body>
  <main class="container py-5">
    <h1 class="cauri-title">Bonjour</h1>
    <p class="lead">Cette page utilise Cauri.</p>
    <a class="btn btn-primary" href="#">Découvrir</a>
  </main>
  <script src="https://cdn-cauri.wanetech.com/v0.1.0/cauri.bundle.min.js"></script>
</body>
</html>

JavaScript

La modale, le menu déroulant et le menu mobile s'appuient sur le JavaScript de Bootstrap, inclus dans cauri.bundle.min.js avec Popper. Le simulateur de prêt demande en plus cauri.js. Les autres composants fonctionnent sans JavaScript.

Les dernières versions de Chrome, Edge, Firefox et Safari, sur ordinateur et sur mobile. Internet Explorer n'est pas pris en charge.

Ce que Cauri réutilise

Cauri repose sur une base éprouvée de composants et de classes utilitaires, sous licence libre MIT (voir Licences). Tout est documenté ici : la grille, les utilitaires, les formulaires et les composants. Cauri y ajoute la palette, la typographie, des composants de marque et la personnalisation en Sass.

Et ensuite

  • Installation : CDN, npm, Sass et Tailwind.
  • Composants : aperçu, code et règles d'usage.
  • Sass : adapter le thème sans écraser de CSS.
Charte provisoire, déduite du site public de la BDU CI. Elle sera remplacée par la charte officielle.