PageGrid

GitLab
Um sistema de grade responsivo para exibir conteúdo em um layout flexível.

Uso

O componente PageGrid oferece um layout de grade responsivo para exibir componentes PageCard ou quaisquer outros elementos, ajustando-se automaticamente de 1 a 3 colunas com base no tamanho da tela.

Ícones
O Nitro UI se integra ao Nuxt Icon para acessar mais de 200.000 ícones do Iconify.
Fontes
O Nitro UI se integra ao Nuxt Fonts para oferecer otimização de fontes plug-and-play.
Modo de cor
O Nitro UI se integra ao Nuxt Color Mode para alternar entre claro e escuro.

Você também pode usá-lo para exibir uma lista de cards em um layout estilo bento usando as classes utilitárias col-span-* e row-span-*.

Theme
Aprenda a personalizar os componentes do Nitro UI usando Tailwind CSS.
Theme
Fontes
O Nitro UI se integra ao Nuxt Fonts para oferecer otimização de fontes plug-and-play.
Modo de cor
O Nitro UI se integra ao Nuxt Color Mode para alternar entre claro e escuro.
Ícones
O Nitro UI se integra ao Nuxt Icon para acessar mais de 200.000 ícones do Iconify.
Ícones

API

Props

Prop Default Type
as'div'any

The element or component this component should render as.

ui { base?: any; }

Slots

Slot Type
default{}

Tema

app.config.ts
export default defineAppConfig({
  ui: {
    pageGrid: {
      base: 'relative grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8'
    }
  }
})
vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nitro/ui/vite'

export default defineConfig({
  plugins: [
    vue(),
    ui({
      ui: {
        pageGrid: {
          base: 'relative grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8'
        }
      }
    })
  ]
})

Changelog

No recent changes