More Premium Hugo Themes Premium Vue Themes

Grid Layout Plus

A draggable and resizable grid layout, for Vue 3.

Grid Layout Plus

A draggable and resizable grid layout, for Vue 3.

Author Avatar Theme by qmhc
Github Stars Github Stars: 419
Last Commit Last Commit: May 12, 2025 -
First Commit Created: Aug 27, 2024 -
default image

Overview

Grid Layout Plus is a grid layout system for Vue 3, originating from Vue Grid Layout of Vue 2. It is built using the <script setup> feature and supports TypeScript normalization.

Features

  • Draggable widgets: Allows users to easily drag widgets within the layout.
  • Resizable widgets: Users can resize widgets according to their needs.
  • Static widgets: Supports fixed position widgets that do not move or resize.
  • Bounds checking: Ensures widgets stay within specified boundaries during drag and resize operations.
  • Add or remove widgets dynamically: Widgets can be added or removed without the need to rebuild the entire grid layout.
  • Serialization and restoration: Ability to save and restore the layout configuration.
  • Automatic RTL support: Includes automatic support for right-to-left language layouts.
  • Responsive design: Adapts to different screen sizes and devices.

Installation

To install Grid Layout Plus, you can use npm:

npm install grid-layout-plus

Once installed, you can import and use it in your Vue 3 project.

Summary

Grid Layout Plus is a powerful grid layout system for Vue 3, offering features like draggable and resizable widgets, serialization, responsive design, and more. It builds upon the foundation of Vue Grid Layout for Vue 2, providing a modern and versatile solution for designing dynamic layouts in Vue applications.