Skip to main content

yggdrasil/components/skeletons/
friends_skeleton.rs

1//! 友链页骨架屏
2//!
3//! 在友链数据加载期间展示卡片网格占位。纯色块,无动画
4//! (符合规范「避免骨架屏截断动画」的反模式)。
5
6use dioxus::prelude::*;
7
8/// 友链页骨架屏组件。
9///
10/// 结构:两列网格内 6 个与真实卡片高度相近的圆角色块。
11#[component]
12pub fn FriendsSkeleton() -> Element {
13    rsx! {
14        div { class: "grid grid-cols-1 sm:grid-cols-2 gap-6",
15            for _ in 0..6 {
16                div { class: "h-40 rounded-card bg-paper-entry/60" }
17            }
18        }
19    }
20}