About Strato Design System
- Concept
- 1 minute
Get started with Strato
Strato is the design system for creating powerful, scalable apps in Dynatrace. Strato helps you build consistent, high-quality user experiences with design tokens, reusable React components, icons, and best practices.
Strato is the successor to Barista and powers the latest Dynatrace applications with a range of basic to advanced components tailor-made for observability, analytics, and data visualization experiences.
The Strato documentation is organized into focused sections to help you find what you need quickly:
Foundations
Go to Foundations to learn about the core design principles and building blocks underpinning Strato's design language. Learn how layouts, navigation, interaction states, content, guided interactions, and other key elements work in Dynatrace UIs.
- Essential for: Understanding Strato's design philosophy
Design Tokens
Go to Design tokens to look up default values for Strato's colors, typography, spacing, borders, box shadows, elevations, breakpoints, and animations. Our design tokens ensure consistency and make scaling your apps efficient.
- Essential for: Implementing consistent visual styling
Components
Go to Components for rigorously-tested, flexible React UI components from buttons, overlays, and typography, to forms, tables, and much more. Code examples, properties, and usage guidelines are provided.
- Essential for: Building powerful UIs efficiently
Data visualizations
Go to Data visualizations for a comprehensive library of charts and geospatial maps. Visualize data with accuracy, elegance, and powerful functionality designed for observability and analytics use cases.
- Essential for: Visualizing data effectively
Icons
Go to Icons for icon libraries to represent actions, objects, and concepts throughout your app, and to learn about Dynatrace App icons.
- Essential for: Visual communication in apps
Patterns
Go to Patterns for best practices for composing user interfaces and experiences. Topics include how to indicate AI presence, app naming, app structure, filtering, and status indicators, among others.
- Essential for: Creating consistent, cohesive user experiences
Versioning and releases
Strato follows the semantic versioning framework and provides regular releases with new features, improvements, and fixes. Go to Strato versioning to learn more about our release cadence, lifecycle states, and support policy.
Stay informed
- Upcoming changes—Get advance notice of breaking changes.
- Release notes—Read about all the released updates to Strato.
Install Strato
Install Strato packages with npm:
npm install @dynatrace/strato-components
npm install @dynatrace/strato-design-tokens
npm install @dynatrace/strato-geo
npm install @dynatrace/strato-icons
Maintenance
We strongly recommend updating Strato packages every two weeks to ensure you have all the latest features and fixes. Simply run the dt-app update command in your terminal to update all Strato packages at once:
npx dt-app update