使用Stylify CSS类似于CSS的实用程序,可以快速轻松地轻松,轻松地轻松,轻松。
介绍
Stylify是一个库,它使用类似于CSS的选择器根据您的编写来生成优化的实用程序 - 首先CSS。
类似CSS的选择器
ð没有学习的框架
ð€少于文档
ð§°且极小的CSS
ð不需要清除
ð组件,变量,自定义选择器
ð可以生成多个CSS捆绑包
安装
使用CLI的安装风格:
npm i -D @stylify/unplugin
yarn add -D @stylify/unplugin
将以下配置添加到vite.config.js
:
import { defineConfig } from 'vite';
import { stylifyVite } from '@stylify/unplugin';
import solidPlugin from 'vite-plugin-solid';
const stylifyPlugin = stylifyVite({
bundles: [{ outputFile: './src/stylify.css', files: ['./src/**/*.jsx'] }],
// Optional
compiler: {
// https://stylifycss.com/docs/stylify/compiler#variables
variables: {},
// https://stylifycss.com/docs/stylify/compiler#macros
macros: {},
// https://stylifycss.com/docs/stylify/compiler#components
components: {},
// ...
},
});
export default defineConfig({
plugins: [stylifyPlugin, solidPlugin()],
server: {
port: 3000,
},
build: {
target: 'esnext',
},
});
src/index.js
import './stylify.css';
用法
Stylify语法与CSS相似。您只需编写_
而不是空间和^
而不是报价。
所以如果我们编辑src/App.jsx
:
function App() {
return (
<h1 class="font-size:24px margin:12px_24px">
Hello World!
</h1>
);
}
export default App;
在生产中,您将获得优化的CSS和html:
<h1 class="p u">Hello World!</h1>
.p{font-size: 24px}
.u{margin: 12px 24px}
Stackblitz游乐场
继续尝试Stylify CSS + SolidJS on Stackblitz。
配置
上面的示例不包括Styllify可以做的所有内容:
- Define components
- Add custom selectors
- 配置own macros像
ml:20px
- 定义custom screens
- 您可以在模板中映射nested files
- 和更多
随时可以了解checkout the docs了解更多ð。
让我知道你的想法!
我会为任何反馈感到高兴! Stylify仍然是一个新图书馆,并且有很多改进的空间ð。