BLOG
UI Tools Mobile Menu
Suggest Tool
B

Blocks Design System

Blocks is the shared approach, language, and communication between design, engineering, and product teams at CBRE Build. The site contains a library of reusable UI and code components that are used to solve a variety of design problems.

Visit Website

About Blocks Design System

Blocks: Constructing Collaboration and Solving Design Problems at CBRE Build
In the development of digital products within a complex domain like commercial real estate, effective collaboration between diverse teams is essential for success. Bringing together the perspectives and expertise of design, engineering, and product teams to create seamless and functional user experiences can be challenging without a unifying framework. This is where the Blocks Design System for CBRE Build plays a pivotal role, serving as the shared approach, language, and communication tool that empowers these teams to work together efficiently and effectively solve a variety of design problems.

Blocks is more than just a collection of design assets; it is a strategic initiative aimed at fostering synergy between the disciplines involved in building digital products at CBRE Build, likely the technology or development arm of the large commercial real estate services firm. The explicit statement that Blocks is the "shared approach, language, and communication between design, engineering, and product teams" underscores its fundamental purpose as a bridge between these often-siloed groups. It provides a common ground for understanding objectives, discussing solutions, and implementing digital experiences in a unified manner.

As a "shared approach," Blocks establishes a common methodology for tackling design challenges. This likely involves agreed-upon principles for user-centered design, accessibility standards, performance considerations, and a consistent process for ideation, iteration, and implementation. By adhering to this shared approach, teams ensure that their efforts are aligned and that they are working towards common goals using consistent methods.

Blocks also functions as a "shared language." In the absence of a design system, designers might use terminology that is unfamiliar to engineers, and product managers might describe features in ways that are ambiguous to both design and engineering. Blocks provides a standardized vocabulary for describing UI elements, interaction patterns, and design concepts, ensuring that everyone involved in the process is speaking the same language. This reduces miscommunication, clarifies requirements, and streamlines discussions around design problems and their solutions.

Furthermore, Blocks facilitates "communication" by providing a centralized and accessible platform where all relevant information about the design system resides. The fact that "the site contains a library of reusable UI and code components" makes it a practical tool for communication. Designers can point to specific components in the library to illustrate their design intentions, and engineers can reference the corresponding code implementations to understand how to build them accurately. This shared resource reduces the need for lengthy explanations and
facilitates a more efficient exchange of information between teams.

The "library of reusable UI and code components" is the tangible core of the Blocks Design System. "Reusable UI components" are the pre-designed interface elements – such as forms for property details, data tables for market analytics, interactive maps for visualizing locations, and navigation elements for moving between different tools – that designers can use to build interfaces efficiently. "Code components" are the corresponding, ready-to-implement code snippets for these UI elements, built according to established coding standards. This library is a powerful resource that helps teams "solve a variety of design problems." Instead of having to design and code common interface elements from scratch for each new project or feature, teams can leverage the existing components in the Blocks library, saving time and effort. This allows them to focus on the more complex and unique aspects of the design problems they are trying to solve.

The benefits of implementing a design system like Blocks at CBRE Build are significant. It leads to improved efficiency in the design and development process by providing
reusable resources and a shared approach. It fosters greater consistency across the digital products built by different teams, resulting in a more unified and intuitive user experience for CBRE clients and employees who use these tools. Most importantly, by facilitating seamless collaboration between design, engineering, and product teams and providing them with the tools to solve design problems effectively, Blocks contributes to the creation of higher-quality digital products that meet the specific needs of the commercial real estate domain.

In conclusion, the Blocks Design System is a vital asset for CBRE Build, serving as the shared foundation that enables effective collaboration and efficient problem-solving across design, engineering, and product teams. By providing a unified approach, language, and communication platform, along with a library of reusable UI and code components, Blocks empowers teams to build consistent, high-quality digital products that address the unique challenges of the commercial real estate sector. It is the essential system that helps CBRE Build construct exceptional digital experiences.

Blog Posts About Design System

Related Products View All
P
Pluralsight Design System

The Pluralsight Design System strives toward a cohesive design language for Pluralsight’s products, a shared vocabulary for their teams, and basic building blocks to accelerate development.

H
Human Interface Guidelines

Get in-depth information and UI resources for designing great apps that integrate seamlessly with Apple platforms.

S
Seek Style Guide

The SEEK styleguide's purpose is to enable the creation of content that will assist our users to complete tasks easily and hopefully enjoy the experience.

S
ServiceNow Design System

The ServiceNow Design System is a living system that empowers us to design and achieve a consistent, efficient, and high quality visual language that brings cohesion and familiarity to the user experience across the platform.

N
Nachos

Nachos is Trello's design system. This comprehensive guide and resource library contains everything you’ll need to design with us, including our core principles, visual design and interface components.

P
Photon Design System

Photon is the Firefox design language to build modern, intuitive, delightful experiences, for products across all platforms – from mobile to desktop, from TV to the next big thing.

P
Predix Design System

Our user interface components enable you to quickly and easily create Industrial Internet web applications that run on dedicated Predix services and data.

C
Canvas Design System

This library showcases the building blocks that make up Hubspot's design system, from colors and typography to React-based components and data visualization tools.

G
Global Experience Language (GEL)

GEL is the BBC's shared design framework which enables us to create consistent and delightful user experiences across all of our Digital Services.

Y
Yelp Styleguide

The styleguide is a resource that provides a common language around Yelp’s UI patterns. We use it to maintain modular front-end code and visual consistency across the web app.

Suggest Product