generated from nl-design-system/example
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(readme): split and append implementation to packages readmes (#1308
) (#1363) Zoals beschreven in #1308 willen we components-twig documenteren. In plaats van een lange README te maken met alle framework(less) implementaties, hebben we de implementatie informatie verplaatst naar de README van de package. Dit zorgt er ook voor dat de package op npm netjes informatie bevat. Zie ticket voor alle informatie. Graag ontvang ik feedback van het team op: - Wat vind je van deze opzet? Voegt het waarde toe, of juist niet? Zou je het anders doen? - Is de informatie correct? Voor React heb ik het enkel aangevuld. Voor Twig, CSS en Web Components heb ik het geschreven. Closes #1308 --------- Co-authored-by: Charlotte Gieltjes <[email protected]>
- Loading branch information
Showing
11 changed files
with
236 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@rijkshuisstijl-community/components-css': patch | ||
--- | ||
|
||
Added implementation documentation to package README. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@rijkshuisstijl-community/font': patch | ||
--- | ||
|
||
Moved implementation documentation from repository README to package README. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@rijkshuisstijl-community/components-react': patch | ||
--- | ||
|
||
Moved implementation documentation from repository README to package README. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@rijkshuisstijl-community/components-twig': patch | ||
--- | ||
|
||
Added implementation documentation to package README. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@rijkshuisstijl-community/web-components': patch | ||
--- | ||
|
||
Added implementation documentation to package README. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
# Rijkshuisstijl Community Componenten - CSS | ||
|
||
_Dit project wordt **niet** gesteund door het Ministerie van Algemene Zaken._ | ||
|
||
**Het toepassen van design-elementen uit dit project is strikt verboden voor organisaties die geen deel uitmaken van de | ||
centrale overheid van Nederland.** | ||
|
||
Deze package is onderdeel van het [Rijkshuisstijl Community](../../README.md) project. | ||
|
||
## Aan de slag met CSS-componenten | ||
|
||
Om de CSS-componenten van de Rijkshuisstijl-community te gebruiken, installeer je het [components-css npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/components-css). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/components-css | ||
``` | ||
|
||
Dit installeert de CSS-componenten. Om deze componenten te gebruiken, moet je het thema toepassen in de volgende stap. | ||
|
||
### Thema toepassen | ||
|
||
Om de Rijkshuisstijl aan je project toe te voegen, installeer je het [design-tokens npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/design-tokens). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/design-tokens | ||
``` | ||
|
||
Dit pakket bevat de CSS-variabelen van het design systeem. Importeer het `index.css`-bestand uit de `dist` map van het | ||
pakket, en omring het deel van je applicatie waar je het thema wilt toepassen met de Rijkshuisstijl-thema: `rhc-theme`. | ||
|
||
```scss | ||
@import '@rijkshuisstijl-community/design-tokens/dist/index.css'; // design tokens importeren | ||
@import '@rijkshuisstijl-community/components-css/dist/index.css'; // css importeren | ||
``` | ||
|
||
Bekijk de [packages/font/README.md](packages/font/README.md) voor de meerdere manieren om de lettertypen te installeren voor jouw project. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
# Rijkshuisstijl Community Componenten - React | ||
|
||
_Dit project wordt **niet** gesteund door het Ministerie van Algemene Zaken._ | ||
|
||
**Het toepassen van design-elementen uit dit project is strikt verboden voor organisaties die geen deel uitmaken van de | ||
centrale overheid van Nederland.** | ||
|
||
Deze package is onderdeel van het [Rijkshuisstijl Community](../../README.md) project. | ||
|
||
## Aan de slag met React-componenten | ||
|
||
Om de React-componenten van de Rijkshuisstijl-community te gebruiken, installeer je het [components-react npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/components-react). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/components-react | ||
``` | ||
|
||
Dit installeert de React-componenten. Om deze componenten te gebruiken, kun je ze importeren in jouw app. | ||
|
||
```tsx | ||
'use client'; // Nodig in sommige projecten | ||
|
||
import { Button } from '@rijkshuisstijl-community/components-react'; | ||
|
||
<Button>Click Here!</Button>; | ||
``` | ||
|
||
Sommige componenten gebruiken de [useRef](https://react.dev/reference/react/useRef) hook, die alleen werkt in Client | ||
Componenten. Voeg `"use client"` toe bovenaan het bestand om dit op te lossen. | ||
|
||
### Thema toepassen | ||
|
||
De React-componenten hebben geen eigen styling. Om de Rijkshuisstijl aan je project toe te voegen, installeer je het [design-tokens npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/design-tokens). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/design-tokens | ||
``` | ||
|
||
Dit pakket bevat de CSS-variabelen van het design systeem. Importeer het `index.css`-bestand uit de `dist` map van het | ||
pakket, en omring het deel van je applicatie waar je het thema wilt toepassen met de Rijkshuisstijl-thema: `rhc-theme`. | ||
|
||
```tsx | ||
import '@rijkshuisstijl-community/design-tokens/dist/index.css'; // design tokens importeren | ||
import '@rijkshuisstijl-community/components-css/dist/index.css'; // css importeren | ||
|
||
function App() { | ||
return ( | ||
<div className="rhc-theme"> | ||
<Button>Click Here!</Button> | ||
</div> | ||
); | ||
} | ||
``` | ||
|
||
Bekijk de [packages/font/README.md](packages/font/README.md) voor de meerdere manieren om de lettertypen te installeren voor jouw project. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
# Rijkshuisstijl Community Componenten - Twig | ||
|
||
_Dit project wordt **niet** gesteund door het Ministerie van Algemene Zaken._ | ||
|
||
**Het toepassen van design-elementen uit dit project is strikt verboden voor organisaties die geen deel uitmaken van de | ||
centrale overheid van Nederland.** | ||
|
||
Deze package is onderdeel van het [Rijkshuisstijl Community](../../README.md) project. | ||
|
||
## Aan de slag met Twig-componenten | ||
|
||
Om de Twig-componenten van de Rijkshuisstijl-community te gebruiken, installeer je het [components-twig npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/components-twig). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/components-twig | ||
``` | ||
|
||
Om deze componenten te gebruiken, kun je ze importeren in jouw omgeving met behulp van de `@rhc` namespace. | ||
|
||
```twig | ||
{% "@rhc/OrderedListItem.twig %} | ||
``` | ||
|
||
### Thema toepassen | ||
|
||
Om de Rijkshuisstijl aan je project toe te voegen, installeer je het [design-tokens npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/design-tokens). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/design-tokens | ||
``` | ||
|
||
Dit pakket bevat de CSS-variabelen van het design systeem. Importeer het `index.css`-bestand uit de `dist` map van het | ||
pakket, en omring het deel van je applicatie waar je het thema wilt toepassen met de Rijkshuisstijl-thema: `rhc-theme`. | ||
|
||
```scss | ||
@import '@rijkshuisstijl-community/design-tokens/dist/index.css'; // design tokens importeren | ||
@import '@rijkshuisstijl-community/components-css/dist/index.css'; // css importeren | ||
``` | ||
|
||
Bekijk de [packages/font/README.md](packages/font/README.md) voor de meerdere manieren om de lettertypen te installeren voor jouw project. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
# Rijkshuisstijl Community Componenten - Web Components | ||
|
||
_Dit project wordt **niet** gesteund door het Ministerie van Algemene Zaken._ | ||
|
||
**Het toepassen van design-elementen uit dit project is strikt verboden voor organisaties die geen deel uitmaken van de | ||
centrale overheid van Nederland.** | ||
|
||
Deze package is onderdeel van het [Rijkshuisstijl Community](../../README.md) project. | ||
|
||
## Aan de slag met Web Components | ||
|
||
Om de Web Components van de Rijkshuisstijl-community te gebruiken, installeer je het [web-components npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/web-components). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/web-components | ||
``` | ||
|
||
Dit installeert de Web Components. Om deze componenten te gebruiken, importeer je ze in je project en plaats je ze in de HTML. | ||
|
||
Importeer de Web Components in je project: | ||
|
||
```js | ||
import '@rijkshuisstijl-community/web-components'; | ||
``` | ||
|
||
Vervolgens kun je de componenten in je HTML gebruiken: | ||
|
||
```html | ||
<rhc-button>Click Here!</rhc-button> | ||
``` | ||
|
||
### Thema toepassen | ||
|
||
De Web Components hebben geen eigen styling. Om de Rijkshuisstijl aan je project toe te voegen, installeer je het [design-tokens npm package](https://www.npmjs.com/package/@rijkshuisstijl-community/design-tokens). | ||
|
||
```bash | ||
npm install --save-dev @rijkshuisstijl-community/design-tokens | ||
``` | ||
|
||
Dit pakket bevat de CSS-variabelen van het design systeem. Importeer het `index.css`-bestand uit de `dist` map van het | ||
pakket, en omring het deel van je applicatie waar je het thema wilt toepassen met de Rijkshuisstijl-thema: `rhc-theme`. | ||
|
||
```html | ||
<link rel="stylesheet" href="node_modules/@rijkshuisstijl-community/design-tokens/dist/index.css" /> | ||
<link rel="stylesheet" href="node_modules/@rijkshuisstijl-community/components-css/dist/index.css" /> | ||
|
||
<div class="rhc-theme"> | ||
<rhc-button>Click Here!</rhc-button> | ||
</div> | ||
``` | ||
|
||
Bekijk de [packages/font/README.md](packages/font/README.md) voor de meerdere manieren om de lettertypen te installeren voor jouw project. |