Package Exports
- nano-css
- nano-css/addon/animate/fadeIn
- nano-css/addon/animate/fadeIn.js
- nano-css/addon/animate/fadeInDown
- nano-css/addon/animate/fadeInDown.js
- nano-css/addon/animate/fadeInScale
- nano-css/addon/animate/fadeInScale.js
- nano-css/addon/atoms
- nano-css/addon/atoms.js
- nano-css/addon/cache
- nano-css/addon/cache.js
- nano-css/addon/cssom
- nano-css/addon/cssom.js
- nano-css/addon/decorator
- nano-css/addon/decorator.js
- nano-css/addon/drule
- nano-css/addon/drule.js
- nano-css/addon/dsheet
- nano-css/addon/dsheet.js
- nano-css/addon/emmet
- nano-css/addon/emmet.js
- nano-css/addon/extract
- nano-css/addon/extract.js
- nano-css/addon/global
- nano-css/addon/global.js
- nano-css/addon/googleFont
- nano-css/addon/googleFont.js
- nano-css/addon/hydrate
- nano-css/addon/hydrate.js
- nano-css/addon/jsx
- nano-css/addon/jsx.js
- nano-css/addon/keyframes
- nano-css/addon/keyframes.js
- nano-css/addon/nesting
- nano-css/addon/nesting.js
- nano-css/addon/pipe
- nano-css/addon/pipe.js
- nano-css/addon/prefixer
- nano-css/addon/prefixer.js
- nano-css/addon/reset-font
- nano-css/addon/reset-font.js
- nano-css/addon/reset/Normalize
- nano-css/addon/reset/Normalize.js
- nano-css/addon/rule
- nano-css/addon/rule.js
- nano-css/addon/sheet
- nano-css/addon/sheet.js
- nano-css/addon/sourcemaps
- nano-css/addon/sourcemaps.js
- nano-css/addon/stable
- nano-css/addon/stable.js
- nano-css/addon/style
- nano-css/addon/style.js
- nano-css/addon/styled
- nano-css/addon/styled.js
- nano-css/addon/unitless
- nano-css/addon/unitless.js
- nano-css/addon/useStyles
- nano-css/addon/useStyles.js
- nano-css/addon/vcssom
- nano-css/addon/vcssom.js
- nano-css/addon/vcssom/cssToTree
- nano-css/addon/vcssom/cssToTree.js
- nano-css/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nano-css) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
nano-css
Tiny 5th generation CSS-in-JS library that you can actually use in production.
Motto of nano-css
is simple: create the smallest possible CSS-in-JS library and provide all features of any other library through addons.
- Only 0.5 Kb in base configuration, e.g.
styled-components
is 15.1Kb - Library-agnostic — use it standalone, with React, Preact, Vue.js, or any other library
- Isomorphic — render on server and browser, generates stable class names, and re-hydrates
- Performant — simply the fastest library; does not create wrapper components, does not use inline styles or inline
<style>
elements, but caches all styles for re-use and injects CSS using.insertRule()
for performance @media
queries and animation@keyframes
are supported- Auto-prefixes your styles
- Extract CSS into external style sheet
- Public domain — Unlicense license
For pre-configured simple-to-use package see
nano-theme
, which builds on top ofnano-css
.
Reference
- Installation
- Addons
put()
— demo!rule()
— demo!drule()
— demo!sheet()
— demo!dsheet()
— demo!jsx()
— demo!useStyles()
— demo!withStyles()
— demo!decorator
— demo № 1 and demo № 2component
— demo!style()
— demo!styled()()
— demo!hyperstyle()
— demo!stable
atoms
— demo!emmet
nesting
keyframes()
hydrate()
prefixer
stylis
unitless
!important
:global
animate/*
reset/*
reset-font
googleFont()
limit
amp
virtual
spread
array
snake
— demo!tachyons
rtl
extract
sourcemaps
.units
cssom
vcssom
- Presets
- Server-side rendering