Skip to content

Commit 1fb91ba

Browse files
committed
fix(twoslash/rich): improve default css style
1 parent 03d13ba commit 1fb91ba

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

packages/shikiji-twoslash/style-rich.css

+18-18
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@
2929
border-color: var(--twoslash-underline-color);
3030
}
3131

32-
.twoslash-hover {
32+
.twoslash .twoslash-hover {
3333
border-bottom: 1px dotted transparent;
3434
transition-timing-function: ease;
3535
transition: border-color 0.3s;
3636
position: relative;
3737
}
3838

39-
.twoslash-popup-info {
39+
.twoslash .twoslash-popup-info {
4040
position: absolute;
4141
opacity: 0;
4242
display: inline-block;
@@ -53,22 +53,22 @@
5353
box-shadow: var(--twoslash-popup-shadow);
5454
}
5555

56-
.twoslash-query-presisted .twoslash-popup-info {
56+
.twoslash .twoslash-query-presisted .twoslash-popup-info {
5757
z-index: 9;
5858
transform: translateY(1.5em);
5959
}
6060

61-
.twoslash-hover:hover .twoslash-popup-info,
62-
.twoslash-query-presisted .twoslash-popup-info {
61+
.twoslash .twoslash-hover:hover .twoslash-popup-info,
62+
.twoslash .twoslash-query-presisted .twoslash-popup-info {
6363
opacity: 1;
6464
pointer-events: auto;
6565
}
6666

67-
.twoslash-popup-info:hover {
67+
.twoslash .twoslash-popup-info:hover {
6868
user-select: auto;
6969
}
7070

71-
.twoslash-popup-arrow {
71+
.twoslash .twoslash-popup-arrow {
7272
position: absolute;
7373
top: -4px;
7474
left: 1em;
@@ -82,7 +82,7 @@
8282
}
8383

8484
/* ===== Error Line ===== */
85-
.twoslash-error-line {
85+
.twoslash .twoslash-error-line {
8686
position: relative;
8787
background-color: var(--twoslash-error-bg);
8888
border-left: 3px solid var(--twoslash-error-color);
@@ -91,18 +91,18 @@
9191
margin: 0.2em 0;
9292
}
9393

94-
.twoslash-error {
94+
.twoslash .twoslash-error {
9595
background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
9696
repeat-x bottom left;
9797
padding-bottom: 2px;
9898
}
9999

100100
/* ===== Completeions ===== */
101-
.twoslash-completions-list {
101+
.twoslash .twoslash-completions-list {
102102
position: relative;
103103
}
104104

105-
.twoslash-completions-list ul {
105+
.twoslash .twoslash-completions-list ul {
106106
user-select: none;
107107
position: absolute;
108108
top: 0;
@@ -121,10 +121,10 @@
121121
gap: 4px;
122122
box-shadow: var(--twoslash-popup-shadow);
123123
}
124-
.twoslash-completions-list ul:hover {
124+
.twoslash .twoslash-completions-list ul:hover {
125125
user-select: auto;
126126
}
127-
.twoslash-completions-list ul::before {
127+
.twoslash .twoslash-completions-list ul::before {
128128
background-color: var(--twoslash-cursor-color);
129129
width: 2px;
130130
position: absolute;
@@ -133,25 +133,25 @@
133133
left: -1px;
134134
content: ' ';
135135
}
136-
.twoslash-completions-list ul li {
136+
.twoslash .twoslash-completions-list ul li {
137137
overflow: hidden;
138138
display: flex;
139139
align-items: center;
140140
gap: 0.25em;
141141
line-height: 1em;
142142
}
143-
.twoslash-completions-list ul li span.twoslash-completions-unmatched {
143+
.twoslash .twoslash-completions-list ul li span.twoslash-completions-unmatched {
144144
color: var(--twoslash-unmatched-color);
145145
}
146-
.twoslash-completions-list ul .deprecated {
146+
.twoslash .twoslash-completions-list ul .deprecated {
147147
text-decoration: line-through;
148148
opacity: 0.5;
149149
}
150-
.twoslash-completions-list ul li span.twoslash-completions-matched {
150+
.twoslash .twoslash-completions-list ul li span.twoslash-completions-matched {
151151
color: var(--twoslash-matched-color);
152152
}
153153
/* Icons */
154-
.twoslash-completions-list .twoslash-completions-icon {
154+
.twoslash .twoslash-completions-list .twoslash-completions-icon {
155155
color: var(--twoslash-unmatched-color);
156156
width: 1em;
157157
flex: none;

0 commit comments

Comments
 (0)