adjust layout
This commit is contained in:
@@ -10,7 +10,7 @@ const props = defineProps<{
|
|||||||
<template>
|
<template>
|
||||||
<main
|
<main
|
||||||
:class="cn(
|
:class="cn(
|
||||||
'overflow-x-auto relative flex min-h-svh flex-1 flex-col bg-background',
|
'overflow-x-auto relative flex min-h-svh flex-1 flex-col',
|
||||||
'peer-data-[variant=inset]:min-h-[calc(100svh-1rem)] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset][&>header]:rounded-t-xl md:peer-data-[variant=inset]:shadow',
|
'peer-data-[variant=inset]:min-h-[calc(100svh-1rem)] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset][&>header]:rounded-t-xl md:peer-data-[variant=inset]:shadow',
|
||||||
props.class,
|
props.class,
|
||||||
)"
|
)"
|
||||||
|
|||||||
+33
-29
@@ -1,4 +1,6 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import CardContent from '~/components/pub/ui/card/CardContent.vue'
|
||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const contentFrame = computed(() => route.meta.contentFrame)
|
const contentFrame = computed(() => route.meta.contentFrame)
|
||||||
const contentContent = computed(() => {
|
const contentContent = computed(() => {
|
||||||
@@ -22,11 +24,13 @@ const contentContent = computed(() => {
|
|||||||
<LayoutAppSidebar />
|
<LayoutAppSidebar />
|
||||||
<SidebarInset>
|
<SidebarInset>
|
||||||
<LayoutHeader />
|
<LayoutHeader />
|
||||||
<div class="w-full min-w-0 flex-1 overflow-x-auto p-4 lg:p-6">
|
<div class="w-full min-w-0 flex-1 overflow-x-auto p-4 xl:p-5 2xl:p-6">
|
||||||
<div v-if="contentFrame !== 'cf-no-frame'" class="contentFrame">
|
<div v-if="contentFrame !== 'cf-no-frame'" :class="`contentFrame ${contentContent} ${contentFrame}`">
|
||||||
<div :class="`${contentContent} ${contentFrame}`">
|
<Card>
|
||||||
<slot />
|
<CardContent>
|
||||||
</div>
|
<slot />
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
<slot v-else />
|
<slot v-else />
|
||||||
</div>
|
</div>
|
||||||
@@ -39,14 +43,14 @@ const contentContent = computed(() => {
|
|||||||
.cf-container-lg,
|
.cf-container-lg,
|
||||||
.cf-container-md,
|
.cf-container-md,
|
||||||
.cf-container-sm {
|
.cf-container-sm {
|
||||||
container-type: inline-size;
|
/* container-type: inline-size;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
padding-bottom: 5rem;
|
padding-bottom: 5rem; */
|
||||||
padding-left: 1rem;
|
/* padding-left: 1rem;
|
||||||
padding-right: 1rem;
|
padding-right: 1rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-container > *,
|
.cf-container > *,
|
||||||
@@ -54,15 +58,15 @@ const contentContent = computed(() => {
|
|||||||
.cf-container-md > *,
|
.cf-container-md > *,
|
||||||
.cf-container-sm > *,
|
.cf-container-sm > *,
|
||||||
.cf-full-width {
|
.cf-full-width {
|
||||||
margin-left: auto;
|
/* margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto; */
|
||||||
padding: 0.75rem; /* p-3 */
|
/* padding: 0.75rem;
|
||||||
padding-bottom: 5rem; /* pb-20 */
|
padding-bottom: 5rem; */
|
||||||
background-color: hsl(var(--background));
|
/* background-color: hsl(var(--background));
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
border: 1px solid hsl(var(--border));
|
border: 1px solid hsl(var(--border));
|
||||||
border-color: rgb(226 232 240); /* slate-200 */
|
border-color: rgb(226 232 240);
|
||||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-container-lg > * {
|
.cf-container-lg > * {
|
||||||
@@ -78,25 +82,25 @@ const contentContent = computed(() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame-width {
|
.cf-frame-width {
|
||||||
margin-left: auto;
|
/* margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
background-color: hsl(var(--background));
|
background-color: hsl(var(--background));
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
border: 1px solid hsl(var(--border));
|
border: 1px solid hsl(var(--border));
|
||||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
max-width: 100%;
|
max-width: 100%; */
|
||||||
padding: 1rem;
|
/* padding: 1rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame {
|
.cf-frame {
|
||||||
margin-left: auto;
|
/* margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
background-color: hsl(var(--background));
|
background-color: hsl(var(--background));
|
||||||
border-radius: 0.375rem;
|
border-radius: 0.375rem;
|
||||||
border: 1px solid hsl(var(--border));
|
border: 1px solid hsl(var(--border));
|
||||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
max-width: 100%;
|
max-width: 100%; */
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 640px) {
|
@media (min-width: 640px) {
|
||||||
@@ -104,16 +108,16 @@ const contentContent = computed(() => {
|
|||||||
.cf-container-lg,
|
.cf-container-lg,
|
||||||
.cf-container-md,
|
.cf-container-md,
|
||||||
.cf-container-sm {
|
.cf-container-sm {
|
||||||
padding-left: 2rem;
|
/* padding-left: 2rem;
|
||||||
padding-right: 2rem;
|
padding-right: 2rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame {
|
.cf-frame {
|
||||||
padding: 2rem;
|
/* padding: 2rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame-width {
|
.cf-frame-width {
|
||||||
padding: 2rem;
|
/* padding: 2rem; */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,16 +126,16 @@ const contentContent = computed(() => {
|
|||||||
.cf-container-lg,
|
.cf-container-lg,
|
||||||
.cf-container-md,
|
.cf-container-md,
|
||||||
.cf-container-sm {
|
.cf-container-sm {
|
||||||
padding-left: 3rem;
|
/* padding-left: 3rem;
|
||||||
padding-right: 3rem;
|
padding-right: 3rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame {
|
.cf-frame {
|
||||||
padding: 3rem;
|
/* padding: 3rem; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.cf-frame-width {
|
.cf-frame-width {
|
||||||
padding: 3rem;
|
/* padding: 3rem; */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user