Chris@0: /** Chris@0: * @file Chris@0: * Maintenance theming. Chris@0: */ Chris@0: Chris@0: .maintenance-page { Chris@18: min-height: 100%; Chris@0: background-color: #e0e0d8; Chris@0: background-image: -webkit-radial-gradient(hsl(203, 2%, 90%), hsl(203, 2%, 95%)); Chris@0: background-image: radial-gradient(hsl(203, 2%, 90%), hsl(203, 2%, 95%)); Chris@0: background-repeat: repeat; Chris@0: background-position: left top, 50% 50%; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .maintenance-page { Chris@0: background-position: right top, 50% 50%; Chris@0: } Chris@0: Chris@0: .page-title { Chris@18: word-wrap: break-word; Chris@18: color: #0074bd; Chris@0: font-size: 2em; Chris@0: line-height: 1.2em; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Task list & step indicator Chris@0: */ Chris@0: @media all and (max-width: 48em) { /* 768px */ Chris@0: header[role="banner"] { Chris@0: position: relative; Chris@0: } Chris@0: .step-indicator { Chris@0: position: absolute; Chris@0: top: 0.2em; Chris@0: right: 0.5em; /* LTR */ Chris@18: display: block; Chris@18: font-size: 1.385em; Chris@0: } Chris@0: [dir="rtl"] .step-indicator { Chris@18: right: auto; Chris@0: left: 0.5em; Chris@0: } Chris@0: .task-list { Chris@0: display: none; Chris@0: } Chris@0: } Chris@0: Chris@0: @media all and (min-width: 48em) { /* 768px */ Chris@0: .step-indicator { Chris@0: display: none; Chris@0: } Chris@0: .task-list { Chris@0: margin-left: 0; /* LTR */ Chris@18: padding-bottom: 1em; Chris@18: padding-left: 0; /* LTR */ Chris@0: list-style-type: none; Chris@0: } Chris@0: [dir="rtl"] .task-list { Chris@0: margin-right: 0; Chris@0: padding-right: 0; Chris@0: } Chris@0: .task-list li { Chris@0: padding: 0.5em 1em 0.5em 3.85em; /* LTR */ Chris@0: color: #1a1a1a; Chris@0: } Chris@0: [dir="rtl"] .task-list li { Chris@0: padding: 0.5em 3.85em 0.5em 1em; Chris@0: } Chris@0: .task-list .is-active { Chris@18: position: relative; Chris@0: background: #ebeae4; Chris@0: font-weight: normal; Chris@0: } Chris@0: .task-list .is-active:after { Chris@18: position: absolute; Chris@18: top: 50%; Chris@0: left: 100%; /* LTR */ Chris@18: width: 0; Chris@18: height: 0; Chris@18: margin-top: -1.269em; Chris@18: content: " "; Chris@18: pointer-events: none; Chris@0: border: solid transparent; Chris@18: border-width: 1.269em; Chris@0: border-color: rgba(235, 234, 228, 0); Chris@0: border-left-color: #ebeae4; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .task-list .is-active:after { Chris@18: right: 100%; Chris@0: left: auto; Chris@18: border-right-color: #ebeae4; Chris@0: border-left-color: transparent; Chris@0: } Chris@0: .task-list .done { Chris@0: color: #adadad; Chris@0: } Chris@0: } Chris@0: Chris@0: /** Chris@0: * Layout Chris@0: */ Chris@0: .layout-container { Chris@18: width: auto; Chris@18: margin-right: 1.25em; Chris@18: margin-left: 1.25em; Chris@0: background: #fff; Chris@0: } Chris@0: .layout-container:after { /* no reason for a clearfix in the markup */ Chris@0: display: table; Chris@0: clear: both; Chris@18: content: ""; Chris@0: } Chris@14: Chris@0: @media all and (max-width: 48em) { /* 768px */ Chris@0: .layout-container { Chris@0: margin: 1.25em; Chris@0: padding: 10px 20px; Chris@0: } Chris@0: .page-title { Chris@0: margin-right: 2em; /* LTR */ Chris@0: margin-bottom: 0.725em; Chris@0: } Chris@0: [dir="rtl"] .page-title { Chris@0: margin-right: 0; Chris@0: margin-left: 2em; Chris@0: } Chris@0: } Chris@0: Chris@0: @media all and (min-width: 48em) { /* 768px */ Chris@0: html { Chris@0: display: table; Chris@0: } Chris@0: .install-page, Chris@0: .maintenance-page { Chris@0: display: table-cell; Chris@0: padding: 1em 0; Chris@0: vertical-align: middle; Chris@0: } Chris@0: html, Chris@0: .install-page, Chris@0: .maintenance-page { Chris@0: width: 100%; Chris@0: height: 100%; Chris@18: margin: 0; Chris@0: } Chris@0: .layout-container { Chris@0: width: 75%; Chris@0: max-width: 770px; Chris@18: margin: 0 auto; Chris@18: padding: 20px 0 40px 0; Chris@0: border-radius: 5px; Chris@0: box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); Chris@0: } Chris@0: Chris@0: /* Positioning sidebar & content */ Chris@0: main { Chris@18: float: left; /* LTR */ Chris@18: clear: none; Chris@0: box-sizing: border-box; Chris@18: width: 65%; Chris@18: padding-right: 3.85em; Chris@0: padding-left: 3.85em; Chris@0: } Chris@0: [dir="rtl"] main { Chris@0: float: right; Chris@0: } Chris@0: ul { Chris@18: margin: 0.25em 0; Chris@0: padding: 15px; Chris@0: } Chris@0: [dir="rtl"] ul { Chris@0: margin-right: 0; /* Overrides default [dir="rtl"] ul margin */ Chris@0: } Chris@0: .layout-sidebar-first { Chris@0: float: left; /* LTR */ Chris@0: width: 35%; Chris@0: } Chris@0: [dir="rtl"] .layout-sidebar-first { Chris@0: float: right; Chris@0: } Chris@0: Chris@0: /* Margins for sitename */ Chris@0: .page-title { Chris@0: margin: 0.75em 1.9em; Chris@0: } Chris@0: } Chris@0: Chris@0: /** Chris@0: * Status report customization for install and update page. Chris@0: */ Chris@0: .system-status-report__status-title { Chris@0: float: none; Chris@0: width: 100%; Chris@0: } Chris@0: .system-status-report__entry__value { Chris@0: float: none; Chris@0: width: 100%; Chris@18: padding-top: 0; Chris@0: padding-left: 3em; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .system-status-report__entry__value { Chris@18: padding-right: 3em; Chris@0: padding-left: 1em; Chris@0: }