From 375876ad77acd9e88d1007cc660c4b9a193d5b4d Mon Sep 17 00:00:00 2001 From: mozzie Date: Thu, 18 Jul 2024 11:47:59 +0800 Subject: [PATCH] feat: layout --- src/pages/Layout.css | 19 +++++++++++-------- src/pages/Layout.tsx | 34 +++++++++++++++------------------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/src/pages/Layout.css b/src/pages/Layout.css index b0c9562..3edbb7d 100644 --- a/src/pages/Layout.css +++ b/src/pages/Layout.css @@ -1,15 +1,18 @@ /* Layout.css */ -.custom-tab-strip{ +.custom-tab-strip { border-bottom-color: hsl(var(--border)); + padding-left: 0; } -/* 覆盖默认的 FlexLayout 分割线选中颜色 */ -.custom-layout-class .flexlayout__splitter_drag { - background-color: blue; - /* 选中时的颜色 */ +.flexlayout__tabset_tabbar_inner_tab_container { + border-top: 0; + padding-left: 0; } -.custom-layout-class .flexlayout__splitter:hover { - background-color: lightblue; - /* 鼠标悬停时的颜色 */ +.flexlayout__tab_button--selected { + background: hsl(var(--secondary)); +} + +.flexlayout__tabset-selected { + background: transparent; } \ No newline at end of file diff --git a/src/pages/Layout.tsx b/src/pages/Layout.tsx index 5d74bcb..6f95ef6 100644 --- a/src/pages/Layout.tsx +++ b/src/pages/Layout.tsx @@ -2,29 +2,25 @@ import { Button } from "@/components/ui/button"; import { CommandDialogDemo } from "./CommandDialogDemo"; import FlexLayoutComponent from "./FlexLayoutDemo"; import { VscLayoutSidebarLeftOff } from "react-icons/vsc"; +import { useEffect, useState } from "react"; const LayoutMain = () => { - const platform = document.querySelector('html')?.getAttribute('platform') - const titlebarStyles = platform === 'macos' ? 'pl-[10rem] pr-[2rem]' : 'pr-[10rem] pl-[2rem]' + const platform = + document.querySelector("html")?.getAttribute("platform") ?? "macos"; + const titleBarStyles = + platform === "macos" ? "pl-[5rem] pr-[.5rem]" : "pr-[10rem] pl-[2rem]"; return ( -
- {/* 此处height和 new BrowserWindow的titleBar设置一致 */} -
-
1
-
- -
-
- -
+
+
+ 标题栏
-
- +
+
+
123
+
+ +
+
);