@sandlada/mdk
, Material Design Kit, a JavaScript library based on Material Design 3, providing data such as color, shape, shadow level, etc:
- Palette
- DefaultDarkColor
- DefaultLightColor
- Variants
- ElevationBoxShaodw
- ElevationLevel
- ContrastLevel
- Durations
- Easings
- Shapes
npm i @sandlada/mdk
import { Color } from '@sandlada/mdk'
const surface = Color.Surface
/**
* @output
* ```
* var(--md-sys-palette-neutral-6, #141218)
* ```
*/
console.log(surface)
const yourDiv = document.querySelector('body')
yourDiv.style.setProperty('background-color', surface)
import { Shape } from '@sandlada/mdk'
const shapeLarge = Shape.Large
/**
* @output
* ```
* var(--md-sys-shape-corner-large, 16px)
* ```
*/
console.log(shapeLarge)
const myBox = document.querySelector('#my-box')
myBox.style.setProperty('border-radius', shapeLarge)