Hi,

On Sat, Sep 28, 2013 at 9:54 AM, Thomas Mortagne
<[email protected]>wrote:

> On Fri, Sep 27, 2013 at 7:22 PM, Ecaterina Moraru (Valica)
> <[email protected]> wrote:
> > Hi,
> >
> > Thank you for your votes. I've integrate the Homepage changes and we are
> > using the Junco skin on xwiki.org
> >
> > __Discussion 1__
> > So one of the problems is 'Clearing your Cache'. In order to see the
> > changes correctly you need to refresh the page and make sure the cache is
> > updated with the new style rules.
> > It would be great if someone would know how we could force the clearing
> of
> > the cache. Maybe http://jira.xwiki.org/browse/XWIKI-6073 ?
>
> Yea this one is a tough one we have since a while now...
>
> >
> > __Discussion 2__
> > On a related topic, Vincent thinks we should not use a 'centered' design,
> > instead have (just like Colibri has) a 'full width 'design.
> >
> > I've made some screenshots (please take a look at them in full view):
> > * Centered:
> >
> http://incubator.myxwiki.org/xwiki/bin/download/Improvements/XWikiOrgJuncoHomepage/testCentered.png
> > **Full width:
> >
> http://incubator.myxwiki.org/xwiki/bin/download/Improvements/XWikiOrgJuncoHomepage/testFull.png
> >
> > Why I disagree (having full width and prefer the centered version):
> > - xwiki.org is a documentation site so most of its content needs to be
> > read;
> > - From a readability point of view, if the line is too long it is harder
> > for the eye to read it, please read
> > http://baymard.com/blog/line-length-readability ;
> > - Being a responsive skin, for smaller devices the content goes full
> width,
> > so the centered width is just for large resolutions;
> >
> > Let me know what you think,
>
> Centered is one thing but right now the width of the content is way
> too small for me. This can be OK on a website with very few
> information but xwiki.org is a wiki, not just a website with a few
> pages designed specifically for small width.
>
> Sure I don't need to move my eyes much in
> http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ but at the same time
> it's totally unreadable anyway.
>
> Whatever the scientific arguments I can say that a layout taking the
> full available width is way more comfortable for me.
>

I was looking at the site and I think a fixed width would be good for
plenty of pages. For instance on this page:
http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki43#History

Once you scroll down the page on a largish screen (mine's 1680px wide) you
see plenty of one-line text interspersed between images, which is hard to
read.

Thus I'm more in favor of a fixed width website, but maybe slighyly larger
than 960px. Maybe around 1164px wide?

Guillaume


> > Caty
> >
> >
> >
> > On Thu, Sep 26, 2013 at 11:08 AM, Ecaterina Moraru (Valica) <
> > [email protected]> wrote:
> >
> >>
> >>
> >>
> >> On Wed, Sep 25, 2013 at 11:13 AM, Ludovic Dubost <[email protected]
> >wrote:
> >>
> >>> Great job indeed. I installed on a test wiki on a 4.5 farm and it looks
> >>> quite nice.
> >>>
> >>> I have a few questions.
> >>>
> >>> 1/ If I understand properly we have a legacy.css where lives all CSS of
> >>> HTML that would not have been made clean plain bootstrap compatible
> HTML.
> >>> Is that so ?
> >>>
> >>
> >> I've took colibri.css:
> >> - stripped it from any rules that Bootstrap already covers (reset,
> >> standard html elements, forms, etc.);
> >> - mapped what I could to Bootstrap components (tables, boxes, panels,
> >> etc.);
> >> - stripped layout elements and tried to get rid of ColorThemes values
> (in
> >> the end realizing that I can't, without loosing functionality);
> >> - cleaned the remaining selectors and properties (removed IE6,7 rules;
> >> removed rules that maybe are covered by Bootstrap; etc.)
> >>
> >> What remained are classes that will be needed by any new skin; classes
> >> that kind of represent the CSS API (although there are still parts that
> >> could be moved to their specific component file).
> >> I though that if someone makes a change in Colibri and that selector is
> >> also in legacy.css it should be ported here (that's why I left the
> >> selectors as original).
> >>
> >> Everything that is in legacy.css could be rewritten in junco.css, but it
> >> will create a bigger gap between the two skins.
> >>
> >>
> >>> 2/ In terms of work, how much and what is needed to get to a point
> where
> >>> this could become our default skin, knowing that we should not have
> >>> feature
> >>> regression, for instance users should still be able to build their
> color
> >>> themes in Wysiwyg like they can with colibri.
> >>>
> >>> I'm sure we can find a solution to do on the fly compiling when saving
> >>> color themes so to solve the issue of needing LESS.
> >>>
> >>
> >> The integration problems are presented above (__Platform integration
> >> problems__). One is the need to be able to build LESS files and update
> them
> >> 'on the fly'.
> >> Regarding ColorThemes values, there are 2 files:
> >> - global/xwiki-colorthemes.less - which is kind of a colorThemeInit.vm
> >>
> >>
> https://github.com/evalica/bootswatch/blob/junco-themes/global/xwiki-colortheme.less
> >> - <theme>/xwiki-colortheme.less - which overrides the initialization and
> >> provide colors for a specific theme
> >> Blueberry example:
> >>
> https://github.com/evalica/bootswatch/blob/junco-themes/blueberry/xwiki-colortheme.less
> >>
> >> So when changing ColorThemes values, we need to make sure we update this
> >> files.
> >>
> >>
> >>>
> >>> 3/ How much is needed to get rid of legacy and have a fully native skin
> >>> with the new system ?
> >>>
> >>
> >> As stated above, legacy.css is not a limitation. We could rename it from
> >> legacy.css to base.css or api.css, we could maybe write some more
> >> performant selectors or maybe write them using LESS nested selectors.
> >> The file contains the common denominator for Colibri and Junco and some
> >> parts of the layout could be removed from it, in order to make it a true
> >> API file. All the selectors that will be removed from here will end up
> in
> >> the xwiki-common.less
> >>
> https://github.com/evalica/bootswatch/blob/junco-themes/global/xwiki-common.less
> >>
> >> If we rewrite it whole, the only problem is that it will be harder to
> >> update both Colibri and Junco.
> >>
> >>
> >>>
> >>> 4/ What is the migration path for a wiki where a custom skin has been
> >>> built
> >>> on colibri
> >>>
> >>
> >> Because of the mapping between XWiki and Bootstrap the Colibri classes
> >> will be covered in Junco.
> >> The problem are base HTML elements, that may have other default values.
> >> I'm sure tables will produce some problems, because in Colibri they
> didn't
> >> had any default padding, while after mapping they do. If someone use
> table
> >> for layout, there will be some extra spacing.
> >> There is not migration path for skins like that. Although we should have
> >> minor problems, they will need to be tested and fixed manually.
> >>
> >>
> >>>
> >>> 5/ What are the potential consequences on future compatibility with
> >>> colibri
> >>> based skin, particularly if we start modifying our HTML produced by
> >>> different modules ?
> >>>
> >>
> >> So the current HTML structure is covered by legacy.css and
> >> xwiki-mapping.less.
> >>
> >> If someone will want to change the HTML structure, you need to:
> >> - make sure that the classes you delete are not 'API', this means they
> are
> >> not called in legacy or xwiki-mapping. If a class is present in these
> files
> >> means it also has a significance in Colibri;
> >> - if you find a certain class, don't delete it. Instead just append your
> >> new class or Bootstrap class. Keeping the legacy class, it will have a
> >> fallback if Colibri skin will be used.
> >>
> >> Of course there will be differences between skins if we start using
> >> Bootstrap components and that is normal (because Colibri will not know
> of
> >> their existence).
> >>
> >> Thanks,
> >> Caty
> >>
> >>
> >>>
> >>> Ludovic
> >>>
> >>>
> >>>
> >>> 2013/9/20 Ecaterina Moraru (Valica) <[email protected]>
> >>>
> >>> > Hi devs,
> >>> >
> >>> > For the past weeks I've been working on a skin based on Bootstrap[1].
> >>> You
> >>> > can read more about it and test the new Junco Skin at
> >>> > http://extensions.xwiki.org/xwiki/bin/view/Extension/Junco+Skin
> >>> >
> >>> > This proposal is about using the Junco Skin (Blueberry
> >>> > Theme<
> >>> >
> >>>
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Junco+Skin#HTheme:Blueberry
> >>> > >)
> >>> > for xwiki.org.
> >>> > I prepared some responsive screenshots for the xwiki.org Homepage
> and
> >>> an
> >>> > Extension page.
> >>> >
> >>> >
> >>>
> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/XWikiOrgJuncoHomepage
> >>> >
> >>> > This is my +1
> >>> >
> >>> > Please report any issues on
> >>> https://github.com/evalica/bootswatch/issues
> >>> >
> >>> > __Advantages__
> >>> > - a change is always welcomed, shows the users there is activity on
> the
> >>> > website;
> >>> > - the skin is responsive;
> >>> > - by using Bootstrap we have the whole framework's power to use
> (grids,
> >>> > components, etc.);
> >>> > - we have the chance to test a bit the skin in production and see the
> >>> > possible bugs, in order to later integrate;
> >>> > - IMO the skin looks nice :)
> >>> >
> >>> > __Disadvantages__
> >>> > - the only disadvantage is that there will be bugs and they will take
> >>> some
> >>> > time to be detected and fixed;
> >>> >
> >>> > __Platform integration problems__
> >>> > 1. currently the new skin uses the HTML5 doctype. This is needed if
> we
> >>> were
> >>> > to use some Bootstrap JS components (carousel, menus, etc.) - which
> we
> >>> > currently don't on xwiki.org, so I could use the old doctype (but
> lose
> >>> > some
> >>> > of the testing purpose). Because of the HTML5 doctype, the HTML
> >>> validation
> >>> > fails. See http://jira.xwiki.org/browse/XWIKI-7552
> >>> >
> >>> > 2. Junco Skin currently doesn't  have support for changing the
> >>> ColorThemes
> >>> > on the fly. I would need the help of a developer to fix this
> problem. Is
> >>> > not so much a problem for xwiki.org (I could fix them by duplicating
> >>> some
> >>> > code in the xwiki.org skin), but it is a problem for the
> integration.
> >>> >
> >>> > 3. Being build on Bootstrap, it needs LESS to compile the files into
> >>> CSS.
> >>> > Again I would need a developer to see how we could integrate the
> >>> building
> >>> > of the themes in platform. Right now this is done locally, partially
> >>> manual
> >>> > by using Grunt.
> >>> >
> >>> > Tell me what you think and take some time to test the skin,
> >>> > Caty
> >>> >
> >>> > [1] http://getbootstrap.com/
> >>> > _______________________________________________
> >>> > devs mailing list
> >>> > [email protected]
> >>> > http://lists.xwiki.org/mailman/listinfo/devs
> >>> >
> >>>
> >>>
> >>>
> >>> --
> >>> Ludovic Dubost
> >>> Founder and CEO
> >>> Blog: http://blog.ludovic.org/
> >>> XWiki: http://www.xwiki.com
> >>> Skype: ldubost GTalk: ldubost
> >>> _______________________________________________
> >>> devs mailing list
> >>> [email protected]
> >>> http://lists.xwiki.org/mailman/listinfo/devs
> >>>
> >>
> >>
> > _______________________________________________
> > devs mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/devs
>
>
>
> --
> Thomas Mortagne
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to