Skip to content

Vision and Ecological Planning

The birth of TechUI is not merely to provide a set of attractive UI or basic components. Our ultimate vision is to provide modern front-end developers with a "Full-domain Visualization Ecosystem."

In our strategic blueprint, a mature data visualization and digital twin system must be supported by the following four pillars. TechUI is progressively evolving from a "component library" toward a "development ecosystem" along this rigorous roadmap.

Strategic Landscape

We define the complete form of TechUI as an organic combination of the following four dimensions:

  1. Sci-Fi UI: Constructing atomic-level interface interactions with a futuristic feel.
  2. Data Presentation: Providing deeply encapsulated, high-performance chart containers.
  3. Motion & Atmosphere: Imparting a "sense of life" to the system through particles and dynamic backgrounds.
  4. Spatial WebGL: Breaking 2D limitations to reach the 3D digital twin world.

Consolidating the Foundation

Status: ✅ Completed / Continuous Iteration

The currently released version of TechUI has successfully established industry standards for the first two core capabilities:

Sci-Fi UI System

We have abandoned the mediocrity of traditional B-end component libraries, building a rendering system centered on SVG.

  • Results: Completed the encapsulation of high-difficulty components such as phase buttons, holographic panels, and dynamic borders.
  • Features: Achieved "Configuration as Design," where developers can generate movie-grade interface effects via JSON configuration without writing complex CSS.

Intelligent Data Containers

TechUI has currently built a complete matrix covering multiple dimensions and over 40+ atomic and business components, achieving full coverage from basic interaction to complex large-screen scenarios:

  • Advanced Visualization: Core components specifically built for large-screen and digital twin scenarios.

    • Spatial Containers: 3D Panel, Adapt Panel.
    • 3D Charts: 3D Bar, 3D Pie.
    • Intelligent Hosts: Echarts container (TuiEcharts), Echarts map container (TuiEchartsMap.
    • Business Effects: Panic Alarm.
  • Dynamic Data Presentation: Rejecting static and dull data lists, providing dynamic presentation methods with a sense of technology.

    • Numerical Motion: Number Flipper, Digital Roller.
    • Progress Presentation: Progress Pool, Scroll Progress, standard progress bars.
    • Lists and Panels: Scroll Table, Scroll Notification, Accordion, Loading Panel, Timeline.
  • Navigation and Layout: Constructing clear hierarchical structures and path guidance.

    • Path Navigation: Route navigation, Breadcrumbs, Steps.
    • Hierarchical Structure: Tree control, Scroll Icon/Tag navigation.
    • View Switching: Tabs, Carousel.
  • Interaction and Feedback: An interaction feedback system that balances native experience with sci-fi style.

    • Pop-ups: Modal (Native), Drawer.
    • Information Tips: Popover, Tooltip, Follow Tooltip, Text tips.
    • Status Feedback: Empty state, Toggle button.
  • Data Entry: Standardized high-performance form entry components.

    • Basic Input: Input box, Radio/Checkbox.
    • Selectors: Select (Native), Time Picker (Native).
    • Form Container: Standard Form.

Atmosphere and Motion

Status: 🔄 In Progress / Architectural Adjustment

"No motion, no sci-fi." In large-screen digital twin scenarios, dynamic backgrounds (such as meteors, nebulas, and grids) are key to enhancing quality.

Strategic Adjustment: Introducing vue-bits

In early planning, we intended to develop an internal motion library. However, after deep technical evaluation and ecological research, we made an important strategic decision: Embrace open source and refuse to build behind closed doors.

We found that the open-source community already possesses highly promising motion solutions. To avoid core library bloating and maintain the purity of TechUI, we decided:

  • Ecological Positioning: The motion module will not be bundled into the TechUI main package (npm package).
  • Solution: We will perform deep organization and standardized encapsulation of vue-bits, making it the official recommended Add-on Library for TechUI.
  • Invocation Method: Adopt an "On-demand Integration" model.
  • If you only need to draw static charts, TechUI remains lightweight.
  • If you need cool particle backgrounds, simply import the vue-bits adaptation layer to achieve visual enhancement consistent with the TechUI component style.

Design Philosophy: TechUI is the precise "cockpit dashboard," while vue-bits is the brilliant "starry sky" outside the window. Both exist independently and complement each other perfectly.

Space and Dimensions

Status: 📅 Planned

This is the final piece of the TechUI puzzle and the necessary path from "data dashboards" to "Metaverse/Digital Twins."

WebGL Bridge Plan

We do not intend to redevelop Three.js; our goal is to solve the "fragmentation" between 2D UI and 3D scenes.

  • Engine Selection: Currently conducting final selection and adaptation testing for major WebGL engines (Three.js for general scenarios, Cesium.js for GIS scenarios).
  • Core Goal: Develop a set of standardized 3D container components.
  • Event Penetration: Realize seamless interaction transfer between the UI layer and the 3D model layer.
  • Viewport Synchronization: Allow chart data (TuiEcharts) to directly drive the color or morphological changes of 3D models.

Conclusion

What TechUI is building is no longer a simple UI library, but a modular, pluggable data visualization development ecosystem.

From planar data display to dynamic atmospheric creation, we will eventually arrive at spatial three-dimensional interaction. We invite you to witness and participate in this evolution as we jointly explore the infinite boundaries of data visualization.

Released under the MIT License.