summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less')
-rw-r--r--www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less206
1 files changed, 206 insertions, 0 deletions
diff --git a/www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less b/www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less
new file mode 100644
index 00000000..85874556
--- /dev/null
+++ b/www/wiki/extensions/MultimediaViewer/resources/mmv/ui/mmv.ui.download.pane.less
@@ -0,0 +1,206 @@
+@import 'mediawiki.ui/variables';
+@import '../mmv.mixins';
+
+@pane-padding: 10px;
+@attribution-color: #f8f9fa;
+@attribution-color-highlighted: #fff;
+@attribution-logo-size: 40px;
+@input-text-color: #222;
+
+.mw-mmv-download-pane {
+ padding: 0 @pane-padding;
+ position: relative;
+ height: 100%;
+
+ /* Disable link clicks */
+ a.disabledLink {
+ pointer-events: none;
+ cursor: default;
+ }
+
+ .mw-mmv-download-area {
+ padding-top: 20px;
+ padding-left: 10px;
+ padding-bottom: 60px;
+ width: 100%;
+
+ .mw-mmv-download-go-button {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ /* Selection size arrow element */
+ .mw-mmv-download-select-menu {
+ .unselectable();
+ background-image: /* @embed */ url( ../img/down.svg );
+ background-position: center center;
+ background-repeat: no-repeat;
+ min-width: 10px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 1px solid mix( #000, @colorProgressive, 20% );
+
+ &:hover {
+ border-bottom: 1px solid mix( #000, @colorProgressive, 20% );
+ }
+ }
+
+ .mw-mmv-download-image-size-name {
+ display: block;
+ }
+
+ .mw-mmv-download-image-size {
+ display: block;
+ font-size: small;
+ font-weight: normal;
+ }
+
+ .mw-mmv-download-preview-link {
+ display: inline-block;
+ margin-top: 12px;
+ margin-left: -6px;
+ font-size: 16px;
+ color: #54595d;
+
+ &:before {
+ display: inline-block;
+ vertical-align: middle;
+ content: ' ';
+ width: 44px;
+ height: 30px;
+ /* @embed */
+ background-image: url( img/open.svg );
+ background-size: contain;
+ background-position: right center;
+ background-repeat: no-repeat;
+ }
+ }
+
+ /* Pulldown size menu */
+ .mw-mmv-download-size {
+ text-align: start;
+ display: none;
+ margin-top: 0;
+ margin-right: 20px;
+ width: auto;
+
+ &.active {
+ display: block;
+ }
+
+ /* Changes to pulldown menu */
+ .oo-ui-dropdownWidget-handle {
+ display: none;
+ }
+
+ .oo-ui-menuOptionWidget {
+ display: block;
+ }
+
+ .oo-ui-widget-disabled {
+ display: none;
+ }
+
+ .oo-ui-labelElement-label {
+ margin-left: 20px;
+ }
+ }
+ }
+
+ .mw-mmv-download-attribution {
+ margin: 0 -@pane-padding;
+ padding: 0 @pane-padding @pane-padding;
+ background-color: @attribution-color;
+ color: #54595d;
+
+ &:hover {
+ background-color: @attribution-color-highlighted;
+ color: #222;
+ }
+
+ &-how {
+ position: relative;
+ display: block;
+ padding: 5px;
+ margin-bottom: 0;
+
+ .mw-mmv-download-attribution-close-button {
+ cursor: pointer;
+ position: absolute;
+ top: 5px;
+ right: 0;
+ width: 12px;
+ height: 12px;
+ /* @embed */
+ background-image: url( img/x_gray.svg );
+ }
+ }
+
+ &-how-header,
+ &-cta-header {
+ font-size: large;
+ font-weight: bold;
+ }
+
+ &-cta-header {
+ margin-bottom: 0;
+ }
+
+ &-cta-invite {
+ font-size: small;
+ margin: 0;
+ color: #72777d;
+ }
+
+ &-cta {
+ cursor: pointer;
+ display: none;
+ padding-left: @attribution-logo-size + 10px;
+
+ /* @embed */
+ background-image: url( img/user-ltr.svg );
+ background-repeat: no-repeat;
+ background-size: @attribution-logo-size;
+ background-position: left center;
+ }
+
+ &.mw-mmv-download-attribution-collapsed {
+ .mw-mmv-download-attribution-cta {
+ display: block;
+ }
+
+ .mw-mmv-download-attribution-how {
+ display: none;
+ }
+ }
+
+ .mw-mmv-download-attr-input {
+ // override OOUI fixed width
+ width: auto;
+
+ // margin between text widget and option switch widget
+ margin-bottom: 10px;
+
+ input[ readonly ] {
+ color: @input-text-color;
+ text-shadow: none;
+ }
+ }
+
+ .mw-mmv-dialog-copy {
+ // style rules based on .mw-mmv-share-page-link
+ float: right;
+ width: 1.5em;
+ height: 1.5em;
+
+ // position approximately to the middle - probably fragile but couldn't find a better way as
+ // the height of OOUI input widget has both em and px parts and not possible to calculate
+ // exactly
+ margin: 8px 0.5em 8px 0;
+ }
+ }
+}
+
+.mw-mmv-reuse-dialog.mw-mmv-reuse-download-active .mw-mmv-reuse-down-arrow {
+ background-color: @attribution-color;
+}