feat(theme): shiki styles + layouts
This commit is contained in:
parent
a486d6982f
commit
ccd70d0eb9
7 changed files with 121 additions and 326 deletions
|
@ -1,24 +1,29 @@
|
|||
<script setup lang="ts">
|
||||
const props = defineProps<{
|
||||
defineProps<{
|
||||
columns?: number
|
||||
rows?: string
|
||||
}>()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="slidev-layout">
|
||||
<slot />
|
||||
<div class="auto-grid">
|
||||
<slot name="content" />
|
||||
<div>
|
||||
<slot />
|
||||
<div class="auto-grid">
|
||||
<slot name="content" />
|
||||
</div>
|
||||
<slot name="after" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.auto-grid {
|
||||
--_columns: v-bind(columns);
|
||||
--columns: v-bind(columns);
|
||||
--rows: v-bind(rows);
|
||||
display: grid;
|
||||
grid-template-columns: repeat(var(--_columns, 2), 1fr);
|
||||
grid-auto-rows: 250px;
|
||||
grid-template-columns: repeat(var(--columns, 2), 1fr);
|
||||
grid-auto-rows: var(--rows, auto);
|
||||
gap: var(--space-xs);
|
||||
}
|
||||
.auto-grid > * {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue