├── .cargo-rdme.toml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── example ├── demo │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── bun.lockb │ ├── dist │ │ ├── demo-aa2b231c719fd2ea.js │ │ ├── demo-aa2b231c719fd2ea_bg.wasm │ │ ├── index.html │ │ ├── output-849e2261d228e02e.css │ │ └── vercel.json │ ├── index.html │ ├── input.css │ ├── package.json │ ├── rust-toolchain.toml │ ├── src │ │ ├── app.rs │ │ ├── component │ │ │ ├── badge.rs │ │ │ ├── button.rs │ │ │ ├── card.rs │ │ │ ├── mod.rs │ │ │ └── typography.rs │ │ ├── main.rs │ │ └── prism.js │ ├── style │ │ └── output.css │ ├── tailwind.config.js │ └── vercel.json └── start-axum │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── public │ └── favicon.ico │ ├── rust-toolchain.toml │ ├── src │ ├── app.rs │ ├── button.rs │ ├── error_template.rs │ ├── fileserv.rs │ ├── lib.rs │ └── main.rs │ ├── style │ └── tailwind.css │ └── tailwind.config.js ├── fuse ├── Cargo.lock ├── Cargo.toml ├── benches │ └── merge.rs ├── src │ ├── ast │ │ ├── mod.rs │ │ └── parser.rs │ ├── core │ │ ├── join.rs │ │ ├── merge │ │ │ ├── config.rs │ │ │ ├── get_collision_id.rs │ │ │ ├── get_collisions.rs │ │ │ ├── merge_impl.rs │ │ │ ├── mod.rs │ │ │ └── validators.rs │ │ └── mod.rs │ └── lib.rs └── tests │ ├── group_conflicts.rs │ ├── merge.rs │ ├── override.rs │ └── variant_macro.rs ├── publish.sh └── variant-macro ├── Cargo.toml └── src ├── class_macro.rs ├── lib.rs ├── model.rs └── variant_macro.rs /.cargo-rdme.toml: -------------------------------------------------------------------------------- 1 | workspace-project = "tailwind_fuse" 2 | 3 | line-terminator = "lf" -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/README.md -------------------------------------------------------------------------------- /example/demo/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /example/demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/Cargo.toml -------------------------------------------------------------------------------- /example/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/README.md -------------------------------------------------------------------------------- /example/demo/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/bun.lockb -------------------------------------------------------------------------------- /example/demo/dist/demo-aa2b231c719fd2ea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/dist/demo-aa2b231c719fd2ea.js -------------------------------------------------------------------------------- /example/demo/dist/demo-aa2b231c719fd2ea_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/dist/demo-aa2b231c719fd2ea_bg.wasm -------------------------------------------------------------------------------- /example/demo/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/dist/index.html -------------------------------------------------------------------------------- /example/demo/dist/output-849e2261d228e02e.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/dist/output-849e2261d228e02e.css -------------------------------------------------------------------------------- /example/demo/dist/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/dist/vercel.json -------------------------------------------------------------------------------- /example/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/index.html -------------------------------------------------------------------------------- /example/demo/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/input.css -------------------------------------------------------------------------------- /example/demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/package.json -------------------------------------------------------------------------------- /example/demo/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | 2 | [toolchain] 3 | channel = "nightly" 4 | -------------------------------------------------------------------------------- /example/demo/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/app.rs -------------------------------------------------------------------------------- /example/demo/src/component/badge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/component/badge.rs -------------------------------------------------------------------------------- /example/demo/src/component/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/component/button.rs -------------------------------------------------------------------------------- /example/demo/src/component/card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/component/card.rs -------------------------------------------------------------------------------- /example/demo/src/component/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/component/mod.rs -------------------------------------------------------------------------------- /example/demo/src/component/typography.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/component/typography.rs -------------------------------------------------------------------------------- /example/demo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/main.rs -------------------------------------------------------------------------------- /example/demo/src/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/src/prism.js -------------------------------------------------------------------------------- /example/demo/style/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/style/output.css -------------------------------------------------------------------------------- /example/demo/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/tailwind.config.js -------------------------------------------------------------------------------- /example/demo/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/demo/vercel.json -------------------------------------------------------------------------------- /example/start-axum/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/.gitignore -------------------------------------------------------------------------------- /example/start-axum/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/Cargo.lock -------------------------------------------------------------------------------- /example/start-axum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/Cargo.toml -------------------------------------------------------------------------------- /example/start-axum/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/LICENSE -------------------------------------------------------------------------------- /example/start-axum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/README.md -------------------------------------------------------------------------------- /example/start-axum/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/public/favicon.ico -------------------------------------------------------------------------------- /example/start-axum/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | 2 | [toolchain] 3 | channel = "nightly" 4 | -------------------------------------------------------------------------------- /example/start-axum/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/app.rs -------------------------------------------------------------------------------- /example/start-axum/src/button.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/button.rs -------------------------------------------------------------------------------- /example/start-axum/src/error_template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/error_template.rs -------------------------------------------------------------------------------- /example/start-axum/src/fileserv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/fileserv.rs -------------------------------------------------------------------------------- /example/start-axum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/lib.rs -------------------------------------------------------------------------------- /example/start-axum/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/src/main.rs -------------------------------------------------------------------------------- /example/start-axum/style/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/style/tailwind.css -------------------------------------------------------------------------------- /example/start-axum/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/example/start-axum/tailwind.config.js -------------------------------------------------------------------------------- /fuse/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/Cargo.lock -------------------------------------------------------------------------------- /fuse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/Cargo.toml -------------------------------------------------------------------------------- /fuse/benches/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/benches/merge.rs -------------------------------------------------------------------------------- /fuse/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/ast/mod.rs -------------------------------------------------------------------------------- /fuse/src/ast/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/ast/parser.rs -------------------------------------------------------------------------------- /fuse/src/core/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/join.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/config.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/get_collision_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/get_collision_id.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/get_collisions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/get_collisions.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/merge_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/merge_impl.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/mod.rs -------------------------------------------------------------------------------- /fuse/src/core/merge/validators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/merge/validators.rs -------------------------------------------------------------------------------- /fuse/src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/core/mod.rs -------------------------------------------------------------------------------- /fuse/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/src/lib.rs -------------------------------------------------------------------------------- /fuse/tests/group_conflicts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/tests/group_conflicts.rs -------------------------------------------------------------------------------- /fuse/tests/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/tests/merge.rs -------------------------------------------------------------------------------- /fuse/tests/override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/tests/override.rs -------------------------------------------------------------------------------- /fuse/tests/variant_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/fuse/tests/variant_macro.rs -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/publish.sh -------------------------------------------------------------------------------- /variant-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/variant-macro/Cargo.toml -------------------------------------------------------------------------------- /variant-macro/src/class_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/variant-macro/src/class_macro.rs -------------------------------------------------------------------------------- /variant-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/variant-macro/src/lib.rs -------------------------------------------------------------------------------- /variant-macro/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/variant-macro/src/model.rs -------------------------------------------------------------------------------- /variant-macro/src/variant_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaucho-labs/tailwind-fuse/HEAD/variant-macro/src/variant_macro.rs --------------------------------------------------------------------------------