|
1 |
| -/* ---------- 通用变量(亮/暗配色可按需加[data-md-color-scheme]分支) ---------- */ |
2 | 1 | :root{
|
3 |
| - --admon-def-fg: #1e88e5; --admon-def-bg: rgba(30,136,229,.08); |
4 |
| - --admon-lemma-fg: #8e24aa; --admon-lemma-bg: rgba(142,36,170,.08); |
5 |
| - --admon-api-fg: #00897b; --admon-api-bg: rgba(0,137,123,.08); |
| 2 | + --admon-def-fg:#1e88e5; --admon-def-bg:rgba(30,136,229,.08); |
| 3 | + --admon-lemma-fg:#8e24aa; --admon-lemma-bg:rgba(142,36,170,.08); |
| 4 | + --admon-api-fg:#00897b; --admon-api-bg:rgba(0,137,123,.08); |
6 | 5 | }
|
7 | 6 |
|
8 |
| -/* ---------- 基础外观:圆角边框 + 内边距 ---------- */ |
| 7 | +/* 容器:圆角 + 顶部留出角标空间 */ |
9 | 8 | .md-typeset .admonition.def,
|
10 | 9 | .md-typeset .admonition.lemma,
|
11 |
| -.md-typeset .admonition.api, |
12 |
| -.md-typeset details.def, |
13 |
| -.md-typeset details.lemma, |
14 |
| -.md-typeset details.api{ |
15 |
| - position: relative; |
16 |
| - border: 1px solid var(--md-default-fg-color--lighter); |
17 |
| - border-radius: 12px; |
18 |
| - padding: .6rem 1rem 1rem; |
| 10 | +.md-typeset .admonition.api{ |
| 11 | + position:relative; border:1px solid var(--md-default-fg-color--lighter); |
| 12 | + border-radius:12px; padding:1.2rem 1rem 1rem; margin-top:1rem; |
| 13 | + background:var(--md-default-bg-color); |
19 | 14 | }
|
20 | 15 |
|
21 |
| -/* ---------- 隐藏默认的标题与图标,防止“气泡”被遮挡 ---------- */ |
| 16 | +/* 去掉默认小图标,避免挡住“胶囊” */ |
| 17 | +.md-typeset .admonition.def > .admonition-title::before, |
| 18 | +.md-typeset .admonition.lemma > .admonition-title::before, |
| 19 | +.md-typeset .admonition.api > .admonition-title::before{ content:none; } |
| 20 | + |
| 21 | +/* 标题=左上角胶囊 */ |
22 | 22 | .md-typeset .admonition.def > .admonition-title,
|
23 | 23 | .md-typeset .admonition.lemma > .admonition-title,
|
24 |
| -.md-typeset .admonition.api > .admonition-title{ display:none; } |
25 |
| -/*(若你还想保留原标题,仅隐藏图标,改成:.admonition-title::before{content:none;})*/ |
26 |
| - |
27 |
| -/* ---------- 左上“胶囊角标” ---------- */ |
28 |
| -.md-typeset .admonition.def::before, |
29 |
| -.md-typeset .admonition.lemma::before, |
30 |
| -.md-typeset .admonition.api::before{ |
31 |
| - position: absolute; content: attr(data-label); |
32 |
| - top: -12px; left: 16px; padding: .1rem .6rem; |
33 |
| - border-radius: 999px; font-weight: 700; font-size: .85rem; |
34 |
| - border: 1px solid; |
35 |
| - background: var(--md-default-bg-color); |
| 24 | +.md-typeset .admonition.api > .admonition-title{ |
| 25 | + position:absolute; top:-0.9rem; left:1rem; margin:0; padding:.1rem .6rem; |
| 26 | + border-radius:999px; font-weight:700; font-size:.85rem; |
| 27 | + background:var(--md-default-bg-color); border:1px solid currentColor; |
36 | 28 | }
|
37 | 29 |
|
38 |
| -/* 各类型配色(边框 & 胶囊前景/边框) */ |
39 |
| -.md-typeset .admonition.def{ |
40 |
| - border-color: var(--admon-def-fg); box-shadow: 0 0 0 1px var(--admon-def-bg) inset; |
41 |
| -} |
42 |
| -.md-typeset .admonition.def::before{ |
43 |
| - color: var(--admon-def-fg); border-color: var(--admon-def-fg); |
44 |
| -} |
| 30 | +/* 配色 */ |
| 31 | +.md-typeset .admonition.def{ border-color:var(--admon-def-fg); box-shadow:0 0 0 1px var(--admon-def-bg) inset;} |
| 32 | +.md-typeset .admonition.def>.admonition-title{ color:var(--admon-def-fg); } |
45 | 33 |
|
46 |
| -.md-typeset .admonition.lemma{ |
47 |
| - border-color: var(--admon-lemma-fg); box-shadow: 0 0 0 1px var(--admon-lemma-bg) inset; |
48 |
| -} |
49 |
| -.md-typeset .admonition.lemma::before{ |
50 |
| - color: var(--admon-lemma-fg); border-color: var(--admon-lemma-fg); |
51 |
| -} |
| 34 | +.md-typeset .admonition.lemma{ border-color:var(--admon-lemma-fg); box-shadow:0 0 0 1px var(--admon-lemma-bg) inset;} |
| 35 | +.md-typeset .admonition.lemma>.admonition-title{ color:var(--admon-lemma-fg); } |
52 | 36 |
|
53 |
| -.md-typeset .admonition.api{ |
54 |
| - border-color: var(--admon-api-fg); box-shadow: 0 0 0 1px var(--admon-api-bg) inset; |
55 |
| -} |
56 |
| -.md-typeset .admonition.api::before{ |
57 |
| - color: var(--admon-api-fg); border-color: var(--admon-api-fg); |
58 |
| -} |
| 37 | +.md-typeset .admonition.api{ border-color:var(--admon-api-fg); box-shadow:0 0 0 1px var(--admon-api-bg) inset;} |
| 38 | +.md-typeset .admonition.api>.admonition-title{ color:var(--admon-api-fg); } |
0 commit comments