返回 DeepSeek-Reasonix
CodeBlock.css
根目录 / desktop / frontend / src / components / CodeBlock.css
1 /* Markdown fences share an opaque, contrast-corrected surface with their
2 toolbar. Wallpaper and custom foreground tokens cannot wash out controls. */
3 .code-block--framed {
4 margin: 16px 0;
5 border: 1px solid var(--code-border, var(--border-soft));
6 border-radius: 12px;
7 background: var(--code-bg, var(--bg-soft));
8 color: var(--code-fg, var(--fg));
9 min-width: 0;
10 }
11 .code-block__header {
12 position: sticky;
13 top: 0;
14 z-index: var(--z-local-raised);
15 display: flex;
16 align-items: center;
17 justify-content: space-between;
18 gap: 12px;
19 min-height: 38px;
20 padding: 6px 14px;
21 border-bottom: 1px solid var(--code-border, var(--border-soft));
22 border-radius: 11px 11px 0 0;
23 background: var(--code-bg, var(--bg-soft));
24 color: var(--code-fg, var(--fg));
25 font-size: 12px;
26 }
27 .code-block__language {
28 min-width: 0;
29 overflow: hidden;
30 text-overflow: ellipsis;
31 white-space: nowrap;
32 font-family: var(--font-code-family);
33 }
34 .code-block__header .code-block__header-copy {
35 flex-shrink: 0;
36 color: inherit;
37 background: var(--code-bg, var(--bg-soft));
38 border-color: var(--code-border, var(--border-soft));
39 padding: 4px 8px;
40 gap: 5px;
41 transition: none;
42 }
43 .code-block__header-copy .copybtn__label-inline {
44 max-width: none;
45 transition: none;
46 }
47 .code-block__header-copy:focus-visible {
48 outline: 2px solid var(--code-fg, var(--fg));
49 outline-offset: 2px;
50 }
51 .code-block--framed .code,
52 .md .code-block--framed .code {
53 margin: 0;
54 padding: 16px;
55 border: 0;
56 border-radius: 0 0 11px 11px;
57 }
58 .code-block--framed .code--loading { opacity: 1; }
59
59 lines CSS