Note: Studio is currently part of an Early Access Program and may not be available to all users. Contact the Contentstack support team; they will coordinate with the appropriate stakeholders to review eligibility.
The Design tab in Studio gives you complete control over the visual styling of each component in your composition. From color and typography to responsive behavior and layout, you can align your content with your design system, without writing a single line of CSS.
Every component on the canvas includes design options that let you customize:
These controls apply whether you’re editing a standalone component or grouped layout.
If your project uses design tokens, Studio will automatically surface them in the Design tab when a component is selected.
Design tokens provide:
Examples:
Note: Design tokens are sourced from your linked design system. You can also add tokens manually using the CLI.
To style a component:
Tip: Use tokens wherever possible instead of hardcoding values. This helps maintain consistency across your composition.
Studio supports custom breakpoints that allow you to control component behavior across screen sizes.
Default breakpoints:
With breakpoints, you can:
Tip: You can override breakpoint styles for individual components when needed.
Developers can expose a className field in custom components. These class names can be reused across the project or used to apply specific styles.
Example:
{
"className": "hero-dark"
}To use a custom class:
The Design tab gives you the flexibility to create responsive, branded layouts directly in Studio, without needing developer support for every visual tweak. By combining design tokens, breakpoints, and reusable classes, you can ensure your compositions stay consistent, scalable, and easy to maintain across teams and devices.