Skip to content

Commit 6341ed2

Browse files
committed
feat: refine UI components with improved backgrounds, lazy loading, and optimized media handling
1 parent bbe2226 commit 6341ed2

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

website/.vitepress/theme/components/DemoFrame.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ defineProps<{
1111

1212
<template>
1313
<div
14-
class="relative rounded-lg overflow-hidden border border-slate-200/50 dark:border-zinc-600/50 bg-transparent"
14+
class="relative rounded-lg overflow-hidden border border-slate-200/50 dark:border-zinc-600/50 bg-white/75 dark:bg-zinc-900/75"
1515
style="
1616
box-shadow:
1717
0 20px 50px rgba(0, 0, 0, 0.1),
@@ -20,11 +20,10 @@ defineProps<{
2020
>
2121
<iframe
2222
:src="url"
23-
class="w-full border-none bg-transparent"
23+
class="w-full border-none"
2424
:style="{ height: height || '520px' }"
2525
:title="title || url"
2626
loading="lazy"
27-
allowtransparency="true"
2827
/>
2928
</div>
3029
</template>

website/.vitepress/theme/components/FeatureSection.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ defineProps<{
4040
<slot v-if="$slots.default" />
4141
<!-- Video prop -->
4242
<div v-else-if="video" class="feature-video">
43-
<video autoplay loop muted playsinline>
43+
<video autoplay loop muted playsinline preload="metadata">
4444
<source :src="video" type="video/webm" />
4545
</video>
4646
</div>
4747
<!-- Image prop -->
4848
<div v-else-if="image" class="feature-image">
49-
<img :src="image" :alt="title" />
49+
<img :src="image" :alt="title" loading="lazy" />
5050
</div>
5151
<!-- Fallback to placeholder -->
5252
<MediaPlaceholder

0 commit comments

Comments
 (0)