Skip to content

一个具有现代UI设计和交互功能的高保真低代码开发平台模版。本项目提供了一套完整的HTML模版, 展示了一个综合的低代码开发平台界面,非常适合快速原型设计和开发。

License

Notifications You must be signed in to change notification settings

peterfei/lowcode-dev-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LowCode Dev Template

License: MIT HTML5 CSS3 JavaScript

A modern, high-fidelity low-code development platform template with interactive UI components. This project provides a complete set of HTML templates showcasing a comprehensive low-code development platform interface, perfect for rapid prototyping and development.

📸 Screenshots

Main Interface

Dashboard Interface

Dashboard Interface - Main control panel with project overview and analytics

Project Management

Project Management

Project Management - Create, edit, and manage development projects

Version Management

Version Management - Track and manage application versions

Design Tools

Visual Designer

Visual Designer - Drag-and-drop interface builder with component library

Form Designer

Form Designer - Advanced form builder with logic designer and validation

Model Designer

Model Designer - Data model designer with field management and relationships

Data Management

Data Sources Management

Data Sources Management - Connect and manage various data sources

Data Models Management

Data Models Management - Design and manage data models with relationships

API Management

API Management - Design, test, and manage REST APIs

Publishing

Application Publishing

Application Publishing - Deploy and publish applications to production

User Management

Login Page

Login Page - Clean and modern authentication interface

Registration Page

Registration Page - User registration with company information

System Settings

System Settings - Comprehensive platform configuration

🚀 Features

Core Functionality

  • Dashboard Management - Comprehensive project overview and analytics
  • Project Management - Create, edit, and manage development projects
  • Visual Designer - Drag-and-drop interface builder with component library
  • Form Designer - Advanced form builder with logic designer and validation
  • Model Designer - Data model design with field management and associations
  • Data Source Management - Connect and manage various data sources
  • API Management - Design, test, and manage REST APIs
  • Version Control - Track and manage application versions
  • System Settings - Comprehensive platform configuration

Design Features

  • Modern UI Design - Clean, professional interface following modern design principles
  • Responsive Layout - Fully responsive design supporting desktop, tablet, and mobile
  • Interactive Components - Rich interactive elements with smooth animations
  • Consistent Branding - Unified brand identity across all pages
  • Accessibility - Built with accessibility best practices in mind

Technical Features

  • Pure HTML/CSS/JS - No framework dependencies, easy to customize
  • Tailwind CSS - Utility-first CSS framework for rapid styling
  • FontAwesome Icons - Comprehensive icon library
  • Modular Architecture - Well-organized code structure
  • Cross-browser Compatible - Works on all modern browsers

📁 Project Structure

lowcode-dev-template/
├── ./                 # Main template files
│   ├── css/                   # Shared CSS styles
│   │   └── style.css         # Unified styling system
│   ├── js/                   # JavaScript utilities
│   │   └── breadcrumb.js     # Breadcrumb navigation manager
│   ├── images/               # Image assets
│   │   └── username.png      # User avatar image
│   ├── interface-planning.md # Product interface planning document
│   ├── ui-design-system.md   # UI design system specifications
│   ├── dashboard.html        # Main dashboard
│   ├── projects.html         # Project management
│   ├── designer.html         # Visual designer
│   ├── form-designer.html    # Form builder
│   ├── model-designer.html   # Data model designer
│   ├── data-sources.html     # Data source management
│   ├── data-models.html      # Data model management
│   ├── api-management.html   # API management
│   ├── publish.html          # Application publishing
│   ├── versions.html         # Version management
│   └── settings.html         # System settings               
├── LICENSE                   # MIT License (English)
├── LICENSE_CN.md            # MIT License (Chinese)
├── README.md                # This file (with integrated design system)
├── README_CN.md             # Chinese documentation
└── CONTRIBUTING.md          # Contribution guidelines

🛠️ Installation & Usage

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • A local web server (optional, for development)

Quick Start

  1. Clone the repository

    git clone https://github.com/peterfei/lowcode-dev-template.git
    cd lowcode-dev-template
  2. Open in browser

    • Simply open any HTML file in your browser
    • Or use a local server for better development experience:
    # Using Python
    python -m http.server 8000
    
    # Using Node.js
    npx serve .
    
    # Using PHP
    php -S localhost:8000
  3. Navigate to prototypes

    • Open dashboard.html to start exploring
    • Use the sidebar navigation to access different features

Development Setup

  1. Customize the design
    • Modify css/style.css for global styles
    • Edit individual HTML files for page-specific changes
    • Update js/breadcrumb.js for navigation logic
  2. Add new pages
    • Follow the existing structure and naming conventions
    • Update the sidebar navigation in all pages
  3. Extend functionality
    • Add new JavaScript modules in js/
    • Create new CSS components in css/
    • Follow the modular architecture pattern

🎨 Design System

Design Documentation Overview

Document Type Filename Description Link
Interface Planning interface-planning.md Complete product interface architecture and layout planning View Details
UI Design System ui-design-system.md Unified design specifications and component standards View Details

Interface Planning

Information Architecture

Rapid Development Platform
├── User Authentication Module (Login, Register, Password Reset)
├── Main Console Module (Dashboard, Project Management, User Settings)
├── Visual Designer Module (Designer Interface, Component Library, Property Panel)
├── Data Management Module (Data Sources, Data Models, API Management)
└── Publishing Module (App Publishing, Version Management, Deployment)

Layout Planning

  • Standard Layout: 1920x1080 (Top Navigation 60px + Sidebar 280px + Main Content 1640px)
  • Compact Layout: 1366x768 (Top Navigation 50px + Sidebar 240px + Main Content 1126px)
  • Responsive Design: Supports desktop, tablet, and mobile adaptation

Key Interface Design

  • Login/Register: Centered card layout with step-by-step forms
  • Main Console: Grid layout with card components and data visualization
  • Visual Designer: Three-column layout (Component Library + Canvas + Property Panel)
  • Data Management: List + detail layout with graphical editor
  • Publishing Management: Step-by-step wizard layout with real-time monitoring

UI Design System

Color System

/* Primary Colors */
--primary-500: #0ea5e9;  /* Primary Brand Color */
--secondary-500: #64748b; /* Secondary Color */

/* Functional Colors */
--success-500: #22c55e;   /* Success Color */
--warning-500: #f59e0b;   /* Warning Color */
--error-500: #ef4444;     /* Error Color */
--info-500: #3b82f6;      /* Info Color */

Typography System

/* Chinese Fonts */
--font-family-zh: "PingFang SC", "Microsoft YaHei", "微软雅黑", sans-serif;

/* English Fonts */
--font-family-en: "Inter", "SF Pro Display", -apple-system, sans-serif;

/* Font Sizes */
--text-sm: 0.875rem;   /* 14px */
--text-base: 1rem;     /* 16px */
--text-lg: 1.125rem;   /* 18px */
--text-xl: 1.25rem;    /* 20px */

Spacing System

--space-2: 0.5rem;    /* 8px */
--space-4: 1rem;      /* 16px */
--space-6: 1.5rem;    /* 24px */
--space-8: 2rem;      /* 32px */

Component Design Standards

  • Button Components: Primary buttons, secondary buttons, hover effects
  • Input Components: Unified styling, focus states, placeholders
  • Card Components: Shadow effects, hover animations, content sections
  • Navigation Components: Top navigation, sidebar navigation, breadcrumb navigation

Icon System

  • Primary Icon Library: FontAwesome 6.0
  • Icon Sizes: xs(12px) ~ xl(32px)
  • Icon Style: Linear icons primary, filled icons secondary

Animation System

  • Transition Animations: 0.2s ease basic transitions
  • Hover Animations: Lift up, scale, fade in/out effects
  • Loading Animations: Rotate, pulse animation effects

User Experience Analysis

Design Principles

  • Simple and Efficient: Clean interface, efficient and convenient operations
  • Consistency: Unified design language and interaction patterns
  • Accessibility: Support for accessibility and keyboard navigation
  • Responsive: Adapt to different screen sizes and devices

Interaction Design

  • Mouse Operations: Hover effects, right-click menus
  • Touch Operations: Click feedback, gesture support
  • Keyboard Operations: Shortcuts, Tab navigation

State Design

  • Loading States: Skeleton screens, progress bars, loading animations
  • Empty States: Empty state illustrations, operation prompts
  • Success States: Success messages, auto-close
  • Error States: Error messages, retry buttons

📚 Design Documentation

Complete Design Documentation Links

Document Path Description
Interface Planning interface-planning.md Complete product interface architecture design, including information architecture, layout planning, and key interface design
UI Design System ui-design-system.md Unified design system specifications, including colors, typography, spacing, components, icons, and animations

Design Documentation Usage Guide

  1. Interface Planning Document - Understand overall product architecture and interface layout

    • Information Architecture Design: Module division and navigation structure
    • Layout Planning: Adaptation solutions for different screen sizes
    • Key Interface Design: Detailed interface design for each module
  2. UI Design System Specifications - Follow unified design standards

    • Color System: Primary colors, functional colors, neutral colors
    • Typography System: Chinese and English fonts, sizes, weight specifications
    • Component Standards: Button, input, card, navigation component standards
    • Icon System: Icon library selection and size specifications
    • Animation System: Transition, hover, loading animation effects
  3. User Experience Analysis - Understand user needs and interaction design

    • Design Principles: Simple and efficient, consistency, accessibility
    • Interaction Design: Mouse, touch, keyboard operation support
    • State Design: Loading, empty, success, error states

Quick Access

# View interface planning
cat interface-planning.md

# View UI design system specifications
cat ui-design-system.md

🔧 Customization

Styling

The project uses a unified CSS system in css/style.css. Key customization points:

  • CSS Variables: Modify color scheme and spacing
  • Component Styles: Customize individual component appearance
  • Responsive Breakpoints: Adjust for different screen sizes
  • Animation Effects: Modify transition and animation properties

Functionality

Extend the platform with additional features:

  • New Page Types: Add specialized designer interfaces
  • Component Library: Expand the available UI components
  • Data Integration: Connect to real data sources
  • User Management: Implement authentication and authorization
  • API Integration: Connect to backend services

📱 Responsive Design

The prototype is fully responsive and optimized for:

  • Desktop: 1200px+ (Full feature set)
  • Tablet: 768px - 1199px (Adapted layout)
  • Mobile: 320px - 767px (Touch-optimized)

Responsive Features

  • Flexible Grid System: Adapts to different screen sizes
  • Touch-Friendly Interface: Optimized for mobile interaction
  • Collapsible Navigation: Mobile-friendly menu system
  • Scalable Typography: Readable on all devices

🌐 Browser Support

  • Chrome: 90+
  • Firefox: 88+
  • Safari: 14+
  • Edge: 90+

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

Areas for Contribution

  • UI/UX Improvements: Enhance the design and user experience
  • New Features: Add new functionality and pages
  • Documentation: Improve documentation and examples
  • Bug Fixes: Report and fix issues
  • Performance: Optimize code and assets

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

中文许可证

本项目采用MIT许可证 - 详情请参见 LICENSE_CN.md 文件。

🙏 Acknowledgments

  • Tailwind CSS - For the utility-first CSS framework
  • FontAwesome - For the comprehensive icon library
  • OpenSpec - For the development workflow methodology
  • Contributors - Thanks to all contributors who help improve this project

📞 Support

🗺️ Roadmap

Version 1.0

  • Add more interactive components
  • Implement data persistence
  • Add user authentication
  • Create component library

Made with ❤️ for the developer community

About

一个具有现代UI设计和交互功能的高保真低代码开发平台模版。本项目提供了一套完整的HTML模版, 展示了一个综合的低代码开发平台界面,非常适合快速原型设计和开发。

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published