Here's a quick audit of potential
issues/blockers for OOJS migration:
Elements in mediawiki-ui that are missing in OOJS UI:
* stackable "block" buttons (needed for MobileFrontend)
* big buttons (used by UploadWizard)
* large inputs (used in Flow)
* anchors (used in MobileFrontend)
Elements in jQueryUI that are missing in OOJS UI:
* datepicker (used by UploadWizard)
* multi-select (used by CentralNotice)
Styles which do not match between mediawiki-ui and OOJS UI:
* constructive, destructive, progressive buttons - Which styles do we
want to use?
* frameless constructive, destructive, progressive buttons - Which styles
do we want to use?
* disabled buttons - The disabled buttons in OOJS UI are difficult to
read. They should probably adopt mediawiki-ui's disabled style.
* standalone icon buttons - much smaller in OOJS UI, we probably need two
different size options.
Can't tell if styles match due to OOjs living style guide entries that
aren't actually living (uses screenshots instead):
* ButtonGroupWidget
* PopupButtonWidget
* ButtonInputWidget
* FormLayout
* PanelLayout
* Dialog
* ProcessDialog
* MessageDialog
Kaldari
On Mon, Feb 2, 2015 at 2:07 PM, Trevor Parscal <tparscal(a)wikimedia.org>
wrote:
Replies inline. Hopefully some useful
clarification.
On Mon, Feb 2, 2015 at 1:48 PM, Ryan Kaldari <rkaldari(a)wikimedia.org
wrote:
<snip
* OOjs UI styles (i.e. Trevor's styles)
* mediawiki-ui styles (i.e. Jared and May's styles)
MediaWiki UI is a transitional system which has allowed interfaces to be
modernized and the design work to be iterated on, in context, before OOjs
UI was ready for use. There shouldn't be any significant differences
between MediaWiki UI and OOjs UI, but where there is a difference we should
seek to make both systems look the same where possible until MediaWiki UI
is no longer in use. OOjs UI within MediaWiki is using the theme designed
by May, implemented by Prateek with some help from me. They are not my
styles.
* jQuery UI/old-Agora styles (i.e. Brandon's
styles)
The new styles have not been back-ported to jQuery UI, and I don't
believe there's any plan to do so. The objective is instead to stop using
jQuery UI and replace those interfaces with their OOjs UI equivalents over
time. Unfortunately jQuery UI is difficult to theme, which is actually one
of the many reasons we have decided to move away from it.
* default MediaWiki element styling (skins)
Default MediaWiki styling (per skin) is really the lack of styling in
practice because none of our skins provide styled form controls or other
reusable widgets.
- Trevor
_______________________________________________
Design mailing list
Design(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/design