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

Accordion

Accordions trade vertical space for focus. Only reach for one when the list of items is long enough that seeing everything at once is worse than scanning headers.

Read the full spec

Single (default)

Only one panel open at a time. Pass `collapsible` to allow closing the active panel by clicking its header again.

Wolf is a WhatsApp-native community safety platform. Civilians report incidents in plain language; our agent routes, maps, and alerts.

tsx
<Accordion type="single" collapsible>
  <AccordionItem value="q1">
    <AccordionTrigger>What is Wolf?</AccordionTrigger>
    <AccordionContent>…</AccordionContent>
  </AccordionItem>
  …
</Accordion>

Multiple

Pass `type="multiple"` to let several panels stay open. Useful for settings groups or docs navigation.

We are live across multiple suburbs in Cape Town and Johannesburg, with new areas added every month.

Reporters are pseudonymised in the dispatcher view by default. Personally-identifying fields are only unlocked with audit logging and role-based access.

tsx
<Accordion type="multiple" defaultValue={["coverage", "privacy"]}>…</Accordion>

With rich content

An accordion panel can host anything — not just text. Keep the trigger short and stash the detail inside.

Previous — ComponentsTooltip
Next — ComponentsAlert dialog