Current collected state Current
Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@-ui/styles
Yet another CSS-in-JS library. Based on Facebook's internal styling library as seen at React Conf 2019.
npm i @-ui/styles
// React example
import React from 'react'
import styles from '@-ui/styles'
styles.variables({
colors: {
red: '#c12',
blue: '#09a',
purple: '#800080',
},
})
const style = styles({
red: `
color: var(--colors-red);
`,
blue: ({colors}) => `
color: ${colors.blue};
.${style('red')} {
color: ${colors.purple};
}
`,
})
const Component = (props) => (
<div className={style({blue: props.blue, red: props.red})}>
Hello world
<span className={style(props.blue && 'blue', props.red && 'red')}>
Hello world
</span>
<span className={style('blue')}>I'm always blue</span>
<span className={style('red')}>I'm purple when my parent is blue</span>
</div>
)
Coming soon. Until then play with this React example on CodeSandbox
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@emotion/stylisEnvironment{
"local_name": "@emotion/stylis",
"alias": false,
"peer_metadata": null
} | ^0.8.5 | runtime |
@emotion/unitlessEnvironment{
"local_name": "@emotion/unitless",
"alias": false,
"peer_metadata": null
} | ^0.7.5 | runtime |
trie-memoizeEnvironment{
"local_name": "trie-memoize",
"alias": false,
"peer_metadata": null
} | ^1.1.2 | runtime |
@babel/nodeEnvironment{
"local_name": "@babel/node",
"alias": false,
"peer_metadata": null
} | ^7.7.0 | development |
@essentials/benchmarkEnvironment{
"local_name": "@essentials/benchmark",
"alias": false,
"peer_metadata": null
} | ^1.0.5 | development |
@lunde/babel-preset-esEnvironment{
"local_name": "@lunde/babel-preset-es",
"alias": false,
"peer_metadata": null
} | latest | development |
@rollup/plugin-replaceEnvironment{
"local_name": "@rollup/plugin-replace",
"alias": false,
"peer_metadata": null
} | ^2.2.1 | development |
@types/crcEnvironment{
"local_name": "@types/crc",
"alias": false,
"peer_metadata": null
} | ^3.4.0 | development |
@types/jestEnvironment{
"local_name": "@types/jest",
"alias": false,
"peer_metadata": null
} | ^24.0.23 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^2.28.0 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^2.28.0 | development |
babel-plugin-search-and-replaceEnvironment{
"local_name": "babel-plugin-search-and-replace",
"alias": false,
"peer_metadata": null
} | ^1.0.1 | development |
crcEnvironment{
"local_name": "crc",
"alias": false,
"peer_metadata": null
} | ^3.8.0 | development |
cross-envEnvironment{
"local_name": "cross-env",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^6.8.0 | development |
eslint-import-resolver-jestEnvironment{
"local_name": "eslint-import-resolver-jest",
"alias": false,
"peer_metadata": null
} | latest | development |
eslint-plugin-jestEnvironment{
"local_name": "eslint-plugin-jest",
"alias": false,
"peer_metadata": null
} | ^23.8.2 | development |
huskyEnvironment{
"local_name": "husky",
"alias": false,
"peer_metadata": null
} | ^4.2.5 | development |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | ^25.4.0 | development |
lint-stagedEnvironment{
"local_name": "lint-staged",
"alias": false,
"peer_metadata": null
} | ^10.1.6 | development |
prettierEnvironment{
"local_name": "prettier",
"alias": false,
"peer_metadata": null
} | ^2.0.4 | development |
rimrafEnvironment{
"local_name": "rimraf",
"alias": false,
"peer_metadata": null
} | ^2.6.3 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^1.27.3 | development |
rollup-plugin-babelEnvironment{
"local_name": "rollup-plugin-babel",
"alias": false,
"peer_metadata": null
} | ^4.3.3 | development |
rollup-plugin-commonjsEnvironment{
"local_name": "rollup-plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^10.1.0 | development |
rollup-plugin-node-resolveEnvironment{
"local_name": "rollup-plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^5.2.0 | development |
rollup-plugin-terserEnvironment{
"local_name": "rollup-plugin-terser",
"alias": false,
"peer_metadata": null
} | ^5.1.2 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^3.8.3 | development |
Source distribution
{
"shasum": "a9f5a197209420ed65e4d44a4bc86cf18488a7e6",
"integrity": "sha512-4PfaXb1t7bouxwRzcEXGLUJmLeY55ml2t9nkr3gUuY9OnCV5SLTvL6U5AFHAsyP7wbEGhlHKSxOxvLM4KTNjxA==",
"tarball": "https://registry.npmjs.org/@-ui/styles/-/styles-1.1.2.tgz",
"fileCount": 31,
"unpackedSize": 191488,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenlw1CRA9TVsSAnZWagAAQ7wP/3KcfpVTRcDooVBOVEH6\n+dMk2BVW7IGhvs9b67gvSwxMqIx04zIvE+MPZ6EAQM8LH3YDksNE8gu9rR1q\nO9G7crdpgco4Q6PZhMr02WTWA87WKKT+cNm7AVBPVs8MFsQ1DtDch1xdGNq1\ntqeT+ysxzfq3yduFRNqXgmWGqUQQC7lxuxJmB+qClGz5H8PGi5wEh26ShYy8\nD7VjGsHJlpl47GIDKAj5gSPfIerShmKZZJjbp/gTxwHNr+/Qh8WI+z0CqQWA\nIjAfaU9puk2N2r0xws+LKDPB1LaUZ4oFxcfgldLF513yu7jFCBzWVv6YDXEd\nudJuQPdWc36+gvfnJnVLxtP56ryRtkCjg9gBLKBzlKqZ+iHOdHPkb1kzA1dO\nOHX0IS2SrNlSaTTs+RSPBvaCex3KBEr4tFjfZJ+CRH3ub+WkEPSYqKfaLXYO\n7Kxc75INW9bdbsQLCdgT+5CraByPBRpcfbb2TpOVLhDMcGSAkcm4cFXAOu7i\nH3nRbTyKZHbMPAjLwGPiXemZfjn/AuaTvDB1nuskXDjgAiFJawlTtvPLerVK\nylg0in97yDERqJbgl32C8U8zD1BXMCcu/cS9BgtsH53rFWZjqRf1X1LAKqbq\nYbTfCmdW86QnGPUkVYgt6Im1M47QPAno6O82jTSkloa5dWBugGtcT+GlMAtE\nGtAS\r\n=u1vp\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIFUsAyL6y5RU3mUhn+nFfAMJ6ucfZtqkdrP7H1QCmu9iAiEAh6C7qnr+K8pV7fIPth+oZZrNGZ8QzYrNjn7c+z8DuMY="
}
]
}Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:d96e472583fc53da34a4adf2b6fe2a8d00a5d4c9d1b05b84a541e5e06107f6fb