File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 6
6
color : inherit;
7
7
}
8
8
9
- # observablehq-header a [target = "_blank" ] {
9
+ # observablehq-header a [target = "_blank" ],
10
+ .observablehq-link a [target = "_blank" ] {
10
11
display : flex;
11
12
align-items : center;
12
13
gap : 0.25rem ;
13
14
text-decoration : none;
14
15
}
15
16
16
- # observablehq-header a [target = "_blank" ]: hover span {
17
+ # observablehq-header a [target = "_blank" ]: hover span ,
18
+ .observablehq-link a [target = "_blank" ]: hover span {
17
19
text-decoration : underline;
18
20
}
19
21
20
- # observablehq-header a [target = "_blank" ]::after {
22
+ # observablehq-header a [target = "_blank" ]::after ,
23
+ .observablehq-link a [target = "_blank" ]::after {
21
24
content : "\2197" ;
22
25
}
23
26
29
32
color : var (--theme-foreground-muted );
30
33
}
31
34
35
+ .observablehq-link a [target = "_blank" ]: not (: hover , : focus )::after {
36
+ color : var (--theme-foreground-faint );
37
+ }
38
+
32
39
# observablehq-main {
33
40
min-height : calc (100vh - 23.8rem );
34
41
}
Original file line number Diff line number Diff line change @@ -197,10 +197,11 @@ function renderToc(headers: Header[], label: string): Html {
197
197
}
198
198
199
199
function renderListItem ( page : Page , path : string , resolveLink : ( href : string ) => string ) : Html {
200
+ const external = ! isAssetPath ( page . path ) ;
200
201
return html `\n < li class ="observablehq-link ${
201
202
normalizePath ( page . path ) === path ? " observablehq-link-active" : ""
202
- } "> < a href ="${ encodeURI ( resolveLink ( page . path ) ) } "${ isAssetPath ( page . path ) ? null : html ` target ="_blank "` } > ${
203
- page . name
203
+ } "> < a href ="${ encodeURI ( resolveLink ( page . path ) ) } "${ external ? html ` target ="_blank "` : null } > ${
204
+ external ? html ` < span > ${ page . name } </ span > ` : page . name
204
205
} </ a > </ li > `;
205
206
}
206
207
You can’t perform that action at this time.
0 commit comments