Dialog with Privacy Toggle
blocks/dialog-06FreeBlock
A dialog with privacy toggle block.
Install it
npx shadcn@latest add https://blocks.so/r/dialog-06.jsonSource
1'use client';23import { useState } from 'react';45import { Button } from '@/components/ui/button';6import {7 Dialog,8 DialogContent,9 DialogDescription,10 DialogHeader,11 DialogTitle,12 DialogTrigger,13} from '@/components/ui/dialog';14import { Input } from '@/components/ui/input';15import { Label } from '@/components/ui/label';16import { Switch } from '@/components/ui/switch';1718export default function Dialog06() {19 const [open, setOpen] = useState(true);2021 return (22 <Dialog onOpenChange={setOpen} open={open}>23 <DialogTrigger render={<Button onClick={() => setOpen(true)} />}>24 Create Workspace25 </DialogTrigger>26 <DialogContent className="p-0 sm:max-w-lg">27 <DialogHeader className="px-6 pt-4">28 <DialogTitle className="text-balance font-semibold text-foreground text-lg">29 Create workspace30 </DialogTitle>31 <DialogDescription className="mt-2 text-pretty text-muted-foreground text-sm leading-6">32 Workspaces are shared environments where teams can connect to data33 sources, run queries and create reports.34 </DialogDescription>35 </DialogHeader>3637 <form action="#" method="POST">38 <div className="px-6 pb-4">39 <Label className="font-medium text-sm" htmlFor="workspace-name">40 Workspace Name<span className="text-destructive">*</span>41 </Label>42 <Input43 className="mt-2"44 id="workspace-name"45 name="workspace-name"46 placeholder="My workspace"47 required48 type="text"49 />50 <Button className="mt-4 w-full" type="submit">51 Create workspace52 </Button>53 </div>54 <div className="rounded-b-md border-t bg-muted px-6 py-4">55 <div className="flex items-start space-x-3">56 <div className="mt-1 pt-0.5">57 <Switch58 id="enable-private-workspace"59 name="enable-private-workspace"60 />61 </div>62 <div>63 <Label64 className="font-medium text-sm"65 htmlFor="enable-private-workspace"66 >67 Set workspace to private68 </Label>69 <p className="text-pretty text-muted-foreground text-sm">70 Only those invited can access or view71 </p>72// … truncated
What it pulls in
Other registry items
Files it writes
More from blocks
All 76 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| AI Chat with Voice Inputai-01 | blocks | Blocks | Free | 1 dep | |
| AI Chat with Model Selectionai-02 | blocks | Blocks | Free | 1 dep | |
| AI Chat Compact Interfaceai-03 | blocks | Blocks | Free | 1 dep | |
| AI Chat with File Attachmentsai-04 | blocks | Blocks | Free | 1 dep | |
| AI Elements Chatai-05 | blocks | Blocks | Free | 2 deps | |
| Command Menu with Groupscommand-menu-01 | blocks | Blocks | Free | 1 dep | |
| Command Menu with Keyboard Shortcutscommand-menu-02 | blocks | Blocks | Free | 1 dep | |
| Command Menu with Documentation Searchcommand-menu-03 | blocks | Blocks | Free | 1 dep |
