This project is not covered by Drupal’s security advisory policy.

Overview

Triage Core is the application theme for LocalGovMail Triage. It provides both
a modern Drupal user interface and a full-screen operational workspace for staff
managing incoming mail and AI-assisted triage workflows.

Unlike a traditional Drupal theme, Triage Core combines a complete visual design
system, reusable Drupal components, responsive layouts, and a React-powered
staff application within a single integrated experience.

Features

Drupal Service Interface

The theme provides a comprehensive presentation layer for Drupal, including:

  • Custom page, region, navigation, block, view, pager, and status message templates.
  • Reusable Single Directory Components.
  • Responsive layouts for administrative and service-management screens.
  • Named regions for navigation, help content, related content, banners, and supporting information.
  • A Tailwind CSS based design system.
  • An accessible user experience inspired by GOV.UK Design System principles.

Staff Mailbox Workspace

The built-in React application provides an operational workspace for users
responsible for reviewing and processing incoming messages.

  • Mailbox synchronisation and message management.
  • Filtering and review of resolved and unresolved messages.
  • Mailbox rules management.
  • Topic and classification management.
  • AI-generated summaries and recommendations.
  • Review of processing activity and decision traces.
  • AI chat interaction for individual messages.
  • Support for generated replies and forwards.
  • Progress, status, token usage, and error reporting.

Accessibility

Accessibility is a core design principle throughout the theme and staff
workspace.

  • Keyboard-accessible navigation and controls.
  • Visible focus states.
  • Semantic HTML and accessible forms.
  • Support for assistive technologies.
  • Responsive layouts for desktop and smaller screens.
  • Live status updates and clear feedback states.

Architecture

Triage Core integrates tightly with Drupal while embedding a React application
for advanced operational workflows.

  • Drupal continues to manage routing, authentication, permissions, and translations.
  • React is used for highly interactive staff workflows.
  • Communication occurs through Drupal-managed JSON endpoints.
  • Permissions and security remain enforced by Drupal.

Modern Front-End Stack

  • Drupal 11 compatible.
  • Tailwind CSS 4.
  • React 19.
  • esbuild asset pipeline.
  • Single Directory Components.
  • Component variant management using CVA.

Intended Use

Triage Core was developed specifically for LocalGovMail Triage and similar
service-management applications where staff need to process, review, and act on
large volumes of incoming correspondence.

The theme is best suited to organisations that require a combination of:

  • Drupal content and administration capabilities.
  • Application-style operational workflows.
  • AI-assisted processing and review.
  • Accessible, responsive user interfaces.

Development

The project uses Node.js tooling for asset compilation and formatting. Source
assets are built into production-ready CSS and JavaScript bundles for Drupal to
serve.

After making changes to templates, components, regions, or theme libraries,
Drupal caches should be rebuilt.

Important Notes

  • This theme was designed as the primary application theme for the LocalGovMail Triage platform.
  • It does not currently provide a stable sub-theme API.
  • Customisation is intended through direct modification and rebuilding of the theme.
Supporting organizations: 
Supporting development

Project information

  • Created by david bishop on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases