
Create adaptive logic in a simple and effective way and encapsulate it as reusable extensions. With Chameleon you will be able to create your own extensions to transform components as you need.
Start to create Web Component Adaptive Architectures in a simple and effective way. No complex code, no external dependencies. Only pure and standard JavaScript to get flexible components adapting dynamically to face your changing needs.
Working with Chameleon is simple and straightforward. Once you have introduced this solution into your projects, you will never want to work without it.
Chameleon allows you to adapt your components in a simple and straightforward way in such manner that they can work in new architectural contexts where their use was never previosly thought during design time.
During developing, the same adaptive logic is frequently applied again and again on several the components. With Chameleon you can define Adaptive Extensions as reusable artifacts to apply when appropriate.
At design time, you can think in your code as a summative composition of several Adaptive Extensions. When components are loaded their extensions are also loaded and applied. Thus the desired behavior is obtained.
At runtime, requirements evolve and your architecture should also evolve to meet the new needs. Chameleon lets you to manage evolution by creating Adaptive Extensions transforming your solution in a dynamic and automatic way.
Chameleon does not aim to compete with other frontend frameworks and solutions. Instead, it points to integrates properly with them. The following are some Chameleon friendly solutions.