This repository is a WYSIWYG H5 (HTML5) page editor enabling drag-and-drop creation of responsive web pages without coding. Built with React, TypeScript, and Umi 3.0 framework, it features a plugin-based architecture where components are defined by template (metadata) and schema (editable properties). The editor includes a canvas for arranging components, property panels for configuration, and tools for previewing, exporting, and saving templates. A Node.js/Koa backend provides endpoints for saving and retrieving HTML content. The application emphasizes extensibility and performance through patterns like dynamic component loading with caching, schema-driven form generation, and a modular component library. Key reusable components include a dynamic engine for lazy-loading components, an editable list with drag-and-drop reordering, and an on-screen calibration ruler for alignment. While the project is actively maintained, it shows some technical drift in dependency versions (e.g., React 16, Ant Design 4) and relies on a simple in-memory backend that may require adaptation for production use.
This repository contains design assets for the United States Web Design System (USWDS) in various formats (Figma, Sketch, Adobe XD) along with icon sets and fonts. It serves as a resource for designers to access and customize USWDS components, colors, and typography. The repository is primarily a collection of design files rather than executable code, with minimal technical implementation. The Figma file is noted as the most up-to-date format, while Sketch and Adobe XD assets are less actively maintained. The repository includes contribution guidelines and licensing information, but the core value lies in the design assets themselves.