Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spyrales/shinygouv
Design System de l'Etat pour Shiny
https://github.com/spyrales/shinygouv
dsfr r shiny
Last synced: about 2 months ago
JSON representation
Design System de l'Etat pour Shiny
- Host: GitHub
- URL: https://github.com/spyrales/shinygouv
- Owner: spyrales
- License: eupl-1.2
- Created: 2022-07-08T18:34:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-08T08:56:47.000Z (about 1 year ago)
- Last Synced: 2024-07-19T21:09:27.132Z (6 months ago)
- Topics: dsfr, r, shiny
- Language: R
- Homepage: https://spyrales.github.io/shinygouv/
- Size: 5.17 MB
- Stars: 24
- Watchers: 9
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.Rmd
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- jimsghstars - spyrales/shinygouv - Design System de l'Etat pour Shiny (R)
README
---
output: github_document
---```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```# {shinygouv}
Le package `{shinygouv}` permet d'utiliser le [`Système de Design de l'Etat` (DSFR)](https://www.systeme-de-design.gouv.fr/) dans vos applications Shiny.
Cela leur donnera ce genre de look :
![](man/figures/look_dsfr.png)
Il s'installe depuis github :
```{r, eval=FALSE}
# install.packages("remotes")
remotes::install_github("spyrales/shinygouv")
```# Comment utiliser le package
Le package s'utilise comme {shiny}. Voici un exemple minimaliste pour la partie UI:
```{r, eval=FALSE}
library(shiny)
library(shinygouv)
app_ui <- fluidPage_dsfr(
header = header_dsfr(
intitule = c("D\u00e9mo", "de", "{shinygouv}"),
nom_site_service = "Bienvenue sur l\'application de d\u00e9monstration de {shinygouv}",
baseline = "https://github.com/spyrales/shinygouv"
),
title = "Exemple",
fluidRow_dsfr(
column_dsfr(
0,
fileInput_dsfr(inputId = "file1", label = "Ajouter des fichiers", message = "")
)
)
)
shinyApp(
ui = app_ui,
server = function(input, output) {
}
)
```# Visualiser une application de démonstration comprenant les composants déjà implémentés:
[shinygouv-demo](https://ssm-ecologie.shinyapps.io/shinygouv-demo/)
[shinygouv-demo dev](https://ssm-ecologie.shinyapps.io/shinygouv-demo-dev/), version en cours de developpement
# Contribuer au développement du package
Voir les vignettes à l'intention des développeurs du [site de présentation du packages et de ses fonctions](https://spyrales.github.io/shinygouv/articles/index.html)
# Code of Conduct
Notez svp qu'un Code de conduite ([Contributor Code of Conduct](https://spyrales.github.io/shinygouv/CODE_OF_CONDUCT.html)) encadre la participation au projet {shinygouv}.
En contribuant à ce projet, vous acceptez de le respecter.