Raw UI Components With Composable Themes for Reusable Styling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software application design systems face limitations in reusability and styling capabilities of user interface components, leading to inefficient design processes due to tight integration and lack of consistent themes across interfaces.

Innovation Solution

A raw design system that decouples raw components from themes, allowing for reusable components and composable themes across user interfaces, enabling efficient and flexible design of software applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If designers use existing user interface libraries to design components, then the design process is simplified, but the styling capabilities are limited and components become tightly coupled with the application

Engineering Contradiction:
Improveease of designVSAvoidstyling capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The design system is segmented into distinct layers: raw components (structure only) and themes (styling only). This separation allows designers to independently modify styling without affecting component structure, and enables themes to be applied across multiple components without tight coupling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Styling capabilities are extracted from components and placed into separate theme definitions. Themes contain all styling information (colors, fonts, sizes) that can be independently configured and applied to multiple components, freeing components from embedded style definitions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Stability of the object's composition

If components are designed with embedded styles to maintain consistent look, then visual consistency is achieved, but components cannot be reused across various user interfaces and designers must repeatedly define themes

Engineering Contradiction:
Improvevisual consistencyVSAvoiddesign efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

Themes are designed as universal styling containers that can be applied to multiple different components across various user interfaces. A single theme definition can style buttons, inputs, cards, and other components consistently throughout the application, enabling reuse without repetition.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Themes act as an intermediary layer between raw components and the visual presentation. Instead of embedding styles directly in components or manually styling each instance, themes serve as reusable style templates that mediate the connection between component structure and visual appearance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If styles are tightly integrated into components, then each component has complete styling control, but components are not reusable and require repeated theme definitions across interfaces

Engineering Contradiction:
Improvecomponent flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system adds a new dimension to component styling by introducing themes as a separate layer. Instead of modifying components directly (one dimension), designers can now apply themes (second dimension) to achieve styling without increasing component complexity. This dimensional separation resolves the contradiction between flexibility and complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20260079675A1Raw design system and method
Publication Date: 2026.03.19 DEVREV INC
  • US20260079675A1 patent drawing
  • US20260079675A1 patent drawing
  • US20260079675A1 patent drawing

AI summary

A raw design system configured to enable users to build software applications is provided. It may be noted that the software application comprises a user interface. The raw design system comprises a plurality of raw components configured to define a structure of a plurality of elements. The plurality of elements is configured to provide a corresponding plurality of functions and is embedded in the user interface. The raw design system further comprises at least one composable theme coupled to each raw component and configured to enable the user to define a theme to the plurality of elements embedded in the user interface.