Skip to content

HarmonyUI is a comprehensive HTML, CSS, and JavaScript Starter Kit & Components Package.

License

Notifications You must be signed in to change notification settings

codercredit/HarmonyUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HarmonyUI

HarmonyUI is a comprehensive HTML, CSS, and JavaScript starter kit and components package designed to empower web developers with a seamless and harmonious web development experience. This repository provides you with a collection of reusable UI components and a solid foundation of modern web technologies to jumpstart your projects and create stunning websites with ease.

Features

  • Lightweight and Modular: Choose the components you need for your project's requirements, keeping your codebase lean and optimized.
  • Responsive and Mobile-Friendly: Create websites that look great on any device, ensuring an optimal user experience for all visitors.
  • Cross-Browser Compatibility: Develop with confidence, knowing your websites will work consistently across different browsers.
  • Accessibility-Focused: Build inclusive and usable websites by following accessibility best practices.
  • CSS Preprocessors (Sass/SCSS): Utilize the power of Sass/SCSS to write clean and maintainable CSS with variables, mixins, and more.
  • JavaScript Plugins: Enhance your websites with pre-built JavaScript plugins, providing interactive functionality and dynamic behavior.
  • Vanilla JavaScript: Embrace the power of plain JavaScript to create custom scripts and interactivity without relying on frameworks.
  • Well-Documented: Get up and running quickly with clear usage instructions and documentation.
  • CSS Preprocessors and Build Tools: Configure your development environment with CSS preprocessors and build tools for efficient development and production-ready optimization.
  • Continuous Updates and Maintenance: Stay up to date with the latest web development trends and best practices.

Getting Started

To get started with HarmonyUI, follow these steps:

  1. Clone this repository to your local machine.
  2. Explore the available UI components and choose the ones that suit your project's needs.
  3. Follow the documentation in each component's folder to understand its usage and integration.
  4. Customize and style the components according to your design requirements.
  5. Combine the components to build your desired web pages or use them as standalone elements.
  6. Utilize the provided build tools and optimizations for production-ready deployment.
  7. Share your feedback, suggestions, and bug reports by creating an issue or submitting a pull request.

Start/Installation

SASS Auto-Compilation Setup and Run Guide

This project uses SASS for styling. Follow the steps below to set up and run the SASS watch command.


Prerequisites

Make sure the following are installed on your system:

  1. Node.js (version >= 14.0.0)
  2. Yarn (version >= 1.22.0)

To check if they are installed, run:

node -v
yarn -v

# If you want to run the following command below:

yarn install

yarn run watch

## Contributing

We welcome contributions from the open-source community to expand and enhance HarmonyUI. If you have an idea for a new component, a bug fix, or an improvement, we encourage you to contribute. Follow the guidelines in our [Contributing](CONTRIBUTING.md) document to get started.

1. Clone the repository:
   ```bash
   git clone https://github.com/codercredit/HarmonyUI.git
   cd HarmonyUI
   git checkout dev


---

### Explanation of Changes
1. **Features Section**: Highlighted what makes HarmonyUI unique.
2. **Getting Started**: Includes detailed installation and usage instructions.
3. **Basic Example**: Demonstrates a simple implementation using HarmonyUI.
4. **Contribution Guidelines**: Added detailed steps for contributing using the `dev` branch.
5. **Branch Management**: Clarified the roles of `main` and `dev` branches.
6. **Contact Section**: Added a placeholder for communication.

Feel free to adjust the placeholders (e.g., email) with your actual details!


## License

HarmonyUI is released under the [MIT License](LICENSE). Feel free to use the code provided in this repository for your personal or commercial projects.

Let's create stunning websites in perfect harmony with HarmonyUI!

Releases

No releases published

Packages

No packages published

Languages