jComponent is a client-side library for creating reausable UI components. This library contains everything what you need for creating Single Page Applications or parts for your web sites, web applications or e-commerce. jComponent library is built on top of jQuery. Total.js products use jComponent library.
I have prepared several implementations of jComponent for different cases. The base point of jComponent is to create reusable components without complicated tools and dependencies. jQuery is the only one dependency for jComponent.
| Filename | Contains |
|---|---|
jc.min.js | jComponent + Helpers |
jcta.min.js | jComponent + Tangular + Helpers |
jctajr.min.js | jComponent + Tangular + jRouting + Helpers |
spa.min.js | jQuery + jComponent + Tangular + jRouting + Helpers |
spa.min.css | Bootstrap Grid System + Font-Awesome |
String, Date, Number, Array prototypes and much moreI recommend to use latest version of jComponent from our CDN hosted on KeyCDN:
v18:
| CDN |
|---|
| https://cdn.componentator.com/spa.min@18.js |
| https://cdn.componentator.com/spa.min@18.css |
v17:
| CDN |
|---|
| https://cdn.componentator.com/spa.min@17.js |
| https://cdn.componentator.com/spa.min@17.css |
v16:
| CDN |
|---|
| https://cdn.componentator.com/spa.min@16.js |
| https://cdn.componentator.com/spa.min@16.css |
spa.min@16.css, spa.min@17.css spa.min@18.css classesThis CSS library contains:
b font-weight boldm margin-bottom 15pxnp padding 0npt padding-top 0npb padding-bottom 0nmt margin-top 0nmb margin-bottom 0mt5 margin-top 5pxmt10 margin-top 10pxmr5 margin-right 5pxtable-small a small tablepadding padding 20pxlink a link class (can be used for <span> too)help a simple small info message, e.g. <div class="help">Field is required</div>ui-dark preddefined <body> class with dark background and light foreground colorred foreground red colorblue foreground blue colorgreen foreground green colorsilver foreground silver colornoscrollbar hides vertical scrollbars +v17hellip crops the string with hellip ...+v18 added the classes below automatically when the document is ready:
jc-chromejc-operajc-edgejc-firefoxjc-safarijc-iejc-electronjc-samsungbrowserjc-macjc-linuxjc-windowsjc-webosjc-iosjc-androidjc-desktopjc-mobilejc-tablejc-tvjc-lg large displayjc-md medium displayjc-sm small displayjc-xs extra small displayjc-nocookies disabled cookiesjc-nostorage disabled localStoragejc-touch device supports touchesjc-standalone standalone app