yggdrasil/components/
admin_skeleton.rs1use dioxus::prelude::*;
7
8use crate::components::skeletons::atoms::SkeletonBox;
9
10#[component]
14pub fn AdminDashboardSkeleton() -> Element {
15 rsx! {
16 div { class: "space-y-8",
17 div { class: "grid grid-cols-1 md:grid-cols-3 gap-6",
19 for _ in 0..3 {
20 div { class: "rounded-2xl bg-paper-entry border border-paper-border p-6 text-center space-y-3",
21 SkeletonBox { class: "h-9 w-16 mx-auto rounded" }
22 SkeletonBox { class: "h-4 w-20 mx-auto rounded" }
23 }
24 }
25 }
26
27 div { class: "grid grid-cols-1 md:grid-cols-2 gap-4",
29 SkeletonBox { class: "h-12 rounded-full" }
30 SkeletonBox { class: "h-12 rounded-full" }
31 }
32
33 div { class: "space-y-4",
35 SkeletonBox { class: "h-6 w-24 rounded" }
36 div { class: "space-y-0",
37 for _ in 0..5 {
38 div { class: "flex justify-between items-center py-3 border-b border-paper-border",
39 SkeletonBox { class: "h-4 w-[45%] rounded" }
40 SkeletonBox { class: "h-3 w-20 rounded" }
41 }
42 }
43 }
44 }
45 }
46 }
47}