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.
💖 Hey there! This project needs your support; Please support us financially! 💖
No additional installations are needed! Simply:
- Add Mishka Chelekom to your project.
{:mishka_chelekom, "~> 0.0.3-alpha.3", only: :dev}
- Run the following CLI task:
mix mishka.ui.add component_some_component_name
All components submitted by developers are:
- Reviewed by the Mishka team.
- Upon approval, converted into JSON files for CLI compatibility.
- Clone the project.
- Start the
community_demo
project, 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/community
directory 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 the
class
attribute 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.
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.