Hi Guillaume,

I'm also +1 for A with the provision that you implement a feedback to the
user when the browser is processing and the preview is not up to date. I
was thinking about a gray transparent foreground over the preview for
example, with may be a CSS based spinner. Moreover, for those having very
slow computer, having a way to disable the automatic refresh will be nice
to have.

I really dislike B since it is "artificial" and will surely became out of
sync. However, the features of editing properties in-place over the preview
would be surely easier to do in B. This was a very interesting feature of
the first theme editor. Do you think that we could find a way to do that
with A for let say the most common style that is usually changed ? (By
detection of style in the preview ?)

Thanks,



On Tue, Jun 3, 2014 at 6:06 PM, Guillaume "Louis-Marie" Delhumeau <
[email protected]> wrote:

> 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
>



-- 
Denis Gervalle
SOFTEC sa - CEO
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to