Socket
Socket
Sign inDemoInstall

@socialgouv/code-du-travail-css

Package Overview
Dependencies
Maintainers
3
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@socialgouv/code-du-travail-css

Code du travail numérique - CSS


Version published
Weekly downloads
1
decreased by-87.5%
Maintainers
3
Weekly downloads
 
Install size
Created

Readme

Source

Code du travail - Templates HTML et CSS

npm package

Notes sur les outils utilisés pour le développement CSS

PostCSS est utilisé pour le développement CSS.

Il permet de transformer le code CSS à l'aide de plug-ins JavaScript (voir le fichier postcss.config.js) :

Usage

<link rel="stylesheet" href="https://unpkg.com/@socialgouv/code-du-travail-css@latest/docs/bundle.css"/>

ou avec npm :

require("@socialgouv/code-du-travail-css");

Conseils pour contribuer

Installation de l'environnement de développement

npm install

Puis, pour développer, lancez :

# - le watcher qui va générer le fichier `bundle.css`
npm run dev
# - un serveur web local pour servir le répertoire `docs/`
cd docs/ && python -m SimpleHTTPServer

Le serveur web local permet de contourner les limitations CORS des navigateurs pour servir correctement les @font-face par exemple.

Autres façons de lancer un serveur web local :

# JavaScript
npm install http-server
http-server . -p 8000

# Python 3.x
python -m http.server

Pourquoi les sources dans un répertoire docs/ ?

C'est une petite astuce pour utiliser GitHub Pages depuis la branche master.

Organisation du code CSS

docs/
    ├── css/
    │   ├── components/         # Style des composants de l'interface
    │   │   ├── _alerts.css
    │   │   ├── ...
    │   │   └── _header.css
    │   ├── elements/           # Style des éléments HTML de base
    │   │   ├── _table.css
    │   │   ├── ...
    │   │   └── _link.css
    │   ├── global/
    │   │   ├── _classes.css    # Classes pouvant être affectées à plusieurs éléments
    │   │   ├── _conf.css       # Configuration : @font-face, @custom-media, variables
    │   │   └── _layout.css     # Système de mise en page
    │   └── styles.css          # Fichier principal utilisé par le watcher pour générer bundle.css
    └── bundle.css              # Fichier généré à la volée utilisable en production

Icônes

Les icônes proviennent de flaticon.com :

Lorsqu'un nouveau pack d'icônes est utilisé, on ajoute son répertoire dans docs/assets/icons_source/ et on optimise son contenu avec svgo :

./node_modules/.bin/svgo -f docs/assets/icons_source/money-37/

On change la couleur principale des icônes à la main dans les fichiers SVG :

fill="#4c5467"
<svg xmlns="http://www.w3.org/2000/svg" ... fill="#4c5467">

Quand on veut utiliser une icône, on la copie depuis docs/assets/icons_source/ vers docs/assets/icons/.

Ça nous permet de :

  • pouvoir facilement retrouver la provenance d'une icône
  • pouvoir supprimer les icônes inutilisées par l'interface dans docs/assets/icons/

FAQs

Package last updated on 08 Oct 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc