diff --git a/src/renderer/src/components/base/border-swtich.tsx b/src/renderer/src/components/base/border-swtich.tsx index 16ba858..652c72a 100644 --- a/src/renderer/src/components/base/border-swtich.tsx +++ b/src/renderer/src/components/base/border-swtich.tsx @@ -13,7 +13,7 @@ const BorderSwitch: React.FC = (props) => { classNames={{ wrapper: cn('border-2', { 'border-transparent': !isShowBorder, - 'border-white': isShowBorder + 'border-primary-foreground': isShowBorder }), thumb: cn('absolute z-4', 'transform -translate-x-[2px]'), ...classNames diff --git a/src/renderer/src/components/profiles/profile-item.tsx b/src/renderer/src/components/profiles/profile-item.tsx index b536ab4..2a6760f 100644 --- a/src/renderer/src/components/profiles/profile-item.tsx +++ b/src/renderer/src/components/profiles/profile-item.tsx @@ -187,7 +187,7 @@ const ProfileItem: React.FC = (props) => { {...attributes} {...listeners} title={info?.name} - className={`text-ellipsis whitespace-nowrap overflow-hidden text-md font-bold leading-[32px] ${isCurrent ? 'text-white' : 'text-foreground'}`} + className={`text-ellipsis whitespace-nowrap overflow-hidden text-md font-bold leading-[32px] ${isCurrent ? 'text-primary-foreground' : 'text-foreground'}`} > {info?.name} @@ -208,7 +208,7 @@ const ProfileItem: React.FC = (props) => { > @@ -219,7 +219,7 @@ const ProfileItem: React.FC = (props) => { @@ -240,7 +240,7 @@ const ProfileItem: React.FC = (props) => { {info.type === 'remote' && extra && (
{`${calcTraffic(usage)}/${calcTraffic(total)}`} @@ -250,12 +250,12 @@ const ProfileItem: React.FC = (props) => { )} {info.type === 'local' && (
本地 @@ -267,7 +267,7 @@ const ProfileItem: React.FC = (props) => { diff --git a/src/renderer/src/components/sider/conn-card.tsx b/src/renderer/src/components/sider/conn-card.tsx index b5dcab3..3627a45 100644 --- a/src/renderer/src/components/sider/conn-card.tsx +++ b/src/renderer/src/components/sider/conn-card.tsx @@ -38,18 +38,23 @@ const ConnCard: React.FC = () => { const [series, setSeries] = useState(Array(10).fill(0)) const [chartColor, setChartColor] = useState('rgba(255,255,255)') + useEffect(() => { + setChartColor( + match + ? `hsla(${getComputedStyle(document.documentElement).getPropertyValue('--nextui-primary-foreground')})` + : `hsla(${getComputedStyle(document.documentElement).getPropertyValue('--nextui-foreground')})` + ) + }, [theme, systemTheme, match]) + useEffect(() => { setTimeout(() => { - const islight = theme === 'system' ? systemTheme === 'light' : theme.includes('light') setChartColor( match - ? 'rgba(255,255,255)' - : islight - ? window.getComputedStyle(document.documentElement).color - : 'rgb(255,255,255)' + ? `hsla(${getComputedStyle(document.documentElement).getPropertyValue('--nextui-primary-foreground')})` + : `hsla(${getComputedStyle(document.documentElement).getPropertyValue('--nextui-foreground')})` ) - }, 1000) - }, [theme, systemTheme, match, customTheme]) + }, 200) + }, [customTheme]) const transform = tf ? { x: tf.x, y: tf.y, scaleX: 1, scaleY: 1 } : null useEffect(() => { @@ -111,10 +116,12 @@ const ConnCard: React.FC = () => { > -
+
{calcTraffic(upload)}/s
@@ -127,7 +134,9 @@ const ConnCard: React.FC = () => {
-

+

连接

@@ -175,13 +184,15 @@ const ConnCard: React.FC = () => { >
-

+

连接

diff --git a/src/renderer/src/components/sider/dns-card.tsx b/src/renderer/src/components/sider/dns-card.tsx index 880a93d..f5c1f3d 100644 --- a/src/renderer/src/components/sider/dns-card.tsx +++ b/src/renderer/src/components/sider/dns-card.tsx @@ -57,7 +57,7 @@ const DNSCard: React.FC = () => { color="default" > {
-

DNS

+

+ DNS +

diff --git a/src/renderer/src/components/sider/log-card.tsx b/src/renderer/src/components/sider/log-card.tsx index 28a7560..0613aad 100644 --- a/src/renderer/src/components/sider/log-card.tsx +++ b/src/renderer/src/components/sider/log-card.tsx @@ -47,13 +47,17 @@ const LogCard: React.FC = () => { >
-

日志

+

+ 日志 +

diff --git a/src/renderer/src/components/sider/mihomo-core-card.tsx b/src/renderer/src/components/sider/mihomo-core-card.tsx index 3d0f143..529b999 100644 --- a/src/renderer/src/components/sider/mihomo-core-card.tsx +++ b/src/renderer/src/components/sider/mihomo-core-card.tsx @@ -69,7 +69,7 @@ const MihomoCoreCard: React.FC = () => { className="flex justify-between h-[32px]" >

{version?.version ?? '-'}

@@ -90,14 +90,14 @@ const MihomoCoreCard: React.FC = () => { }} >

内核设置

{calcTraffic(mem)}

@@ -122,13 +122,15 @@ const MihomoCoreCard: React.FC = () => { >
-

+

内核设置

diff --git a/src/renderer/src/components/sider/override-card.tsx b/src/renderer/src/components/sider/override-card.tsx index 6bf6f13..4cd3202 100644 --- a/src/renderer/src/components/sider/override-card.tsx +++ b/src/renderer/src/components/sider/override-card.tsx @@ -49,13 +49,17 @@ const OverrideCard: React.FC = () => { > -

覆写

+

+ 覆写 +

diff --git a/src/renderer/src/components/sider/profile-card.tsx b/src/renderer/src/components/sider/profile-card.tsx index dbfd653..c01d47c 100644 --- a/src/renderer/src/components/sider/profile-card.tsx +++ b/src/renderer/src/components/sider/profile-card.tsx @@ -75,7 +75,7 @@ const ProfileCard: React.FC = () => { >

{info?.name}

@@ -91,7 +91,7 @@ const ProfileCard: React.FC = () => { }} > {info.type === 'remote' && ( @@ -109,7 +109,7 @@ const ProfileCard: React.FC = () => { }} > @@ -118,7 +118,7 @@ const ProfileCard: React.FC = () => { {info.type === 'remote' && extra && (
{`${calcTraffic(usage)}/${calcTraffic(total)}`} @@ -128,12 +128,12 @@ const ProfileCard: React.FC = () => { )} {info.type === 'local' && (
本地 @@ -144,7 +144,7 @@ const ProfileCard: React.FC = () => { {extra && ( )} @@ -168,13 +168,15 @@ const ProfileCard: React.FC = () => { >
-

+

订阅管理

diff --git a/src/renderer/src/components/sider/proxy-card.tsx b/src/renderer/src/components/sider/proxy-card.tsx index 3abd036..c311657 100644 --- a/src/renderer/src/components/sider/proxy-card.tsx +++ b/src/renderer/src/components/sider/proxy-card.tsx @@ -50,15 +50,15 @@ const ProxyCard: React.FC = () => { color="default" > {
-

+

代理组

diff --git a/src/renderer/src/components/sider/resource-card.tsx b/src/renderer/src/components/sider/resource-card.tsx index bd7a0c8..0044a3a 100644 --- a/src/renderer/src/components/sider/resource-card.tsx +++ b/src/renderer/src/components/sider/resource-card.tsx @@ -48,13 +48,15 @@ const ResourceCard: React.FC = () => { > -

+

外部资源

diff --git a/src/renderer/src/components/sider/rule-card.tsx b/src/renderer/src/components/sider/rule-card.tsx index 5e17a23..3f042f9 100644 --- a/src/renderer/src/components/sider/rule-card.tsx +++ b/src/renderer/src/components/sider/rule-card.tsx @@ -50,15 +50,15 @@ const RuleCard: React.FC = () => { > { -

规则

+

+ 规则 +

diff --git a/src/renderer/src/components/sider/sniff-card.tsx b/src/renderer/src/components/sider/sniff-card.tsx index 51e4cda..daaf88f 100644 --- a/src/renderer/src/components/sider/sniff-card.tsx +++ b/src/renderer/src/components/sider/sniff-card.tsx @@ -59,7 +59,7 @@ const SniffCard: React.FC = () => { > { -

+

域名嗅探

diff --git a/src/renderer/src/components/sider/substore-card.tsx b/src/renderer/src/components/sider/substore-card.tsx index 45ba309..021ddfe 100644 --- a/src/renderer/src/components/sider/substore-card.tsx +++ b/src/renderer/src/components/sider/substore-card.tsx @@ -46,13 +46,15 @@ const SubStoreCard: React.FC = () => { color="default" > -

+

Sub-Store

diff --git a/src/renderer/src/components/sider/sysproxy-switcher.tsx b/src/renderer/src/components/sider/sysproxy-switcher.tsx index f136bb2..c77de84 100644 --- a/src/renderer/src/components/sider/sysproxy-switcher.tsx +++ b/src/renderer/src/components/sider/sysproxy-switcher.tsx @@ -61,7 +61,7 @@ const SysproxySwitcher: React.FC = () => { color="default" > { -

+

系统代理

diff --git a/src/renderer/src/components/sider/tun-switcher.tsx b/src/renderer/src/components/sider/tun-switcher.tsx index 1f81426..64ddf08 100644 --- a/src/renderer/src/components/sider/tun-switcher.tsx +++ b/src/renderer/src/components/sider/tun-switcher.tsx @@ -98,7 +98,7 @@ const TunSwitcher: React.FC = () => { color="default" > { -

+

虚拟网卡