Morph is all about thinking for the user, always being one step ahead and knowing what is needed when! In order to overcome a common limitation with frameworks, the intelligent engine manages the output of the code.
Common problem with frameworks
The problem with frameworks and templates is that, in most cases, they load all of the code (html, javascript, php or css) for all the available features and enhancements on all of the pages - even if the feature is not being used.
The obvious result of this is rapid code bloat, which raises a whole new set of problems with performance and seo. This also limits users to how many features can be added before it has a profound effect on the sites performance and user experience.
Our solution and goal
The intelli engine is at the heart of this, able to know what to load based on what you need and have asked for, by using one of the Methods of control.
Only and exactly the code that is needed for the particular page to work as needed is loaded... no more and no less.
The intelligent engine also manages a wide range of background tasks, making the entire experience for both front-end browsers and developers more user friendly and seamless.
Examples of how this works in Morph
Customization - If you want to add your own custom css, javascript or php functions to a themelet, all you need to do is add a custom.css/js/php file into your css/js/php folder and it will automatically be detected and load it along with the page.
Body class for browser - Morph detects the browser type and version and adds a class to the body of the page.
Rounded corners - Rounded corners on modules or other elements use javascript but will only load on the pages that actually have elements with rounded corners.
Tabs - If you use tabs on your home page and only the home page, then the css, javascript and php will only load on the home page.