|
1 | 1 | <template> |
2 | 2 | <div |
3 | | - class="gap-8 px-4 py-8 md:py-12 md:pb-8 lg:py-12 lg:pb-10" |
4 | | - :class="{ 'grid md:grid-cols-2': true }" |
| 3 | + class="gap-8 px-4 py-8 md:py-12 md:pb-8 lg:py-12 lg:pb-10 grid md:grid-cols-2" |
5 | 4 | > |
6 | 5 | <!-- Left Column - Content --> |
7 | 6 | <section class="flex flex-col items-start gap-2"> |
8 | 7 | <NuxtLinkLocale |
9 | | - v-if="announcement" |
10 | | - :to="announcement.to" |
11 | | - :target="announcement.target" |
12 | | - class="inline-flex items-center px-0.5 text-sm font-medium" |
| 8 | + v-if="announcement" |
| 9 | + :to="announcement.to" |
| 10 | + :target="announcement.target" |
| 11 | + class="inline-flex items-center px-0.5 text-sm font-medium" |
13 | 12 | > |
14 | 13 | <template v-if="announcement.icon"> |
15 | 14 | <SmartIcon :name="announcement.icon" :size="16" /> |
|
45 | 44 | </div> --> |
46 | 45 |
|
47 | 46 | <div class="flex w-full items-center justify-start gap-2 py-2"> |
48 | | - <UiButton |
49 | | - v-for="(action, i) in actions" |
50 | | - :key="i" |
51 | | - as="a" |
52 | | - :to="action.to" |
53 | | - :target="action.target" |
54 | | - :variant="action.variant" |
55 | | - size="sm" |
| 47 | + <NuxtLinkLocale |
| 48 | + v-for="(action, i) in actions" |
| 49 | + :key="i" |
| 50 | + as="a" |
| 51 | + :to="action.to" |
| 52 | + :target="action.target" |
| 53 | + :variant="action.variant" |
| 54 | + size="sm" |
56 | 55 | > |
57 | | - <SmartIcon v-if="action.leftIcon" :name="action.leftIcon" class="mr-1" /> |
58 | | - {{ action.name }} |
59 | | - <SmartIcon v-if="action.rightIcon" :name="action.rightIcon" class="ml-1" /> |
60 | | - </UiButton> |
| 56 | + <UiButton :variant="action.variant" size="sm"> |
| 57 | + <SmartIcon v-if="action.leftIcon" :name="action.leftIcon" class="mr-1" /> |
| 58 | + {{ action.name }} |
| 59 | + <SmartIcon v-if="action.rightIcon" :name="action.rightIcon" class="ml-1" /> |
| 60 | + </UiButton> |
| 61 | + </NuxtLinkLocale> |
61 | 62 | </div> |
62 | | - |
63 | 63 | </section> |
64 | 64 |
|
65 | 65 | <!-- Right Column - Logo --> |
66 | 66 | <div class="flex items-center justify-center order-first md:order-last"> |
67 | 67 | <div class="flex flex-col items-center gap-4"> |
68 | 68 | <div class="flex items-center justify-center rounded-2xl bg-muted/20"> |
69 | 69 | <NuxtImg |
70 | | - :src="logo?.light" |
71 | | - :alt="logo?.alt" |
72 | | - class="h-80 w-80 object-contain dark:hidden" |
| 70 | + :src="logo?.light" |
| 71 | + :alt="logo?.alt" |
| 72 | + class="h-80 w-80 object-contain dark:hidden" |
73 | 73 | /> |
74 | 74 | <NuxtImg |
75 | | - :src="logo?.dark || logo?.light" |
76 | | - :alt="logo?.alt" |
77 | | - class="hidden h-80 w-80 object-contain dark:block" |
| 75 | + :src="logo?.dark || logo?.light" |
| 76 | + :alt="logo?.alt" |
| 77 | + class="hidden h-80 w-80 object-contain dark:block" |
78 | 78 | /> |
79 | 79 | </div> |
80 | 80 | </div> |
|
0 commit comments