O componente PageColumns exibe conteúdo em um layout responsivo de múltiplas colunas. Ele funciona bem com componentes PageCard ou quaisquer outros elementos, adaptando-se de uma única coluna no mobile para várias colunas em telas maiores.
Evan You
Autor do Vue.js e do Vite
Igor Minar
Engenheiro de software na Cloudflare
Charlie Hield
Tecnólogo criativo sênior
Israel Ortuño
Cofundador do VueJobs
Fayaz Ahmed
Indie Hacker
Tommy J. Vedvik
Desenvolvedor de UX
Dario Piotrowicz
Desenvolvedor web na Cloudflare
Markus Oberlehner
Desenvolvedor web
Anthony Fu
Time principal do Vue.js, Vite e Nuxt
Jonathan Beckman
Fundador da GuaranTee Time
Eckhardt Dreyer
Desenvolvedor líder na YG
| Prop | Default | Type |
|---|---|---|
as | 'div' | anyThe element or component this component should render as. |
ui | { base?: any; } |
| Slot | Type |
|---|---|
default | {} |
export default defineAppConfig({
ui: {
pageColumns: {
base: 'relative column-1 md:columns-2 lg:columns-3 gap-8 space-y-8 *:break-inside-avoid-column *:will-change-transform'
}
}
})
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nitro/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
ui: {
pageColumns: {
base: 'relative column-1 md:columns-2 lg:columns-3 gap-8 space-y-8 *:break-inside-avoid-column *:will-change-transform'
}
}
})
]
})