Good evening,

We have discussed recently about the necessity of having a new Color Theme
Editor for Flamingo. Some of you have suggested to try to integrate in
XWiki an existing Bootstrap Customizer such as FancyBoot:
http://fancyboot.designspebam.com/

After looking on Google and Github, I could not find any that matches this
criterias:
- Bootstrap 3 support
- active
- compatible with an XWiki integration

That is why I propose to write our own, which could actually take some code
from existing projects.

On my side, I have written 2 prototypes and I have pushed them in a new
github repository:
https://github.com/xwiki-contrib/bootstrap-customizer-prototypes

Prototype A
====

Demo:
http://xwiki-contrib.github.io/bootstrap-customizer-prototypes/prototypeA/
(chrome users: please refresh the page if you do not see a color picker
when you click on an input box)

This prototype opens a real web page inside an iframe, and use the LESS
browser compiler to update the CSS.

Pros:
- it uses LESS so it shows the **real** results
- any wiki page can be seen in the preview frame
- not so hard time to implement

Cons:
- it is quite slow, and sometimes the browser gets frozen for a few seconds.

Prototype B
====

Demo:
http://xwiki-contrib.github.io/bootstrap-customizer-prototypes/prototypeB/

This prototype emulates the behaviour of LESS when we change some
variables. The results is displayed in a preview box, but it is a fake one.

Pros:
- The prototype runs quickly in the browser because there is no LESS
compiler involved.

Cons:
- The preview box is not a real page and it cannot show all use-cases.
- Will take more time to implement and to maintain because we have to
manually emulate what LESS would do in the preview box.

I'm +1 for Prototype A.

What do you think?

Thanks,
Guillaume
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to