MonaAghili/mishka_chelekom_community
This project is the community edition of Mishka Chelekom, integrated with its dedicated CLI tool
Mishka Chelekom Community Edition Project
This project is the community edition of Mishka Chelekom,
integrated with its dedicated CLI tool. It serves as a platform where you can:
- Share your custom components with others.
- Use components not included in the Core, developed by the Mishka team.
Mishka Chelekom Community Edition Project
π Hey there! This project needs your support; Please support us financially! π
How to Get Started
No additional installations are needed! Simply:
- Add Mishka Chelekom to your project.
{:mishka_chelekom, "~> 0.0.4-alpha.2", only: :dev}- Run the following CLI task:
mix mishka.ui.add component_some_component_name
Submission and Review Process
All components submitted by developers are:
- Reviewed by the Mishka team.
- Upon approval, converted into JSON files for CLI compatibility.
How Can I Contribute?
- Clone the project.
- Start the
community_demoproject, which is a basic Phoenix project,
by running the command:mix setup - Based on your requirements, add components in the
community_demo/lib/community_demo_web/components/communitydirectory according to
the type of project you want to contribute to. - Respect copyright laws; avoid submitting commercial or copyrighted designs.
- If you use free designs, include the author and link (especially if sourced from Figma) in
your pull request. - Finally, submit a pull request. We'll get back to you as soon as possible!
If you are building a template or preset, make sure to use Mishka components.
If customization is required, you can use theclassattribute to apply custom classes.
If the desired component does not exist, you can build it from scratch.
Additionally, itβs recommended to create reusable components separately that can be invoked
independently. In your pull request, please specify the dependencies of your components.
The CLI also supports downloading and adding multiple files to the user's project simultaneously.
Project Goal
The primary goal of this project is to support a wide variety of components and
other UI-related elements, all built with Mishka Chelekom
components.