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.
Icon System
Section titled “Icon System”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-iconcomponent and a fixed instance of the Material Symbols variable font. - Fixed Instance
- sharp
weight400
optical size24
fill0
grade0 - Icon Sizes
small= 20×20 px (ymt-sizing-s)
medium(default) = 24×24 px (ymt-sizing-m)- Accessibility
- Provide
aria-labelor equivalent text for functional or informative icons. Decorative icons should be marked witharia-hidden="true".
Configuration
- Font Family
- Load variable font:
Sharp,Outlined, orRounded - Variable Font Settings
- Each variant is configured through
font-variation-settingsfor fill, weight, grade, and optical size. - Colors
- Use semantic tokens such as
on-surface,primary, oron-surface-subtlefor color. - Integration
- Fonts can be loaded via Google Fonts or local asset imports.
Typography & Fonts
Section titled “Typography & Fonts”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.
Design Libraries (Figma Resources)
Section titled “Design Libraries (Figma Resources)”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.
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.