High Complexity
- index.html
- css/
- styles.css
- js/
- scripts.js
Low Complexity
- Logo/
- logo.html
- css/
- logo.css
- js/
- Tc.Module.Logo.js
- Navigation/
- navigation.html
- css/
- navigation.css
- js/
- Tc.Module.Navigation.js
A Terrific module is made of HTML, JS and CSS
<!-- Logo/logo.html -->
<div class="mod mod-logo">
<!-- here comes your markup -->
</div>
<!-- another logo module instance -->
<div class="mod mod-logo">
<!-- your other markup -->
</div>
HTML
/* Logo/css/logo.css */
.mod-logo {
...
}
.mod-logo ul {
...
}
CSS
/* Logo/js/Tc.Module.Logo.js */
(function($) {
Tc.Module.Logo = Tc.Module.extend({
on: function(callback) {
callback();
},
after: function() { }
});
})(Tc.$);
JS
Learn more about the
Naming Conventions that wire up everything for you in the background.