From a6921b064d3ed9638b3a5f1c0a561b0f7f3e8a43 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 17 Mar 2025 12:17:23 +0800 Subject: [PATCH] feat: update iconfont and enhance DataSettings with new Obsidian icon - Updated iconfont CSS to include a new icon for Obsidian. - Replaced the Obsidian image with the new icon in DataSettings for improved consistency. - Adjusted layout styles in ListItem to center icons properly. --- .../src/assets/fonts/icon-fonts/iconfont.css | 6 +++++- .../assets/fonts/icon-fonts/iconfont.woff2 | Bin 4152 -> 4408 bytes .../src/components/ListItem/index.tsx | 3 +++ .../src/pages/home/Tabs/TopicsTab.tsx | 1 - .../settings/DataSettings/DataSettings.tsx | 15 +++++++++++---- .../DataSettings/ObsidianSettings.tsx | 4 ++-- 6 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/renderer/src/assets/fonts/icon-fonts/iconfont.css b/src/renderer/src/assets/fonts/icon-fonts/iconfont.css index 4f058812..71573edb 100644 --- a/src/renderer/src/assets/fonts/icon-fonts/iconfont.css +++ b/src/renderer/src/assets/fonts/icon-fonts/iconfont.css @@ -1,6 +1,6 @@ @font-face { font-family: 'iconfont'; /* Project id 4753420 */ - src: url('iconfont.woff2?t=1741743579060') format('woff2'); + src: url('iconfont.woff2?t=1742184675192') format('woff2'); } .iconfont { @@ -11,6 +11,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-obsidian:before { + content: '\e677'; +} + .icon-notion:before { content: '\e690'; } diff --git a/src/renderer/src/assets/fonts/icon-fonts/iconfont.woff2 b/src/renderer/src/assets/fonts/icon-fonts/iconfont.woff2 index 6c0519fc61ebcdf142ef3b199ece44bc10201c76..9c2ec4a51d33ca9eb2e6bfecf88be5ae1e3add95 100644 GIT binary patch literal 4408 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 literal 4152 zcmV-85XbL#Pew8T0RR9101!9;3jhEB03GlE01xW`0RR9100000000000000000000 z0000SR0d!GhA0ZDOrk0QHUcCASPL!y1Rw>3X9t2F8(bN)5fyA40AX}8$^H)sQDkhL zk{-|`DvD$38+V^Gm2a4uBcFI>)6ROkP8&bblmx*7JK6C8OQ-8&`;YB)nW2;rAf9wd z+7%O?0yco#Y93f%4LGz>25l0lJ?`W-?G3R}!s>Ym*Jj=|*Sn1QnMnW~=FFsZk4D)& zvgH!M>xcy{2adTUedRADOAssp81mda0%RNLm|DS&fo-bgODQA6f)i)V`faakP6lD* z0-U6@0tooOxzZ*@R3{55p>dUJX6fBb{=#3LawpEKp1YHtnIb8*2#36e_4KWcN&xCR-@GdPs_0wG7nNKw^uP$xn*W^#HX#%`5`hyBZhV9Z z;=+pq3k^Re0SpihP~-v-d>$YS&jmwl2f{!?fFwW^AR`bRPzQ(vOavkT>w!1{J1__y zc##2d18M^C0mcIf1119r0;U0R0q$cEyznvw;sCS)VgY&s(Ex8S2!41~7%>4wF$e*8 zYt4lLK!jUqf$H%R3FdWZhqc%h77~qw6$!u+*ccAeO=cQzQA;0+hzs+^a=E--cO@&x zFwC;Dh`enkhKnRwvjVBWdCQBioOS+rmYP-Y8miut!<)KAI)d=-vMoaX zW5uof$8t(u1EK1siLq{NQ#?tC_s;26r?IXMN;)z91ejE$U7Ag1#N$bLKm+3^<`TAa z)6@~rn?h%}Dq?1fNROS*uoh|BYhv+NCe@jjs92&`F=>0v`hznJm=qB~fW%e=xPyt^ zDSIQ2tEPsNmwgiTHBZ?O;*=^`Kr{zK>cXu{<8Y%1yLndPHc1w1JlxYBAICTY3ATNv z>D<#ZJ$v~_yHe`N3s5!83zQFxS;dA5VZyI!nG0cjJ8#L>9*-4Et`|5?aJtnylLDSuSwRcyLo}NUDP~3iWcC zRm+HX*|5 zu)R8hF`h=Vsc)v~e>tV*mZCRnSEcyg)E(A{@s@h*0e*!1keab(Hv>|fsHs%&YBhJ( ztcV3UwN@KPouV!m+x^GV>K|K|Kq-8YxEvs(i45Q>Mu_oxD%G1}vXcwOe^-M=_wLszTQD>E!afBm(JbX?KnESFSD(hx;yM{aDBaDx+q zKqxUkO$PnPrj#@-rcZ0xpVo>QbPBT~h1RyHN@cKYOm&xU)z)jPA9L*3^IWgisc*TG zVkoFu<`o8E%aW-YIQ1cQgF*x2A2=)QZTEKMEY&Q1m0e(^W+mrnhw`C0KcXjZoJ4;F z_}Asm;0DQS1^H$eRX!1Jvfh?mlv`3KEfZAv6(5$|_I5s^dVB8-ZD)q~c**!!A`v-|-ia%U<*!tIOTJ)cX>x8EgkHhPlXL{n5G{aob zNqT-N#$?ZAR{H6AHaE}t&+3IEF-Pn*v_J2e?6l1)##?DLGUa>O91wJ7Q8q>HSi7>?tzrk=eN>r~&f z9Z|A<-xBRlR9D;!Z zB|u$@d7xu40?&PGcm&58n47V1iInYRdpN8M$HN})_Q}M0QrXkXI76Z#jx75RO~!GF zT!63A)v(gl=1Q*@x0v;d3z^CB`-j3me)!VEkDQoa7<6DJP3(GRj2O&t9F0jPa||xb zTg{I={L--NM|<+W7X7!ML*o8&DK*JMr2f6hVda0?m>EC z5ud#53UlGin3cuF)fj&4NJB$bSfbcTVfh-=kH+$2RskV9s9yDr=?YH>sQr% zsy?z3Tjm5N*NUw;~Xm_Ar|CNCF`AQPgh$J5wkosaxC9Y85 zN^6Vf)G6Wl^PVz^Nt9n8Hc7m&L@{yxsrQnJ6E}h-Wm&|Ak!MVB+=lq#)-qX@^+hL& z;fn5R?$y_CwZF1pxdkX5EL-qvC0SDfrm zb;ibTyTi?ogw0#T556O(t6o*DP-7Zvi&4;>=8oxUO}W2T@s6PWMG}!qdYoDHV~#;= z%~#yUfc_;Kj>%B>|^6m<5Iq6>X^R!hTEsNVN zbb?ti$hw?G2J>`AgE3D#l&|-TT{aVR6=+_?DPpM9nK=7il($-yW4B!bms`J7g{Mzx zQZ*KH&hK-ziC^VCP!BdPoJ_~!%UNI5OWGM&x}Zg!rEVhK#aH<@)J51%EPxI54`h8= zH*sg=U!%|_8B0@BOWAKoqG&^}EdKx0EmX*G#vT0|5MAwcg*!b?e5wk&?{r^}TW3^? z9@j3YY~igkw*6jGxllt5RDeZAKIiZ&7gf5tLg?|)Ny^6#6ScMB!gZCVO!L-Z`#how z3>&CU@+YtZvTCk4NcJW0Kjwuv|HF#ez?=EabpG9W$dm8Ws~t1CI;p<|6A9A(|0toZ za&)~50p@jC^dQe+N>n { const { t } = useTranslation() @@ -45,11 +44,15 @@ const DataSettings: FC = () => { icon: }, { key: 'notion', title: 'settings.data.notion.title', icon: }, - { key: 'yuque', title: 'settings.data.yuque.title', icon: }, + { + key: 'yuque', + title: 'settings.data.yuque.title', + icon: + }, { key: 'obsidian', title: 'settings.data.obsidian.title', - icon: obsidian + icon: } ] @@ -215,6 +218,10 @@ const MenuList = styled.div` padding: 12px; border-right: 0.5px solid var(--color-border); height: 100%; + .iconfont { + color: var(--color-text-2); + line-height: 16px; + } ` export default DataSettings diff --git a/src/renderer/src/pages/settings/DataSettings/ObsidianSettings.tsx b/src/renderer/src/pages/settings/DataSettings/ObsidianSettings.tsx index 405bf26b..2931fe03 100644 --- a/src/renderer/src/pages/settings/DataSettings/ObsidianSettings.tsx +++ b/src/renderer/src/pages/settings/DataSettings/ObsidianSettings.tsx @@ -94,8 +94,8 @@ const ObsidianSettings: FC = () => { - - {t('settings.data.obsidian.api_key')} + + {t('settings.data.obsidian.api_key')}