├── .github └── workflows │ └── rust-ci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── axum-askama-htmx │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── main.rs │ ├── templates │ │ ├── base.html │ │ ├── counter_component.html │ │ ├── counter_component.scss │ │ ├── hello_askama.scss │ │ └── index.html │ └── variables │ │ └── color.scss ├── dioxus-example │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── index.html │ ├── src │ │ ├── counter_component.rs │ │ ├── counter_component.scss │ │ ├── hello_dioxus.rs │ │ ├── hello_dioxus.scss │ │ └── main.rs │ └── variables │ │ └── color.scss ├── leptos-example │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── index.html │ ├── src │ │ ├── counter_component.rs │ │ ├── counter_component.scss │ │ ├── hello_leptos.rs │ │ ├── hello_leptos.scss │ │ └── main.rs │ └── variables │ │ └── color.scss ├── leptos-hash-example │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── index.html │ ├── src │ │ ├── counter_component.rs │ │ ├── counter_component.scss │ │ ├── hello_leptos.rs │ │ ├── hello_leptos.scss │ │ └── main.rs │ └── variables │ │ └── color.scss └── yew-example │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── index.html │ ├── src │ ├── counter_component.rs │ ├── counter_component.scss │ ├── hello_yew.rs │ ├── hello_yew.scss │ └── main.rs │ └── variables │ └── color.scss ├── src └── lib.rs ├── tests ├── Cargo.lock ├── Cargo.toml ├── define_inline_style_sheet │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── load_settings_from_cargo_manifest │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── mystyle.scss ├── use_default_settings │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── mystyle.scss └── variables │ └── color.scss ├── turf_internals ├── Cargo.toml ├── README.md └── src │ ├── css_compilation.rs │ ├── file_output.rs │ ├── hashing.rs │ ├── lib.rs │ ├── manifest.rs │ ├── path_utils.rs │ ├── settings.rs │ └── transformer.rs └── turf_macros ├── Cargo.toml ├── README.md └── src └── lib.rs /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | dist 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/README.md -------------------------------------------------------------------------------- /examples/axum-askama-htmx/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/Cargo.lock -------------------------------------------------------------------------------- /examples/axum-askama-htmx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/Cargo.toml -------------------------------------------------------------------------------- /examples/axum-askama-htmx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/README.md -------------------------------------------------------------------------------- /examples/axum-askama-htmx/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/src/main.rs -------------------------------------------------------------------------------- /examples/axum-askama-htmx/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/templates/base.html -------------------------------------------------------------------------------- /examples/axum-askama-htmx/templates/counter_component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/templates/counter_component.html -------------------------------------------------------------------------------- /examples/axum-askama-htmx/templates/counter_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/templates/counter_component.scss -------------------------------------------------------------------------------- /examples/axum-askama-htmx/templates/hello_askama.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/templates/hello_askama.scss -------------------------------------------------------------------------------- /examples/axum-askama-htmx/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/templates/index.html -------------------------------------------------------------------------------- /examples/axum-askama-htmx/variables/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/axum-askama-htmx/variables/color.scss -------------------------------------------------------------------------------- /examples/dioxus-example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/Cargo.lock -------------------------------------------------------------------------------- /examples/dioxus-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/Cargo.toml -------------------------------------------------------------------------------- /examples/dioxus-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/README.md -------------------------------------------------------------------------------- /examples/dioxus-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/index.html -------------------------------------------------------------------------------- /examples/dioxus-example/src/counter_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/src/counter_component.rs -------------------------------------------------------------------------------- /examples/dioxus-example/src/counter_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/src/counter_component.scss -------------------------------------------------------------------------------- /examples/dioxus-example/src/hello_dioxus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/src/hello_dioxus.rs -------------------------------------------------------------------------------- /examples/dioxus-example/src/hello_dioxus.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/src/hello_dioxus.scss -------------------------------------------------------------------------------- /examples/dioxus-example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/src/main.rs -------------------------------------------------------------------------------- /examples/dioxus-example/variables/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/dioxus-example/variables/color.scss -------------------------------------------------------------------------------- /examples/leptos-example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/Cargo.lock -------------------------------------------------------------------------------- /examples/leptos-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/Cargo.toml -------------------------------------------------------------------------------- /examples/leptos-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/README.md -------------------------------------------------------------------------------- /examples/leptos-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/index.html -------------------------------------------------------------------------------- /examples/leptos-example/src/counter_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/src/counter_component.rs -------------------------------------------------------------------------------- /examples/leptos-example/src/counter_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/src/counter_component.scss -------------------------------------------------------------------------------- /examples/leptos-example/src/hello_leptos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/src/hello_leptos.rs -------------------------------------------------------------------------------- /examples/leptos-example/src/hello_leptos.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/src/hello_leptos.scss -------------------------------------------------------------------------------- /examples/leptos-example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/src/main.rs -------------------------------------------------------------------------------- /examples/leptos-example/variables/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-example/variables/color.scss -------------------------------------------------------------------------------- /examples/leptos-hash-example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/Cargo.lock -------------------------------------------------------------------------------- /examples/leptos-hash-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/Cargo.toml -------------------------------------------------------------------------------- /examples/leptos-hash-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/README.md -------------------------------------------------------------------------------- /examples/leptos-hash-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/index.html -------------------------------------------------------------------------------- /examples/leptos-hash-example/src/counter_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/src/counter_component.rs -------------------------------------------------------------------------------- /examples/leptos-hash-example/src/counter_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/src/counter_component.scss -------------------------------------------------------------------------------- /examples/leptos-hash-example/src/hello_leptos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/src/hello_leptos.rs -------------------------------------------------------------------------------- /examples/leptos-hash-example/src/hello_leptos.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/src/hello_leptos.scss -------------------------------------------------------------------------------- /examples/leptos-hash-example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/src/main.rs -------------------------------------------------------------------------------- /examples/leptos-hash-example/variables/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/leptos-hash-example/variables/color.scss -------------------------------------------------------------------------------- /examples/yew-example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/Cargo.lock -------------------------------------------------------------------------------- /examples/yew-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/Cargo.toml -------------------------------------------------------------------------------- /examples/yew-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/README.md -------------------------------------------------------------------------------- /examples/yew-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/index.html -------------------------------------------------------------------------------- /examples/yew-example/src/counter_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/src/counter_component.rs -------------------------------------------------------------------------------- /examples/yew-example/src/counter_component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/src/counter_component.scss -------------------------------------------------------------------------------- /examples/yew-example/src/hello_yew.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/src/hello_yew.rs -------------------------------------------------------------------------------- /examples/yew-example/src/hello_yew.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/src/hello_yew.scss -------------------------------------------------------------------------------- /examples/yew-example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/src/main.rs -------------------------------------------------------------------------------- /examples/yew-example/variables/color.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/examples/yew-example/variables/color.scss -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/Cargo.lock -------------------------------------------------------------------------------- /tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/Cargo.toml -------------------------------------------------------------------------------- /tests/define_inline_style_sheet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/define_inline_style_sheet/Cargo.toml -------------------------------------------------------------------------------- /tests/define_inline_style_sheet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/define_inline_style_sheet/src/lib.rs -------------------------------------------------------------------------------- /tests/load_settings_from_cargo_manifest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/load_settings_from_cargo_manifest/Cargo.toml -------------------------------------------------------------------------------- /tests/load_settings_from_cargo_manifest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/load_settings_from_cargo_manifest/src/lib.rs -------------------------------------------------------------------------------- /tests/load_settings_from_cargo_manifest/src/mystyle.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/load_settings_from_cargo_manifest/src/mystyle.scss -------------------------------------------------------------------------------- /tests/use_default_settings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/use_default_settings/Cargo.toml -------------------------------------------------------------------------------- /tests/use_default_settings/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/tests/use_default_settings/src/lib.rs -------------------------------------------------------------------------------- /tests/use_default_settings/src/mystyle.scss: -------------------------------------------------------------------------------- 1 | .test { 2 | color: #333; 3 | } 4 | -------------------------------------------------------------------------------- /tests/variables/color.scss: -------------------------------------------------------------------------------- 1 | $some-color: #69e69d; 2 | -------------------------------------------------------------------------------- /turf_internals/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/Cargo.toml -------------------------------------------------------------------------------- /turf_internals/README.md: -------------------------------------------------------------------------------- 1 | You're probably looking for `turf` instead. 2 | -------------------------------------------------------------------------------- /turf_internals/src/css_compilation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/css_compilation.rs -------------------------------------------------------------------------------- /turf_internals/src/file_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/file_output.rs -------------------------------------------------------------------------------- /turf_internals/src/hashing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/hashing.rs -------------------------------------------------------------------------------- /turf_internals/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/lib.rs -------------------------------------------------------------------------------- /turf_internals/src/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/manifest.rs -------------------------------------------------------------------------------- /turf_internals/src/path_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/path_utils.rs -------------------------------------------------------------------------------- /turf_internals/src/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/settings.rs -------------------------------------------------------------------------------- /turf_internals/src/transformer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_internals/src/transformer.rs -------------------------------------------------------------------------------- /turf_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_macros/Cargo.toml -------------------------------------------------------------------------------- /turf_macros/README.md: -------------------------------------------------------------------------------- 1 | You're probably looking for `turf` instead. 2 | -------------------------------------------------------------------------------- /turf_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/myFavShrimp/turf/HEAD/turf_macros/src/lib.rs --------------------------------------------------------------------------------