Overview
Dialtone is the comprehensive design system developed by Dialpad, encompassing a monorepo of various packages that can be deployed individually or as a unified solution. This design system aims to streamline the development process, offering developers a suite of tools and components that facilitate the creation of visually consistent and user-friendly applications. Whether you’re working with default themes or looking to customize your user interface with specific branding, Dialtone provides flexible options to meet your needs.
As the design ecosystem continues to evolve, Dialtone ensures that teams have access to the latest features, including theming capabilities and component libraries. With a clear focus on modern frameworks such as Vue and the option to work with or without JavaScript, Dialtone is engineered for versatility and ease of use in a variety of development environments.
Features
- Theming Options: Choose from several built-in themes, including Dialpad Light, Dark, and others for customized branding experiences.
- Flexible Package Handling: Utilize Dialtone as a combined package or select individual components based on project requirements.
- Simple Installation: Easily installed via NPM, streamlining the integration process into your projects.
- Shadow DOM Compatibility: The
setTheme()function allows for theme application to specific elements, making it ideal for shadow DOM scenarios. - Icon Library: Access a range of pre-designed icons that align with the Dialtone aesthetic for consistent UI design.
- MCP Server: Install the MCP server for improved efficiency in local development, supporting a smooth workflow with Dialtone components.
- Vue Component Support: While Dialtone Vue 2 is deprecated, the library still supports Vue 3, ensuring modern compatibility for developers.
- Comprehensive Documentation: Detailed instructions for both theming and package usage guide developers through implementation seamlessly.