Community Wolf
Community
APIAboutContact
Book a demo

Community Wolf

Real-time safety intelligence for citizens and the teams who protect them.

Community Tools

  • Public map
  • Namola
  • WhatsApp

Business Tools

  • Access Control
  • Intelligence
  • Safety API
  • Group Agents
  • Patrol Management
  • Roster Management
  • Safety Survey
  • Pricing
  • Pricing calculator

Resources

  • Docs
  • Changelog
  • Design system

Company

  • Community
  • Business
  • API
  • About
  • Contact

Get pilot updates

New features, city launches, and integration partnerships - delivered monthly.

Subscribe to updates

(c) 2026 Community Wolf. All rights reserved.

Privacy PolicyTerms of Service
Wolf design system
Foundations
  • Brand
  • Voice and tone
  • Colour
  • Typography
  • Spacing and layout
  • Radius, elevation and borders
  • Motion
  • Iconography
  • Imagery and photography
  • Data visualisation
  • Accessibility
Patterns
  • App shell
  • Hero sections
  • Empty states
  • Error states
  • Skeletons and loading
  • Forms
  • Tables and data density
  • Confirmation and destructive actions
  • Authentication surfaces
Components
  • Button
  • Input
  • Card
  • Badge
  • Dialog
  • Label
  • Textarea
  • Select
  • Checkbox
  • Radio group
  • Switch
  • Form field
  • Tabs
  • Popover
  • Tooltip
  • Accordion
  • Alert dialog
  • Confirm dialog
  • Toast (Sonner)
  • Skeleton
  • Empty state

components

Popover

Popovers are for interactive content — inputs, filters, tool settings. If the panel is just a few words of help, you want a Tooltip.

Read the full spec

Default — settings mini-form

Classic use case: a compact settings popover triggered from a button. Focus moves into the panel on open, returns to the trigger on close.

tsx
<Popover>
  <PopoverTrigger asChild>
    <Button variant="outline"><Settings2 /> Display</Button>
  </PopoverTrigger>
  <PopoverContent>
    <div className="grid gap-3">
      <Label htmlFor="rows">Rows per page</Label>
      <Input id="rows" defaultValue="25" />
    </div>
  </PopoverContent>
</Popover>

Alignment

Use `align` to anchor the popover — `start`, `center` (default) or `end` — and `side` to flip top/right/bottom/left.

tsx
<PopoverContent side="top" align="end">…</PopoverContent>

Controlled

Drive the popover from state when you need to close it after a successful submit, or open it in response to an event.

Previous — ComponentsTabs
Next — ComponentsTooltip