You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
479 lines
10 KiB
CSS
479 lines
10 KiB
CSS
:root {
|
|
--vp-font-family-base: 'Montserrat', sans-serif;
|
|
--vp-shadow-6: 0px 4px 15px rgba(47, 63, 147, 0.08);
|
|
--vp-border: var(--vp-border-width) solid var(--vp-c-bg-soft);
|
|
--vp-border-width: 4px;
|
|
--vp-border-radius: 20px;
|
|
|
|
--vp-c-gray-1: #f7f7f7;
|
|
|
|
--vp-c-blue-1: #0059c8;
|
|
--vp-c-blue-2: #0152b6;
|
|
--vp-c-blue-3: #0764d4;
|
|
--vp-c-blue-soft: #0059c80e;
|
|
|
|
--vp-c-accent-1: #575e71;
|
|
--vp-c-accent-2: #4b5061;
|
|
--vp-c-accent-3: #4b5164;
|
|
--vp-c-accent-soft: #575e710e;
|
|
|
|
--vp-c-brand-1: var(--vp-c-blue-1);
|
|
--vp-c-brand-2: var(--vp-c-blue-2);
|
|
--vp-c-brand-3: var(--vp-c-blue-3);
|
|
--vp-c-brand-soft: var(--vp-c-blue-soft);
|
|
|
|
--vp-c-sponsor-1: #eab11f;
|
|
--vp-c-sponsor-2: #e0a615;
|
|
--vp-c-sponsor-3: #ecb732;
|
|
--vp-c-sponsor-soft: rgba(236, 183, 50, 0.14);
|
|
|
|
--vp-button-sponsor-border: var(--vp-c-sponsor-3);
|
|
--vp-button-sponsor-text: var(--vp-c-black);
|
|
--vp-button-sponsor-hover-border: var(--vp-c-sponsor-3);
|
|
--vp-button-sponsor-hover-text: var(--vp-c-black);
|
|
--vp-button-sponsor-hover-bg: var(--vp-c-sponsor-3);
|
|
--vp-button-sponsor-active-border: var(--vp-c-sponsor-2);
|
|
--vp-button-sponsor-active-text: var(--vp-c-black);
|
|
--vp-button-sponsor-active-bg: var(--vp-c-sponsor-2);
|
|
|
|
--vp-code-color: var(--vp-c-blue-3);
|
|
|
|
--vp-custom-block-info-border: var(--vp-c-blue-soft);
|
|
--vp-custom-block-info-bg: var(--vp-c-blue-soft);
|
|
--vp-custom-block-info-text: var(--vp-c-neutral);
|
|
|
|
--vp-custom-block-tip-border: var(--vp-c-blue-soft);
|
|
--vp-custom-block-tip-bg: var(--vp-c-blue-soft);
|
|
--vp-custom-block-tip-text: var(--vp-c-neutral);
|
|
|
|
--vp-custom-block-warning-border: var(--vp-c-yellow-soft);
|
|
--vp-custom-block-warning-bg: var(--vp-c-yellow-soft);
|
|
--vp-custom-block-warning-text: var(--vp-c-neutral);
|
|
|
|
--vp-custom-block-danger-border: var(--vp-c-danger-soft);
|
|
--vp-custom-block-danger-bg: var(--vp-c-danger-soft);
|
|
--vp-custom-block-danger-text: var(--vp-c-neutral);
|
|
|
|
--vp-custom-block-details-border: var(--vp-c-divider);
|
|
--vp-custom-block-details-bg: var(--vp-c-bg-soft);
|
|
|
|
--vp-local-search-highlight-bg: transparent;
|
|
--vp-local-search-highlight-text: var(--vp-c-blue-1);
|
|
--vp-local-search-bg: var(--vp-c-bg-soft);
|
|
--vp-local-search-result-bg: var(--vp-c-white);
|
|
--vp-local-search-result-shadow: 0 1px 3px 0 #d4d9e1;
|
|
--vp-local-search-footer-shadow: 0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 rgba(69, 98, 155, .12);
|
|
|
|
--vp-home-hero-name-color: transparent;
|
|
/* --vp-home-hero-name-background: -webkit-linear-gradient(120deg, var(--vp-c-brand-1) 30%, var(--vp-c-brand-dark));
|
|
--vp-home-hero-image-background-image: linear-gradient(-45deg, var(--vp-c-accent-1) 50%, var(--vp-c-brand-1) 50%); */
|
|
--vp-home-hero-image-filter: blur(40px);
|
|
}
|
|
|
|
[lang|="ru"] {
|
|
--vp-code-copy-copied-text-content: 'Скопировано';
|
|
}
|
|
|
|
[lang|="ua"] {
|
|
--vp-code-copy-copied-text-content: 'Скопійовано';
|
|
}
|
|
|
|
.dark {
|
|
--vp-c-blue-1: #7da1e9;
|
|
--vp-c-blue-2: #6382c2;
|
|
--vp-c-blue-3: #86a2da;
|
|
--vp-c-accent-1: #bec6dc;
|
|
--vp-c-accent-2: #a0a7bd;
|
|
--vp-c-accent-3: #b2b8c9;
|
|
--vp-local-search-result-bg: var(--vp-c-bg-soft-mute);
|
|
--vp-local-search-result-shadow: none;
|
|
--vp-local-search-footer-shadow: none;
|
|
/* --vp-home-hero-image-background-image: linear-gradient(-45deg, var(--vp-c-accent-1) 25%, var(--vp-c-brand-1) 25%); */
|
|
}
|
|
|
|
@media (min-width: 640px) {
|
|
:root {
|
|
--vp-home-hero-image-filter: blur(56px);
|
|
}
|
|
}
|
|
|
|
@media (min-width: 960px) {
|
|
:root {
|
|
--vp-home-hero-image-filter: blur(72px);
|
|
}
|
|
}
|
|
|
|
main figure {
|
|
margin: 2rem 0;
|
|
transition: transform var(--vp-tt);
|
|
}
|
|
|
|
main img {
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
margin-top: 24px;
|
|
margin-bottom: 24px;
|
|
border-radius: var(--vp-border-radius);
|
|
box-shadow: 2px 2px 8px 4px var(--vp-c-bg-alt);
|
|
}
|
|
|
|
figcaption {
|
|
text-align: center;
|
|
margin-top: 1.25rem;
|
|
font-size: 0.875rem;
|
|
color: var(--vp-c-text-2);
|
|
}
|
|
|
|
main figure > a .external-link-icon {
|
|
display: none
|
|
}
|
|
|
|
figure figcaption {
|
|
color: inherit
|
|
}
|
|
|
|
.custom-block.tip figure img {
|
|
--vp-c-bg-alt: var(--vp-custom-block-tip-bg)
|
|
}
|
|
|
|
main :where(h1, h2, h3, h4, h5, h6) + figure {
|
|
margin-top: 1.5rem;
|
|
}
|
|
|
|
.Layout {
|
|
margin-right: var(--scrollbar-width);
|
|
}
|
|
|
|
.VPNav {
|
|
background-color: var(--vp-c-bg);
|
|
border-radius: 0 0 var(--vp-border-radius) var(--vp-border-radius);
|
|
box-shadow: var(--vp-shadow-6);
|
|
padding-right: var(--scrollbar-width);
|
|
}
|
|
|
|
.VPLocalNav {
|
|
border-top: none !important;
|
|
}
|
|
|
|
.VPNavBar.has-sidebar {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.VPNavBarTitle .title {
|
|
font-size: 0;
|
|
border: none;
|
|
}
|
|
|
|
@media (min-width: 1440px) {
|
|
.VPSidebar {
|
|
left: calc((var(--scrollbar-width) / 2) * -1) !important;
|
|
}
|
|
}
|
|
|
|
.VPSidebarItem.level-0 {
|
|
padding-bottom: 10px !important;
|
|
}
|
|
|
|
.VPDocAsideOutline {
|
|
border: var(--vp-border);
|
|
border-radius: var(--vp-border-radius);
|
|
padding: 20px 20px 20px 0;
|
|
}
|
|
|
|
.VPDocAsideOutline .content {
|
|
padding-left: 20px;
|
|
border-left: none;
|
|
}
|
|
|
|
.VPDocAsideOutline .outline-marker {
|
|
width: 4px;
|
|
left: -4px;
|
|
}
|
|
|
|
.VPDoc .content-container {
|
|
max-width: unset !important;
|
|
}
|
|
|
|
.pager .pager-link {
|
|
border: 1px solid var(--vp-c-gray-soft);
|
|
box-shadow: var(--vp-shadow-1);
|
|
}
|
|
|
|
.pager .pager-link .title {
|
|
color: var(--vp-c-text-1);
|
|
}
|
|
|
|
.curtain {
|
|
display: none;
|
|
}
|
|
|
|
kbd {
|
|
border: 1px solid var(--vp-c-border);
|
|
box-shadow: var(--vp-c-gray-soft) 0px 1px 1px 0px, var(--vp-c-neutral-inverse) 0px 1px 0px 0px inset;
|
|
background-color: var(--vp-c-gray-soft);
|
|
border-radius: 3px;
|
|
display: inline-block;
|
|
margin: 0 .1em;
|
|
overflow-wrap: break-word;
|
|
padding: .1em .6em;
|
|
text-shadow: 0 1px 0 var(--vp-c-white);
|
|
}
|
|
|
|
.vp-doc p {
|
|
line-height: 26px;
|
|
}
|
|
|
|
.vp-doc li + li {
|
|
margin-top: .25em;
|
|
}
|
|
|
|
.vp-doc table {
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.vp-doc ol {
|
|
counter-reset: li;
|
|
list-style: none;
|
|
position: relative;
|
|
}
|
|
|
|
.vp-doc ol > li {
|
|
padding-left: 1.25rem;
|
|
}
|
|
|
|
.vp-doc ol > li::before {
|
|
width: calc(1.5rem - 2px);
|
|
height: calc(1.5rem - 2px);
|
|
font-size: calc(1rem - 2px);
|
|
margin: 1px 0 0 .5rem;
|
|
content: counter(li);
|
|
counter-increment: li;
|
|
position: absolute;
|
|
left: 0;
|
|
color: var(--vp-c-text-1);
|
|
font-weight: 500;
|
|
text-align: center;
|
|
border-radius: 50%;
|
|
background-color: var(--vp-sidebar-bg-color);
|
|
}
|
|
|
|
.custom-block {
|
|
border-radius: var(--vp-border-radius);
|
|
border-width: var(--vp-border-width);
|
|
}
|
|
|
|
.custom-block.info a,
|
|
.custom-block.info code {
|
|
color: var(--vp-c-blue-1);
|
|
}
|
|
|
|
.custom-block.info a:hover {
|
|
color: var(--vp-c-blue-2);
|
|
}
|
|
|
|
.navigation {
|
|
color: var(--vp-c-brand-2);
|
|
font-weight: 600;
|
|
}
|
|
|
|
.navigation:hover {
|
|
color: var(--vp-c-brand-1);
|
|
cursor: default;
|
|
}
|
|
|
|
.navigation svg,
|
|
span.name {
|
|
vertical-align: middle;
|
|
position: relative;
|
|
bottom: 1px;
|
|
}
|
|
|
|
.navigation svg {
|
|
fill: currentColor;
|
|
height: 1em;
|
|
width: 1em;
|
|
display: inline-block;
|
|
margin-right: 4px;
|
|
}
|
|
|
|
.navigation.direction {
|
|
fill: currentColor;
|
|
height: 1em;
|
|
width: 1em;
|
|
display: inline-block;
|
|
}
|
|
|
|
.plugin-tabs {
|
|
border-radius: var(--vp-border-radius);
|
|
}
|
|
|
|
.plugin-tabs--content {
|
|
padding: 2rem !important;
|
|
}
|
|
|
|
.plugin-tabs--tab {
|
|
position: relative;
|
|
padding: 0 12px;
|
|
line-height: 54px;
|
|
border-bottom: 2px solid transparent;
|
|
color: var(--vp-plugin-tabs-tab-text-color);
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
white-space: nowrap;
|
|
transition: color 0.50s;
|
|
}
|
|
|
|
@media (max-width: 1023px) {
|
|
.vp-doc table {
|
|
border: 0;
|
|
}
|
|
|
|
.vp-doc table tbody {
|
|
display: block;
|
|
}
|
|
|
|
.vp-doc table thead {
|
|
border: none;
|
|
clip: rect(0 0 0 0);
|
|
height: 1px;
|
|
margin: -1px;
|
|
overflow: hidden;
|
|
padding: 0;
|
|
position: absolute;
|
|
width: 1px;
|
|
}
|
|
|
|
.vp-doc table tr {
|
|
border-bottom: 1px solid var(--vp-c-divider);
|
|
display: block;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.vp-doc table tr:nth-child(2n) {
|
|
background-color: inherit;
|
|
}
|
|
|
|
.vp-doc table td {
|
|
border-top: none;
|
|
display: block;
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.vp-doc table td::before {
|
|
display: block;
|
|
content: attr(data-label) ':';
|
|
color: var(--vp-c-text-2);
|
|
}
|
|
|
|
.vp-doc table td:empty {
|
|
display: none;
|
|
}
|
|
|
|
.vp-doc table td:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
.DocSearch-Button {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
background-color: var(--vp-c-bg-elv);
|
|
border: 1px solid var(--vp-c-gray-soft);
|
|
box-shadow: var(--vp-shadow-1);
|
|
}
|
|
|
|
.DocSearch-Button:hover {
|
|
background-color: var(--vp-c-bg-elv);
|
|
border: 1px solid var(--vp-c-gray-2);
|
|
box-shadow: var(--vp-shadow-1);
|
|
}
|
|
}
|
|
|
|
@media (min-width: 1024px) {
|
|
.DocSearch-Button {
|
|
min-width: 200px;
|
|
}
|
|
}
|
|
|
|
.screenshots {
|
|
display: flex;
|
|
margin: 0 auto 0;
|
|
max-width: 1152px;
|
|
}
|
|
|
|
.shot {
|
|
flex: 33.33%;
|
|
padding: 12px;
|
|
margin: 12px auto 0;
|
|
}
|
|
|
|
/* Parsers lib layout */
|
|
.dl {
|
|
color: var(--vp-c-text-1);
|
|
padding: 1.5rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
gap: 1rem;
|
|
max-width: 1152px;
|
|
margin: 0 auto 0;
|
|
}
|
|
|
|
.dl h1 {
|
|
font-size: 3rem;
|
|
font-weight: 600;
|
|
margin: 0.5rem;
|
|
}
|
|
|
|
.dl .btn {
|
|
position: relative;
|
|
display: inline-block;
|
|
border: 4px solid transparent;
|
|
border-radius: 8px;
|
|
padding: 8px 18px;
|
|
font-size: 16px;
|
|
font-weight: 500;
|
|
transition: all 0.25s, color 0.25s;
|
|
}
|
|
|
|
/* Parsers lib layout */
|
|
.parsers {
|
|
background-color: var(--vp-c-bg-soft);
|
|
color: var(--vp-c-text-1);
|
|
padding: 1.5rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
gap: 1rem;
|
|
max-width: 1152px;
|
|
margin: 0 auto 0;
|
|
border-radius: var(--vp-border-radius);
|
|
}
|
|
|
|
.parsers h1 {
|
|
font-size: 2.2rem;
|
|
font-weight: 600;
|
|
margin: 0.5rem;
|
|
}
|
|
|
|
.parsers .btn {
|
|
position: relative;
|
|
display: inline-block;
|
|
border: 4px solid transparent;
|
|
border-radius: 8px;
|
|
padding: 8px 18px;
|
|
font-size: 16px;
|
|
font-weight: 500;
|
|
transition: all 0.25s, color 0.25s;
|
|
}
|
|
|
|
.divider {
|
|
margin: 24px auto 18px;
|
|
width: 64px;
|
|
height: 1px;
|
|
} |