Design Values
Where It Comes From
In order to adapt to mobile cross-end development and bring developers a consistent development experience, we have established a set of practicable design values to improve product experience consistency and the convenience of development design calls.
Values Overview
Based on this background, our values can be divided into four parts: Unity, Pragmatism, Openness, and Friendliness. These values are interlinked, with cross-end unity as the foundation, pragmatic efficiency as the core, stable scalability as the architecture, theme hot-switching as the experience, and engineering friendliness as the collaboration standard, creating an enterprise-level uni-app mobile universal component system.
Unity
One set of components, consistent behavior across all platforms, internally smoothing out platform differences, providing completely unified APIs, interactions, styles, and events externally, strictly following Design Token, having clear and consistent icon rules, and stable and intuitive information transmission.
Pragmatism
Provide efficient and concise interfaces, no redundant functions and decorations, controllable density, strong reusability.
Openness
Components are open but not out of control, flexible but not chaotic. Adopt a three-layer controllable architecture: atomic layer - semantic layer - component configuration layer; gradually increase the definable scope, suitable for multi-business line collaboration, sharing the underlying layer, and customizing the upper layer respectively.
Friendly
Compliant with user experience friendliness and usage friendliness, deeply adapted to uni-app engineering, design and front-end teams are ready to use out of the box, easy to maintain, and collaborative.