@etalab/data.gouv.fr-components

reusable components to show content from data.gouv.fr
2,621 20
Install
npm install @etalab/data.gouv.fr-components
Latest Version:1.14.1
Vue:3
License:MIT
Last Updated:Feb 14, 2026
Links: GitHub  ·  npm
Maintainer: flightan

data.gouv.fr Components

Architectures

The package contains ready-made components to use on your data.gouv.fr front-end.

This package works with @gouvfr/dsfr and @gouvminint/vue-dsfr packages.

You should add their styles and js before using these components.

The package requires a call to setupI18n to create its vue-i18n instance. You must add the i18n instance to your Vue instance. You can also use an existing i18n instance instead with setupI18nWithExistingInstance.

You should add the package styles after the DSFR ones or you may encounter unexpected results.

import '@gouvfr/dsfr/dist/dsfr.min.css';
import '@gouvfr/dsfr/dist/utility/utility.min.css';
import '@gouvfr/dsfr/dist/dsfr.module.min.js'; // or vue-dsfr
import '@etalab/data.gouv.fr-components/dist/style.css';
import { setupI18n } from '@etalab/data.gouv.fr-components';

import { createApp } from 'vue';
import App from './App.vue';

const i18n = setupI18n();

createApp(App)
.use(i18n)
.mount('#app');

window.dsfr.start(); // nothing here if you're using vue-dsfr

env variables

You can customize how this package work with env variables during build and runtime (with setupComponents function).

Related Packages

@etalab/udata-front-plugins-helper

Ready-made helper for plugins to integrate them in udata-front.

1,101

Version History

Version Released Vue License
1.14.1 ^3.3.8 MIT
1.14.0 ^3.3.8 MIT
1.13.12 ^3.3.8 MIT
1.13.11 ^3.3.8 MIT
1.13.10 ^3.3.8 MIT