all Teams:
(Bootstrap 3.1 will be released under an MIT license so will be compatible with Tiki's license.) Boostrap v.3.0.1 comes soon and it is dual licensed (Apache 2 and MIT) see
This is good enough for us and so v3.0.1 can be included in trunk? gezza: I guess it is not good enough, they say " all new contributions to Bootstrap will be dual-licensed as Apache 2 and MIT" (
Exactly: "We've been looking to move to the MIT license for quite some time, and today's release takes us that much closer. Starting with v3.0.1, all new contributions to Bootstrap will be dual-licensed as Apache 2 and MIT. The intent is to move the entire project (including all prior contributions) to the MIT license in a future version (hopefully v3.1.0)." โ luci Decisions that need to be made:
If Less pre-compiling is used... Proposed: gezza: I think it should be in 2 files, I wrote some thoughts about it at the bottom of
briefly: imho header and footer part of the current layout_view should remain the same in all themes. the body section (where you create the grid) should be moved out to a layout_body.tpl. Every theme gets an own layout_body.tpl. gezza, by header and footer, do you mean the lines that load HTML head at the top and the javascript lines at the bottom? I'm not sure what you want to exclude. Globalize Tiki feature elements Torsten: => Great idea! +1 has to be merged into the page structure, when I am back from travelling.Steps for preparing for Bootstrap compatibility in Tiki 13
CSS - file organization revamp
-> Torsten: NOT obsolete IMHO
a) if we keep the method or find a new method to define column module zones
b) if we keep, where we define it css-wise
c) if we are already clearly at the point, that we do not touch bootstrap.css and it's various decendants (free themes) in itself, but build Tiki around bootstrap, so we literally can just plug in and out such themes in one single file and maybe very few simple adjustments
=> The workflow for good basic design must be very reliable and very easy!
agree CSS - use Less CSS pre-compiler?
LESS and other pre-compilers are meant to make it easier to develop new themes and to make theme more consistent.
Providing the option to use LESS compiled files directly might be an additional feature, but in my point of view, IF we want that, this should be some of the last steps (kind of a top up, maybe nice to have or show feature "Tiki can even this ...)
Less and CSS - determine the best workflow.
RTL language support
Icon Fonts
apart from that I strongly opt for Font-Awesome, as Font-Awesome is completely free (have to check licence!!! Afaik possible!)
Glyphicons are not cross browser compatible (Chrome problems) and not completely free (free and pro version)
=> that is actually an exact description of what I aswell think, we need. Thx gezza for the brief description and you have my +1
Template (.tpl) files
Torsten: => Need a Coder/Designer Webinar!
Torsten: => Confirmed. Here is the start point <-> layout_view.tpl
templates/layouts/customlayoutname/layout_view.tpl
This may be a good opportunity to "globalize" or "unify" the elements of the various Tiki features; that is, to revamp the layout elements of wiki pages, blog and forum posts, cms articles (at least) so their titles, content body and so on are consistent, with consistent CSS selectors and so on. Any needed style variation can be provided via the body class for the feature. This would greatly simplify theming.Related tasks
How does the menu revamp fit into this transition?
Torsten: => menu needs a complete overhaul - need a Coder/Designer webinar
Torsten: => maybe not needed! Just apply the grid-class to the object (or mostly containing DIV) and Grid is working
I have to document that later, when I am back from travel
I'm looking forward to your documentation because I don't know how a grid column (box, etc.) can be set to be, for example, 1/6 of the container width without being assigned the class - are we talking about the same thing?
Torsten: => optional responsive images would be more than awesome, but that would be kind of a task ๐
Images can scale in CSS3 so are already responsive in that sense; Bootstrap also has rules for object display/no-display according to media query - though this doesn't stop the image download, which is a drag, but as Marc indicated, there is server-side control of resources depending on display device, maybe for Tiki 14.
If tables are too wide, they will cause their grid div to overlap the divs to the right. The Bootstrap solution is to put the table in a div with class="table-responsive", to give the table a horizontal scroll bar. Thus the table will stay contained in the grid div and the design will remain responsive (
jQuery, JavaScript
+ Torsten: => in my personal point of view we do not need a mobile perspective any more (I never got it really running with perspectives)
+ the existing solution seems to me more like a workaround
Compare Responsive Solutions:
Touch & Gestures
Workflow for theme developers, etc. in and after Tiki 13
Mail to dev-list 22 Oct. 2013
Cheers
Torsten
Independently of that question we need either a new menu-administration and module_menu or (what I'd prefer) some extension of the existing menu/module_menu for the menu options, bootstrap offers.
So I write all in the mail and copy the mail at the end of
When I am back, I want to merge the mailcontent into the appropriate sections of the page - if somebody wants to do before, feel free. Sorry, I have to leave the house and travel in a few minutes.
(kept untouched)
(for ex.: /grid, /carousel, /jambotron, etc)
(for ex.: /bootstrap.css, ...)
(reduced to the core variant with mediaquery and grid-based relative width)
(variant with a third responsive type, file maybe just temporary in use -> cssmenu_horiz, cssmenu_vert + cssmenu_responsive)
(each bootswatchtheme is a complete customised and minimised replacemet of the original bootstrap.css.
Every theme from bootswatch.com is shipped as one single minified file named "boostrap.css".
So I renamed each of them after download to themename.css and put here besides the original bootstrap.css
...
Most likely the same with themes from other sources - we will try that anyway - maybe some extra workflow is necessary for bootstrap themes from Wordpress or Drupal? ... we have to check that)
(one for each downloaded bootstrap theme, contain the @include rules for the base-css-files like styles/bootstrap/lite.css styles/bootstrap/themename.css
This file needs only two lines and provides the place to customise the original downloaded bootstrap-variation:
@import url("tikitobs3.css");
@import url("bootstrap/themename.css");
/* +++ from here space to customise themename.css +++ /
)
(a "translation" file and kind of layer between /styles/themename.css and styles/bootstrap/themename.css
It @includes lite.css and my suggested left hidden admin area for all bootstrap themes.
...
Similar approach than lite.css and design.css from the old layout.
might be merged and/or renamed and/or placed somewhere else.
...
Some bits of design.css went inside this file aswell and here the standard cssmenu is becoming responsive (hence not flipping like the nice bootstrap menu).
...
Not knowing yet, this kind of file might be useful in different variations like wordpress-to-tikibs.css, drupal-to-tikibs.css, etc.?
...
@import url("bootstrap/lite.css");
@import url("leftflip/leftflip.css");
/ +++ from here a number of adjusted necessary oldstyle css rules +++ */
)
/styles/themename/option
etc.
/styles/grafics
/templates/layouts/classic
/templates/layouts/bootstrap
/templates/layouts/any-other-layout-basis
...
Each folder placed here will appear in the Look and Feel administration dialogue as optional Layout scheme.
...
In this file (layout_view.tpl) I added a bootstrap grid class to each one of the divs #col2 and #col3.
(only two times a copy/paste)
This pretty much together with the changed lite.css provides us with a responsive column design.
cheers
Torsten