Skip to content

Overview

This section defines the shared visual foundations used across all yuuvis® client applications. It ensures that icons, typography, and design libraries remain consistent between design and development.


yuuvis® shell applications use the Material Symbols icon set as a unified system across Figma and Frontend.

Usage
Design Source
Integrated via the Material Symbols Plugin for Figma. as components in yuuvis Material Design Library.
Frontend Implementation
Implemented via Angular Material using the mat-icon component and a fixed instance of the Material Symbols variable font.
Fixed Instance
sharp
weight 400
optical size 24
fill 0
grade 0
Icon Sizes
small = 20×20 px (ymt-sizing-s)
medium (default) = 24×24 px (ymt-sizing-m)
Accessibility
Provide aria-label or equivalent text for functional or informative icons. Decorative icons should be marked with aria-hidden="true".
Configuration
Font Family
Load variable font: Sharp, Outlined, or Rounded
Variable Font Settings
Each variant is configured through font-variation-settings for fill, weight, grade, and optical size.
Colors
Use semantic tokens such as on-surface, primary, or on-surface-subtle for color.
Integration
Fonts can be loaded via Google Fonts or local asset imports.
Font System
Font Family
Mulish — the sans-serif font family used for all text elements across yuuvis® shell applications.
Font Sizes
Type scale: Major Second (≈1.125). Base size: 14px.
Font Weights
500 (regular), 700 (medium), 800 (bold).
Theming
See Theming for configuration.

The design resources are managed in Figma and structured as shared libraries for reuse across all yuuvis® products. They include component libraries, token collections, and shared visual assets.


Figma Add Libs

Figma Libraries Structure


Library Overview
yuuvis® Token
Defines the design tokens and global variables (colors, typography, sizing, spacing). Forms the foundation for all components.
yuuvis® Material Components
Based on Angular Material components. Configured and themed using the default token set to reflect yuuvis® design language.
yuuvis® Components
Extended, application-level components such as Shell, Framework, and Client Material wrappers built upon the Material base.
Access & Maintenance
Figma Workspace
All libraries are part of the yuuvis® material project in Figma.
Availability
All libraries are published team-wide within the Optimal Systems team yuuvis and are available to all team members to use them in their design files.
Developers
Developers can explore and inspect tokens and components using Figma Dev Mode.