0.17.1 • Published 2 years ago
@kaze-style/next-plugin v0.17.1
Features
- Extract - Can choose when to extract css is buildtime or runtime(RSC is buildtime only)
- Atomic - Select atomic css with $
- Merge - Style merging ignoring css specificity (atomic css only)
- Minimal - 0.3kb runtime by buildtime extract
- TypeScript - Type-safe styles via csstype
- Theme - Consistent styling using "@kaze-style/themes"
Example
// App.style.ts
import { style, globalStyle } from '@kaze-style/core';
globalStyle({
html: {
lineHeight: '1.5',
},
});
export const classes = style({
// not Atomic CSS
container: {
margin: '20px',
padding: '20px',
},
// atomic CSS
$base: {
color: 'red',
background: 'black',
},
// atomic CSS
$action: {
color: 'blue',
},
});
// App.tsx
import { mergeStyle } from '@kaze-style/core';
import { classes } from './App.style';
export const App = ({ action }) => {
return (
<div className={style.container}>
<p className={mergeStyle(classes.$base, action && classes.$action)}></p>
</div>
);
};
Setup Next.js(buildtime extract)
//next.config.mjs
import { withKazeStyle } from '@kaze-style/next-plugin';
/** @type {import('next').NextConfig} */
const nextConfig = {};
export default withKazeStyle(nextConfig);
Inspiration
KazeStyle was designed with reference to several CSS in JS libraries.
Author
License
0.17.1
2 years ago
0.17.0
2 years ago
0.16.0
2 years ago
0.10.2-canary.0
2 years ago
0.11.0
2 years ago
0.10.1
2 years ago
0.12.0
2 years ago
0.11.1
2 years ago
0.10.2
2 years ago
0.13.0
2 years ago
0.11.2
2 years ago
0.10.3
2 years ago
0.14.0
2 years ago
0.11.3
2 years ago
0.10.4
2 years ago
0.15.0
2 years ago
0.14.1
2 years ago
0.14.2
2 years ago
0.14.3
2 years ago
0.10.0
2 years ago
0.7.6
2 years ago
0.7.5
2 years ago
0.7.7
2 years ago
0.9.0
2 years ago
0.7.2
2 years ago
0.6.3
2 years ago
0.9.0-4
2 years ago
0.8.0
2 years ago
0.7.1
2 years ago
0.6.2
2 years ago
0.5.3
2 years ago
0.7.4
2 years ago
0.7.3
2 years ago
0.9.0-1
2 years ago
0.5.0
2 years ago
0.9.0-0
2 years ago
0.9.0-3
2 years ago
0.7.0
2 years ago
0.6.1
2 years ago
0.5.2
2 years ago
0.9.0-2
2 years ago
0.6.0
2 years ago
0.3.0
2 years ago
0.3.5
2 years ago
0.3.7
2 years ago
0.4.0
2 years ago
0.3.1
2 years ago
0.2.0
2 years ago