A design system providing reusable components and tools for building consistent, branded web applications at Teradata.
Covalent is Teradata's design system used to create consistent, branded experiences across web applications. It provides a comprehensive library of web components with Angular support to help developers build applications for Teradata products. The project aims to build an atomic, reusable component platform while collaborating in an open-source model.
Developers building web applications for Teradata products, particularly those using Angular who need consistent, branded UI components. It is also suitable for teams managing monorepos with Nx seeking a design system with framework integration.
Developers choose Covalent for its tight integration with Angular versions and its comprehensive library of reusable web components designed specifically for Teradata's branding. Its use of Nx for monorepo management offers efficient builds and task running, distinguishing it from generic component libraries.
Covalent - A Design System for Teradata
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The README includes a detailed compatibility matrix aligning Covalent versions with specific Angular releases (e.g., 11.X for Angular 20.X), ensuring reliable framework integration.
Offers a comprehensive library of reusable, atomic components for building consistent UIs, as per its vision to create a reusable platform.
Uses Nx for builds and task running, highlighted as a key feature for efficient project organization and automation, with VS Code extension support.
Supports theming capabilities for branded application styling, mentioned in the key features to enable consistent experiences.
Designed primarily for Teradata products, which may introduce vendor lock-in and limit adaptability for external or non-branded projects.
Requires Node 22.16.0+, npm ci, and familiarity with Nx monorepo tools, as per setup instructions, adding overhead for quick onboarding.
Currently only supports Angular, with no mention of other frameworks, restricting use in diverse tech stacks or polyglot environments.