0.0.34 • Published 9 months ago

@andrew-wolf/dnd-xy-html-editor v0.0.34

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

DnD Horizontal Vertical Editor

DnD Horizontal Vertical Editor is a drag-and-drop editor built with React, using the @dnd-kit library. It allows users to create and manage HTML layouts with horizontal and vertical elements, providing a user-friendly interface for building email templates.

Features

  • Drag and Drop: Easily drag and drop elements to create HTML layouts.
  • Vertical Management: Add, remove, and reorder vertical elements.
  • Horizontal Management: Add, remove, and reorder horizontal elements within vertical ones.
  • Dimension Selection: Select vertical dimensions from predefined layouts.
  • Save and Load: Save your created layout to local storage and load it back later for editing.
  • HTML Output: Generate and preview the HTML content of your layout.

Getting Started

Prerequisites

  • Node.js
  • npm (or yarn)

Installation

  1. Clone the repository:
git clone https://github.com/andrewwolf-eu/dnd-xy-html-editor.git
cd dnd-xy-html-editor
npm install
# or
yarn install

Running the Application

To start the development server, run:

npm start
# or
yarn start

Building for Production

To create a production build, run:

npm run build
# or
yarn build

The build output will be in the build directory.

Usage

  • Add vertical elements: Use the toolbar to add new vertical elements to the layout.
  • Select Dimensions: Choose predefined dimension layouts for vertical elements.
  • Add horizontal elements: Drag elements from the toolbar to the vertical elements.
  • Save Layout: Save your layout to local storage.
  • Load Layout: Load a saved layout from local storage.
  • Generate HTML: View the generated HTML content of your layout.

Folder Structure

  • src/components: Contains React components used in the application.
  • src/context: Contains context providers for state management.
  • src/utils: Contains utility functions.
  • src/index.tsx: Entry point of the application.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License.

0.0.31

9 months ago

0.0.32

9 months ago

0.0.33

9 months ago

0.0.34

9 months ago

0.0.30

9 months ago

0.0.28

9 months ago

0.0.29

9 months ago

0.0.20

10 months ago

0.0.21

10 months ago

0.0.22

10 months ago

0.0.23

10 months ago

0.0.24

10 months ago

0.0.25

9 months ago

0.0.16

10 months ago

0.0.17

10 months ago

0.0.18

10 months ago

0.0.19

10 months ago

0.0.26

9 months ago

0.0.27

9 months ago

0.0.15

11 months ago

0.0.14

11 months ago

0.0.13

11 months ago

0.0.12

11 months ago

0.0.11

11 months ago

0.0.10

11 months ago

0.0.9

11 months ago

0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago