From: Prateek Saxena Date: Tue, 15 Dec 2015 11:03:20 +0000 (+0530) Subject: mw.ForeignStructuredUpload.BookletLayout: Option 4: Image improvements X-Git-Tag: 1.31.0-rc.0~8673^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/ajouter.php?a=commitdiff_plain;h=4ebc75547a46f80dc044dcea7b2b1bc756dd2ab0;p=lhc%2Fweb%2Fwiklou.git mw.ForeignStructuredUpload.BookletLayout: Option 4: Image improvements Add higher quality PNGs. Also added SVGs, and now using the .background-image-svg() mixing to use SVGs. Change-Id: I8d8fbf8e58b4ef5d9956731c8b85d5db07b3f5ed --- diff --git a/resources/Resources.php b/resources/Resources.php index 02d87d4406..3955651b42 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1245,7 +1245,7 @@ return array( ), 'mediawiki.ForeignStructuredUpload.BookletLayout' => array( 'scripts' => 'resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.js', - 'styles' => 'resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.css', + 'styles' => 'resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.less', 'dependencies' => array( 'mediawiki.ForeignStructuredUpload', 'mediawiki.Upload.BookletLayout', diff --git a/resources/src/mediawiki/bookletlayout/option4/camera.png b/resources/src/mediawiki/bookletlayout/option4/camera.png index f52391f20a..a48f9fbf4a 100644 Binary files a/resources/src/mediawiki/bookletlayout/option4/camera.png and b/resources/src/mediawiki/bookletlayout/option4/camera.png differ diff --git a/resources/src/mediawiki/bookletlayout/option4/camera.svg b/resources/src/mediawiki/bookletlayout/option4/camera.svg new file mode 100644 index 0000000000..dc43b5defa --- /dev/null +++ b/resources/src/mediawiki/bookletlayout/option4/camera.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/src/mediawiki/bookletlayout/option4/graphics.png b/resources/src/mediawiki/bookletlayout/option4/graphics.png index 6fcc2c5f98..5613f8800c 100644 Binary files a/resources/src/mediawiki/bookletlayout/option4/graphics.png and b/resources/src/mediawiki/bookletlayout/option4/graphics.png differ diff --git a/resources/src/mediawiki/bookletlayout/option4/graphics.svg b/resources/src/mediawiki/bookletlayout/option4/graphics.svg new file mode 100644 index 0000000000..ff3d6821b2 --- /dev/null +++ b/resources/src/mediawiki/bookletlayout/option4/graphics.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/src/mediawiki/bookletlayout/option4/search.png b/resources/src/mediawiki/bookletlayout/option4/search.png index 5dca7fa3f5..26d6beb965 100644 Binary files a/resources/src/mediawiki/bookletlayout/option4/search.png and b/resources/src/mediawiki/bookletlayout/option4/search.png differ diff --git a/resources/src/mediawiki/bookletlayout/option4/search.svg b/resources/src/mediawiki/bookletlayout/option4/search.svg new file mode 100644 index 0000000000..7bcf826362 --- /dev/null +++ b/resources/src/mediawiki/bookletlayout/option4/search.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/src/mediawiki/bookletlayout/option4/website.png b/resources/src/mediawiki/bookletlayout/option4/website.png index 9c1914fba6..7e007514ad 100644 Binary files a/resources/src/mediawiki/bookletlayout/option4/website.png and b/resources/src/mediawiki/bookletlayout/option4/website.png differ diff --git a/resources/src/mediawiki/bookletlayout/option4/website.svg b/resources/src/mediawiki/bookletlayout/option4/website.svg new file mode 100644 index 0000000000..c6bf6fef18 --- /dev/null +++ b/resources/src/mediawiki/bookletlayout/option4/website.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.css b/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.css deleted file mode 100644 index c50ad7f4db..0000000000 --- a/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.css +++ /dev/null @@ -1,141 +0,0 @@ -/* All */ - -.mw-foreignStructuredUpload-bookletLayout-license { - font-size: 90%; - line-height: 1.4em; - color: #555; -} - -/* Option 2 */ - -.mw-foreignStructuredUpload-bookletLayout-withicon.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline { - background-repeat: no-repeat; - background-size: 3.5em; - min-height: 4em; - margin-bottom: 0.25em; - display: table; - vertical-align: middle; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; -} - -.mw-foreignStructuredUpload-bookletLayout-withicon.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { - /* Together with 'display: table' above, and FieldLayout styles, this aligns the text */ - /* vertically to the middle. Don't try this at home, kids. */ - display: table-row; -} - -.mw-foreignStructuredUpload-bookletLayout-ownwork { - /* @embed */ - background-image: url(bookletlayout/option2/ownwork.png); - background-position: left center; - padding-left: 4.5em; -} - -.mw-foreignStructuredUpload-bookletLayout-noderiv { - /* @embed */ - background-image: url(bookletlayout/option2/noderiv.png); - background-position: right center; - padding-right: 4.5em; -} - -.mw-foreignStructuredUpload-bookletLayout-useful { - /* @embed */ - background-image: url(bookletlayout/option2/useful.png); - background-position: left center; - padding-left: 4.5em; -} - -.mw-foreignStructuredUpload-bookletLayout-ccbysa { - /* @embed */ - background-image: url(bookletlayout/option2/ccbysa.png); - background-position: right center; - padding-right: 4.5em; -} - -/* Option 3 */ - -.mw-foreignStructuredUpload-bookletLayout-question .oo-ui-radioOptionWidget { - display: inline-block; - margin-right: 2em; -} - -.mw-foreignStructuredUpload-bookletLayout-checkbox.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label { - /* No unreadable greys, please. This is the lightest WCAG AA compliant grey. */ - color: #707070; -} - -/* Option 4 */ - -.mw-foreignStructuredUpload-bookletLayout-guide { - position: relative; - height: 315px; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good, -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad { - display: table; - width: 150px; - height: 140px; - position: absolute; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good span, -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad span { - display: table-cell; - vertical-align: middle; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good { - top: 0; - left: 0; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad { - bottom: 0; - right: 0; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-image { - position: absolute; - width: 200px; - height: 122px; - background-size: 200px; - background-repeat: no-repeat; - border: 1px solid #ccc; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-image-camera { - /* @embed */ - background-image: url(bookletlayout/option4/camera.png); - top: 0; - right: 80px; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-image-graphics { - /* @embed */ - background-image: url(bookletlayout/option4/graphics.png); - top: 50px; - right: 0; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-image-website { - /* @embed */ - background-image: url(bookletlayout/option4/website.png); - left: 0; - bottom: 50px; -} - -.mw-foreignStructuredUpload-bookletLayout-guide-image-search { - /* @embed */ - background-image: url(bookletlayout/option4/search.png); - left: 80px; - bottom: 0; -} - -.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.mw-foreignStructuredUpload-bookletLayout-guide-checkbox { - /* We're really tight on vertical space. */ - margin-bottom: 0; -} diff --git a/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.less b/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.less new file mode 100644 index 0000000000..51ddcdd1b3 --- /dev/null +++ b/resources/src/mediawiki/mediawiki.ForeignStructuredUpload.BookletLayout.less @@ -0,0 +1,144 @@ +@import "mediawiki.mixins"; + +/* All */ + +.mw-foreignStructuredUpload-bookletLayout-license { + font-size: 90%; + line-height: 1.4em; + color: #555; +} + +/* Option 2 */ + +.mw-foreignStructuredUpload-bookletLayout-withicon.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline { + background-repeat: no-repeat; + background-size: 3.5em; + min-height: 4em; + margin-bottom: 0.25em; + display: table; + vertical-align: middle; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; +} + +.mw-foreignStructuredUpload-bookletLayout-withicon.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { + /* Together with 'display: table' above, and FieldLayout styles, this aligns the text */ + /* vertically to the middle. Don't try this at home, kids. */ + display: table-row; +} + +.mw-foreignStructuredUpload-bookletLayout-ownwork { + /* @embed */ + background-image: url(bookletlayout/option2/ownwork.png); + background-position: left center; + padding-left: 4.5em; +} + +.mw-foreignStructuredUpload-bookletLayout-noderiv { + /* @embed */ + background-image: url(bookletlayout/option2/noderiv.png); + background-position: right center; + padding-right: 4.5em; +} + +.mw-foreignStructuredUpload-bookletLayout-useful { + /* @embed */ + background-image: url(bookletlayout/option2/useful.png); + background-position: left center; + padding-left: 4.5em; +} + +.mw-foreignStructuredUpload-bookletLayout-ccbysa { + /* @embed */ + background-image: url(bookletlayout/option2/ccbysa.png); + background-position: right center; + padding-right: 4.5em; +} + +/* Option 3 */ + +.mw-foreignStructuredUpload-bookletLayout-question .oo-ui-radioOptionWidget { + display: inline-block; + margin-right: 2em; +} + +.mw-foreignStructuredUpload-bookletLayout-checkbox.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label { + /* No unreadable greys, please. This is the lightest WCAG AA compliant grey. */ + color: #707070; +} + +/* Option 4 */ + +.mw-foreignStructuredUpload-bookletLayout-guide { + position: relative; + height: 315px; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good, +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad { + display: table; + width: 150px; + height: 140px; + position: absolute; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good span, +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad span { + display: table-cell; + vertical-align: middle; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-good { + top: 0; + left: 0; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-text-wrapper-bad { + bottom: 0; + right: 0; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-image { + position: absolute; + width: 200px; + height: 122px; + background-color: #fff; + background-size: 200px; + background-repeat: no-repeat; + border: 1px solid #e5e5e5; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-image-camera { + /* @embed */ + .background-image-svg('bookletlayout/option4/camera.svg','bookletlayout/option4/camera.png'); + top: 0; + right: 80px; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-image-graphics { + /* @embed */ + .background-image-svg('bookletlayout/option4/graphics.svg','bookletlayout/option4/graphics.png'); + top: 50px; + right: 0; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-image-website { + /* @embed */ + .background-image-svg('bookletlayout/option4/website.svg','bookletlayout/option4/website.png'); + left: 0; + bottom: 50px; +} + +.mw-foreignStructuredUpload-bookletLayout-guide-image-search { + /* @embed */ + .background-image-svg('bookletlayout/option4/search.svg','bookletlayout/option4/search.png'); + left: 80px; + bottom: 0; +} + +.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.mw-foreignStructuredUpload-bookletLayout-guide-checkbox { + /* We're really tight on vertical space. */ + margin-bottom: 0; +}