|
| 1 | +/* ---------- 通用变量(亮/暗配色可按需加[data-md-color-scheme]分支) ---------- */ |
| 2 | +: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); |
| 6 | +} |
| 7 | + |
| 8 | +/* ---------- 基础外观:圆角边框 + 内边距 ---------- */ |
| 9 | +.md-typeset .admonition.def, |
| 10 | +.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; |
| 19 | +} |
| 20 | + |
| 21 | +/* ---------- 隐藏默认的标题与图标,防止“气泡”被遮挡 ---------- */ |
| 22 | +.md-typeset .admonition.def > .admonition-title, |
| 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); |
| 36 | +} |
| 37 | + |
| 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 | +} |
| 45 | + |
| 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 | +} |
| 52 | + |
| 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 | +} |
0 commit comments