1.0.0-beta.35 • Published 2 years ago

@laruiss/nuxt-dsfr v1.0.0-beta.35

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

VueDsfr

VueDsfr est un portage en Vue 3 du Système de Design Français (ou DSFR) sous forme de bibliothèque de composants. Il peut s'utiliser facilement en tant que plugin.

Pré-requis

  • npm : version 7 minimum
  • Node.js : version 16 minimum

Installation des pré-requis (testé sous Ubuntu 20.04)

Suivez la procédure suivante en lançant les commandes détaillées ci-dessous :

  1. Mise à jour des dépôts :
sudo apt update
  1. Installer Node.js :
sudo apt install nodejs
  1. Vérifier la version de npm (7 ou supérieur) :
npm --version
  1. Installer nvm (Node Version Manager) :

Avec la commande curl :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

Ou avec la commande wget :

wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
  1. Fermer et rouvrir un terminal, ou bien taper la commande suivante dans tous les terminaux déjà ouverts :
source ~/.bashrc
  1. Vérifier la version de NVM installée :
nvm --version
  1. Vérifier qu'on pourra bien installer la version de nodejs avec la commande suivante, qui donne la liste des versions nodejs installables :
nvm ls-remote
  1. Installer la version de nvm voulue :
nvm install <version>

exemple :

nvm install 16
  1. Vérifier la version de npm (7 ou supérieur) :
npm --version

Remarque : certaines commandes peuvent demander un temps d'exécution assez conséquent (plusieurs minutes).

Installer la bibliothèque

npm install @laruiss/vue-dsfr@beta

Note :

Le @beta est très important pour avoir la dernière version.


Utiliser la bibliothèque en tant que plugin Vue 3

import { createApp } from 'vue'
import App from './App.vue'
import VueDsfr from '@laruiss/vue-dsfr'            // Import (par défaut) de la bibliothèque

import '@laruiss/vue-dsfr/dist/vue-dsfr-fonts.css' // Import de toutes les polices
import '@laruiss/vue-dsfr/dist/vue-dsfr.css'       // Import des styles globaux

const app = createApp(App)
  .use(VueDsfr)                                    // Ajout en tant que plugin
  .mount('#app')

Et ensuite, les composants sont utilisables directement dans les composants de l'application :

<template>
  <DsfrHeader
    logo-text="Gouvernement"
    service-title="Bureau des légendes"
  />
  <div class="fr-container">
    <router-view />
  </div>
</template>

Plus d'informations

Veuillez consulter le site officiel pour plus d'informations.

1.0.0-beta.47

2 years ago

1.0.0-beta.46

2 years ago

1.0.0-beta.45

2 years ago

1.0.0-beta.44

2 years ago

1.0.0-beta.43

2 years ago

1.0.0-beta.42

2 years ago

1.0.0-beta.41

2 years ago

1.0.0-beta.40

2 years ago

1.0.0-beta.39

2 years ago

1.0.0-beta.38

2 years ago

1.0.0-beta.37

2 years ago

1.0.0-beta.36

2 years ago

1.0.0-beta.35

2 years ago