@@ -91,14 +91,13 @@ const clickTab = (name: string) => {
9191 activeTab .value = name ;
9292};
9393< / script >
94-
9594<template >
9695 < div class = " grid place-items-center w-full min-h-screen" >
9796 <div >
9897 < main class = " mt-6 space-y-10" >
9998 <section >
10099 <VTabGroupOutline >
101- <VTabsWrapperOutline >
100+ < VTabsWrapperOutline TabOutlineCenter >
102101 < VTabOutline title = " Vue" :isActive = " activeTab === 'vue'" @onClick = " clickTab('vue')" >
103102 < template #icon >
104103 < Icon icon = " logos:vue" :class = " { 'text-green-500': activeTab === 'vue' }"
@@ -169,6 +168,80 @@ const clickTab = (name: string) => {
169168 < / VTabsContentOutline >
170169 < / VTabGroupOutline >
171170 < / section >
171+
172+ <section >
173+ <VTabFloatGroup >
174+ < VTabsFloatWrapper TabFloatCenter >
175+ < VTabFloat floatTitle = " Vue" : floatIsActive = " activeTab === 'vue'" @onClick = " clickTab('vue')" >
176+ < template #icon >
177+ < Icon icon = " logos:vue" : class = " { 'text-green-500': activeTab === 'vue' }"
178+ class = " text-xl font-medium w-6 h-6 mr-2" / >
179+ < / template >
180+ < / VTabFloat >
181+ < VTabFloat floatTitle = " Vueuse" : floatIsActive = " activeTab === 'vueuse'" @onClick = " clickTab('vueuse')" >
182+ < template #icon >
183+ < Icon icon = " logos:vueuse" : class = " { 'text-green-500': activeTab === 'vueuse' }"
184+ class = " text-xl font-medium w-6 h-6 mr-2" / >
185+ < / template >
186+ < / VTabFloat >
187+ < VTabFloat floatTitle = " Nuxt" : floatIsActive = " activeTab === 'nuxt'" @onClick = " clickTab('nuxt')" >
188+ < template #icon >
189+ < Icon icon = " logos:nuxt-icon" : class = " { 'text-green-500': activeTab === 'nuxt' }"
190+ class = " text-xl font-medium w-6 h-6 mr-2" / >
191+ < / template >
192+ < / VTabFloat >
193+ < VTabFloat floatTitle = " Gridsome" :floatIsActive = " activeTab === 'gridsome'" @onClick = " clickTab('gridsome')" >
194+ < template #icon >
195+ < Icon icon = " logos:gridsome-icon" :class = " { 'text-green-500': activeTab === 'nuxt' }"
196+ class = " text-xl font-medium w-6 h-6 mr-2" / >
197+ < / template >
198+ < / VTabFloat >
199+ < / VTabsFloatWrapper >
200+ <VTabsFloatContent >
201+ < div v - if = " activeTab === 'vue'" >
202+ Vue is a framework . Lorem ipsum dolor , sit amet consectetur adipisicing elit . Error assumenda , maiores
203+ recusandae sunt neque ab officia consectetur officiis nesciunt sapiente adipisci . Sapiente , exercitationem
204+ impedit . Eum fuga amet commodi , voluptatibus ab expedita aliquam ipsa minima sit ! Voluptatum eveniet
205+ provident fuga velit suscipit cupiditate sed laboriosam libero corrupti id cum , nesciunt tenetur alias
206+ ullam itaque minima reiciendis maiores ! Fuga omnis voluptate nam quasi adipisci iste consequatur facilis ,
207+ officia exercitationem libero accusamus saepe , id ratione alias quos ? Eaque eum , cum deserunt corporis
208+ ipsa , modi fuga incidunt reiciendis recusandae delectus illo a nobis dolorum repellendus aspernatur
209+ nesciunt eligendi , dicta consectetur labore obcaecati ? Debitis , velit .
210+ < / div >
211+ < div v - if = " activeTab === 'vueuse'" >
212+ VueUse is a collection of utility functions based on Composition API . Lorem ipsum dolor sit , amet
213+ consectetur adipisicing elit . Aliquam ad provident optio hic error odio dolorum nisi neque , nemo amet quam
214+ a repellat itaque ! Esse eveniet repellat fugit soluta , commodi molestiae iure ? Maxime beatae , illum enim
215+ perferendis nobis quae architecto corporis itaque recusandae eaque minus ! Quisquam eaque ratione ex aut
216+ voluptas id ullam est rerum cumque , obcaecati qui sunt perferendis reprehenderit quia illo ut architecto
217+ esse minus ipsum excepturi iste nulla maiores recusandae ? Voluptas nemo necessitatibus neque pariatur
218+ iusto saepe natus quod corporis . Deleniti voluptate sunt aliquam veniam quisquam , inventore numquam
219+ quidem ! Qui , modi cupiditate ? Dignissimos eveniet expedita accusamus itaque !
220+ < / div >
221+ < div v - if = " activeTab === 'nuxt'" >
222+ Nuxt is a free and open - source framework with an intuitive and extendable way to create type - safe ,
223+ performant and production - grade full - stack web applications and websites with Vue .js . Lorem ipsum , dolor
224+ sit amet consectetur adipisicing elit . Quia quasi earum doloribus asperiores suscipit exercitationem
225+ cupiditate eligendi , esse sit optio itaque illum nesciunt nemo eius repudiandae sapiente dolor dolores
226+ veniam ! Aspernatur sint non ad in laborum consectetur quas eligendi molestias voluptates blanditiis
227+ eveniet illum soluta voluptate pariatur nihil magnam dolorum perspiciatis id beatae recusandae enim ,
228+ obcaecati placeat ! Tenetur consequatur , ipsa porro ab in veritatis placeat officiis ! Et minima repudiandae
229+ vel ? Vero ad nam asperiores pariatur rem consequatur . Asperiores nihil ducimus impedit , exercitationem ,
230+ autem vero , beatae tenet .
231+ < / div >
232+ < div v - if = " activeTab === 'gridsome'" >
233+ Gridsome is a Vue .js powered Jamstack framework for building static generated websites & apps that are
234+ fast by default 🚀. Lorem ipsum dolor sit , amet consectetur adipisicing elit . Odio ducimus illum deleniti
235+ sint nobis alias sit velit . Ipsa voluptas at harum debitis . Commodi quo cupiditate voluptate , quos aperiam
236+ accusantium , minima consequatur id odio asperiores quas saepe nulla quisquam inventore , reiciendis
237+ eligendi dolores voluptas delectus ea autem ut nam corrupti consequuntur possimus ! Veritatis , accusamus !
238+ Veniam , incidunt ad . Illo , voluptate voluptatem corrupti tenetur dolore alias rem ut maxime amet porro est
239+ explicabo nostrum consectetur non ex odit , in , illum atque deserunt expedita fugiat praesentium sunt . Quo
240+ reiciendis sequi error laboriosam voluptatem . Nemo aliquam autem delectus incidunt , vitae itaque .
241+ < / div >
242+ < / VTabsFloatContent >
243+ < / VTabFloatGroup >
244+ < / section >
172245 < / main >
173246 < / div >
174247 < / div >
0 commit comments