feat: homepage initialization, components, css, motion

This commit is contained in:
2025-05-23 17:15:32 +02:00
parent 0587099cf7
commit 6afec1f452
22 changed files with 406 additions and 229 deletions

51
Cargo.lock generated
View File

@@ -1098,6 +1098,15 @@ dependencies = [
"tracing-wasm",
]
[[package]]
name = "dioxus-material-icons"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccf38d89d3100bb3dbe38c7c08eef9d87fb81fcec49a4e33ead63fdcf4e67f01"
dependencies = [
"dioxus",
]
[[package]]
name = "dioxus-mobile"
version = "0.6.2"
@@ -1112,6 +1121,34 @@ dependencies = [
"once_cell",
]
[[package]]
name = "dioxus-motion"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05b22f47699c0f8cdba183906f4ff9dd633d0bc36ddd57db370000e79d123917"
dependencies = [
"dioxus",
"dioxus-motion-transitions-macro",
"easer",
"futures-channel",
"futures-util",
"instant",
"tokio",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "dioxus-motion-transitions-macro"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5db137c096960ce1d6465f2ee88bc4eb953f79b16e76d426751cc22025e1a215"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.101",
]
[[package]]
name = "dioxus-router"
version = "0.6.3"
@@ -1311,6 +1348,15 @@ version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
[[package]]
name = "easer"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fba524f8b83c9c5bde02c2bb1627de9d1f81980489a6d54168cdfd08c258f917"
dependencies = [
"num-traits",
]
[[package]]
name = "endi"
version = "1.1.0"
@@ -2259,6 +2305,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
dependencies = [
"cfg-if",
"js-sys",
"wasm-bindgen",
"web-sys",
]
[[package]]
@@ -4703,6 +4752,8 @@ name = "website"
version = "0.1.0"
dependencies = [
"dioxus",
"dioxus-material-icons",
"dioxus-motion",
]
[[package]]