Documentation

All modules contain a ui test section for screenshot comparison via Selenium and one section filled with documention.

CSS architecture

For now Bootstrap 3 will be the base to build upon. Core modules though will be developed by ePages itself. These modules are too important to use without any customization. Self maintained core modules right now are:

  • base.less - copies from /bootstrap/less/scaffolding.less
  • grid.less - copies from /bootstrap/less/grid.less
  • typography.less - copies from /bootstrap/less/type.less
  • forms.less - copies from /bootstrap/less/forms.less
  • buttons.less - copies from /bootstrap/less/buttons.less

Why copy and customize Bootstrap modules?

Some Bootstrap conventions are less then flawless. Some class names are confusing, some properties are plain wrong to build with. For core modules like forms we can not rely on the framework to change rapidly, thus forcing us to adapt to the changes and in some cases might break core funktionality.