Infra to new code highlight
parent
75eda031a0
commit
cd004e9c53
|
@ -26,8 +26,9 @@ pre[class*="language-"] {
|
||||||
position: relative;
|
position: relative;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
overflow: visible;
|
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
max-height: 40rem;
|
||||||
|
overflow: auto;
|
||||||
|
|
||||||
&:before, &:after {
|
&:before, &:after {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
|
@ -128,22 +129,6 @@ pre[class*="language-"] {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-section-code-buttons {
|
|
||||||
button {
|
|
||||||
outline: 0 none;
|
|
||||||
outline-offset: 0;
|
|
||||||
background-color: transparent;
|
|
||||||
transition: background-color .2s, box-shadow .2s;
|
|
||||||
border: 0 none;
|
|
||||||
color: var(--demo-code-button-color);
|
|
||||||
cursor: pointer;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: var(--demo-code-button-hover-bg);
|
|
||||||
color: var(--demo-code-button-hover-color);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
pre[class*="language-"] {
|
pre[class*="language-"] {
|
||||||
code {
|
code {
|
||||||
background: var(--demo-code-bg) !important;
|
background: var(--demo-code-bg) !important;
|
||||||
|
|
|
@ -194,14 +194,30 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-section-code-buttons {
|
|
||||||
gap: .75rem;
|
|
||||||
border-top-left-radius: 10px;
|
|
||||||
border-top-right-radius: 10px;
|
|
||||||
|
|
||||||
.p-button-label {
|
.doc-section-code-buttons {
|
||||||
font-weight: normal;
|
position: absolute;
|
||||||
font-size: 0.875rem;
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: end;
|
||||||
|
z-index: 1;
|
||||||
|
top: .75rem;
|
||||||
|
right: .75rem;
|
||||||
|
gap: .75rem;
|
||||||
|
|
||||||
|
button {
|
||||||
|
outline: 0 none;
|
||||||
|
outline-offset: 0;
|
||||||
|
background-color: transparent;
|
||||||
|
transition: background-color .2s, box-shadow .2s;
|
||||||
|
border: 0 none;
|
||||||
|
color: var(--demo-code-button-color);
|
||||||
|
cursor: pointer;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: var(--demo-code-button-hover-bg);
|
||||||
|
color: var(--demo-code-button-hover-color);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -211,6 +227,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-section-code {
|
.doc-section-code {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
div {
|
div {
|
||||||
&::-webkit-scrollbar {
|
&::-webkit-scrollbar {
|
||||||
width: 5px;
|
width: 5px;
|
||||||
|
@ -254,6 +272,7 @@
|
||||||
&:first-child {
|
&:first-child {
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, Liberation Mono, monospace;
|
font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, Liberation Mono, monospace;
|
||||||
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
.doc-option-type {
|
.doc-option-type {
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div v-if="!embedded" :class="scrollable ? 'doc-section-code' : 'relative doc-section-code'">
|
<div v-if="!embedded" class="doc-section-code">
|
||||||
<div
|
<div class="doc-section-code-buttons">
|
||||||
class="flex doc-section-code-buttons align-items-center justify-content-end z-1"
|
|
||||||
:style="scrollable ? { position: 'sticky', padding: '0.75rem 0.75rem 0 0' } : { position: 'absolute', top: '0.75rem', right: '0.75rem' }"
|
|
||||||
style="gap: 0.75rem"
|
|
||||||
>
|
|
||||||
<template v-if="codeMode !== 'basic' && !hideToggleCode">
|
<template v-if="codeMode !== 'basic' && !hideToggleCode">
|
||||||
<button :class="['py-0 px-2 border-round h-2rem', { 'text-primary': codeLang === 'composition' }]" @click="codeLang = 'composition'">Composition API</button>
|
<button :class="['py-0 px-2 border-round h-2rem', { 'text-primary': codeLang === 'composition' }]" @click="codeLang = 'composition'">Composition API</button>
|
||||||
<button :class="['py-0 px-2 border-round h-2rem', { 'text-primary': codeLang === 'options' }]" @click="codeLang = 'options'">Options API</button>
|
<button :class="['py-0 px-2 border-round h-2rem', { 'text-primary': codeLang === 'options' }]" @click="codeLang = 'options'">Options API</button>
|
||||||
|
@ -50,7 +46,7 @@
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div :style="scrollable ? { 'max-height': '40rem' } : undefined">
|
<div>
|
||||||
<template v-if="codeMode === 'basic' && importCode">
|
<template v-if="codeMode === 'basic' && importCode">
|
||||||
<pre v-code.script><code>{{ code.basic }}
|
<pre v-code.script><code>{{ code.basic }}
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
@ -84,7 +80,6 @@
|
||||||
</code></pre>
|
</code></pre>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="scrollable" class="h-1rem"></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div v-else id="embed"></div>
|
<div v-else id="embed"></div>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue