summaryrefslogtreecommitdiff
path: root/www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less')
-rw-r--r--www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less75
1 files changed, 75 insertions, 0 deletions
diff --git a/www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less b/www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less
new file mode 100644
index 00000000..093c58b2
--- /dev/null
+++ b/www/wiki/resources/src/mediawiki.widgets.datetime/CalendarWidget.less
@@ -0,0 +1,75 @@
+/* stylelint-disable no-duplicate-selectors */
+@import 'mediawiki.widgets.datetime.definitions';
+
+.mw-widgets-datetime-calendarWidget {
+ display: inline-block;
+ position: relative;
+ vertical-align: middle;
+ padding: 0.5em;
+
+ &.mw-widgets-datetime-calendarWidget-dependent {
+ display: block;
+ position: absolute;
+ z-index: 4;
+ }
+
+ &-grid {
+ table-layout: fixed;
+
+ .mw-widgets-datetime-calendarWidget-cell {
+ display: table-cell;
+ white-space: nowrap;
+ }
+ }
+
+ background-color: #fff;
+ border: 1px solid #ccc;
+
+ &.mw-widgets-datetime-calendarWidget-dependent {
+ margin-top: -1px;
+ border-top: 1px solid #fff;
+ }
+
+ &-heading {
+ text-align: center;
+ vertical-align: middle;
+ font-weight: bold;
+ white-space: nowrap;
+
+ .mw-widgets-datetime-calendarWidget-previous {
+ float: left;
+ }
+ .mw-widgets-datetime-calendarWidget-next {
+ float: right;
+ }
+ }
+
+ &-grid {
+ margin: 0 auto;
+
+ .mw-widgets-datetime-calendarWidget-cell {
+ text-align: center;
+
+ .oo-ui-buttonElement-button {
+ width: 100%;
+ border: 1px dotted rgba( 255, 255, 255, 0 );
+ .oo-ui-box-sizing( border-box );
+ }
+
+ &.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label {
+ color: #bbb;
+ }
+
+ &.mw-widgets-datetime-calendarWidget-selected .oo-ui-buttonElement-button {
+ background-color: #def;
+ .oo-ui-labelElement-label {
+ color: #38f;
+ }
+ }
+ }
+ }
+
+ &:focus &-grid &-cell&-focused .oo-ui-buttonElement-button {
+ border-color: rgba( 0, 0, 0, 0.3 );
+ }
+}