jenkins-bot has submitted this change and it was merged. Change subject: No-js css tweaks ......................................................................
No-js css tweaks * post and topic flyouts start small and transition width on hover * reposition timestamps slightly to accomidate always visible flyouts * shrink non-active empty textareas Bug: 58019 Mingle: 589 Change-Id: Id0c651e2cc20ee2fc7a9adbffabebac270e7666d --- M Resources.php M modules/base/styles/actionbox.less A modules/discussion/styles/nojs.less 3 files changed, 49 insertions(+), 0 deletions(-) Approvals: Matthias Mullie: Looks good to me, but someone else must approve EBernhardson: Looks good to me, approved jenkins-bot: Verified diff --git a/Resources.php b/Resources.php index 79cac71..5fba780 100644 --- a/Resources.php +++ b/Resources.php @@ -55,6 +55,7 @@ 'discussion/styles/post.less', 'discussion/styles/collapse.less', 'discussion/styles/modified.less', + 'discussion/styles/nojs.less', ), 'scripts' => array( 'discussion/ui.js', diff --git a/modules/base/styles/actionbox.less b/modules/base/styles/actionbox.less index 938cdb6..ddb7944 100644 --- a/modules/base/styles/actionbox.less +++ b/modules/base/styles/actionbox.less @@ -59,8 +59,24 @@ display: none; } + .flow-tipsy { + width: 100%; + } + .flow-tipsy-flyout { display: block; + + // give the action menu an animated width + ul li .mw-ui-button { + transition: width 0.1s, text-indent 0.1s, padding-right 0.1s; + } + + // unless when hovered, shorten buttons to only display the icon + &:not(:hover) ul li .mw-ui-button { + width: 0; + text-indent: -9999px; + padding-right: 4px; + } } } diff --git a/modules/discussion/styles/nojs.less b/modules/discussion/styles/nojs.less new file mode 100644 index 0000000..94280f7 --- /dev/null +++ b/modules/discussion/styles/nojs.less @@ -0,0 +1,32 @@ +.client-nojs .flow-container { + // position tipsy window in upper right hand corner + .flow-tipsy { + position: absolute; + top: 0; + right: 0; + } + + // flyout doesn't need to be pushed down below the icon; there's no JS, so + // no event handlers when clicking the flyout; so the flyout will always be + // displayed + .flow-tipsy-flyout { + position: inherit; + top: 0; + } + + // shrink textarea's until they are focused + .flow-post-container, + .flow-new-topic-container { + textarea:empty:not(:focus) { + height: 34px; + } + } + + // make room for the always visible flyout + .flow-element-container .flow-datestamp { + right: 50px; + } + .flow-post-content { + padding-right: 45px; + } +} -- To view, visit https://gerrit.wikimedia.org/r/103763 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Id0c651e2cc20ee2fc7a9adbffabebac270e7666d Gerrit-PatchSet: 5 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: master Gerrit-Owner: EBernhardson <ebernhard...@wikimedia.org> Gerrit-Reviewer: EBernhardson <ebernhard...@wikimedia.org> Gerrit-Reviewer: Matthias Mullie <mmul...@wikimedia.org> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits