On 3.1.2014 12:38, Petr Vobornik wrote:
On 29.11.2013 17:02, Ana Krivokapic wrote:
On 11/29/2013 02:45 PM, Ana Krivokapic wrote:
>On 11/25/2013 04:48 PM, Ana Krivokapic wrote:
>>On 11/15/2013 02:26 PM, Petr Vobornik wrote:
>>>Hello list,
>>>
>>>this is a first part of RCUE adoption effort. Main themes of
this patch set are:
>>>
>>>- use RCUE navigation<https://fedorahosted.org/freeipa/ticket/3902>
>>>- new styles for textboxes, textareas, radio/checkbox buttons
and buttons-
>>>part of<https://fedorahosted.org/freeipa/ticket/3904>
>>>- new internal form layout (tables replaced by divs)
>>>- layout does not have fixed
size<https://fedorahosted.org/freeipa/ticket/3435>
>>>- new dialog styles + removed dependency on jQuery UI dialog
>>>- icons replaced by Font Awesome glyphs
>>>
>>>Example is at:<http://pvoborni.fedorapeople.org/rcue/>
>>>
>>>Some reasonings and additional info:
>>>
>>>1. RCUE includes Bootstrap which defines o lot of styles for a
lot of things.
>>>That messed up the UI and therefore I did the form changes now.
>>>
>>>2. jQuery UI is pretty big lib and we used it only for dialog
and buttons.
>>>Buttons were replaced by RCUE buttons so removal of dialog
dependency was a
>>>obvious step to get rid of the whole lib. The lib is removed
from main UI but
>>>is still present in separate pages - will be removed later.
>>>
>>>3. Dojo and jQuery were upgraded to latest
>>>versions.<https://fedorahosted.org/freeipa/ticket/2811>
>>>
>>>This approach was ACKed by Kyle from a design perspective with a
note that we
>>>will review and fixed some styling after second phase. We should
not release
>>>until then.
>>>
>>>The second phase, which I'm working on right now, will consist of:
>>>  * login screen<https://fedorahosted.org/freeipa/ticket/3903>
>>>  * new styles for standalone pages
>>>  * necessary responsive enhancement (the ultimate future goal
is responsive
>>>layout)
>>>
>>>It's quite a lot of patches so I did not attach them here. You
can see the
>>>code in my private repo:
<git://fedorapeople.org/~pvoborni/freeipa.git> branch
>>>'rcue'.
>>I tested this phase of RCUE adoption effort, overall it looks and
works great. A
>>couple of findings:
>>
>>1) Two ui integration tests are failing, I guess this is due to
the re-arranging
>>of elements on the automember page. So the tests should be amended
to reflect
>>that change.
Commit ee4f6540490a16f0fbb5cdd02097a9b3ff354252 works around the
navigation
issue which caused tests to fail. ACK.


I've unbundled font files from FreeIPA Web UI
- Open Sans will be in new fedora package - open-sans-fonts
- Font Awesome as well - fontawesome-fonts
- Overpass fonts are no longer used

Branch rcue-fonts-unbundled
git://fedorapeople.org/home/fedora/pvoborni/public_git/freeipa.git
contains the changes. It's 6 additional commits on top of the reviewed
rcue branch. 5 commits were squashed in order to reduce size of the
final push. Attaching all of the patches for reference.

open-sans-fonts and fontawesome-fonts Fedora packages are still on review:
- https://bugzilla.redhat.com/show_bug.cgi?id=1035897
- https://bugzilla.redhat.com/show_bug.cgi?id=1026376

Reviewer for open-sans-fonts needed.

OTP UI will be rebased on top of this effort.


The review is not blocked anymore - both fonts are available in updates testing.
--
Petr Vobornik

_______________________________________________
Freeipa-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to