@@ -63,26 +63,46 @@ const items =
63
63
<template >
64
64
<section >
65
65
<span class =" gradient" />
66
- <ULandingHero orientation =" horizontal" :ui =" { container: 'flex lg:gap-12' }" >
66
+ <ULandingHero
67
+ orientation =" horizontal"
68
+ :ui =" { container: 'flex lg:gap-12' }"
69
+ >
67
70
<Illustration />
68
71
<template #title >
69
- <h1 >More Secure <span class =text-primary-400 >Nuxt Apps</span ><br / > by default</h1 >
72
+ <h1 >More Secure <span class =" text-primary-400" >Nuxt Apps</span ><br > by default</h1 >
70
73
</template >
71
74
<template #description >
72
75
{{ seo.description }}
73
76
</template >
74
77
<template #links >
75
- <UButton to =" /getting-started/installation" icon =" i-ph-rocket-launch-duotone" size =" xl" >
78
+ <UButton
79
+ to =" /getting-started/installation"
80
+ icon =" i-ph-rocket-launch-duotone"
81
+ size =" xl"
82
+ >
76
83
Get Started
77
84
</UButton >
78
- <UInput aria-label =" Copy code to get started" :model-value =" source" name =" get-started" disabled
79
- autocomplete =" off" size =" xl" :ui =" { base: 'disabled:cursor-default', icon: { trailing: { pointer: '' } } }" >
85
+ <UInput
86
+ aria-label =" Copy code to get started"
87
+ :model-value =" source"
88
+ name =" get-started"
89
+ disabled
90
+ autocomplete =" off"
91
+ size =" xl"
92
+ :ui =" { base: 'disabled:cursor-default', icon: { trailing: { pointer: '' } } }"
93
+ >
80
94
<template #leading >
81
95
<UIcon name =" i-ph-terminal" />
82
96
</template >
83
97
<template #trailing >
84
- <UButton aria-label =" Copy Code" :color =" copied ? 'green' : 'gray'" variant =" ghost" :padded =" false"
85
- :icon =" copied ? 'i-ph-check-square-duotone' : 'i-ph-copy-duotone'" @click =" copy(source)" />
98
+ <UButton
99
+ aria-label =" Copy Code"
100
+ :color =" copied ? 'green' : 'gray'"
101
+ variant =" ghost"
102
+ :padded =" false"
103
+ :icon =" copied ? 'i-ph-check-square-duotone' : 'i-ph-copy-duotone'"
104
+ @click =" copy(source)"
105
+ />
86
106
</template >
87
107
</UInput >
88
108
</template >
@@ -92,11 +112,15 @@ const items =
92
112
93
113
<ULandingSection style =" padding-top : 0px " >
94
114
<template #title >
95
- Protect your app with <br / > <span class =text-primary-400 >no configuration</span >
115
+ Protect your app with <br > <span class =" text-primary-400" >no configuration</span >
96
116
</template >
97
117
98
118
<UPageGrid >
99
- <ULandingCard v-for =" (item, index) of items" :key =" index" v-bind =" item" />
119
+ <ULandingCard
120
+ v-for =" (item, index) of items"
121
+ :key =" index"
122
+ v-bind =" item"
123
+ />
100
124
</UPageGrid >
101
125
</ULandingSection >
102
126
@@ -110,16 +134,25 @@ const items =
110
134
advanced cases like Cross Site Request Forgery.
111
135
</template >
112
136
<template #links >
113
- <UButton to =" /getting-started/installation" icon =" i-ph-rocket-launch-duotone" size =" xl" >
137
+ <UButton
138
+ to =" /getting-started/installation"
139
+ icon =" i-ph-rocket-launch-duotone"
140
+ size =" xl"
141
+ >
114
142
Get Started
115
143
</UButton >
116
144
</template >
117
145
118
146
<div >
119
- <iframe width =" 100%" height =" 315" src =" https://www.youtube-nocookie.com/embed/sJVeU0KGmv4" title =" Nuxt Security"
147
+ <iframe
148
+ width =" 100%"
149
+ height =" 315"
150
+ src =" https://www.youtube-nocookie.com/embed/sJVeU0KGmv4"
151
+ title =" Nuxt Security"
120
152
frameborder =" 0"
121
153
allow =" accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
122
- allowfullscreen />
154
+ allowfullscreen
155
+ />
123
156
</div >
124
157
</ULandingSection >
125
158
</section >
0 commit comments