Dialtone is Dialpad's Design System that unites product teams around a common visual language.
Dialtone Query Core: DLT-3672 find components in contextual keyword searches (#1476) (81bb86d)
Dialtone Vue: DLT-3102 add data-qa hooks and migrate selectors (#1475) (cc927a9)
Dialtone Docs: DLT-3447 repair contributor references and routing (#1487) (a9887c1)
Combinator: DLT-3679 add opt-in slider property controls (#1485) (f853c79)
Dialtone Cli, Dialtone Mcp Server: DLT-2711 retrieve documentation examples with complete setup (#1473) (f4d6b67)
Dialtone Mcp Server: DLT-3654 resolve installed project data (#1471) (d098c6b)
Dialtone Tokens: DLT-3577 sync tokens to figma variables (#1411) (f4d93c0)
Dialtone Tokens: DLT-3681 sync an unrestricted variable collection to its own file (#1488) (7141053)
Motion Text, Dialtone Tokens: DLT-3648 match figma motion spec and add slide-in-gradient mode (#1457) (0a1371e)
Dialtone Docs: DLT-3653 preserve documentation contracts (#1460) (a46ac06)
Dialtone Query Core, Dialtone Docs: DLT-3085 retrieve directive guidance (#1463) (d28b2f7)
Dialtone Documentation: DLT-3665 clarify CLI and MCP guides (#1470) (1450a8d)
Foundations: DLT-3662 align brand guidance with resolve brand (#1467) (c6e12aa)
Dialtone Query Core: DLT-3659 share curated discovery keywords (#1472) (1033549)
Dialtone Mcp Server, Dialtone Cli: DLT-3655 unblock startup and shared releases (#1454) (2f72801)
Dialtone Mcp Server, Dialtone Query Core: DLT-3640 correct guidance and version metadata (#1452) (6dcebc5)
Eslint Plugin Dialtone: DLT-3645 enable umbrella checks and skip undeclared installs (#1453) (64147d4)
Mode: DLT-3658 document v-dt-mode as the default (#1459) (183bea2)
Dialtone Query Core: DLT-3649 align public component identity (#1455) (94d7d56)
Components are reusable building blocks that support a specific interaction or UI need. These components can be reused across Dialpad products and projects ensuring UI consistency and cohesion while helping teams deliver high-quality features faster.
Dialtone provides two options to use the components: CSS and Vue.
Use Vue components in the case your project supports Vue since these components are built conforming to WCAG AA Accessibility Guidelines and with usability and performance in mind.
If Vue isn't supported in your application, you can use the CSS components in your project, but you'll be responsible for writing the correct markup, managing DOM elements and events, and making it accessible for all users.
See more about components usage.
Read about how to contribute to Dialtone.
If your design isn't supported by any existing component, or the component you want to use isn't flexible enough to use in your design, please request a feature by filling out this form.
Please refer to CONTRIBUTING.md for reporting any issue.
About Dialtone documentation last updated Tuesday, October 27, 2026