| /* | |
| * Licensed to the Apache Software Foundation (ASF) under one or more | |
| * contributor license agreements. The ASF licenses this file to You | |
| * under the Apache License, Version 2.0 (the "License"); you may not | |
| * use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software | |
| * distributed under the License is distributed on an "AS IS" BASIS, | |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| * See the License for the specific language governing permissions and | |
| * limitations under the License. For additional information regarding | |
| * copyright in this work, please see the NOTICE file in the top level | |
| * directory of this distribution. | |
| */ | |
| /* roller.css: Base CSS styles for Roller web UI */ | |
| table { | |
| border:0; | |
| } | |
| p { | |
| margin: 10px 0 10px; | |
| } | |
| .container { | |
| margin: 1em; | |
| } | |
| .roller-page-title { | |
| margin-top: 0px; | |
| margin-bottom: 5px; | |
| } | |
| .roller-column-right { | |
| padding-left: 1em; | |
| padding-right: 2em; | |
| } | |
| .roller-column-left{ | |
| padding-left: 2em; | |
| padding-right: 1em; | |
| } | |
| .date-form { | |
| margin: 10px; | |
| } | |
| /* bootstrap tweaks */ | |
| .glyphicon-info-sign { | |
| margin-right: 0.5em; | |
| } | |
| .controls>input[type=checkbox] { | |
| margin-bottom: 0.5em; | |
| } | |
| /* main menu */ | |
| .mm_subtable_label { | |
| width: 8em; | |
| font-weight: bold; | |
| } | |
| .yourWeblogBox { | |
| background: white; | |
| padding: 1em; | |
| } | |
| table.mm_table td { | |
| padding: 0.3em; | |
| } | |
| table.mm_table_actions td { | |
| padding: 0.1em; | |
| } | |
| /* edit entry page */ | |
| /* Only the panel collapse toggles, not links in other toolbars that use | |
| .panel-heading, such as the rich text editor's menus */ | |
| .panel-heading a[data-toggle="collapse"]:after { | |
| font-family:'Glyphicons Halflings'; | |
| content:"\e114"; | |
| float: right; | |
| color: grey; | |
| } | |
| .panel-heading a[data-toggle="collapse"].collapsed:after { | |
| content:"\e080"; | |
| } | |
| #panel-plugins { /* Kludge for EntryEditor.jsp */ | |
| margin-top: 6px; /* Without this there no space between Summary and Plugins to Apply panels */ | |
| } | |
| /* keep jQuery UI datepicker in front of other elements */ | |
| .ui-datepicker { | |
| position: relative; | |
| z-index: 10000 !important; | |
| } | |
| /* entries page */ | |
| .scheduledEntryBox { | |
| background: #EEEEE0; | |
| border: 1px gray solid; | |
| } | |
| .pendingEntryBox { | |
| background: #ffcccc; | |
| border: 1px gray solid; | |
| } | |
| .draftEntryBox { | |
| background: #ffffcc; | |
| border: 1px gray solid; | |
| } | |
| td.pendingentry, tr.pendingentry { | |
| background: #ffcccc !important; | |
| } | |
| td.draftentry, tr.draftentry { | |
| background: #ffffcc !important; | |
| } | |
| td.scheduledentry, tr.scheduledentry { | |
| background: #EEEEE0 !important; | |
| } | |
| .entryEditSidebarLink > a { | |
| font-size: 10pt; | |
| } | |
| /* comments */ | |
| td.spamcomment { | |
| background: #ffcccc; | |
| } | |
| td.pendingcomment { | |
| background: #ffffcc; | |
| } | |
| .approvedCommentBox { | |
| background: #ffffff; | |
| border: 1px gray solid; | |
| } | |
| .pendingCommentBox { | |
| background: #ffffcc; | |
| border: 1px gray solid; | |
| } | |
| .spamCommentBox { | |
| background: #ffcccc; | |
| border: 1px gray solid; | |
| } | |
| table.innertable { | |
| border-collapse: collapse; | |
| width: 100%; | |
| margin-bottom: 0; | |
| } | |
| table.innertable tbody td { | |
| padding: 0; | |
| } | |
| table.innertable td.viewbody { | |
| padding: 5px; | |
| } | |
| table.innertable tr .bot { | |
| margin-bottom: 5px; | |
| } | |
| table.innertable tr .viewbody .bot { | |
| padding-bottom: 10px; | |
| } | |
| /* categories */ | |
| #feedback-area { | |
| float: left; | |
| } | |
| #category-in-use { | |
| background-color: #ffcccc; | |
| border: 1px solid #ff0000; | |
| padding: 10px; | |
| border-radius: 5px; | |
| } | |
| /* sign-in */ | |
| body { | |
| background-color: white; | |
| } | |
| .form-signin { | |
| max-width: 330px; | |
| padding: 15px; | |
| margin: 0 auto; | |
| } | |
| .form-signin .form-signin-heading, | |
| .form-signin .checkbox { | |
| margin-bottom: 10px; | |
| } | |
| .form-signin .checkbox { | |
| font-weight: normal; | |
| } | |
| .form-signin .form-control { | |
| position: relative; | |
| height: auto; | |
| -webkit-box-sizing: border-box; | |
| -moz-box-sizing: border-box; | |
| box-sizing: border-box; | |
| padding: 10px; | |
| font-size: 16px; | |
| } | |
| .form-signin .form-control:focus { | |
| z-index: 2; | |
| } | |
| .form-signin input[type="email"] { | |
| margin-bottom: -1px; | |
| border-bottom-right-radius: 0; | |
| border-bottom-left-radius: 0; | |
| } | |
| .form-signin input[type="password"] { | |
| margin-bottom: 10px; | |
| border-top-left-radius: 0; | |
| border-top-right-radius: 0; | |
| } | |
| /* Sticky footer styles */ | |
| html { | |
| position: relative; | |
| min-height: 100%; | |
| } | |
| body { | |
| margin-bottom: 60px; | |
| } | |
| .footer { | |
| position: absolute; | |
| bottom: 0; | |
| width: 100%; | |
| height: 60px; | |
| background-color: #f5f5f5; | |
| padding: 1.5em; | |
| text-align: center; | |
| } | |
| /* media files */ | |
| .align-images { | |
| display:inline; | |
| float:left; | |
| margin:5px; | |
| list-style-type:none; | |
| width:140px; | |
| max-height:200px; | |
| border: 1px solid #ccc; | |
| text-align: center; | |
| } | |
| #sortByMenu { | |
| width: 15em; | |
| } | |
| #viewDirectoryMenu { | |
| width: 15em; | |
| } | |
| #moveTargetMenu { | |
| width: 15em; | |
| } | |
| .mediaObject { | |
| width:120px; | |
| max-height:120px; | |
| margin-top: 10px; | |
| margin-left: 10px; | |
| } | |
| .mediaObjectInfo { | |
| font-size:11px; | |
| } | |
| span.glyphicon-file { | |
| font-size: 6em; | |
| } | |
| .highlight { | |
| border: 3px solid #aaa; | |
| } | |
| span.button { | |
| height:15px; | |
| width:15px; | |
| float:right; | |
| } | |
| .sortByMenu, .viewDirectoryMenu { | |
| display: inline; | |
| } | |
| #imageGrid { | |
| display: block; | |
| overflow: auto; | |
| margin: 1em 0 1em 0; | |
| } | |
| #imageGrid > div > ul { | |
| padding-left:0; | |
| } | |
| div.image-controls, | |
| div.image-controls div, | |
| div.image-controls span, | |
| div.image-controls select, | |
| div.image-controls input { | |
| display: inline; | |
| } | |
| /* theme edit */ | |
| .row-display-flex { | |
| display: flex; | |
| } | |
| .row-display-flex > [class*='col-'] { | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| #sharedChooser, #customChooser { | |
| height: 13em; | |
| } | |
| /* members */ | |
| tr.rollertable_pending { | |
| background: #ffffcc; | |
| } | |
| /* Bootstrap 3 rendered all labels bold; Bootstrap 5 does not. Keep the | |
| original emphasis on form field labels. */ | |
| .form-label, | |
| .col-form-label { | |
| font-weight: 700; | |
| } | |
| /* Bootstrap 5 leaves readonly inputs looking editable; shade them like | |
| disabled ones so fields the user cannot change read as such. */ | |
| .form-control[readonly], | |
| .form-select[disabled] { | |
| background-color: var(--bs-secondary-bg); | |
| opacity: 1; | |
| } | |
| /* Field hint icons sit next to the label rather than in the text flow. */ | |
| .s2b_tooltip { | |
| margin-left: .35rem; | |
| color: var(--bs-secondary-color); | |
| cursor: help; | |
| } | |
| /* Give the form panels a little breathing room inside the surrounding card. */ | |
| form fieldset { | |
| border: 0; | |
| padding: 0; | |
| margin: 0; | |
| } | |
| /* Bootstrap 3's navbar carried a bottom margin that Bootstrap 5 dropped, | |
| which left page titles butted up against the nav bar. */ | |
| nav.navbar { | |
| margin-bottom: 20px; | |
| } |