Skip to content

Commit 3be8b4c

Browse files
committed
Improve macOS-style terminal title bar across all pages
- Center title text with absolute positioning (real macOS layout) - Increase traffic light dots to 12px - Use consistent dark title bar background (#2a2a34) - Add hover states on dots - Separate dots into own container to avoid CSS conflicts
1 parent 75ea55a commit 3be8b4c

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

css/style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
[data-theme="light"] .cmd-code,
3131
[data-theme="light"] .hero-term-body{color:#3aba6a}
3232
[data-theme="light"] .cmd-box{background:#1a1a24;border-color:#2a2a38}
33-
[data-theme="light"] .cmd-header{background:#14141d;border-color:#2a2a38}
33+
[data-theme="light"] .cmd-header{background:#2a2a34;border-color:#2a2a38}
3434
[data-theme="light"] .cmd-code .cm-flag,[data-theme="light"] .hero-term-body .t-flag{color:#e8934a}
3535
[data-theme="light"] .cmd-code .cm-val,[data-theme="light"] .hero-term-body .t-val{color:#4a8fe8}
3636
[data-theme="light"] .cmd-code .cm-w,[data-theme="light"] .hero-term-body .t-w{color:#e8e6e3}
@@ -40,8 +40,8 @@
4040
[data-theme="light"] .cmd-btn.copy-btn{color:#e05a48}
4141
[data-theme="light"] .cmd-header .cmd-title{color:#9a9aaa}
4242
[data-theme="light"] .hero-terminal{background:#1a1a24;border-color:#2a2a38}
43-
[data-theme="light"] .hero-term-bar{background:#14141d;border-color:#2a2a38}
44-
[data-theme="light"] .hero-term-bar span{color:#5a5a6e}
43+
[data-theme="light"] .hero-term-bar{background:#2a2a34;border-color:#2a2a38}
44+
[data-theme="light"] .hero-term-title{color:#5a5a6e}
4545
[data-theme="light"] .nav{background:rgba(244,244,247,.88);border-bottom-color:var(--border)}
4646
[data-theme="light"] .nav-links a:hover{color:var(--text)}
4747
[data-theme="light"] .nav-cta{color:#fff!important}

generator.html

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@
5050

5151
.cmd-section{padding:10px 0 50px}
5252
.cmd-box{background:var(--term-bg,var(--bg2));border:1.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden}
53-
.cmd-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;
54-
border-bottom:1px solid var(--border);background:var(--card)}
55-
.cmd-header .cmd-title{font-size:.82rem;font-weight:600;color:var(--text-dim);display:flex;align-items:center;gap:8px}
56-
.cmd-header .cmd-title .sd{width:9px;height:9px;border-radius:50%;display:inline-block}
53+
.cmd-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;
54+
border-bottom:1px solid var(--border);background:#2a2a34;position:relative}
55+
.cmd-header .cmd-dots{display:flex;gap:8px}
56+
.cmd-header .cmd-dots .sd{width:12px;height:12px;border-radius:50%;display:inline-block}
57+
.cmd-header .cmd-title{position:absolute;left:0;right:0;text-align:center;font-size:.75rem;font-weight:500;color:var(--text-muted);font-family:var(--mono);pointer-events:none}
5758
.sd-r{background:#ff5f57}.sd-y{background:#febc2e}.sd-g{background:#28c840}
5859
.cmd-btns{display:flex;gap:8px}
5960
.cmd-btn{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:7px 16px;
@@ -113,7 +114,8 @@ <h1 data-i18n="genTitle">安装命令生成器</h1>
113114
<div class="mode-label" data-i18n="genOutput">生成的安装命令</div>
114115
<div class="cmd-box">
115116
<div class="cmd-header">
116-
<span class="cmd-title"><span class="sd sd-r"></span><span class="sd sd-y"></span><span class="sd sd-g"></span>&nbsp;&nbsp;Terminal</span>
117+
<div class="cmd-dots"><span class="sd sd-r"></span><span class="sd sd-y"></span><span class="sd sd-g"></span></div>
118+
<span class="cmd-title">Terminal</span>
117119
<div class="cmd-btns">
118120
<button class="cmd-btn" onclick="resetForm()" data-i18n="resetBtn">重置参数</button>
119121
<button class="cmd-btn copy-btn" id="copyBtn" onclick="copyCmd()" data-i18n="copyBtn">复制命令</button>

index.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@
2828
.hero-desc{font-size:1.05rem;color:var(--text-dim);line-height:1.7;margin-bottom:32px;max-width:500px;font-weight:300}
2929
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
3030
.hero-right{position:relative;z-index:1}
31-
.hero-term-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border)}
32-
.hero-term-bar .td{width:10px;height:10px;border-radius:50%}
31+
.hero-term-bar{display:flex;align-items:center;padding:10px 14px;background:#2a2a34;border-bottom:1px solid var(--border);position:relative}
32+
.hero-term-dots{display:flex;gap:8px;z-index:1}
33+
.hero-term-dots .td{width:12px;height:12px;border-radius:50%;position:relative}
3334
.td-r{background:#ff5f57}.td-y{background:#febc2e}.td-g{background:#28c840}
34-
.hero-term-bar span{margin-left:auto;font-size:.72rem;color:var(--text-muted);font-family:var(--mono)}
35+
.td-r:hover{background:#e04a42}.td-y:hover{background:#e5a91f}.td-g:hover{background:#1fb835}
36+
.hero-term-title{position:absolute;left:0;right:0;text-align:center;font-size:.72rem;color:var(--text-muted);font-family:var(--mono);pointer-events:none}
3537
.hero-term-body{padding:20px;font-family:var(--mono);font-size:.8rem;line-height:2;color:var(--green)}
3638
.hero-term-body .t-flag{color:var(--accent2)}.hero-term-body .t-val{color:var(--blue)}
3739
.hero-term-body .t-cmt{color:var(--text-muted);font-style:italic;opacity:.6}
@@ -135,7 +137,7 @@ <h1 class="anim-up anim-d1"><span data-i18n="heroTitle">Oracle 数据库<br><spa
135137
</div>
136138
<div class="hero-right anim-up anim-d2">
137139
<div class="hero-terminal">
138-
<div class="hero-term-bar"><span class="td td-r"></span><span class="td td-y"></span><span class="td td-g"></span><span>root@oracle:/soft</span></div>
140+
<div class="hero-term-bar"><div class="hero-term-dots"><span class="td td-r"></span><span class="td td-y"></span><span class="td td-g"></span></div><span class="hero-term-title">root@oracle:/soft</span></div>
139141
<div class="hero-term-body" id="termBody"></div>
140142
</div>
141143
</div>

0 commit comments

Comments
 (0)