Skip to content

Commit 4a5cb20

Browse files
committed
make-ast-diagram - more style tweaks
1 parent 8afc50f commit 4a5cb20

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ function processMetaMap(
194194
const map = value.c;
195195

196196
let html = `<div class="meta-map">
197-
<div class="meta-type">Map</div>
197+
<div class="meta-type">MetaMap</div>
198198
<div class="meta-content">`;
199199

200200
for (const [key, mapValue] of Object.entries(map)) {
@@ -220,7 +220,7 @@ function processMetaList(
220220
const list = value.c;
221221

222222
let html = `<div class="meta-list">
223-
<div class="meta-type">List</div>
223+
<div class="meta-type">MetaList</div>
224224
<div class="meta-content">
225225
<ul class="meta-list-items">`;
226226

@@ -245,7 +245,7 @@ function processMetaBlocks(
245245
const blocks = value.c;
246246

247247
const html = `<div class="meta-blocks">
248-
<div class="meta-type">Blocks</div>
248+
<div class="meta-type">MetaBlocks</div>
249249
<div class="meta-content">${processBlocks(blocks, mode)}</div>
250250
</div>`;
251251

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

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,11 @@ body {
156156
}
157157

158158
.meta-type {
159+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
159160
font-size: 0.85em;
160161
color: #777;
161162
margin-bottom: 5px;
162163
font-weight: 600;
163-
text-transform: uppercase;
164164
}
165165

166166
.meta-map-entry {
@@ -209,13 +209,13 @@ pre {
209209
background-color: #f5f5f5;
210210
padding: 10px;
211211
border-radius: 3px;
212-
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
212+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
213213
font-size: 0.9em;
214214
overflow-x: auto;
215215
}
216216

217217
code {
218-
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
218+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
219219
padding: 2px 4px;
220220
border-radius: 3px;
221221
font-size: 0.9em;
@@ -245,10 +245,10 @@ code {
245245
}
246246

247247
.inline-type {
248+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
248249
font-weight: 600;
249250
color: #666;
250-
font-size: 0.6em;
251-
text-transform: uppercase;
251+
font-size: 0.8em;
252252
display: inline;
253253
align-items: center;
254254
cursor: pointer;
@@ -311,19 +311,28 @@ div.folded .inline-type.inline-type-no-content-folded-only {
311311
}
312312

313313
.inline-title::before {
314+
font-size: 0.75em;
315+
position: relative;
316+
top: -0.125em;
314317
content: "Title: ";
315318
font-weight: 600;
316319
color: #666;
317320
}
318321

319322
.inline-alt-text::before {
323+
font-size: 0.75em;
324+
position: relative;
325+
top: -0.125em;
320326
content: "Alt: ";
321327
color: #666;
322328
margin-right: 4px;
323329
margin-left: 4px;
324330
}
325331

326332
.inline-text-content::before {
333+
font-size: 0.75em;
334+
position: relative;
335+
top: -0.125em;
327336
content: "Text: ";
328337
color: #666;
329338
margin-right: 4px;
@@ -372,6 +381,10 @@ div.folded .inline-type.inline-type-no-content-folded-only {
372381
border-color: #c9e7c9;
373382
}
374383

384+
.inline-str {
385+
padding-right: 5px;
386+
}
387+
375388
a {
376389
color: #337ab7;
377390
text-decoration: none;
@@ -479,19 +492,22 @@ h2 {
479492
}
480493

481494
.language-markdown {
482-
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
495+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
483496
font-size: 0.75em;
484497
top: -0.125em;
485498
position: relative;
486499
}
487500

488501
/* Node attribute styling */
489502
.node-id, .node-classes, .node-attrs {
490-
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
503+
font-family: "Inconsolata", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
491504
font-size: 0.85em;
492505
border-radius: 3px;
493506
display: inline-block;
494507
padding: 0 4px;
495-
text-transform: none;
496508
color: #666;
509+
}
510+
511+
div.meta-map-key, div.meta-map-value, div.metadata-key, div.metadata-value {
512+
display: inline-block;
497513
}

0 commit comments

Comments
 (0)