A powerful, visual HTML structure builder component for Vue 3 applications
HTML Builder is an advanced component that allows you to visually create and manipulate HTML structures through an intuitive interface. Despite being a single component, its functionality is so extensive that it has been developed in a dedicated repository.
- Visual HTML Construction: Build complex HTML structures without writing code
- Drag & Drop Interface: Easily arrange and organize elements
- Real-time Preview: See your changes instantly
- Advanced Configuration: Fine-tune element properties through a comprehensive settings panel
- Component-Based: Works seamlessly with Vue 3 component architecture
The HTML Builder component is organized into several sub-components:
- HTMLBuilderArea: Main workspace for visual editing
- HTMLBuilderConfig: Configuration sidebar for element properties
- HTMLBuilderTree: Hierarchical view of HTML structure
- HTMLBuilderDraggable/Droppable: Drag and drop functionality components
The builder provides comprehensive configuration options for HTML elements:
- Dimensions
- Margin & Padding
- Border
- Background
- Display Properties
- And more...
This project is built with Vue 3, TypeScript, and Vite. It uses the Vue 3 <script setup> SFCs for component authoring.
- Node.js 16+
- Yarn or npm
# Install dependencies
yarn install
# Start development server
yarn devFor additional information about project setup and IDE support, refer to the Vue TypeScript Guide.
Made with ❤️ by ZiZiGY