Vue.js est un framework de développement Web très intéressant. J’avais également envie de voir autre chose que Bootstrap. J’ai donc donné un coup d’essai à Bulma.

Comme j’ai dû combiner 3 articles et quelques résultats sur Stack Overflow pour avoir une bonne intégration entre les deux, voici un article pour décrire le modus operandi avec un projet utilisant TypeScript.

Création du projet

Lors de la création du projet, pensez à prévoir un préprocesseur CSS. J’utilise node-sass mais je n’ai pas fait de comparaison avec dart-sass.

Installation

L’installation se fait simplement avec la commande suivante :

yarn add bulma

Personnalisation

Créer un fichier `.sass dans le répertoire assets avec le contenu suivant :

./assets/main.sass
@charset "utf-8"

$rouge: #DF776D
$primary: $rouge

@import "../../node_modules/bulma/bulma.sass"

Importer la feuille de style

Ouvrir le fichier src\main.ts et ajouter la ligne suivante :

import "./assets/main.sass";

Les icônes

Bulma s’appuie sur Font Awesome 5 pour afficher des icônes. Pour pouvoir les utiliser, il faut donc penser à charger le fichier de Font Awesome.

Pour ce faire, ouvrir public\index.html et ajouter dans la balise head la ligne suivante :

<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>

Comme Font Awesome va continuer à évoluer, vous pouvez vous référer à la page de démarrage de Bulma ou de Font Awesome pour avoir la dernière version disponible.

Conclusion

Et voilà 5 étapes pour démarrer du bon pied avec Vue.js et Bulma !