Chris@0: /** Chris@0: * @file Chris@0: * Theme styles for the Image module's in-place editor. Chris@0: */ Chris@0: Chris@0: .quickedit-image-dropzone { Chris@18: transition: background 0.2s; Chris@0: background: rgba(116, 183, 255, 0.8); Chris@0: } Chris@0: Chris@0: .quickedit-image-icon { Chris@0: margin: 0 0 10px 0; Chris@14: transition: margin 0.5s; Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.hover { Chris@0: background: rgba(116, 183, 255, 0.9); Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.error { Chris@0: background: rgba(255, 52, 27, 0.81); Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.upload .quickedit-image-icon { Chris@18: background-image: url("../../images/upload.svg"); Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.error .quickedit-image-icon { Chris@18: background-image: url("../../images/error.svg"); Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.loading .quickedit-image-icon { Chris@0: margin: -10px 0 20px 0; Chris@0: } Chris@0: Chris@0: .quickedit-image-dropzone.loading .quickedit-image-icon::after { Chris@0: display: block; Chris@0: width: 60px; Chris@0: height: 60px; Chris@18: margin-top: -5px; Chris@18: margin-left: -10px; Chris@18: content: ""; Chris@18: animation-name: quickedit-image-spin; Chris@18: animation-duration: 2s; Chris@18: animation-timing-function: linear; Chris@18: animation-iteration-count: infinite; Chris@18: border-width: 5px; Chris@0: border-style: solid; Chris@18: border-color: white transparent transparent transparent; Chris@0: border-radius: 35px; Chris@0: } Chris@0: Chris@0: @keyframes quickedit-image-spin { Chris@0: 0% { transform: rotate(0deg); } Chris@0: 50% { transform: rotate(180deg); } Chris@0: 100% { transform: rotate(360deg); } Chris@0: } Chris@0: Chris@0: .quickedit-image-text { Chris@18: -webkit-user-select: none; Chris@18: -moz-user-select: none; Chris@18: -ms-user-select: none; Chris@18: user-select: none; Chris@0: text-align: center; Chris@0: color: white; Chris@0: font-family: "Droid sans", "Lucida Grande", sans-serif; Chris@0: font-size: 16px; Chris@0: } Chris@0: Chris@0: .quickedit-image-field-info { Chris@18: padding: 5px; Chris@18: border-top: 1px solid #c5c5c5; Chris@0: background: rgba(0, 0, 0, 0.05); Chris@0: } Chris@0: Chris@0: .quickedit-image-field-info div { Chris@0: margin-right: 10px; /* LTR */ Chris@0: } Chris@0: Chris@0: .quickedit-image-field-info div:last-child { Chris@0: margin-right: 0; /* LTR */ Chris@0: } Chris@0: Chris@0: [dir="rtl"] .quickedit-image-field-info div { Chris@18: margin-right: 0; Chris@0: margin-left: 10px; Chris@0: } Chris@0: Chris@0: [dir="rtl"] .quickedit-image-field-info div:last-child { Chris@0: margin-left: 0; Chris@0: } Chris@0: Chris@0: .quickedit-image-errors .messages__wrapper { Chris@0: margin: 0; Chris@0: padding: 0; Chris@0: } Chris@0: Chris@0: .quickedit-image-errors .messages--error { Chris@0: box-shadow: none; Chris@0: }