Frequently Asked Questions

Marketing Design System & Gestalten

What is the Gestalten marketing design system at Hygraph?

Gestalten is Hygraph's internal marketing design system, created to streamline the process of building new website pages efficiently and consistently. It organizes foundational elements (colors, typography, spacing, etc.), reusable components, and modular blocks, enabling the marketing team to scale content creation with less reliance on design and development resources. Read more.

How did Hygraph approach building its marketing design system?

Hygraph built its marketing design system in four stages: establishing foundational elements (colors, typography, spacing), creating reusable components (buttons, form fields), assembling modular blocks (hero sections, feature sections), and finally constructing pages using these blocks. This approach ensures adaptability, consistency, and efficiency in website development. Source.

What tools and plugins does Hygraph use to connect design and development?

Hygraph uses Figma for design and Token Studio as a plugin to synchronize design tokens between design and development. This setup allows for seamless updates and collaboration, even before Figma introduced native variables. The team also leverages Tailwind CSS values for consistency in spacing, shadows, and other effects. Source.

How does Hygraph ensure accessibility in its design system?

Hygraph prioritizes accessibility by using HSLuv color space for its palette, ensuring human-readable and accessible color choices. The team also uses tools like Primer Prism to maintain consistent saturation and lightness, and carefully names tokens for clarity and adaptability. Accessibility scores are a critical factor in all design decisions. Source.

What are the main typefaces used in Hygraph's marketing design system?

Hygraph uses four main typefaces: Plus Jakarta Sans for headings, Manrope for body text, Space Grotesk for mono labels and tabs, and Source Code Pro for code blocks. Each typeface is assigned a specific purpose to ensure clarity and consistency across the website. Source.

How does Hygraph structure reusable components and blocks in its design system?

Hygraph structures its design system by first creating foundational elements, then building reusable components (like buttons, tags, avatars), and finally assembling these into modular blocks (such as hero sections and feature sections). This modular approach allows for flexibility and rapid page creation. Source.

What are the differences between templatized and modular pages in Hygraph's system?

Templatized pages in Hygraph are designed for specific, consistent use cases (like pricing or blog pages) and use local components, while modular pages are built from reusable blocks that can be mixed and matched for flexibility (such as feature or landing pages). This distinction helps maintain consistency while allowing creative freedom. Source.

How does Hygraph handle updates and evolution of its design system?

Hygraph treats its design system as a work in progress, regularly updating tokens, components, and sections to meet evolving business needs. The team periodically reviews and refines the system to address discrepancies and adapt to new requirements, ensuring ongoing consistency and improvement. Source.

What challenges did Hygraph face when building its marketing design system?

Hygraph encountered challenges such as ensuring color palettes worked across all brand assets, maintaining consistency when rapidly creating new components, and adapting to evolving design tools. The team addressed these by regular reviews, collaboration, and leveraging tools like Figma variables and Tailwind CSS. Source.

How does Hygraph collaborate between designers, developers, and content writers?

Hygraph emphasizes close collaboration between designers, developers, and content writers, especially when building and using the design system. Regular team meetings help resolve discrepancies, ensure visual consistency, and align messaging across different website sections. Source.

What is the current state of Hygraph's marketing design system?

Since July 2023, all new and existing pages on Hygraph's website use the Gestalten design system and source content from Hygraph's own CMS. The system is continually updated to address new business needs and improve efficiency and collaboration. Source.

How does Hygraph's design system support editors and non-technical users?

The design system is built to be easily consumable by editors, with clear documentation in Figma and the CMS. Editors can quickly inspect component variants and replicate them, reducing dependency on designers or developers for content updates. Source.

What are some lessons learned from building the Gestalten design system?

Key lessons include the importance of testing color palettes across all brand assets, regularly reviewing new components for consistency, and adapting to evolving design tools. Collaboration and flexibility are essential for maintaining a robust and adaptable design system. Source.

How does Hygraph's design system handle scalability and future changes?

The system is designed for adaptability, with semantic naming of tokens and modular components that can be updated or replaced as brand needs evolve. This ensures that future changes, such as color palette updates, can be implemented efficiently without disrupting the overall system. Source.

Why did Hygraph choose to build its own marketing design system?

Hygraph built its own marketing design system to scale faster as a company, reduce dependency on design and development resources, and ensure brand consistency across all digital assets. The system enables rapid page creation and efficient collaboration among teams. Source.

How does Hygraph's design system support brand consistency?

By centralizing foundational elements, components, and blocks, Hygraph's design system ensures that all website pages and assets adhere to consistent branding guidelines, regardless of who creates or updates them. This approach minimizes visual discrepancies and maintains a unified brand identity. Source.

What is the role of Figma in Hygraph's design system?

Figma serves as the primary design tool for Hygraph's marketing design system, housing all foundational elements, components, and documentation. Editors and designers use Figma to inspect variants and ensure accurate implementation in the CMS. Source.

How does Hygraph's design system address the needs of multiple audiences?

The system is designed to be accessible and understandable for both marketing editors and technical users, with clear documentation and modular components that can be easily adapted for different use cases and audiences. Source.

Features & Capabilities

What are the key features of Hygraph as a content management system?

Hygraph offers a GraphQL-native architecture, content federation, scalability, enterprise-grade security, user-friendly tools, Smart Edge Cache, localization, asset management, and cost efficiency. These features enable businesses to deliver modern digital experiences efficiently. Source.

Does Hygraph support integrations with other platforms?

Yes, Hygraph supports integrations with Digital Asset Management systems (e.g., Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), Adminix, Plasmic, and custom integrations via SDK or APIs. A marketplace of pre-built apps is also available. Learn more.

What APIs does Hygraph provide?

Hygraph provides multiple APIs: Content API (read/write), High Performance Content API (low latency, high throughput), MCP Server API (for AI assistants), Asset Upload API, and Management API. These APIs support robust integration and automation. API Reference.

How does Hygraph ensure high performance for content delivery?

Hygraph offers high-performance endpoints designed for low latency and high read-throughput, actively measures GraphQL API performance, and provides best practices for optimization. Performance details.

What technical documentation is available for Hygraph?

Hygraph provides extensive documentation, including API references, schema components, references, webhooks, and AI integrations. Resources are available for both developers and non-technical users. Documentation.

Pricing & Plans

What pricing plans does Hygraph offer?

Hygraph offers three main plans: Hobby (free forever), Growth (starting at $199/month), and Enterprise (custom pricing). Each plan is tailored to different team sizes and project needs, with varying limits and features. Pricing details.

What features are included in the Hygraph Hobby plan?

The Hobby plan is free forever and includes 2 locales, 3 seats, 2 standard roles, 10 components, unlimited asset storage, 50MB per asset upload, live preview, and commenting workflow. See full details.

What features are included in the Hygraph Growth plan?

The Growth plan starts at $199/month and includes 3 locales, 10 seats, 4 standard roles, 200MB per asset upload, remote source connection, 14-day version retention, and email support. See full details.

What features are included in the Hygraph Enterprise plan?

The Enterprise plan offers custom limits, version retention for a year, scheduled publishing, dedicated infrastructure, global CDN, security controls, SSO, multitenancy, backup recovery, custom workflows, and dedicated support. See full details.

Security & Compliance

What security certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (since August 3, 2022), ISO 27001 certified, and GDPR compliant, ensuring high standards for security and data protection. Security details.

How does Hygraph protect customer data?

Hygraph encrypts data at rest and in transit, provides granular permissions, audit logs, SSO integrations, regular backups, and offers dedicated hosting options to meet compliance requirements. Learn more.

Use Cases & Benefits

Who can benefit from using Hygraph?

Hygraph is ideal for developers, product managers, content creators, marketers, solutions architects, enterprises, agencies, eCommerce, media, technology companies, and global brands. Its flexibility and scalability suit industries like SaaS, eCommerce, media, healthcare, and more. See case studies.

What business impact can customers expect from Hygraph?

Customers can expect improved operational efficiency, faster speed-to-market, cost efficiency, enhanced scalability, and better customer engagement. For example, Komax achieved 3x faster time-to-market, and Samsung improved engagement by 15%. See more.

What problems does Hygraph solve for businesses?

Hygraph addresses operational inefficiencies (eliminating developer dependency), modernizes legacy tech stacks, ensures content consistency, improves workflows, reduces costs, accelerates launches, simplifies schema evolution, and enhances localization and asset management. See examples.

What industries are represented in Hygraph's customer base?

Hygraph serves SaaS, marketplace, education technology, media, healthcare, consumer goods, automotive, technology, fintech, travel, food and beverage, eCommerce, agencies, gaming, events, government, consumer electronics, engineering, and construction. See all industries.

Implementation & Support

How long does it take to implement Hygraph?

Implementation time varies by project complexity. For example, Top Villas launched a new project in just 2 months, and Si Vale met aggressive deadlines with a smooth rollout. See case study.

How easy is it to get started with Hygraph?

Hygraph offers a free API playground, a free forever developer account, structured onboarding, training resources, extensive documentation, and a community Slack channel for support. These resources make it easy for both technical and non-technical users to start quickly. Documentation.

What feedback have customers given about Hygraph's ease of use?

Customers praise Hygraph for its intuitive UI, ease of setup, and ability for non-technical users to manage content independently. Real-time changes and custom app integration are also highlighted. Some users note a learning curve for less technical users. See feedback.

Competition & Market Position

How does Hygraph differentiate itself from other CMS platforms?

Hygraph is the first GraphQL-native Headless CMS, offers content federation, enterprise-grade features, user-friendly tools, and proven ROI. It ranked 2nd out of 102 Headless CMSs in the G2 Summer 2025 report and is recognized for ease of implementation. See more.

Why choose Hygraph over alternatives like Contentful or Sanity?

Hygraph stands out with its GraphQL-native architecture, content federation, cost efficiency, Smart Edge Cache, and focus on both technical and non-technical users. Its market recognition and customer success stories further support its differentiation. See comparisons.

Customer Success & Case Studies

Can you share examples of customer success with Hygraph?

Yes, Samsung built a scalable API-first application, Komax achieved 3x faster time-to-market, AutoWeb increased monetization by 20%, and Voi scaled multilingual content across 12 countries. See all case studies.

Who are some notable customers of Hygraph?

Notable customers include Samsung, Dr. Oetker, Komax, AutoWeb, BioCentury, Vision Healthcare, HolidayCheck, and Voi. These organizations represent a wide range of industries and use cases. See customer stories.

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Introducing Click to Edit

How Hygraph uses Hygraph II: Marketing design system

How we built a design system for the marketing front of Hygraph.
Pratibha Motwani

Written by Pratibha 

Sep 10, 2024
Mobile image

As you read in the introductory part of how we use Hygraph at Hygraph, we realized at some point that to scale faster as a company and to use our marketing resources more effectively, we needed a system that made it easier for us to build new pages faster on the website without being too dependent on the design and development resources.

If you haven’t read the previous part of the series yet, go through it here to better understand why we decided to invest our resources into building this system.

#A quick overview

The first part of the process was to build a design system on Figma, that could be later translated to the codebase and the CMS as well. We call our marketing design system inside Hygraph Gestalten. It’s an organized whole that is perceived as more than the sum of its parts. While I take you through the process of how we built it, you’ll know why this name fits the bill perfectly.

We approached the design system in 4 stages, from essential elements to the final pages. We shall dive deeper into these segments, but here’s an overview of the steps:

  1. Building the foundation: colors, typography, spacing, shadows, and all the primitive elements
  2. Building the components: using the foundation elements to create buttons, links, form fields, etc.
  3. Building the blocks: sections where we combine the foundation elements and components to create reusable website blocks, e.g., the hero section, the feature section, the callouts, etc.
  4. Building the pages: the last step is built using all the existing blocks and components

#Laying the foundation

To build a house, you need bricks, concrete, steel, water, etc., and this step was analogous to gathering those essential elements. Even at the first step, we needed to build everything from the ground up, as our brand had existed for some years already, so the idea was to enhance those further.

Colors

This step was the most interesting, and we had the most fun experimenting. We decided to create a pool of colors that would only be on Figma (and could also be used for other brand assets outside the website) and then derive a subset from it as the web palette. The hues were a mix of what was already existing for our brand and some status colors.

Once this was done, we decided upon HSLuv as our main color space, given its accessibility benefits and human-readable nature. While picking colors, we have always been cautious with accessibility scores as a critical factor. To build the color palettes and keep similar levels of saturation and lightness value, we used Github’s Primer Prism.

This helped us be more intentional about different colors while ensuring they were cohesive. When it came to naming the tokens, we relied on the lightness value for each hue so that different hues with the same lightness levels shared a suffix (indigo-100, indigo-200, indigo-600, and so on), and if a particular hue needed more tones, we could add them in the middle.

Hygraph design system's color palette tool, showing HSL (Hue, Saturation, Lightness) curves and accessibility (AAA) ratings

Now that we had a core palette, the next step was to generate a web palette that would later be added to the code. The most crucial factor here was naming the color tokens. We were inspired by Google’s Material Design here and took the semantic route where the token names were based on the color usage and not the exact hues. We did this to ensure that anyone using this system would easily understand where to use what and wouldn’t have to do any guesswork.

This also makes changing any colors foolproof. Hygraph’s current primary tokens are based on indigo, but five years down the line, if we want our primary color to be teal, our system is very adaptable to that change. We have been particular with the naming here, and even if two different tokens refer to the same hex value, they will both be living in the same system under different usage categories. This also helps us avoid any confusion around which colors to use for other states, like hover and pressed.

A cheat sheet from the Hygraph design system showing semantic color tokens for 'State' (like 'primary-hover') and 'Status' (like 'error')

Typography

We use four typefaces at Hygraph, all designated with a specific purpose

  1. Plus Jakarta Sans: Headings
  2. Manrope: Body text
  3. Space Grotesk: Mono font for labels and specific tabs
  4. Source Code Pro: Code blocks

Once we were sure of the typefaces, we combined them with different attributes like line height, tracking, font-weight, etc., to create typography tokens for different variants for all the possible use cases on the website. We used a progressive line height system for body text, where the font size and the line height factor go up, too. For situations where we needed bigger blocks of text, like on a blog, the line height was increased further for better readability.

The Hygraph design system's text styles, showing typography for 'Display', 'Heading (H1)', 'Body Text', and 'Mobile' vs. 'Desktop'

Icons

We wanted to keep things straightforward and scalable here, so we decided to use the icon library from Untitled UI because it has 1000+ icons for different use cases, and they visually aligned well with our brand.

Spacing, shadows, radius, and other effects

Since all the design elements had to be connected to code and needed to have a uniform set of values, along with our developer, we decided to stick to the default Tailwind values for many different foundation elements like spacing, margins, shadows, radius, blur effects, etc. This process helped us move faster without compromising on the quality. Given that Figma has added new variable features, it also helps us use the same variables and a shared language as we evolve.

#Connecting Token Studio

It was finally time that we could start investing in dev resources in parallel to the design work, but we needed a way to be quickly on the same page in case we needed to make any changes. Here comes Token Studio.

Our system was built before Figma introduced native variables, so we depended on Token Studio. This is still our most used plugin, making the collaboration between design and development much smoother. We can also easily sync our earlier efforts with the new variables introduced to Figma.

#Structuring the basic components

Once the foundation elements were decided and ready to be used, the next step was to start putting these together to form components. These include buttons, pills, tags, avatars, form fields, etc. This bit was about keeping usability and versatility in mind, and I had to ensure each component covered different interaction states, sizes, themes, and style variants.

While most of our current website has a light theme, we wanted to keep the possibility of adapting things later if we add accent colors or dark theme components.

The Hygraph design system showing component states (hover, focus, invalid) for form fields like 'TextField' and 'EmailField'

#Block by block

With the essential components in place, we could now start thinking about the actual pages, and the first step was to break them down into different blocks. While this is one segment where we’re constantly improving to keep the system more adaptable and better looking, We still had to start somewhere. Many what-ifs, observations, and collaborations also led to this part.
Situations like,

  1. What if we add an email field to a feature section?
  2. What if the description copy needs to be longer?
  3. What if one of the cards in a grid is too long compared to the rest?
  4. What if we place this section on a light grey background instead of white?

Observations like,

  1. How many cards did we generally use on our old website?
  2. What are the different ways we’re using our callouts, and on which pages?
  3. Are there any pages where we’re breaking down our feature sections into further details?

Over the months, we tried to address all this and more, but working on this segment has made me realize the importance of collaboration with content writers while building and using a design system. No matter how concrete your marketing design system can be, there will always be situations where your copy might look good on one page and not on another, even if they’re using the same blocks. In such cases, it’s helpful to sit with the content writers and develop a middle ground that doesn’t hurt the visuals while still communicating the message effectively.

#Building the pages

After months of work, we could finally see the bigger picture and start designing pages for our website. Once we listed all the needed pages, we categorized them into templatized and modular.

Templatized pages

While we tried to make our building blocks very versatile, in some cases, we only needed a specific block on a single page and never needed to reuse them again; for example, pricing cards for the pricing page, chapter index, and navigation for the academy page. We wanted to avoid bloating the system by loading everything for each page and keeping these specific blocks as local components.

These templates also help me keep the designs consistent. A blog page can only look a certain way, so we wanted to avoid giving the editors the capability to add a custom hero or feature section inside the blog page. This way, it made sense to templatize certain pages that always follow the same structure and avoid confusion.

A design layout of a Hygraph blog post, demonstrating a 'Templatized page' with a consistent, fixed structure

Modular pages

These pages use only reusable blocks; think of feature pages, use case pages, or any new landing pages where you could combine all the existing design blocks to communicate the message by mixing and matching different sections on a single page. These are very composable and can be used as you please. The editors only need to go to Figma and check the specific variant used (e.g., if the button is solid, muted, outlined, etc.) and the section padding values, and add it along with the copy to the CMS.

A Hygraph 'Building the Studio Page' layout, an example of a 'Templatized page' from the marketing design system

#Current state and takeaways

Since we launched the current version of our website in July 2023, we have ensured that all the existing and new pages use the design system and source content from our own CMS. While this process has improved our efficiency and collaboration by many folds, we also acknowledge that a design system is always a work in progress. We’re constantly updating tokens, components, and sections to fit our business's varied needs.

It’s important to understand that a marketing design system works very differently from a product design system. We must keep multiple audiences in mind, including the editors from our marketing team and the features inside the CMS. We had to ensure that we built the components in a very easy-to-consume manner on Figma so that the editors could quickly inspect the variants and replicate them on the CMS.

In hindsight, I have also realized that we could have done many things differently, and we’re constantly investing resources to improve these aspects:

  1. When we started, we ensured our color pool was diverse enough to address different UI needs. However, as time passed, these colors didn’t work well for other assets, and we had to revisit this multiple times. When approaching a marketing design system, it’s essential to test the colors for different use cases, social media, ads, print, etc., and then have subsets for different brand categories.
  2. Given the fast-paced nature of marketing teams, sometimes we rush to create new components that might not be 100% aligned with all the previous components and tokens. To solve this, we gather as a team occasionally to inspect such discrepancies and see how we can best address them.
  3. For something so complex, it’s essential to consider the available tools and find solutions together. For example, we could not use size tokens before Figma introduced variables, which affected communication with developers. So, we used to manually check if the values we wanted to use were available in Tailwind. This removed the pressure of being restricted by features while keeping us aligned.

Seeing Gestalten take shape and evolve as a system has been an exciting journey. We did not have anything like this when I joined Hygraph two years ago, and spending so many months on this project has been one of the most fulfilling parts of my design career. It all started with a brief to make our brand more consistent across channels, and I haven’t looked back since. I can’t wait to enhance it further.

In the following parts of this series, you’ll become familiar with the development side of this project and how our editors have been using this system. If this has inspired you to build a design system for your website, too, and you have some questions, I’d be more than happy to help.

Blog Author

Pratibha Motwani

Pratibha Motwani

Senior Brand Designer

Pratibha is a designer who is set to experiment with the world of creative living. When she’s not moving pixels, she’s out exploring new hobbies, from running miles to working on pottery or learning the piano.

Share with others

Sign up for our newsletter!

Be the first to know about releases and industry news and insights.