A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
1:root {
2 --hljs-foreground: #1f2328;
3 --hljs-background: transparent;
4 --hljs-comment: #6e7781;
5 --hljs-keyword: #cf222e;
6 --hljs-attr: #0550ae;
7 --hljs-string: #0a3069;
8 --hljs-title: #24292f;
9 --hljs-number: #953800;
10 --hljs-addition: #116329;
11 --hljs-deletion: #cf222e;
12}
13
14:root[data-color-scheme='light'],
15[data-color-scheme='light'] {
16 --hljs-foreground: #1f2328;
17 --hljs-background: rgba(15, 23, 42, 0.03);
18 --hljs-comment: #6e7781;
19 --hljs-keyword: #0f59d1;
20 --hljs-attr: #1d4ed8;
21 --hljs-string: #0f766e;
22 --hljs-title: #1f2937;
23 --hljs-number: #b45309;
24 --hljs-addition: #15803d;
25 --hljs-deletion: #dc2626;
26}
27
28:root[data-color-scheme='dark'],
29[data-color-scheme='dark'] {
30 --hljs-foreground: #c9d1d9;
31 --hljs-background: rgba(8, 16, 32, 0.55);
32 --hljs-comment: #8b949e;
33 --hljs-keyword: #ff7b72;
34 --hljs-attr: #79c0ff;
35 --hljs-string: #a5d6ff;
36 --hljs-title: #d2a8ff;
37 --hljs-number: #ffa657;
38 --hljs-addition: #1a7f37;
39 --hljs-deletion: #ff7b72;
40}
41
42:root:not([data-color-scheme]),
43[data-color-scheme]:not([data-color-scheme='light']):not([data-color-scheme='dark']) {
44 --hljs-foreground: #1f2328;
45 --hljs-background: transparent;
46 --hljs-comment: #6e7781;
47 --hljs-keyword: #cf222e;
48 --hljs-attr: #0550ae;
49 --hljs-string: #0a3069;
50 --hljs-title: #24292f;
51 --hljs-number: #953800;
52 --hljs-addition: #116329;
53 --hljs-deletion: #cf222e;
54}
55
56.hljs {
57 display: block;
58 overflow-x: auto;
59 padding: 0;
60 background: var(--hljs-background);
61 color: var(--hljs-foreground);
62}
63
64.hljs-comment,
65.hljs-quote {
66 color: var(--hljs-comment);
67 font-style: italic;
68}
69
70.hljs-keyword,
71.hljs-selector-tag,
72.hljs-literal {
73 color: var(--hljs-keyword);
74}
75
76.hljs-attr,
77.hljs-attribute,
78.hljs-symbol,
79.hljs-bullet,
80.hljs-built_in,
81.hljs-link,
82.hljs-meta,
83.hljs-selector-attr,
84.hljs-selector-pseudo {
85 color: var(--hljs-attr);
86}
87
88.hljs-number,
89.hljs-variable,
90.hljs-template-variable,
91.hljs-title,
92.hljs-name,
93.hljs-tag {
94 color: var(--hljs-number);
95}
96
97.hljs-string,
98.hljs-doctag,
99.hljs-regexp,
100.hljs-addition {
101 color: var(--hljs-string);
102}
103
104.hljs-type,
105.hljs-class .hljs-title {
106 color: var(--hljs-title);
107 font-weight: 600;
108}
109
110.hljs-deletion {
111 color: var(--hljs-deletion);
112}
113
114.hljs-emphasis {
115 font-style: italic;
116}
117
118.hljs-strong {
119 font-weight: 600;
120}