Skip to main content
We closed out Q4 FY26 with a strong focus on quality and developer experience, pushing unit test coverage to 80% and validating React 19 compatibility across Anvil2. The team also improved contribution workflows, explored saved filters patterns, and enhanced accessibility to ensure all component content is keyboard navigable.

Anvil’s Mission

Anvil Design System empowers teams to build accessible, scalable, and delightful user experiences for ServiceTitan. We aim to develop assets and systems rooted in key design and engineering processes, partnerships, and modern systems thinking. We inspire through collaboration, while allowing our consumers to do more with less. Read more about Our Core Principles.

Highlight: Q4 FY26 in Review

πŸš€ Deliverables

  • Unit Test Coverage to 80% in Anvil2
  • Improve Contribution & PR Workflow
  • Enable AI doc writing assistant tooling
  • Data Table Cell Error State
  • Test React 19 compatibility
  • Intake Atlas UI Components
  • Implement BrowserStack for mobile testing
  • Additional Data Table cell formatting
  • Single source-of-truth for tokens POC
  • Document Data Viz and amcharts theme
  • Add Support for Tier 3 Tokens
  • Document xsmall Button
  • Improve Data Table rendering performance
  • Implement live code blocks with Stackblitz

βœ… Operational

  • 45 bugs resolved β†’ stability improvements
  • React 19 compatibility and testing infrastructure β†’ upgraded peer dependencies, BrowserStack mobile testing, 80% unit test coverage target
  • Documentation platform migration β†’ AI-readable docs, Mintlify moved to Hammer repository, live code blocks with Stackblitz, component previews, governance section added
  • Accessibility and performance β†’ keyboard navigation improvements, Data Table rendering optimizations, color contrast fixes
  • Design system foundations β†’ Tier 3 token support, AI/Atlas foundations documented, base layer components stabilized
  • Tooling and workflow β†’ AI doc writing assistant, AI-powered ticket creator launched, AI Impact Tracker launched, improved contribution process, Figma plugin released for DataTable

What’s Underway in Q1 FY27

Components

  • Beta Rich Text Editor with at-mention support
  • DataTable feature set:
    • Full data-set sorting
    • Default caching for loaded page data
    • Cell overflow handling (beta)
    • Warning validation options
    • Editable cells with SelectMenu/MultiSelectMenu
    • Options to disable β€˜Expand All’ and β€˜Select All’
    • Boolean editable cell type
    • Custom editable fields with multi-field Dialog support
    • Empty state illustration
  • Internal popover refactors
  • Selection components
    • SelectField and MultiSelectField enhancements
    • New SelectMenu and MultiSelectMenu for non-input based selection
    • New TreeSelectField and TreeSelectMenu for nested tree-based selection
  • Standardized tooltip and label behavior/API in form fields

Docs & Education

  • Enhanced Dashboard with Adoption and Accessibility Insights
  • Responsive & Adaptive Design pattern page
  • Number Field documentation for hiding +/- controls
  • Documented release and communication workflow
  • Docs site automation and AI consumption enhancements
  • Re-evaluated token display locations

Integrations

  • AI-integrated design process support for XD
  • Internal AI workflows and tooling improvements
  • Storybook MCP installation in hammer repo
  • Storybook MCP and Figma Make process comparison and documentation
  • Updated AI rules/skills with recurring review process

3.0 Release Highlights

Anvil2 3.0 is a CSS-only breaking release with foundational changes to our CSS structure. Previously, component styles used cascade layers (@layer) β€” but unlayered CSS like Bootstrap always wins over layered CSS regardless of specificity, causing style overrides across the monolith. In 3.0, all component styles are flat, unlayered CSS β€” eliminating the revert-layer bugfix file and making specificity predictable across all environments.

Tier 3 Color Tokens

Full Tier 3 color token coverage across all components. Consistent, semantic color application system-wide with support for theming and future brand updates.

Enhanced Color Ramps

Expanded and refined color ramps for improved contrast, accessibility compliance, and visual consistency across light and dark surfaces.

Optimized Token Build

Streamlined hammer-token build pipeline for faster compile times and a smaller output footprint β€” less overhead for every team consuming Anvil.

Flattened CSS Architecture

CSS specificity simplified and flattened for easier styling adoption, reduced override friction, and a cleaner path for teams customizing Anvil components.
Read the Migration Guide → | View the full roadmap β†’

Reliability & Quality Improvements

Your FeedbackChanges in Motion

DateField components not respecting dates for users in different timezones.

Fixed timezone handling in DateFieldSingle, DateFieldRange, Calendar, and Toolbar.Filter.

DataTable cells, columns, and styling not rendering or behaving correctly.

Fixed pinned column shadows, className property, cell editing, and subcomponent overflow.

SelectField and Combobox components had rendering, performance, and state issues.

Resolved item ordering, option rendering, filtering state resets, and performance lag.

Keyboard navigation and focus management broken in some components.

Fixed tooltip keyboard access, focus scrolling, Action Menu controls, and DataTable navigation.

Visual Design Updates

🎨 Deliverables

  • Marketing campaigns β†’ Delivered 23 trade-specific email campaigns including seasonal promotions (spring pest prevention, pool cleaning, carpet cleaning), service reminders (payment, appointment, maintenance), and customer engagement templates (win-back, review requests, SMS opt-in)
  • Lennox localization β†’ Created French-language versions of 4 email templates covering refrigerant phase-out, seasonal rebates, tax credits, and financing options
  • Templates and tooling β†’ Built Scheduling Pro template, Marketing Pro Matik template, Sales Enablement Synthesia revision, R&D template refresh, and product highlighter for Atlas-modified content
  • Illustrations and assets β†’ Updated magnifying glass illustration for Inventory Mobile, created PLG performance icons, designed AI icons on Recraft, and delivered roofing brochure and plumbing direct mail assets

βœ… Operational

  • Total Activity β†’ 50 tickets processed across 23 campaigns and 23 other requests
  • Campaign Support β†’ 23 campaign tickets delivered visual design assets and brand guidance
  • Ad Hoc Requests β†’ 23 miscellaneous tickets supported product teams with design resources

FY26 Highlights

  • Table component released β†’ Long-awaited DataTable with empty states, cell error states, and formatting options for dates, times, and numbers
  • Anvil2 2.0 release completed β†’ Communicated and released with 0 regressions
  • Documentation tooling modernized β†’ Anvil2 docs MCP launched, AI writing assistant enabled and contribution workflow improved for faster content updates
  • Accessibility improvements shipped β†’ Keyboard navigation ensured across components and tooltip accessibility on form controls validated
  • Testing infrastructure expanded β†’ BrowserStack mobile testing implemented and unit test coverage increased to 80% target
  • Design system foundations strengthened β†’ Design principles documented, token guidance published, and Tier 3 tokens added for Button and Switch components
Last modified on April 14, 2026