Chris@0: /** Chris@0: * @file Chris@0: * Styles for configuration of CKEditor module. Chris@0: * Chris@0: * Many of these styles are adapted directly from the default CKEditor theme Chris@0: * "moono". Chris@0: */ Chris@0: Chris@0: .ckeditor-toolbar { Chris@18: margin: 5px 0; Chris@0: padding: 0.1667em 0.1667em 0.08em; Chris@0: /* Disallow any user selections in the drag-and-drop toolbar config UI. */ Chris@0: -webkit-user-select: none; Chris@14: -moz-user-select: none; Chris@14: -ms-user-select: none; Chris@14: user-select: none; Chris@18: border: 1px solid #b6b6b6; Chris@18: background: #cfd1cf; Chris@18: background-image: -webkit-linear-gradient(top, whiteSmoke, #cfd1cf); Chris@18: background-image: linear-gradient(top, whiteSmoke, #cfd1cf); Chris@18: box-shadow: 0 1px 0 white inset; Chris@0: } Chris@0: .ckeditor-toolbar-active { Chris@0: margin-top: 0.25em; Chris@0: } Chris@0: .ckeditor-toolbar-disabled { Chris@0: margin-bottom: 0.5em; Chris@0: } Chris@0: .ckeditor-toolbar ul, Chris@0: .ckeditor-toolbar-disabled ul { Chris@0: margin: 0; Chris@0: padding: 0; Chris@18: list-style: none; Chris@0: } Chris@0: /* This is required to win over specificity of [dir="rtl"] ul */ Chris@0: [dir="rtl"] .ckeditor-toolbar ul, Chris@0: [dir="rtl"] .ckeditor-toolbar-disabled ul { Chris@0: margin-right: 0; Chris@0: } Chris@0: Chris@0: .ckeditor-row { Chris@0: padding: 2px 0 3px; Chris@0: border-radius: 3px; Chris@0: } Chris@0: .ckeditor-group-names-are-visible .ckeditor-row { Chris@0: border: 1px solid whitesmoke; Chris@0: } Chris@0: .ckeditor-row + .ckeditor-row { Chris@0: margin-top: 0.25em; Chris@0: } Chris@0: .ckeditor-toolbar-group, Chris@0: .ckeditor-toolbar-group-placeholder, Chris@0: .ckeditor-add-new-group { Chris@0: float: left; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .ckeditor-toolbar-group, Chris@0: [dir="rtl"] .ckeditor-toolbar-group-placeholder, Chris@0: [dir="rtl"] .ckeditor-add-new-group { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-toolbar-groups { Chris@0: min-height: 2em; Chris@0: } Chris@0: .ckeditor-toolbar-group { Chris@0: margin: 0 0.3333em; Chris@0: cursor: move; Chris@0: } Chris@0: .ckeditor-group-names-are-visible .ckeditor-toolbar-group, Chris@0: .ckeditor-add-new-group { Chris@18: padding: 0.2em 0.4em; Chris@0: border: 1px dotted #a6a6a6; Chris@0: border-radius: 3px; Chris@0: } Chris@0: .ckeditor-toolbar-group.placeholder, Chris@0: .ckeditor-toolbar-group.placeholder .ckeditor-toolbar-group-name { Chris@0: cursor: not-allowed; Chris@0: } Chris@0: .ckeditor-toolbar-group.placeholder .ckeditor-toolbar-group-name { Chris@0: font-style: italic; Chris@0: } Chris@0: .ckeditor-toolbar-group-name { Chris@0: display: none; Chris@18: margin: 0.25em 0; Chris@0: font-size: 1em; Chris@0: font-weight: normal; Chris@0: } Chris@0: .ckeditor-group-names-are-visible .ckeditor-toolbar-group-name { Chris@0: display: block; Chris@0: cursor: pointer; Chris@0: } Chris@0: .ckeditor-toolbar-active .placeholder, Chris@0: .ckeditor-toolbar-active .ckeditor-add-new-group { Chris@0: display: none; Chris@0: } Chris@0: .ckeditor-group-names-are-visible .placeholder, Chris@0: .ckeditor-group-names-are-visible .ckeditor-add-new-group { Chris@0: display: block; Chris@0: } Chris@0: .ckeditor-toolbar-group-buttons { Chris@0: float: left; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .ckeditor-toolbar-group-buttons { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-groupnames-toggle { Chris@18: float: right; /* LTR */ Chris@0: cursor: pointer; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-groupnames-toggle { Chris@0: float: left; Chris@0: } Chris@0: .ckeditor-toolbar .ckeditor-toolbar-group > li { Chris@18: margin: 3px 6px; Chris@18: padding: 3px; Chris@0: border: 1px solid white; Chris@0: border-radius: 5px; Chris@0: background-image: -webkit-linear-gradient(transparent 60%, rgba(0, 0, 0, 0.1)); Chris@0: background-image: linear-gradient(transparent 60%, rgba(0, 0, 0, 0.1)); Chris@0: } Chris@0: .ckeditor-toolbar-configuration .fieldset-description { Chris@0: margin-bottom: 1em; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-toolbar-available, Chris@0: .ckeditor-toolbar-disabled .ckeditor-toolbar-dividers { Chris@0: box-sizing: border-box; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-toolbar-available { Chris@0: float: left; /* LTR */ Chris@0: width: 80%; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-toolbar-disabled .ckeditor-toolbar-available { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-toolbar-dividers { Chris@0: float: right; /* LTR */ Chris@0: width: 20%; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-toolbar-disabled .ckeditor-toolbar-dividers { Chris@0: float: left; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-buttons li a, Chris@0: .ckeditor-toolbar .ckeditor-buttons, Chris@0: .ckeditor-add-new-group button { Chris@0: border: 1px solid #a6a6a6; Chris@0: border-bottom-color: #979797; Chris@0: border-radius: 3px; Chris@0: box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.15) inset; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-buttons { Chris@0: border: 0; Chris@0: } Chris@0: .ckeditor-toolbar-disabled .ckeditor-buttons li { Chris@0: margin: 2px; Chris@0: } Chris@0: .ckeditor-buttons { Chris@18: min-width: 26px; Chris@0: min-height: 26px; Chris@0: } Chris@0: .ckeditor-buttons li { Chris@18: float: left; /* LTR */ Chris@18: margin: 0; Chris@0: padding: 0; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-buttons li { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-buttons li a, Chris@0: .ckeditor-add-new-group button { Chris@18: color: #474747; Chris@0: background: #e4e4e4; Chris@0: background-image: -webkit-linear-gradient(top, white, #e4e4e4); Chris@0: background-image: linear-gradient(top, white, #e4e4e4); Chris@0: } Chris@0: .ckeditor-buttons li a { Chris@18: position: relative; Chris@0: display: block; Chris@0: min-height: 18px; Chris@18: padding: 4px 6px; Chris@18: cursor: move; Chris@18: white-space: nowrap; Chris@18: text-decoration: none; Chris@18: border: 0; Chris@18: text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); Chris@0: line-height: 1.4; Chris@0: } Chris@0: .ckeditor-toolbar-dividers { Chris@0: float: right; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .ckeditor-toolbar-dividers { Chris@0: float: left; Chris@0: } Chris@0: .ckeditor-buttons li .cke-icon-only { Chris@0: /* Firefox includes the offscreen text in the focus indicator, resulting in a Chris@0: far too wide focus indicator. This fixes that. */ Chris@0: overflow: hidden; Chris@18: width: 16px; Chris@18: text-indent: -9999px; Chris@0: } Chris@0: .ckeditor-buttons .cke_button_icon img { Chris@0: width: 16px; Chris@0: height: 16px; Chris@0: } Chris@0: .ckeditor-buttons li .cke_ltr { Chris@0: direction: ltr; Chris@0: } Chris@0: .ckeditor-buttons li .cke_rtl { Chris@0: direction: rtl; Chris@0: } Chris@0: .ckeditor-buttons li a:focus, Chris@0: .ckeditor-buttons li a:active, Chris@0: .ckeditor-multiple-buttons li a:focus { Chris@0: z-index: 11; /* Ensure focused buttons show their outline on all sides. */ Chris@0: } Chris@0: .ckeditor-buttons li:first-child a { Chris@0: border-top-left-radius: 2px; /* LTR */ Chris@0: border-bottom-left-radius: 2px; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .ckeditor-buttons li:first-child a { Chris@0: border-top-right-radius: 2px; Chris@0: border-bottom-right-radius: 2px; Chris@0: } Chris@0: .ckeditor-buttons li:last-child a { Chris@0: border-top-right-radius: 2px; /* LTR */ Chris@0: border-bottom-right-radius: 2px; /* LTR */ Chris@0: } Chris@0: [dir="rtl"] .ckeditor-buttons li:last-child a { Chris@0: border-top-left-radius: 2px; Chris@0: border-bottom-left-radius: 2px; Chris@0: } Chris@0: .ckeditor-button-placeholder, Chris@0: .ckeditor-toolbar-group-placeholder { Chris@0: background: #9dcae7; Chris@0: } Chris@0: .ckeditor-toolbar-group-placeholder { Chris@0: border-radius: 4px; Chris@0: } Chris@0: .ckeditor-multiple-buttons { Chris@18: float: left; /* LTR */ Chris@18: margin: 5px; Chris@0: padding: 1px 2px; Chris@0: list-style: none; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-multiple-buttons { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-multiple-buttons li { Chris@0: float: left; /* LTR */ Chris@0: margin: 0; Chris@0: padding: 0; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-multiple-buttons li { Chris@0: float: right; Chris@0: } Chris@0: .ckeditor-multiple-buttons li a { Chris@0: display: inline-block; Chris@0: min-height: 18px; Chris@0: margin: 0; Chris@0: padding: 2px 0; Chris@18: cursor: move; Chris@18: line-height: 1.4; Chris@0: } Chris@0: .ckeditor-buttons .ckeditor-group-button-separator, Chris@0: .ckeditor-multiple-buttons .ckeditor-group-button-separator { Chris@0: margin: -1px -3px -2px; Chris@0: } Chris@0: .ckeditor-buttons .ckeditor-group-button-separator a, Chris@0: .ckeditor-multiple-buttons .ckeditor-group-button-separator a { Chris@0: position: relative; Chris@0: z-index: 10; Chris@18: width: 13px; Chris@18: height: 29px; Chris@18: padding: 0; Chris@18: background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAdCAMAAABG4xbVAAAAhFBMVEUAAACmpqampqampqb////l5eX////5+fmmpqatra2urq6vr6+1tbW2tra4uLi6urq8vLzb29ve3t7i4uLl5eXn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz+/v7qIQO+AAAACHRSTlMATVmAi8XM29MuWToAAABjSURBVBiVrc5BCoAwDETRMKhtRBduev9LKm1xjItWRBBE6Nt9QkIwOTcUzk0Imi8aoMssxbgoTHMtqsFMLta0vPh2N49HyfdelPg6k9uvX/a+Bmggt1qJRNzQFVgjEnkUZDoBmH57VSypjg4AAAAASUVORK5CYII=) no-repeat center center; Chris@0: } Chris@0: ul.ckeditor-buttons li.ckeditor-button-separator a { Chris@18: position: relative; Chris@18: z-index: 10; Chris@18: width: 1px; Chris@18: height: 24px; Chris@18: margin: 1px 0 0; Chris@18: padding: 0; Chris@0: background: #e4e4e4; Chris@0: background-image: -webkit-linear-gradient(#e4e4e4, #b4b4b4); Chris@0: background-image: linear-gradient(#e4e4e4, #b4b4b4); Chris@0: } Chris@0: .ckeditor-multiple-buttons .ckeditor-button-separator a { Chris@0: width: 2px; Chris@0: height: 26px; Chris@0: margin: 0 10px; Chris@18: padding: 0; Chris@0: } Chris@0: .ckeditor-separator { Chris@18: display: block; Chris@18: width: 1px; Chris@18: height: 18px; Chris@18: margin: 5px 0; Chris@0: background-color: silver; Chris@0: background-color: rgba(0, 0, 0, 0.2); Chris@14: box-shadow: 1px 0 1px rgba(255, 255, 255, 0.5); Chris@0: } Chris@0: .ckeditor-button-arrow { Chris@18: display: inline-block; Chris@0: width: 0; Chris@18: margin: 0 4px 2px; Chris@0: text-align: center; Chris@18: border-top: 3px solid #333; Chris@18: border-right: 3px solid transparent; Chris@0: border-left: 3px solid transparent; Chris@0: } Chris@0: .ckeditor-row-controls { Chris@0: float: right; /* LTR */ Chris@0: width: 40px; Chris@0: text-align: right; /* LTR */ Chris@18: font-size: 18px; Chris@0: } Chris@0: [dir="rtl"] .ckeditor-row-controls { Chris@0: float: left; Chris@0: text-align: left; Chris@0: } Chris@0: .ckeditor-row-controls a { Chris@0: display: inline-block; Chris@0: box-sizing: border-box; Chris@18: width: 20px; Chris@18: height: 28px; Chris@0: padding: 6px 2px; Chris@18: text-decoration: none; Chris@18: color: #333; Chris@18: font-weight: bold; Chris@0: line-height: 0.9; Chris@0: }