Skip to content

Commit 40b8b54

Browse files
committed
make-ast-diagram - color fixes
1 parent 4a5cb20 commit 40b8b54

File tree

2 files changed

+36
-53
lines changed

2 files changed

+36
-53
lines changed

src/resources/tools/ast-diagram/ast-diagram.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ function processMetadata(
141141
): string {
142142
let html = `<div class="block block-metadata">
143143
<div class="block-type">
144-
<button class="toggle-button" aria-label="Toggle content">▼</button>
145144
Meta
145+
<button class="toggle-button" aria-label="Toggle content">▼</button>
146146
</div>
147147
<div class="block-content">`;
148148

src/resources/tools/ast-diagram/style.css

Lines changed: 35 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ body {
5151
cursor: pointer;
5252
transition: transform 0.2s ease;
5353
position: relative;
54-
top: -0.1em;
5554
}
5655

5756
/* Folded state */
@@ -74,41 +73,16 @@ body {
7473
border-left: none;
7574
}
7675

77-
/* Specific Block Types */
78-
.block-header {
79-
background-color: #f3f7fd;
80-
border-color: #c5d7f2;
81-
}
82-
83-
.block-para {
84-
background-color: #f9f9f9;
85-
}
86-
87-
.block-bullet-list {
88-
background-color: #f5f9f5;
89-
border-color: #d1e7d1;
90-
}
91-
92-
.block-div {
93-
background-color: #fff8f5;
94-
border-color: #f5d3bf;
95-
}
96-
97-
.block-code {
98-
background-color: #f5f5f7;
99-
border-color: #cfd2e0;
100-
}
101-
102-
.block-metadata {
103-
background-color: #f2f9fd;
104-
border-color: #bde0f3;
76+
.block {
77+
background-color: #f8f8f8;
78+
border-color: #ddd;
10579
}
10680

10781
/* Metadata styling */
10882
.metadata-entry {
10983
margin: 8px 0;
11084
padding: 8px;
111-
border-left: 3px solid #ddf;
85+
border-left: 3px solid #ddd;
11286
background-color: rgba(255, 255, 255, 0.5);
11387
border-radius: 4px;
11488
}
@@ -126,33 +100,28 @@ body {
126100
}
127101

128102
.meta-map {
129-
background-color: #f0f8ff;
130-
border: 1px solid #e0f0ff;
103+
border: 1px solid #ddd;
131104
}
132105

133106
.meta-list {
134-
background-color: #f8f8ff;
135-
border: 1px solid #e8e8ff;
107+
border: 1px solid #ddd;
136108
}
137109

138110
.meta-blocks {
139-
background-color: #fff8f8;
140-
border: 1px solid #ffe8e8;
111+
border: 1px solid #ddd;
141112
}
142113

143114
.meta-inlines {
144-
background-color: #f8fff8;
145-
border: 1px solid #e8ffe8;
115+
border: 1px solid #ddd;
146116
}
147117

148118
.meta-bool {
149-
background-color: #fffff8;
150-
border: 1px solid #ffffe8;
119+
border: 1px solid #ddd;
151120
}
152121

153122
.meta-string {
154123
background-color: #fff8ff;
155-
border: 1px solid #ffe8ff;
124+
border: 1px solid #ddd;
156125
}
157126

158127
.meta-type {
@@ -229,7 +198,7 @@ code {
229198
/* Unknown Elements */
230199
.block-type-unknown, .inline-unknown {
231200
background-color: #fcf8e3;
232-
border-color: #faebcc;
201+
border-color: #ddd;
233202
color: #8a6d3b;
234203
}
235204

@@ -347,38 +316,38 @@ div.folded .inline-type.inline-type-no-content-folded-only {
347316

348317
/* Simple inline element styling */
349318
.inline-emph {
350-
background-color: #f7f9f4;
351-
border-color: #dbe7c9;
319+
background-color: #cde;
320+
border-color: #ddd;
352321
}
353322

354323
.inline-strong {
355-
background-color: #f9f4f4;
356-
border-color: #e7c9c9;
324+
background-color: #ecc;
325+
border-color: #ddd;
357326
}
358327

359328
.inline-smallcaps {
360329
background-color: #f4f9f9;
361-
border-color: #c9e7e7;
330+
border-color: #ddd;
362331
}
363332

364333
.inline-strikeout {
365334
background-color: #f9f8f4;
366-
border-color: #e7e2c9;
335+
border-color: #ddd;
367336
}
368337

369338
.inline-subscript {
370339
background-color: #f4f4f9;
371-
border-color: #c9c9e7;
340+
border-color: #ddd;
372341
}
373342

374343
.inline-superscript {
375344
background-color: #f9f4f9;
376-
border-color: #e7c9e7;
345+
border-color: #ddd;
377346
}
378347

379348
.inline-underline {
380349
background-color: #f4f9f4;
381-
border-color: #c9e7c9;
350+
border-color: #ddd;
382351
}
383352

384353
.inline-str {
@@ -504,10 +473,24 @@ h2 {
504473
font-size: 0.85em;
505474
border-radius: 3px;
506475
display: inline-block;
507-
padding: 0 4px;
476+
margin: 0;
477+
padding: 0;
508478
color: #666;
509479
}
510480

511481
div.meta-map-key, div.meta-map-value, div.metadata-key, div.metadata-value {
512482
display: inline-block;
483+
}
484+
485+
div.metadata-key {
486+
min-width: 60px;
487+
}
488+
489+
div.block.block-metadata div.block-content {
490+
padding-left: 0;
491+
border-left: none;
492+
}
493+
494+
div.meta-list div.meta-type, div.meta-map div.meta-type {
495+
margin-left: 5px;
513496
}

0 commit comments

Comments
 (0)