starlight-ion-theme
Version:

60 lines (48 loc) • 1.48 kB
CSS
@layer ion {
/* Border radii adjustments & color changes for code blocks */
.expressive-code pre {
/* background: var(--sl-color-gray-6) !important; */
border-bottom-left-radius: 12px ;
border-bottom-right-radius: 12px ;
border-color: var(--sl-border) ;
}
.expressive-code .header {
border-top-left-radius: 12px ;
border-top-right-radius: 12px ;
}
.expressive-code .has-title .header {
/* Override so border looks correct when displaying top left title for code */
border-top-left-radius: 14px ;
}
.header:not(:has(span)) + pre {
border-radius: 12px ;
}
/* Add a border to the header */
.expressive-code .header::before {
border-color: var(--sl-border) ;
}
.expressive-code .frame {
border-radius: 16px ;
}
figcaption.header span:not(.is-terminal span) {
border: none ;
border-top-left-radius: 12px ;
border-left: 1px solid var(--sl-border) ;
border-top: 1px solid var(--sl-border) ;
}
figcaption.header span::after {
content: none ;
}
.expressive-code .copy button {
border-radius: 8px ;
}
.expressive-code .copy button div {
display: none;
}
.frame.is-terminal .header {
border-color: var(--sl-border) ;
}
.frame.is-terminal .header::after {
content: none ;
}
}