Overview
Mosaic - a technology for developing extensible apps
Last updated
Was this helpful?
Mosaic - a technology for developing extensible apps
Last updated
Was this helpful?
🧞 Plugins
can easily stack onto one another, such way modifying the same place of the application multiple times. It is recommended to use the plugin system to implement functionality reusable among several projects.
Initial code
With this plugin
Produces this
📔 Shadowing (Overrides)
Initial code in the parent theme
With this override in the child theme
Produces this HTML output
🔌 Make your application extensible
By using Mosaic plugins, you may make any part of your project extensible and modifiable either from within the application itself or from installed Mosaic modules.
🍇 Use granular micro-frontend architecture
Make dependencies injected with plugins instead of importing them! This way, you keep ALL the logic related to the module WITHIN the module, even its use cases!
🖌️ Theming
Build your project by overriding an existing project's functionality! Have infinite amount of parent projects. Similar to straight up forking, but with actual core updating potential.
🤝 Integrations with existing technologies
No manual configuration tinkering required, we got you covered 🤝
of are the base of the theming mechanism. Use overrides to build your application on top of a parent application.
There are several ways on how to get Mosaic in your application - we support , , and simple installation. Some other technologies are coming soon, stay tuned 😎