diff --git a/src/components/admin_layout.rs b/src/components/admin_layout.rs index 85320f5..de70e97 100644 --- a/src/components/admin_layout.rs +++ b/src/components/admin_layout.rs @@ -68,7 +68,7 @@ pub fn AdminLayout() -> Element { let main_class = if is_write_route { "flex-1 w-full max-w-7xl mx-auto flex flex-col min-h-0" } else { - "flex-1 w-full max-w-7xl mx-auto px-10 py-12" + "flex-1 w-full max-w-7xl mx-auto px-6 py-12" }; let root_class = "min-h-dvh flex bg-[var(--color-paper-entry)] text-[var(--color-paper-primary)] font-sans"; diff --git a/src/pages/admin/write.rs b/src/pages/admin/write.rs index 864bce3..d1be1a6 100644 --- a/src/pages/admin/write.rs +++ b/src/pages/admin/write.rs @@ -423,7 +423,7 @@ fn write_editor(post_id: Option) -> Element { div { class: "flex-1 min-h-0 flex", // 左栏(主写作区):flex-1 撑满宽度,min-w-0 防止长标题/代码块撑破 flex, // overflow-y-auto 独立滚动。 - div { class: "flex-1 min-w-0 min-h-0 overflow-y-auto px-10 py-8 flex flex-col", + div { class: "flex-1 min-w-0 min-h-0 overflow-y-auto px-6 py-8 flex flex-col", // 标题输入 input { class: "w-full text-4xl md:text-5xl font-extrabold bg-transparent text-[var(--color-paper-primary)] placeholder-[var(--color-paper-tertiary)] focus:outline-none tracking-tight leading-tight", @@ -531,8 +531,8 @@ fn write_editor(post_id: Option) -> Element { // 底部操作栏 - flex 分区布局的贴底块:作为 main 直接子元素(flex-shrink-0), // 永远贴卡片底沿,不随内容区滚动。无需 sticky,不会跳动。 - // px-10 py-4 与内容区水平对齐;border-t 与页头分割线视觉一致。 - div { class: "flex-shrink-0 px-10 py-4 flex items-center gap-4 border-t border-[var(--color-paper-border)] bg-[var(--color-paper-theme)]", + // px-6 py-4 与内容区水平对齐;border-t 与页头分割线视觉一致。 + div { class: "flex-shrink-0 px-6 py-4 flex items-center gap-4 border-t border-[var(--color-paper-border)] bg-[var(--color-paper-theme)]", button { class: "px-6 py-2 rounded-full text-sm font-medium text-[var(--color-paper-secondary)] hover:text-[var(--color-paper-primary)] transition-colors cursor-pointer", onclick: move |_| {