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

patterns

Authentication surfaces

Clerk for the flow mechanics, Wolf tokens for the look. Split layout by default; single-column centred for brief flows like password reset.

Read the full spec

Split layout — brand panel + form

Desktop default. Brand panel anchors identity; form panel centres a 440px stack.

WCommunity Wolf

Safety data infrastructure — civilian reports, patrols and access scans structured into one intelligence surface.

© 2026 Community Wolf Limited

Welcome back

Sign in to your dashboard.

or
Forgot?

Don't have an account? Sign up.

Centred single-column — brief flows

Used for password reset, email verification, and the investor portal.

WCommunity Wolf

Check your email

We sent a sign-in link to thandi@example.com. Click it from any device to continue.

Clerk theming — Wolf variables

Use Clerk's appearance prop to reference Wolf CSS variables and element classnames. Never recolour buttons inline.

  • colorPrimaryvar(--primary)
  • colorBackgroundvar(--background)
  • colorDangervar(--destructive)
  • borderRadiusvar(--radius)
  • fontFamilyvar(--font-sans)
  • fontFamilyButtonsvar(--font-sans)
tsx
<SignIn
  appearance={{
    variables: {
      colorPrimary: "var(--primary)",
      colorBackground: "var(--background)",
      colorText: "var(--foreground)",
      colorDanger: "var(--destructive)",
      borderRadius: "var(--radius)",
      fontFamily: "var(--font-sans)",
    },
    elements: {
      card: "shadow-none border-0 bg-transparent",
      headerTitle: "font-display text-2xl font-semibold",
      formButtonPrimary: "bg-primary text-primary-foreground hover:bg-primary/90",
      footerActionLink: "text-primary hover:text-primary/80",
    },
  }}
/>

Security-conscious error copy

Never leak account existence. Keep wrong-password and no-such-user identical. Per error-states §3.1.

  • Wrong credentials (either field)Either the email or password is wrong. Try again.
  • Email not verifiedCheck your inbox for a verification link. [Resend]
  • Too many attemptsToo many tries. Wait a minute before trying again.
  • Unverified deviceFor security, we need to verify this device. Check your email.
Previous — PatternsConfirmation and destructive actions
Next — ComponentsButton