Kliping
KlipingBerandaDokumentasiKomponenBlocksVariasiTemplateDice UIHooks
Masukan
  • Angle Slider
  • Checkbox Group
  • Color Picker
  • Combobox
  • Editable
  • File Upload
  • Key Value
  • Listbox
  • Mask Input
  • Mention
  • Phone Input
  • Rating
  • Segmented Input
  • Tags Input
  • Time Picker
Tampilan
  • Avatar Group
  • Badge Overflow
  • Circular Progress
  • Color Swatch
  • FPS
  • Gauge
  • Kbd
  • QR Code
  • Relative Time Card
  • Stat
  • Status
  • Timeline
Tata Letak
  • Compare Slider
  • Marquee
  • Masonry
  • Scroller
  • Stack
  • Swap
Navigasi
  • Action Bar
  • Scroll Spy
  • Selection Toolbar
  • Speed Dial
  • Stepper
  • Tour
Data
  • Data Grid
  • Data Table
  • Kanban
  • Sortable
Umpan Balik
  • Banner
  • Responsive Dialog
Media
  • Cropper
  • Media Player
Utilitas
  • Client Only
  • Composition
  • Direction Provider
  • Hitbox
  • Pending
  • Portal
  • Presence
  • Visually Hidden
  • Visually Hidden Input

Responsive Dialog

SebelumnyaBerikutnya

Dialog yang berubah bentuk mengikuti lebar layar: kotak di tengah pada desktop, laci dari bawah pada ponsel.

Persempit jendela sampai di bawah 48rem: dialognya berganti jadi laci dari bawah — bukan dialog yang diberi gaya lain, melainkan komponen yang berbeda.

Instalasi ​

bash
npx shadcn-vue@latest add https://kliping.pro/r/responsive-dialog.json

Penggunaan ​

vue
<script setup lang="ts">
import { ResponsiveDialog, ResponsiveDialogClose, ResponsiveDialogContent, ResponsiveDialogDescription, ResponsiveDialogFooter, ResponsiveDialogHeader, ResponsiveDialogOverlay, ResponsiveDialogTitle, ResponsiveDialogTrigger } from '@/dice/responsive-dialog'
</script>

Bagian ​

BagianBerkas
ResponsiveDialogsrc/dice/responsive-dialog/ResponsiveDialog.vue
ResponsiveDialogClosesrc/dice/responsive-dialog/ResponsiveDialogClose.vue
ResponsiveDialogContentsrc/dice/responsive-dialog/ResponsiveDialogContent.vue
ResponsiveDialogDescriptionsrc/dice/responsive-dialog/ResponsiveDialogDescription.vue
ResponsiveDialogFootersrc/dice/responsive-dialog/ResponsiveDialogFooter.vue
ResponsiveDialogHeadersrc/dice/responsive-dialog/ResponsiveDialogHeader.vue
ResponsiveDialogOverlaysrc/dice/responsive-dialog/ResponsiveDialogOverlay.vue
ResponsiveDialogTitlesrc/dice/responsive-dialog/ResponsiveDialogTitle.vue
ResponsiveDialogTriggersrc/dice/responsive-dialog/ResponsiveDialogTrigger.vue

Asalnya ​

Ditulis ulang untuk Vue dari Dice UI, MIT, Copyright (c) 2024 Sadman Sakib. Rincian kewajiban lisensinya ada di halaman kredit.

BannerCropper

Di halaman ini

InstalasiPenggunaanBagianAsalnya
Dirilis di bawah lisensi MIT. Ditulis ulang untuk Vue dari shadcn-vue, shadcn-ui-blocks, dan shadcn-hooks. Hak cipta © 2026 Kliping