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