@utrecht/component-library-css
v3.0.1-alpha.34
Published
Component library bundle for the Municipality of Utrecht based on the NL Design System architecture
Downloads
7,116
Keywords
Readme
CSS Components
CSS components are developed using BEM class names and the stylesheets can be included in your page side-effect free. Apply the class names to your elements to make them stylable using design tokens.
npm install --save-dev --save-exact @utrecht/component-library-css
Theoretically you can include the components in your HTML page like so, but this is not the typical use case of this library:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Example page</title>
<link rel="stylesheet" href="node_modules/@utrecht/component-library-css" />
</head>
<body>
<h1 class="utrecht-heading-1">Home</h1>
<p class="utrecht-paragraph">Hello, world!</p>
</body>
</html>
The BEM class names can be particularly useful to include only the CSS you need using CSS modules (in React).
import React from "react";
import style from "@utrecht/component-library-css";
export default class ExamplePage extends React.Component {
render() {
return (
<>
<h1 className={btn["utrecht-heading-1"]}>Home</h1>
<p className={btn["utrecht-paragraph"]}>Hello, world!</p>
</>
);
}
}