@@ -14,16 +14,16 @@ export function Navbar({ onReset }: NavbarProps) {
1414 willChange : 'transform'
1515 } } >
1616 < div className = "max-w-7xl mx-auto px-4" >
17- < div className = "bg-[var(--glass-bg)] border border-[var(--glass-border)] shadow-[var(--shadow-sm)] px-6 py-4 rounded-[var(--radius-2xl)]" style = { {
17+ < div className = "bg-[var(--glass-bg)] border border-[var(--glass-border)] shadow-[var(--shadow-sm)] px-3 sm:px-6 py-2 sm: py-4 rounded-[var(--radius-2xl)]" style = { {
1818 transform : 'translate3d(0, 0, 0)'
1919 } } >
20- < div className = "flex items-center justify-between" >
20+ < div className = "flex items-center justify-between gap-2 sm:gap-4 " >
2121 < Link
2222 href = "/"
23- className = "flex items-center gap-3 hover:opacity-80 transition-opacity cursor-pointer"
23+ className = "flex items-center gap-2 sm:gap- 3 hover:opacity-80 transition-opacity cursor-pointer min-w-0 "
2424 onClick = { onReset }
2525 >
26- < div className = "w-10 h-10 relative flex items-center justify-center" >
26+ < div className = "w-8 h-8 sm:w- 10 sm: h-10 relative flex items-center justify-center flex-shrink-0 " >
2727 < Image
2828 src = "/icon.png"
2929 alt = "KVideo"
@@ -32,28 +32,28 @@ export function Navbar({ onReset }: NavbarProps) {
3232 className = "object-contain"
3333 />
3434 </ div >
35- < div >
36- < h1 className = "text-2xl font-bold text-[var(--text-color)]" > KVideo</ h1 >
37- < p className = "text-xs text-[var(--text-color-secondary)]" > 视频聚合平台</ p >
35+ < div className = "flex flex-col min-w-0" >
36+ < h1 className = "text-lg sm:text- 2xl font-bold text-[var(--text-color)] truncate " > KVideo</ h1 >
37+ < p className = "text-xs text-[var(--text-color-secondary)] hidden sm:block truncate " > 视频聚合平台</ p >
3838 </ div >
3939 </ Link >
4040
41- < div className = "flex items-center gap-3 " >
41+ < div className = "flex items-center gap-2 sm:gap-3 flex-shrink-0 " >
4242 < a
4343 href = "https://github.com/KuekHaoYang/KVideo"
4444 target = "_blank"
4545 rel = "noopener noreferrer"
46- className = "w-10 h-10 flex items-center justify-center rounded-[var(--radius-full)] bg-[var(--glass-bg)] border border-[var(--glass-border)] text-[var(--text-color)] hover:bg-[color-mix(in_srgb,var(--accent-color)_10%,transparent)] transition-all duration-200 cursor-pointer"
46+ className = "w-8 h-8 sm:w- 10 sm: h-10 flex items-center justify-center rounded-[var(--radius-full)] bg-[var(--glass-bg)] border border-[var(--glass-border)] text-[var(--text-color)] hover:bg-[color-mix(in_srgb,var(--accent-color)_10%,transparent)] transition-all duration-200 cursor-pointer hidden sm:flex "
4747 aria-label = "GitHub"
4848 >
4949 < Icons . Github size = { 20 } />
5050 </ a >
5151 < Link
5252 href = "/settings"
53- className = "w-10 h-10 flex items-center justify-center rounded-[var(--radius-full)] bg-[var(--glass-bg)] border border-[var(--glass-border)] text-[var(--text-color)] hover:bg-[color-mix(in_srgb,var(--accent-color)_10%,transparent)] transition-all duration-200 cursor-pointer"
53+ className = "w-8 h-8 sm:w- 10 sm: h-10 flex items-center justify-center rounded-[var(--radius-full)] bg-[var(--glass-bg)] border border-[var(--glass-border)] text-[var(--text-color)] hover:bg-[color-mix(in_srgb,var(--accent-color)_10%,transparent)] transition-all duration-200 cursor-pointer"
5454 aria-label = "设置"
5555 >
56- < svg className = "w-5 h-5" viewBox = "0 -960 960 960" fill = "currentColor" >
56+ < svg className = "w-4 h-4 sm:w-5 sm: h-5" viewBox = "0 -960 960 960" fill = "currentColor" >
5757 < path d = "m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z" />
5858 </ svg >
5959 </ Link >
0 commit comments