Skip to content

Commit 2f2755e

Browse files
committed
some style changes in date picker page
1 parent 540b258 commit 2f2755e

File tree

3 files changed

+38
-32
lines changed

3 files changed

+38
-32
lines changed

components/BlockViewerCode.vue

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { codeToHtml } from "shiki";
44
import { MagicString } from "vue/compiler-sfc";
55
66
const props = defineProps<{
7-
rawCode: any;
7+
title: string;
8+
rawCode: string;
89
}>();
910
1011
const html = shallowRef("");
@@ -29,29 +30,32 @@ onBeforeMount(async () => {
2930
</script>
3031

3132
<template>
32-
<Tabs default-value="preview" class="">
33-
<TabsList class="grid grid-cols-2">
34-
<TabsTrigger value="preview"> <Eye /> Preview </TabsTrigger>
35-
<TabsTrigger value="code"> <Code /> Code </TabsTrigger>
36-
</TabsList>
37-
<Separator />
38-
<TabsContent value="preview">
39-
<div
40-
class="bg-muted-foreground/30 flex min-h-[25rem] w-full flex-col items-center justify-center rounded-xl border px-2 py-5"
41-
>
42-
<div>
43-
<slot></slot>
44-
</div>
45-
</div>
46-
</TabsContent>
47-
<TabsContent value="code">
48-
<div class="relative">
33+
<div>
34+
<h3 class="text-xl font-bold mb-2">{{ title }}</h3>
35+
<Tabs default-value="preview" class="">
36+
<TabsList class="grid grid-cols-2">
37+
<TabsTrigger value="preview"> <Eye /> Preview </TabsTrigger>
38+
<TabsTrigger value="code"> <Code /> Code </TabsTrigger>
39+
</TabsList>
40+
<Separator />
41+
<TabsContent value="preview">
4942
<div
50-
class="[&_code]:font-mono [&_code]:text-[13px] [&_pre]:max-h-[25rem] [&_pre]:overflow-auto [&_pre]:rounded-xl [&_pre]:bg-zinc-900! [&_pre]:p-4 [&_pre]:leading-snug dark:[&_pre]:bg-zinc-900!"
51-
v-html="html"
52-
></div>
53-
<CopyButton :text="code" class="absolute top-2 right-3" />
54-
</div>
55-
</TabsContent>
56-
</Tabs>
43+
class="bg-muted flex min-h-[25rem] w-full flex-col items-center justify-center rounded-xl border px-2 py-5"
44+
>
45+
<div>
46+
<slot></slot>
47+
</div>
48+
</div>
49+
</TabsContent>
50+
<TabsContent value="code">
51+
<div class="relative">
52+
<div
53+
class="[&_code]:font-mono [&_code]:text-[13px] [&_pre]:max-h-[25rem] [&_pre]:overflow-auto [&_pre]:rounded-xl [&_pre]:bg-zinc-900! [&_pre]:p-4 [&_pre]:leading-snug dark:[&_pre]:bg-zinc-900!"
54+
v-html="html"
55+
></div>
56+
<CopyButton :text="code" class="absolute top-2 right-3" />
57+
</div>
58+
</TabsContent>
59+
</Tabs>
60+
</div>
5761
</template>

components/date-picker/range.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import {
66
toCalendar,
77
createCalendar,
88
} from "@internationalized/date";
9-
import type { DateRange } from "reka-ui";
10-
119
import {
1210
Popover,
1311
PopoverTrigger,

pages/docs/datePicker.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import datePickerRange from "@/components/date-picker/range.vue?raw";
88
<Header>{{ routes.datepicker.title }}</Header>
99
<div class="[&>p]:my-6">
1010
<p>
11-
for use calendar components as Date Picker you can use shadcn/vue or
12-
reka-ui popover.
11+
The Date Picker is built using a composition of the Popover and
12+
Calendar or Range Calendar components.
1313
</p>
1414
<p>
1515
See installations instructions for the
@@ -27,11 +27,15 @@ import datePickerRange from "@/components/date-picker/range.vue?raw";
2727
>
2828
components.
2929
</p>
30-
<BlockViewerCode :rawCode="datePicker">
30+
<BlockViewerCode title="Date Picker" :rawCode="datePicker">
3131
<DatePicker class="font-fa" />
3232
</BlockViewerCode>
33-
<p>and use popover for Range Calendar.</p>
34-
<BlockViewerCode :rawCode="datePickerRange">
33+
<!-- <p>and use popover for Range Calendars.</p> -->
34+
<BlockViewerCode
35+
title="Date Range Picker"
36+
:rawCode="datePickerRange"
37+
class="mt-10"
38+
>
3539
<DatePickerRange class="font-fa" />
3640
</BlockViewerCode>
3741
</div>

0 commit comments

Comments
 (0)