History: Bootstrap Themes Transition
Preview of version: 12
This page documents Bootstrap classes transition targeted for Tiki 13 and onwards to help Tiki themers and designers.
1) download bootstrap files (http://getbootstrap.com/), copy bootstrap.css to your /styles folder
2) create a bootstrap folder in the /styles folder
3) copy to /styles/bootstrap the downloaded boostrap.js file and rename it to custom.js
4) in the admin panel switch your theme to bootstrap
-!CSS class vs id
Guideline (rule?) about using class or id for an element
Main point is that id must be unique and can appear once only in a page. So why use ids? You can never know when you will need to display that element more than once on a page.
Tiki guideline (or rule?): only use classes, never use ids
Please argue with this statement ๐ (the goal is to have an easy to follow rule).
Isn't now pretty much a "best practice" that ids shouldn't be given CSS style properties? Their CSS style properties are too hard to override with class properties without resorting to !important, etc.
Sorry Gary, probably my bad but I don't understand your comment ๐ Can you clarify if id should be used or not as selector for elements (eg for divs)? . Sorry from me, too, for not being clear. I think ids should not be used for CSS style properties.
Overview of the main elements classes changes
Buttons
How to approach and handle buttons
Discusson points:
when should an element be a button
1.1.1.2. the default classes for a Tiki button
What are the default classes?
1.1.1.3. how to manage externals (eg: jquery dialogs)
External sources come with their own styling. How is this neutralized and turned into Tiki styling?
1.1.1.4. how to customize (write down how to do it)
eg: I dont like that the edit page save button class is btn-primary, I want it to look like btn-warning, how do I do that in my css file without modifying any other source files
[-] lib/
[-] smarty_tiki/
[-] function.button.php
btn class added;
<span class="button" ...>
renders now in mobile mode as
<span class="btn button" ...>
otherwise
<a class="btn" data-role="button" ...>
Overview of grid layout issues, etc.
These changes will be made in templates/layouts/bs_grid (or some name indicating Bootstrap grid compatibility. At issue is where to add class="row" container divs.
In parallel with this, presumably the idea of moving everything in the center column to modules will happen. This will simplify the template and give a lot of flexibility to page layout as well.
Overall page
This includes the top module zone, topbar module zone, side columns, center content (less div#role_main, which should be addressed separately), page bottom module zone (bottom of center column), and footer (bottom module zone).
Page center content (div#role_main)
History
Information | Version | |||||
---|---|---|---|---|---|---|
Mon 13 of Jun, 2016 05:11 UTC Gary Cunningham-Lee URL corrected to fix 404 error. Other edits for clarity. | 43 | |||||
Mon 09 of Dec, 2013 09:45 UTC luciash d' being ?โโ๏ธ | 42 | |||||
Sun 08 of Dec, 2013 01:39 UTC Gary Cunningham-Lee Updated information. | 41 | |||||
Sun 08 of Dec, 2013 01:37 UTC Gary Cunningham-Lee Rearranged some content to try to focus more on current state of progress. | 40 | |||||
Sun 08 of Dec, 2013 01:32 UTC Gary Cunningham-Lee Hiding more discussion as it isn't central to Bootstrap process. | 39 | |||||
Sun 08 of Dec, 2013 01:31 UTC Gary Cunningham-Lee Updated the information. | 38 | |||||
Sun 08 of Dec, 2013 01:28 UTC Gary Cunningham-Lee Updated the information. | 37 | |||||
Fri 29 of Nov, 2013 07:45 UTC gezza button notes | 36 | |||||
Wed 27 of Nov, 2013 09:17 UTC luciash d' being ?โโ๏ธ | 35 | |||||
Tue 05 of Nov, 2013 02:13 UTC Torsten Fabricius just re-save to trigger alias link | 34 | |||||
Tue 05 of Nov, 2013 02:12 UTC Torsten Fabricius ML asked to rename for the purpose of SEO optimisation | 33 | |||||
Tue 29 of Oct, 2013 02:14 UTC Torsten Fabricius added comment and sign | 32 | |||||
Tue 29 of Oct, 2013 02:13 UTC Torsten Fabricius | 31 | |||||
Tue 29 of Oct, 2013 01:09 UTC Torsten Fabricius | 30 | |||||
Tue 29 of Oct, 2013 00:58 UTC Torsten Fabricius | 29 | |||||
Tue 29 of Oct, 2013 00:56 UTC Torsten Fabricius added comment | 28 | |||||
Mon 30 of Sep, 2013 15:07 UTC Gary Cunningham-Lee Note about updating button classes. | 27 | |||||
Mon 30 of Sep, 2013 14:59 UTC Gary Cunningham-Lee Misc. additions. | 26 | |||||
Sat 28 of Sep, 2013 07:52 UTC gezza | 25 | |||||
Sat 28 of Sep, 2013 07:51 UTC gezza | 24 | |||||
Thu 26 of Sep, 2013 07:58 UTC gezza | 23 | |||||
Mon 26 of Aug, 2013 18:52 UTC gezza more thoughts on grid layout | 22 | |||||
Mon 26 of Aug, 2013 17:04 UTC gezza starter layout for brainstorming | 21 | |||||
Thu 22 of Aug, 2013 14:56 UTC gezza view layout thoughts | 20 | |||||
Thu 22 of Aug, 2013 14:21 UTC Gary Cunningham-Lee Ideas about layout options | 19 | |||||
Thu 22 of Aug, 2013 11:59 UTC gezza | 18 | |||||
Wed 21 of Aug, 2013 13:18 UTC gezza more button thougths | 17 | |||||
Wed 21 of Aug, 2013 10:33 UTC gezza | 16 | |||||
Wed 14 of Aug, 2013 10:41 UTC gezza some thoughts on external sources and buttons | 15 | |||||
Wed 14 of Aug, 2013 10:19 UTC gezza | 14 | |||||
Tue 13 of Aug, 2013 08:55 UTC gezza | 13 | |||||
Fri 09 of Aug, 2013 05:08 UTC Gary Cunningham-Lee New template ideas to support Bootstrap's grid | 12 | |||||
Thu 01 of Aug, 2013 15:11 UTC gezza | 11 | |||||
Wed 31 of Jul, 2013 13:13 UTC Gary Cunningham-Lee Minor edit. | 10 | |||||
Wed 31 of Jul, 2013 13:12 UTC Gary Cunningham-Lee Comment about ids vs classes, and site layout suggestion. | 9 | |||||
Wed 31 of Jul, 2013 09:34 UTC gezza | 8 | |||||
Wed 31 of Jul, 2013 09:02 UTC gezza | 7 | |||||
Tue 30 of Jul, 2013 08:17 UTC gezza | 6 | |||||
Fri 19 of Jul, 2013 13:37 UTC gezza | 5 | |||||
Sun 21 of Apr, 2013 21:44 UTC luciash d' being ?โโ๏ธ | 4 | |||||
Sun 21 of Apr, 2013 21:41 UTC luciash d' being ?โโ๏ธ Code Plugin modified by editor. | 3 | |||||
Sun 21 of Apr, 2013 21:19 UTC luciash d' being ?โโ๏ธ | 2 | |||||
Sat 20 of Apr, 2013 21:36 UTC luciash d' being ?โโ๏ธ | 1 |