Skip to content

Commit 1d5d0bd

Browse files
fix: force visibility CSS for Edge compatibility
1 parent 9f91746 commit 1d5d0bd

File tree

1 file changed

+54
-23
lines changed

1 file changed

+54
-23
lines changed

docs/_static/custom.css

Lines changed: 54 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,105 @@
11
/* Custom styles for Python Bro Code docs */
22

3+
/* ── Force visibility for all pyodide elements ───────────────────────── */
4+
.pyodide-cell,
5+
.pyodide-toolbar,
6+
.pyodide-editor,
7+
.pyodide-run-btn,
8+
.pyodide-reset-btn,
9+
.pyodide-copy-btn {
10+
visibility: visible !important;
11+
opacity: 1 !important;
12+
display: block !important;
13+
position: static !important;
14+
pointer-events: auto !important;
15+
}
16+
.pyodide-toolbar,
17+
.pyodide-toolbar button {
18+
display: flex !important;
19+
}
20+
.pyodide-toolbar button {
21+
display: inline-block !important;
22+
}
23+
324
/* ── Pyodide cell wrapper ────────────────────────────────────────────── */
425
.pyodide-cell {
26+
border: 1px solid #d0d0d0;
527
border: 1px solid var(--color-background-border, #d0d0d0);
628
border-radius: 6px;
7-
overflow: hidden;
29+
overflow: visible !important;
830
margin-bottom: 0.5rem;
931
}
1032

1133
/* ── Toolbar with Run / Reset / Copy ─────────────────────────────────── */
1234
.pyodide-toolbar {
13-
display: flex;
14-
gap: 0.4rem;
35+
display: flex !important;
36+
flex-wrap: wrap;
1537
padding: 0.3rem 0.5rem;
38+
background: #f0f0f0;
1639
background: var(--color-background-secondary, #f0f0f0);
40+
border-bottom: 1px solid #d0d0d0;
1741
border-bottom: 1px solid var(--color-background-border, #d0d0d0);
1842
}
1943
.pyodide-toolbar button {
20-
padding: 0.2rem 0.6rem;
21-
font-size: 0.78rem;
44+
margin-right: 0.4rem;
45+
padding: 0.25rem 0.7rem;
46+
font-size: 0.8rem;
2247
font-weight: 600;
23-
border: none;
48+
border: 1px solid #aaa;
2449
border-radius: 4px;
2550
cursor: pointer;
26-
transition: background 0.15s, color 0.15s;
2751
}
2852
.pyodide-run-btn {
29-
color: #fff;
30-
background: #306998;
53+
color: #fff !important;
54+
background: #306998 !important;
55+
border-color: #306998 !important;
3156
}
3257
.pyodide-run-btn:hover {
33-
background: #FFD43B;
34-
color: #306998;
58+
background: #FFD43B !important;
59+
color: #306998 !important;
3560
}
3661
.pyodide-run-btn:disabled {
3762
opacity: 0.7;
3863
cursor: wait;
3964
}
4065
.pyodide-reset-btn {
41-
color: var(--color-foreground-primary, #333);
42-
background: var(--color-background-primary, #e8e8e8);
66+
color: #333 !important;
67+
background: #e8e8e8 !important;
4368
}
4469
.pyodide-reset-btn:hover {
45-
background: #ccc;
70+
background: #ccc !important;
4671
}
4772
.pyodide-copy-btn {
48-
color: var(--color-foreground-primary, #333);
49-
background: var(--color-background-primary, #e8e8e8);
73+
color: #333 !important;
74+
background: #e8e8e8 !important;
5075
margin-left: auto;
76+
margin-right: 0 !important;
5177
}
5278
.pyodide-copy-btn:hover {
53-
background: #ccc;
79+
background: #ccc !important;
5480
}
5581

5682
/* ── Editable code textarea ──────────────────────────────────────────── */
5783
.pyodide-editor {
58-
display: block;
59-
width: 100%;
84+
display: block !important;
85+
width: 100% !important;
6086
box-sizing: border-box;
6187
min-height: 3rem;
6288
padding: 0.75rem 1rem;
6389
margin: 0;
64-
font-family: var(--font-stack--monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);
90+
font-family: Consolas, "Liberation Mono", Menlo, monospace;
6591
font-size: 0.85rem;
6692
line-height: 1.6;
93+
color: #333;
6794
color: var(--color-foreground-primary, #333);
95+
background: #f7f7f7;
6896
background: var(--color-code-background, #f7f7f7);
6997
border: none;
7098
outline: none;
71-
resize: none;
72-
overflow: hidden;
99+
resize: vertical;
100+
overflow-y: auto;
73101
tab-size: 4;
102+
-moz-tab-size: 4;
74103
white-space: pre;
75104
}
76105
.pyodide-editor:focus {
@@ -82,13 +111,15 @@
82111
display: none;
83112
margin: 0;
84113
padding: 0.75rem 1rem;
85-
font-family: var(--font-stack--monospace, monospace);
114+
font-family: Consolas, "Liberation Mono", Menlo, monospace;
86115
font-size: 0.85rem;
87116
line-height: 1.5;
88117
white-space: pre-wrap;
89118
word-break: break-word;
119+
background: #f7f7f7;
90120
background: var(--color-background-secondary, #f7f7f7);
91121
border-top: 2px solid #306998;
122+
color: #333;
92123
color: var(--color-foreground-primary, #333);
93124
}
94125
.pyodide-output.pyodide-error {

0 commit comments

Comments
 (0)