awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
didi avatar

didi/cube-ui

0
View on GitHub↗
9,116 Stars·1,447 Forks·JavaScript·Apache-2.0·3 Aufrufedidi.github.io/cube-ui↗

Cube Ui

cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings.

The library distinguishes itself with a gesture-driven interaction layer that handles swipe, slide, and tap events for native-like mobile interactions, alongside a virtual DOM recycling scroll engine for smooth, performant scrolling in long lists. It includes a modal overlay stack for managing dialogs, popups, and action sheets with configurable z-index and dismiss behavior, as well as a form validation pipeline that checks input rules and displays error states across grouped form containers.

Beyond these core differentiators, cube-ui covers a broad range of mobile UI patterns including navigation components like tab bars, scroll navigation, and slide carousels, as well as overlay components such as image previews, drawers, and pickers. The library also provides performance-optimized list components with sticky positioning and swipe actions, plus basic UI elements like buttons, loading indicators, toolbars, and tooltips. Form inputs include text fields, checkboxes, radio buttons, switches, selectors, file uploads, and ratings, all within grouped form containers that manage validation and submission.

Features

  • Mobile Component Libraries - A mobile-first Vue.js component library providing pre-built UI elements for touch-based applications.
  • Vue Component Libraries - Provides a comprehensive set of pre-built Vue components for building touch-based mobile web applications.
  • Validation Pipelines - Provides a shared validation pipeline that checks rules and displays errors across grouped form containers.
  • Modals and Overlays - Displays temporary content overlays such as dialogs, popups, action sheets, toasts, and image previews.
  • List Scrolling Optimizations - Renders long scrollable lists efficiently on mobile devices using DOM recycling and smooth scrolling techniques.
  • Mobile Gesture Interactions - Implements a gesture-driven interaction layer handling swipe, slide, and tap events for native-like mobile interactions.
  • Mobile Web Navigation Menus - Provides tab bars, scroll navigation, index lists, and slide carousels for mobile navigation.
  • Component Recycling - Implements DOM recycling for performant scrolling in long lists on mobile.
  • Form Input Validation - Implements a form validation pipeline that checks input rules and displays error states.
  • Form Component Libraries - Delivers a comprehensive set of mobile form components including text fields, checkboxes, and selectors.
  • UI Component Libraries - Provides a comprehensive set of pre-built mobile UI components for rapid screen composition.
  • Modal Dialogs - Ships modal dialogs for confirmations, alerts, and user-interaction-required overlays.
  • Modal Overlays - Provides a modal overlay stack for managing dialogs, popups, and action sheets with configurable z-index and dismiss behavior.
  • Touch Gesture Libraries - Implements a touch event gesture layer handling swipe, slide, and tap for native-like mobile interactions.
  • Virtualized Scroll Management - Ships a virtual DOM recycling scroll engine for smooth, performant scrolling in long lists.
  • Virtual Recycling Scroll Engines - Ships a virtual DOM recycling scroll engine for smooth, performant scrolling in long lists.
  • Vue.js Application Development - Provides a comprehensive set of pre-built Vue.js components for building mobile-first web applications.
  • Carousels and Galleries - Includes a slide carousel component for horizontally swipeable banners or galleries.
  • Mobile Navigation - Implements common mobile navigation patterns including tab bars, scroll navigation, index lists, and slide carousels.
  • Scroll Navigation Bars - Provides a scroll navigation bar component for tab-like section jumping.
  • Tab Bars - Provides a horizontal tab bar component for switching between different views or sections.
  • Component Imports - Loads only the UI components a project needs by importing them individually to reduce bundle size.
  • Index Lists - Provides an index list component for quick navigation through alphabetically sorted content.
  • Module Import Systems - Supports on-demand ES module imports, allowing tree-shaking and selective imports to reduce bundle size.
  • Global Component Registration - Registers all components as a Vue plugin, enabling global installation via Vue.use().
  • Toolbar Components - Renders horizontal toolbars with action icons and buttons for mobile interfaces.
  • Single File Components - Components are built as Vue single-file components with scoped styles and reactive data binding.
  • Image Previewers - Includes an image preview component with full-screen overlay and zoom gestures.
  • Tooltips - Displays brief informational tooltip messages to guide users through interface actions.
  • Time Pickers - Includes a time picker component with scrollable hour and minute columns.
  • Drawer Slide Configurations - Provides a drawer component that slides panels in from screen edges.
  • Form Containers - Provides form containers that group input controls and manage validation and submission.
  • Short-form Text Inputs - Renders single-line text input fields for capturing short text values like names or emails.
  • Checkbox Inputs - Ships toggleable checkbox inputs for selecting one or more options within mobile forms.
  • Toggle Switches - Provides toggle switch components for capturing binary on/off states in mobile forms.
  • Date Pickers - Provides a scrollable date picker component for selecting day, month, and year.
  • Select Inputs - Ships dropdown select inputs for choosing a single value from a list of options.
  • Scroll Navigation - Provides a scroll navigation component that highlights sections as users scroll.
  • Action Sheets - Provides an action sheet component that presents a bottom sheet with action buttons.
  • Radio Inputs - Renders radio input components for single-choice selection within grouped form containers.
  • Swipe Action Managers - Ships swipe actions on list items to reveal hidden delete or archive buttons.
  • Scrollable Containers - Provides scrollable containers with momentum and bounce effects for mobile content views.
  • Selection Pickers - Provides a scrollable picker component for single-value selection from a list.
  • Sticky Elements - Provides a sticky element component that keeps content fixed during scrolling.
  • Swipeable Layouts - Renders swipeable list rows that reveal action buttons when swiped left or right.
  • Textarea Components - Provides multi-line textarea components for capturing longer text input.
  • Toast Notifications - Ships a toast notification component for brief, auto-dismissing messages at screen edges.
  • Smooth Animation Interfaces - Animates UI elements with fluid transitions that mimic native mobile app experiences.
  • UI Button Components - Ships clickable button components that trigger actions when tapped by the user.
  • Loading Indicators - Provides animated spinner and progress bar indicators for ongoing background operations.
  • Cascading Selections - Includes a cascade picker with multi-column dependent option selection.
  • ES Module Support - Supports on-demand ES module imports, allowing tree-shaking and selective imports to reduce bundle size.
  • File Uploads - Includes a file upload component that opens a picker and sends files to a server.
  • VueJS - Listed in the “VueJS” section of the Awesome Ui Component Library awesome list.

Star-Verlauf

Star-Verlauf für didi/cube-uiStar-Verlauf für didi/cube-ui

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cube Ui

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cube Ui.
  • coreui/coreui-free-react-admin-templateAvatar von coreui

    coreui/coreui-free-react-admin-template

    4,940Auf GitHub ansehen↗

    This project is a React-based administrative template and UI kit designed for building dashboards. It provides a comprehensive collection of pre-styled layouts, an accessible component library, and a Sass-based UI framework for creating administrative interfaces. The template is specifically structured as an AI-optimized project, utilizing coding patterns and organization designed to help AI assistants generate consistent, production-ready React code. It features a flexible styling system using Sass variables and CSS custom properties to support customizable light and dark themes. The kit co

    JavaScriptadminadmin-dashboardadmin-panel
    Auf GitHub ansehen↗4,940
  • taiga-family/taiga-uiAvatar von taiga-family

    taiga-family/taiga-ui

    4,002Auf GitHub ansehen↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    Auf GitHub ansehen↗4,002
  • mui/base-uiAvatar von mui

    mui/base-ui

    8,711Auf GitHub ansehen↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    Auf GitHub ansehen↗8,711
  • chakra-ui/arkAvatar von chakra-ui

    chakra-ui/ark

    5,004Auf GitHub ansehen↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    Auf GitHub ansehen↗5,004
Alle 30 Alternativen zu Cube Ui anzeigen→

Häufig gestellte Fragen

Was macht didi/cube-ui?

cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate…

Was sind die Hauptfunktionen von didi/cube-ui?

Die Hauptfunktionen von didi/cube-ui sind: Mobile Component Libraries, Vue Component Libraries, Validation Pipelines, Modals and Overlays, List Scrolling Optimizations, Mobile Gesture Interactions, Mobile Web Navigation Menus, Component Recycling.

Welche Open-Source-Alternativen gibt es zu didi/cube-ui?

Open-Source-Alternativen zu didi/cube-ui sind unter anderem: coreui/coreui-free-react-admin-template — This project is a React-based administrative template and UI kit designed for building dashboards. It provides a… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… hunvreus/basecoat — Basecoat is a zero-runtime UI library and themable interface framework consisting of a set of accessible web… cosscom/coss — Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a…