-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d5daa29
commit 6b3a6f1
Showing
14 changed files
with
249 additions
and
212 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
'nextra-theme-blog': minor | ||
'nextra-theme-docs': minor | ||
'nextra': minor | ||
--- | ||
|
||
insert `twoslash.css` styles only on pages where it was used |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export { default } from '../nextra-theme-docs/postcss.config.mjs' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,200 @@ | ||
/* ===== Basic ===== */ | ||
:root { | ||
--twoslash-border-color: #8888; | ||
--twoslash-underline-color: currentColor; | ||
--twoslash-highlighted-border: 195, 125, 13; | ||
--twoslash-popup-bg: #f8f8f8; | ||
--twoslash-popup-color: inherit; | ||
--twoslash-popup-shadow: rgba(0, 0, 0.08) 0px 1px 4px; | ||
--twoslash-docs-color: #888; | ||
--twoslash-docs-font: sans-serif; | ||
--twoslash-matched-color: inherit; | ||
--twoslash-unmatched-color: #888; | ||
--twoslash-cursor-color: #8888; | ||
--twoslash-error-color: 212, 86, 86; | ||
--twoslash-error-bg: rgba(var(--twoslash-error-color), 0.13); | ||
--twoslash-tag-color: 55, 114, 207; | ||
--twoslash-tag-warn-color: 195, 125, 13; | ||
--twoslash-tag-annotate-color: 27, 166, 115; | ||
} | ||
|
||
.dark { | ||
--twoslash-popup-bg: #000; | ||
--twoslash-border-color: #404040; | ||
} | ||
|
||
/* Respect people's wishes to not have animations */ | ||
@media (prefers-reduced-motion: reduce) { | ||
.twoslash * { | ||
transition: none !important; | ||
} | ||
} | ||
|
||
/* ===== Hover Info ===== */ | ||
.twoslash:hover .twoslash-hover { | ||
border-color: var(--twoslash-underline-color); | ||
} | ||
|
||
.twoslash-hover { | ||
border-bottom: 1px dotted transparent; | ||
transition-timing-function: ease; | ||
transition: border-color 0.3s; | ||
position: relative; | ||
} | ||
|
||
.twoslash-popup-container { | ||
@apply _inline-flex _flex-col _absolute _transition-opacity _duration-300 _z-10 _mt-1.5 _rounded; | ||
transform: translateY(1.1em); | ||
background: var(--twoslash-popup-bg) !important; | ||
color: var(--twoslash-popup-color); | ||
border: 1px solid var(--twoslash-border-color); | ||
text-align: left; | ||
/*box-shadow: var(--twoslash-popup-shadow);*/ | ||
} | ||
|
||
.twoslash-query-presisted .twoslash-popup-container { | ||
z-index: 9; | ||
transform: translateY(1.5em); | ||
} | ||
|
||
.twoslash-popup-arrow { | ||
@apply _absolute _-top-1 _border-t _border-r _size-1.5 _-rotate-45; | ||
@apply _border-[--twoslash-border-color] _bg-[--twoslash-popup-bg]; | ||
left: 1em; | ||
pointer-events: none; | ||
} | ||
|
||
.twoslash-popup-code, | ||
.twoslash-popup-docs { | ||
padding: 6px 8px; | ||
} | ||
|
||
.twoslash-popup-docs { | ||
@apply _text-sm; | ||
color: var(--twoslash-docs-color); | ||
font-family: var(--twoslash-docs-font); | ||
border-top: 1px solid var(--twoslash-border-color); | ||
} | ||
|
||
.twoslash-popup-docs-tags { | ||
display: flex; | ||
flex-direction: column; | ||
font-family: var(--twoslash-docs-font); | ||
} | ||
|
||
.twoslash-popup-docs-tags, | ||
.twoslash-popup-docs-tag-name { | ||
margin-right: 0.5em; | ||
} | ||
|
||
/* ===== Error Line ===== */ | ||
.twoslash-error-line { | ||
position: relative; | ||
background-color: var(--twoslash-error-bg); | ||
border-left: 3px solid currentColor; | ||
color: rgb(var(--twoslash-error-color)); | ||
padding: 6px 12px; | ||
margin: 0.2em 0; | ||
} | ||
|
||
.twoslash-error { | ||
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") | ||
repeat-x bottom left; | ||
padding-bottom: 2px; | ||
} | ||
|
||
/* ===== Completeions ===== */ | ||
.twoslash-completion-cursor { | ||
position: relative; | ||
} | ||
|
||
.twoslash-completion-cursor .twoslash-completion-list { | ||
@apply _absolute _left-0 _border _top-1 _rounded; | ||
transform: translate(0, 1.2em); | ||
background: var(--twoslash-popup-bg); | ||
border-color: var(--twoslash-border-color); | ||
} | ||
|
||
.twoslash-completion-list { | ||
@apply _py-1 _px-2 _w-60; | ||
} | ||
|
||
.twoslash-completion-list::before { | ||
background-color: var(--twoslash-cursor-color); | ||
width: 2px; | ||
position: absolute; | ||
top: -1.6em; | ||
height: 1.4em; | ||
left: -1px; | ||
content: ' '; | ||
} | ||
|
||
.twoslash-completion-list li { | ||
overflow: hidden; | ||
display: flex; | ||
align-items: center; | ||
gap: 0.25em; | ||
line-height: 1em; | ||
} | ||
|
||
.twoslash-completion-list li span.twoslash-completions-unmatched { | ||
color: var(--twoslash-unmatched-color); | ||
} | ||
|
||
.twoslash-completion-list .deprecated { | ||
text-decoration: line-through; | ||
opacity: 0.5; | ||
} | ||
|
||
.twoslash-completion-list li span.twoslash-completions-matched { | ||
color: var(--twoslash-matched-color); | ||
} | ||
|
||
/* Highlights */ | ||
.twoslash-highlighted { | ||
background-color: rgba(var(--twoslash-highlighted-border), 0.13); | ||
border: 1px solid rgba(var(--twoslash-highlighted-border), 0.31); | ||
padding: 1px 2px; | ||
margin: -1px -3px; | ||
border-radius: 4px; | ||
} | ||
|
||
/* Icons */ | ||
.twoslash-completion-list .twoslash-completions-icon { | ||
color: var(--twoslash-unmatched-color); | ||
width: 1em; | ||
flex: none; | ||
} | ||
|
||
/* Custom Tags */ | ||
.twoslash-tag-line { | ||
position: relative; | ||
background-color: rgba(var(--twoslash-tag-color), 0.13); | ||
border-left: 3px solid currentColor; | ||
color: rgb(var(--twoslash-tag-color)); | ||
padding: 6px 10px; | ||
margin: 0.2em 0; | ||
display: flex; | ||
align-items: center; | ||
gap: 0.3em; | ||
} | ||
|
||
.twoslash-tag-line .twoslash-tag-icon { | ||
width: 1.1em; | ||
color: inherit; | ||
} | ||
|
||
.twoslash-tag-line.twoslash-tag-error-line { | ||
background-color: var(--twoslash-error-bg); | ||
color: rgb(var(--twoslash-error-color)); | ||
} | ||
|
||
.twoslash-tag-line.twoslash-tag-warn-line { | ||
background-color: rgba(var(--twoslash-tag-warn-color), 0.13); | ||
color: rgb(var(--twoslash-tag-warn-color)); | ||
} | ||
|
||
.twoslash-tag-line.twoslash-tag-annotate-line { | ||
background-color: rgba(var(--twoslash-tag-annotate-color), 0.13); | ||
color: rgb(var(--twoslash-tag-annotate-color)); | ||
} |
Oops, something went wrong.