@dash-ui/responsive
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

A library for adding responsive styles to components with dash-ui

npm i @dash-ui/responsive

Bundlephobia Types Code coverage Build status NPM Version MIT License


Quick start

import {styles} from '@dash-ui/styles'
import responsive from '@dash-ui/responsive'

const responsiveStyle = responsive(styles, {
  phone: 'only screen and (min-width: 0em)'
  tablet: 'only screen and (min-width: 20em)'
  desktop: 'only screen and (min-width: 50em)'
})

const myResponsiveStyle = responsiveStyle.variants({
  default: {
    display: 'block'
  },
  flex: {
    display: 'flex'
  }
})

const MyComponent = ({display}) => {
  return <div className={myResponsiveStyle(display)}/>
}

<MyComponent display={{phone: 'default', tablet: 'flex'}}/>

API

responsive.variants()

Arguments

Name Type Default Required? Description

responsive.lazy()

responsive.one()

responsive.cls()

LICENSE

MIT

Package Sidebar

Install

npm i @dash-ui/responsive

Weekly Downloads

8

Version

1.0.1

License

MIT

Unpacked Size

140 kB

Total Files

17

Last publish

Collaborators

  • jaredlunde