@sandlada/material-design-css
Version:
A ready-made npm package for a collection of css styles in the material design style.
123 lines (89 loc) • 3.19 kB
Markdown
# /material-design-css




`/material-design-css` is a CSS npm package for Material Design Tokens, styles include:
- Color
- Palette
- Motion
- Shape
- Typography
It also **supports TailwindCSS v4**.
## Installation
```plaintext
npm i /material-design-css
```
## Import
### For CSS
```typescript
// TypeScript File
// If you are using Vite or Webpack.
// Load preset, if using color
import '/material-design-css/preset.css'
// text-on-surface
import '/material-design-css/color/text-utilities.css'
// bg-surface
import '/material-design-css/color/bg-utilities.css'
// text-primary-0 (black)
import '/material-design-css/palette/text-utilities.css'
// bg-primary-100 (white)
import '/material-design-css/palette/bg-utilities.css'
// display-large
import '/material-design-css/typography/typography.css'
// shape-medium
import '/material-design-css/shape/shape.css'
// animation-easing-expressive-fast-spatial
import '/material-design-css/motion/animation-utilities.css'
// transition-easing-expressive-fast-spatial
import '/material-design-css/motion/transition-utilities.css'
```
### For TailwindCSS v4
```css
theme, base, components, utilities;
"tailwindcss";
/**
* bg-primary
* text-on-primary
*/
"@sandlada/material-design-css/color/tailwind-theme.css";
/**
* bg-primary-90
* text-primary-10
*/
"@sandlada/material-design-css/palette/tailwind-theme.css";
/* shape-medium */
"@sandlada/material-design-css/shape/tailwind-theme.css";
/*
* font-display-large
* text-display-large
* tracking-display-large
* leading-display-large
* font-weight-display-large
*/
"@sandlada/material-design-css/typography/tailwind-theme.css";
/* display-large */
"@sandlada/material-design-css/typography/tailwind-utilities.css";
/**
* ease-emphasized
* duration-[var(--duration-medium1)]
*/
"@sandlada/material-design-css/motion/tailwind-theme.css";
base {
:root:not([dark]) {
color-scheme: light;
}
:root[dark] {
color-scheme: dark;
}
}
```
## Usage
Copy this code into your configured project and you will see a button with color and rounded corners.
```html
<button class="rounded-medium bg-primary text-on-primary px-4 py-2">
A rounded button
</button>
```
## Documentation
For more information on how to use, please visit [the project's official website](https://material-design-css.sandlada.com)