Files
wordpress-preseed/wp-content/plugins/advanced-custom-fields/assets/build/css/_fields.scss
2019-09-11 19:08:46 +02:00

2778 lines
42 KiB
SCSS

/*--------------------------------------------------------------------------------------------
*
* acf-field
*
*--------------------------------------------------------------------------------------------*/
.acf-field,
.acf-field .acf-label,
.acf-field .acf-input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
.acf-field {
margin: 15px 0;
// clear is important as it will avoid any layout issues with floating fields
// do not delete (you have tried this)
clear: both;
// description
p.description {
display: block;
margin: 0;
padding: 0;
}
// label
.acf-label {
vertical-align: top;
margin: 0 0 10px;
label {
display: block;
font-weight: bold;
margin: 0 0 3px;
padding: 0;
}
&:empty {
margin-bottom: 0;
}
}
// input
.acf-input {
vertical-align: top;
> p.description {
margin-top: 5px;
}
}
// notice
.acf-notice {
margin: 0 0 15px;
background: #edf2ff;
color: #2183b9;
border: none;
.acf-notice-dismiss {
background: transparent;
color: inherit;
&:hover {
background: #fff;
}
}
// dismiss
&.-dismiss {
padding-right: 40px;
}
// error
&.-error {
background: #ffe6e6;
color: #d12626;
}
// success
&.-success {
background: #eefbe8;
color: #32a23b;
}
// warning
&.-warning {
background: #fff3e6;
color: #d16226;
}
}
// table
@at-root td#{&}, tr#{&} {
margin: 0;
}
}
// width
.acf-field[data-width] {
float: left;
clear: none;
// next
+ .acf-field[data-width] {
border-left: 1px solid #eeeeee;
}
// rtl
html[dir="rtl"] & {
float: right;
+ .acf-field[data-width] {
border-left: none;
border-right: 1px solid #eeeeee;
}
}
// table
@at-root td#{&}, tr#{&} {
float: none;
}
// mobile
/*
@media screen and (max-width: $sm) {
float: none;
width: auto;
border-left-width: 0;
border-right-width: 0;
}
*/
}
// float helpers
.acf-field.-c0 {
clear: both;
border-left-width: 0 !important;
// rtl
html[dir="rtl"] & {
border-left-width: 1px !important;
border-right-width: 0 !important;
}
}
.acf-field.-r0 {
border-top-width: 0 !important;
}
/*--------------------------------------------------------------------------------------------
*
* acf-fields
*
*--------------------------------------------------------------------------------------------*/
.acf-fields {
position: relative;
// clearifx
@include clearfix();
// border
&.-border {
border: #dfdfdf solid 1px;
background: #fff;
}
// field
> .acf-field {
position: relative;
margin: 0;
padding: $field_padding;
border-top: #EEEEEE solid 1px;
// first
&:first-child {
border-top-width: 0;
}
}
// table
@at-root td#{&} {
padding: 0 !important;
}
}
/*--------------------------------------------------------------------------------------------
*
* acf-fields (clear)
*
*--------------------------------------------------------------------------------------------*/
.acf-fields.-clear > .acf-field {
border: none;
padding: 0;
margin: 15px 0;
// width
&[data-width] {
border: none !important;
}
// label
> .acf-label {
padding: 0;
}
// input
> .acf-input {
padding: 0;
}
}
/*--------------------------------------------------------------------------------------------
*
* acf-fields (left)
*
*--------------------------------------------------------------------------------------------*/
.acf-fields.-left > .acf-field {
padding: $fy 0;
// clearifx
@include clearfix();
// sidebar
&:before {
content: "";
display: block;
position: absolute;
z-index: 0;
background: #F9F9F9;
border-color: #E1E1E1;
border-style: solid;
border-width: 0 1px 0 0;
top: 0;
bottom: 0;
left: 0;
width: 20%;
}
// width
&[data-width] {
float: none;
width: auto !important;
border-left-width: 0 !important;
border-right-width: 0 !important;
}
// label
> .acf-label {
float: left;
width: 20%;
margin: 0;
padding: 0 $fx;
}
// input
> .acf-input {
float: left;
width: 80%;
margin: 0;
padding: 0 $fx;
}
// rtl
html[dir="rtl"] & {
// sidebar
&:before {
border-width: 0 0 0 1px;
left: auto;
right: 0;
}
// label
> .acf-label {
float: right;
}
// input
> .acf-input {
float: right;
}
}
// mobile
@media screen and (max-width: $sm) {
// sidebar
&:before {
display: none;
}
// label
> .acf-label {
width: 100%;
margin-bottom: 10px;
}
// input
> .acf-input {
width: 100%;
}
}
}
/* clear + left */
.acf-fields.-clear.-left > .acf-field {
padding: 0;
border: none;
// sidebar
&:before {
display: none;
}
// label
> .acf-label {
padding: 0;
}
// input
> .acf-input {
padding: 0;
}
}
/*--------------------------------------------------------------------------------------------
*
* acf-table
*
*--------------------------------------------------------------------------------------------*/
.acf-table tr.acf-field {
// label
> td.acf-label {
padding: $fp;
margin: 0;
background: #F9F9F9;
width: 20%;
}
// input
> td.acf-input {
padding: $fp;
margin: 0;
border-left-color: #E1E1E1;
}
}
.acf-sortable-tr-helper {
position: relative !important;
display: table-row !important;
}
/*--------------------------------------------------------------------------------------------
*
* acf-postbox
*
*--------------------------------------------------------------------------------------------*/
.acf-postbox {
position: relative;
// inside
> .inside {
margin: 0 !important; /* override WP style - do not delete - you have tried this before */
padding: 0 !important; /* override WP style - do not delete - you have tried this before */
}
// hndle
> .hndle {
/* edit field group */
.acf-hndle-cog {
color: #AAAAAA;
font-size: 16px;
line-height: 20px;
padding: 0 2px;
float: right;
position: relative;
display: none;
&:hover {
color: #777777;
}
}
}
// hover
&:hover > .hndle .acf-hndle-cog {
display: block;
}
// replace
.acf-replace-with-fields {
padding: 15px;
text-align: center;
}
}
// Correct margin around #acf_after_title
#post-body-content #acf_after_title-sortables {
margin: 20px 0 -20px;
}
/* seamless */
.acf-postbox.seamless {
border: 0 none;
background: transparent;
box-shadow: none;
/* hide hndle */
> .hndle,
> .handlediv {
display: none !important;
}
/* inside */
> .inside {
display: block !important; /* stop metabox from hiding when closed */
margin-left: -$field_padding_x !important;
margin-right: -$field_padding_x !important;
> .acf-field {
border-color: transparent;
}
}
}
/* seamless (left) */
.acf-postbox.seamless > .acf-fields.-left {
/* hide sidebar bg */
> .acf-field:before {
display: none;
}
/* mobile */
@media screen and (max-width: 782px) {
/* remove padding */
& > .acf-field > .acf-label,
& > .acf-field > .acf-input {
padding: 0;
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Inputs
*
*---------------------------------------------------------------------------------------------*/
.acf-field {
// inputs
input[type="text"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="email"],
input[type="url"],
textarea,
select {
width: 100%;
padding: 3px 5px;
resize: none;
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 14px;
line-height: 1.4;
// disabled
&:disabled {
background: #f8f8f8;
}
// readonly
&[readonly] {
background: #f8f8f8;
}
}
// textarea
textarea {
resize: vertical;
}
}
/*---------------------------------------------------------------------------------------------
*
* Text
*
*---------------------------------------------------------------------------------------------*/
.acf-input-prepend,
.acf-input-append,
.acf-input-wrap {
box-sizing: border-box;
}
.acf-input-prepend,
.acf-input-append {
font-size: 13px;
line-height: 20px;
padding: 3px 7px;
background: #F4F4F4;
border: #DFDFDF solid 1px;
}
.acf-input-prepend {
float: left;
border-right-width: 0;
border-radius: 3px 0 0 3px;
}
.acf-input-append {
float: right;
border-left-width: 0;
border-radius: 0 3px 3px 0;
}
.acf-input-wrap {
position: relative;
overflow: hidden;
input {
height: 28px;
margin: 0;
}
}
input.acf-is-prepended {
border-radius: 0 3px 3px 0 !important;
}
input.acf-is-appended {
border-radius: 3px 0 0 3px !important;
}
input.acf-is-prepended.acf-is-appended {
border-radius: 0 !important;
}
/* rtl */
html[dir="rtl"] .acf-input-prepend {
border-left-width: 0;
border-right-width: 1px;
border-radius: 0 3px 3px 0;
float: right;
}
html[dir="rtl"] .acf-input-append {
border-left-width: 1px;
border-right-width: 0;
border-radius: 3px 0 0 3px;
float: left;
}
html[dir="rtl"] input.acf-is-prepended {
border-radius: 3px 0 0 3px !important;
}
html[dir="rtl"] input.acf-is-appended {
border-radius: 0 3px 3px 0 !important;
}
html[dir="rtl"] input.acf-is-prepended.acf-is-appended {
border-radius: 0 !important;
}
/*---------------------------------------------------------------------------------------------
*
* Color Picker
*
*---------------------------------------------------------------------------------------------*/
.acf-color-picker {
.wp-picker-active {
position: relative;
z-index: 1;
}
}
/*---------------------------------------------------------------------------------------------
*
* Url
*
*---------------------------------------------------------------------------------------------*/
.acf-url {
i {
position: absolute;
top: 4px;
left: 4px;
opacity: 0.5;
color: #A9A9A9;
}
input[type="url"] {
padding-left: 25px;
}
&.-valid i {
opacity: 1;
}
}
/*---------------------------------------------------------------------------------------------
*
* Select
*
*---------------------------------------------------------------------------------------------*/
.acf-field select {
padding: 2px;
}
.acf-field select optgroup {
padding: 5px;
background: #fff;
}
.acf-field select option {
padding: 3px;
}
.acf-field select optgroup option {
padding-left: 5px;
}
.acf-field select optgroup:nth-child(2n) {
background: #F9F9F9;
}
.acf-field .select2-input {
max-width: 200px;
}
/*---------------------------------------------------------------------------------------------
*
* Select2 (v3)
*
*---------------------------------------------------------------------------------------------*/
.select2-container.-acf {
.select2-choices {
background: #fff;
border-color: #ddd;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
min-height: 31px;
.select2-search-choice {
margin: 5px 0 5px 5px;
padding: 3px 5px 3px 18px;
border-color: #bbb;
background: #f9f9f9;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
/* sortable item*/
&.ui-sortable-helper {
background: #5897fb;
border-color: darken(#5897fb, 5%);
color: #fff;
box-shadow: 0 0 3px rgba(0,0,0,0.1);
a {
visibility: hidden;
}
}
/* sortable shadow */
&.ui-sortable-placeholder {
background-color: #f7f7f7;
border-color: #f7f7f7;
visibility: visible !important;
}
}
.select2-search-choice-focus {
border-color: #999;
}
.select2-search-field input {
height: 31px;
line-height: 22px;
margin: 0;
padding: 5px 5px 5px 7px;
}
}
.select2-choice {
border-color: #BBBBBB;
.select2-arrow {
background: transparent;
border-left-color: #DFDFDF;
padding-left: 1px;
}
.select2-result-description {
display: none;
}
}
/* open */
&.select2-container-active .select2-choices,
&.select2-dropdown-open .select2-choices {
border-color: #5B9DD9;
border-radius: 3px 3px 0 0;
}
/* single open */
&.select2-dropdown-open .select2-choice {
background: #fff;
border-color: #5B9DD9;
}
}
/* rtl */
html[dir="rtl"] .select2-container.-acf {
.select2-search-choice-close {
left: 24px;
}
.select2-choice > .select2-chosen {
margin-left: 42px;
}
.select2-choice .select2-arrow {
padding-left: 0;
padding-right: 1px;
}
}
/* description */
.select2-drop {
/* search*/
.select2-search {
padding: 4px 4px 0;
}
/* result */
.select2-result {
.select2-result-description {
color: #999;
font-size: 12px;
margin-left: 5px;
}
/* hover*/
&.select2-highlighted {
.select2-result-description {
color: #fff;
opacity: 0.75;
}
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Select2 (v4)
*
*---------------------------------------------------------------------------------------------*/
// Fix unneeded bottom margin.
.select2-container.-acf {
// Reset WP default style.
li{
margin-bottom: 0;
}
// Multiple wrap.
.select2-selection--multiple {
// If no value, increase hidden search input full width.
// Overrides calculated px width issues.
.select2-search--inline:first-child {
float: none;
input {
width: 100% !important;
}
}
// ul: Remove padding because li already has margin-right.
.select2-selection__rendered {
padding-right: 0;
}
// li
.select2-selection__choice {
background-color: #f7f7f7;
border-color: #cccccc;
// Allow choice to wrap multiple lines.
max-width: 100%;
overflow: hidden;
word-wrap: normal !important;
white-space: normal;
// Sortable.
&.ui-sortable-helper {
background: #5897fb;
border-color: darken(#5897fb, 5%);
color: #fff;
box-shadow: 0 0 3px rgba(0,0,0,0.1);
span {
visibility: hidden;
}
}
// Sortable shadow
&.ui-sortable-placeholder {
background-color: #f7f7f7;
border-color: #f7f7f7;
visibility: visible !important;
}
}
// search
.select2-search__field {
box-shadow: none !important;
}
}
// Single choice.
.select2-selection--single {
}
// Fix single select pushing out repeater field table width.
.acf-row & .select2-selection--single {
overflow: hidden;
.select2-selection__rendered {
white-space: normal;
}
}
}
// z-index helper.
.select2-container {
.select2-dropdown {
z-index: 900000;
}
}
/*---------------------------------------------------------------------------------------------
*
* Link
*
*---------------------------------------------------------------------------------------------*/
.link-wrap {
border: #dddddd solid 1px;
border-radius: 3px;
padding: 5px;
line-height: 26px;
background: #fff;
word-wrap: break-word;
word-break: break-all;
.link-title {
padding: 0 5px;
}
}
.acf-link {
.link-wrap,
.acf-icon.-link-ext { display: none; }
/* value */
&.-value {
.button { display: none; }
.link-wrap { display: inline-block; }
}
/* external */
&.-external {
.acf-icon.-link-ext { display: inline-block; }
}
}
#wp-link-backdrop { z-index: 900000 !important; }
#wp-link-wrap { z-index: 900001 !important; }
/*---------------------------------------------------------------------------------------------
*
* Radio
*
*---------------------------------------------------------------------------------------------*/
ul.acf-radio-list,
ul.acf-checkbox-list {
background: transparent;
position: relative;
padding: 1px;
margin: 0;
li {
font-size: 13px;
line-height: 22px;
margin: 0;
position: relative;
word-wrap: break-word;
label {
display: inline;
}
input[type="checkbox"],
input[type="radio"] {
margin: -1px 4px 0 0;
vertical-align: middle;
}
input[type="text"] {
width: auto;
vertical-align: middle;
margin: 2px 0;
}
/* attachment sidebar fix*/
span {
float: none;
}
i {
vertical-align: middle;
}
}
/* hl */
&.acf-hl {
li {
margin-right: 20px;
clear: none;
}
}
/* rtl */
html[dir="rtl"] & {
input[type="checkbox"],
input[type="radio"] {
margin-left: 4px;
margin-right: 0;
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Button Group
*
*---------------------------------------------------------------------------------------------*/
.acf-button-group {
display: inline-block;
label {
display: inline-block;
border: #ccc solid 1px;
position: relative;
z-index: 1;
padding: 5px 10px;
background: #fff;
&:hover {
border-color: darken(#ccc, 20%);
z-index: 2;
}
&.selected {
border-color: darken(#309cf3, 1%);
background: #309cf3;
color: #fff;
z-index: 2;
&:hover {
background: lighten(#309cf3, 5%);
}
}
}
input {
display: none !important;
}
/* default (horizontal) */
& {
padding-left: 1px;
display: inline-flex;
flex-direction: row;
flex-wrap: nowrap;
label {
margin: 0 0 0 -1px;
flex: 1;
text-align: center;
white-space: nowrap;
// corners
&:first-child {
border-radius: 3px 0 0 3px;
html[dir="rtl"] & { border-radius: 0 3px 3px 0; }
}
&:last-child {
border-radius: 0 3px 3px 0;
html[dir="rtl"] & { border-radius: 3px 0 0 3px; }
}
&:only-child { border-radius: 3px; }
}
}
/* vertical */
&.-vertical {
padding-left: 0;
padding-top: 1px;
flex-direction: column;
label {
margin: -1px 0 0 0;
// corners
&:first-child { border-radius: 3px 3px 0 0; }
&:last-child { border-radius: 0 0 3px 3px; }
&:only-child { border-radius: 3px; }
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Checkbox
*
*---------------------------------------------------------------------------------------------*/
.acf-checkbox-list {
.button {
margin: 10px 0 0;
}
}
/*---------------------------------------------------------------------------------------------
*
* True / False
*
*---------------------------------------------------------------------------------------------*/
.acf-switch {
display: inline-block;
border-radius: 5px;
cursor: pointer;
position: relative;
background: #f8f8f8;
height: 30px;
vertical-align: middle;
//box-shadow: inset 0 0 1px rgba(0,0,0,0.2);
border: #ccc solid 1px;
-webkit-transition: background 0.25s ease;
-moz-transition: background 0.25s ease;
-o-transition: background 0.25s ease;
transition: background 0.25s ease;
span {
display: inline-block;
float: left;
text-align: center;
font-size: 13px;
line-height: 22px;
padding: 4px 10px;
min-width: 15px;
i {
vertical-align: middle;
}
}
.acf-switch-on {
color: #fff;
text-shadow: darken($acf_blue, 10%) 0 1px 0;
}
.acf-switch-off {
}
.acf-switch-slider {
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 50%;
z-index: 1;
background: #fff;
border-radius: 3px;
border: #ccc solid 1px;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
transition-property: left, right;
}
/* hover */
&:hover {
.acf-switch-slider{
border-color: darken(#ccc, 10%);
}
}
/* active */
&.-on {
background: #309cf3;
border-color: darken(#309cf3, 1%);
.acf-switch-slider {
left: 50%;
right: 2px;
border-color: darken(#309cf3, 10%);
}
/* hover */
&:hover {
background: lighten(#309cf3, 5%);
}
}
/* focus */
&.-focus {
.acf-switch-slider {
border-color: #5b9dd9;
box-shadow: 0 0 2px rgba(30, 140, 190, 0.5);
}
&.-on {
.acf-switch-slider {
border-color: darken($acf_blue, 20%);
box-shadow: 0 0 2px darken($acf_blue, 10%);
}
}
}
/* message */
+ span {
margin-left: 6px;
}
}
/* checkbox */
.acf-switch-input {
opacity: 0;
position: absolute;
margin: 0;
}
/* in media modal */
.compat-item .acf-true-false {
.message {
float: none;
padding: 0;
vertical-align: middle;
}
}
/*--------------------------------------------------------------------------
*
* Google Map
*
*-------------------------------------------------------------------------*/
.acf-google-map {
position: relative;
border: #DFDFDF solid 1px;
background: #fff;
.title {
position: relative;
border-bottom: #DFDFDF solid 1px;
.search {
margin: 0;
font-size: 14px;
line-height: 30px;
height: 40px;
padding: 5px 10px;
border: 0 none;
box-shadow: none;
border-radius: 0;
font-family: inherit;
cursor: text;
}
.acf-actions {
}
.acf-loading {
position: absolute;
top: 10px;
right: 11px;
display: none;
}
&:hover {
.acf-actions { display: block; }
}
}
.canvas {
height: 400px;
}
/* default is focused */
.title {
.acf-icon.-location {
display: inline-block;
}
.acf-icon.-cancel {
display: none;
}
.acf-icon.-search {
display: none;
}
}
/* -search */
&.-search .title {
.acf-icon.-location {
display: none;
}
.acf-icon.-cancel {
display: inline-block;
}
.acf-icon.-search {
display: inline-block;
}
}
/* -value */
&.-value .title {
.search {
font-weight: bold;
}
.acf-icon.-location {
display: none;
}
.acf-icon.-cancel {
display: inline-block;
}
.acf-icon.-search {
display: none;
}
}
/* -loading */
&.-loading .title {
a {
display: none !important;
}
i {
display: inline-block;
}
}
}
/* autocomplete */
.pac-container {
border-width: 1px 0;
box-shadow: none;
}
.pac-container:after {
display: none;
}
.pac-container .pac-item:first-child {
border-top: 0 none;
}
.pac-container .pac-item {
padding: 5px 10px;
cursor: pointer;
}
html[dir="rtl"] .pac-container .pac-item {
text-align: right;
}
/*--------------------------------------------------------------------------
*
* Relationship
*
*-------------------------------------------------------------------------*/
.acf-relationship {
background: #fff;
/* filters (top) */
.filters {
@include clearfix();
border: #DFDFDF solid 1px;
background: #fff;
.filter {
margin: 0;
padding: 0;
float: left;
width: 100%;
/* inner padding */
span {
display: block;
padding: 7px 7px 7px 0;
}
&:first-child span {
padding-left: 7px;
}
// inputs
input, select {
height: 28px;
line-height: 28px;
padding: 2px;
width: 100%;
margin: 0;
float: none; /* potential fix for media popup? */
&:focus,
&:active {
outline: none;
box-shadow: none;
}
}
input {
border-color: transparent;
box-shadow: none;
}
}
/* widths */
&.-f2 {
.filter { width: 50%; }
}
&.-f3 {
.filter { width: 25%; }
.filter.-search { width: 50%; }
}
}
/* list */
.list {
margin: 0;
padding: 5px;
height: 160px;
overflow: auto;
.acf-rel-label,
.acf-rel-item,
p {
padding: 5px 7px;
margin: 0;
display: block;
position: relative;
min-height: 18px;
}
.acf-rel-label {
font-weight: bold;
}
.acf-rel-item {
cursor: pointer;
b {
text-decoration: underline;
font-weight: normal;
}
.thumbnail {
background: darken(#f9f9f9, 10%);
width: 22px;
height: 22px;
float: left;
margin: -2px 5px 0 0;
img {
max-width: 22px;
max-height: 22px;
margin: 0 auto;
display: block;
}
&.-icon {
background: #fff;
img {
max-height: 20px;
margin-top: 1px;
}
}
}
/* hover */
&:hover {
background: #3875D7;
color: #fff;
.thumbnail {
background: lighten(#3875D7, 25%);
&.-icon {
background: #fff;
}
}
}
/* disabled */
&.disabled {
opacity: 0.5;
&:hover {
background: transparent;
color: #333;
cursor: default;
.thumbnail {
background: darken(#f9f9f9, 10%);
&.-icon {
background: #fff;
}
}
}
}
}
ul {
padding-bottom: 5px;
.acf-rel-label,
.acf-rel-item,
p {
padding-left: 20px;
}
}
}
/* selection (bottom) */
.selection {
@include clearfix();
border: #DFDFDF solid 1px;
position: relative;
margin-top: -1px;
.values,
.choices {
width: 50%;
background: #fff;
float: left
}
/* choices */
.choices {
background: #F9F9F9;
.list {
border-right: #DFDFDF solid 1px;
}
}
/* values */
.values {
.acf-icon {
position: absolute;
top: 4px;
right: 7px;
display: none;
/* rtl */
html[dir="rtl"] & {
right: auto;
left: 7px;
}
}
.acf-rel-item:hover .acf-icon {
display: block;
}
.acf-rel-item {
cursor: move;
b {
text-decoration: none;
}
}
}
}
}
/* menu item fix */
.menu-item {
.acf-relationship {
ul {
width: auto;
}
li {
display: block;
}
}
}
/*--------------------------------------------------------------------------
*
* WYSIWYG
*
*-------------------------------------------------------------------------*/
.acf-editor-wrap {
// Delay.
&.delay {
.acf-editor-toolbar {
content: "";
display: block;
background: #f5f5f5;
border-bottom: #dddddd solid 1px;
color: #555d66;
padding: 10px;
}
.wp-editor-area {
padding: 10px;
border: none;
color: inherit !important; // Fixes white text bug.
}
}
iframe{
min-height: 200px;
}
.wp-editor-container{
border: 1px solid #E5E5E5;
box-shadow: none !important;
}
.wp-editor-tabs {
box-sizing: content-box;
}
}
// Full Screen Mode.
#mce_fullscreen_container {
z-index: 900000 !important;
}
/*---------------------------------------------------------------------------------------------
*
* Tab
*
*---------------------------------------------------------------------------------------------*/
.acf-field-tab {
display: none !important;
}
// class to hide fields
.hidden-by-tab {
display: none !important;
}
// ensure floating fields do not disturb tab wrap
.acf-tab-wrap {
clear: both;
z-index: 1;
}
// tab group
.acf-tab-group {
border-bottom: #ccc solid 1px;
padding: 10px 10px 0;
li {
margin: 0 0.5em 0 0;
a {
padding: 5px 10px;
display: block;
color: #555;
font-size: 14px;
font-weight: 600;
line-height: 24px;
border: #ccc solid 1px;
border-bottom: 0 none;
text-decoration: none;
background: #e5e5e5;
transition: none;
&:hover {
background: #FFF;
}
&:focus {
outline: none;
box-shadow: none;
}
&:empty {
display: none;
}
}
// rtl
html[dir="rtl"] & {
margin: 0 0 0 0.5em;
}
// active
&.active a {
background: #F1F1F1;
color: #000;
padding-bottom: 6px;
margin-bottom: -1px;
position: relative;
z-index: 1;
}
}
}
// inside acf-fields
.acf-fields > .acf-tab-wrap {
background: #F9F9F9;
// group
.acf-tab-group {
position: relative;
z-index: 1;
margin-bottom: -1px;
border-top: #DFDFDF solid 1px;
border-bottom: #DFDFDF solid 1px;
li a {
background: #f1f1f1;
&:hover {
background: #FFF;
}
}
li.active a {
background: #FFFFFF;
}
}
// first child
// fixes issue causing double border-top due to WP postbox .handlediv
&:first-child .acf-tab-group {
border-top: none;
}
}
// inside acf-fields.-left
.acf-fields.-left > .acf-tab-wrap {
// group
.acf-tab-group {
padding-left: 20%;
/* mobile */
@media screen and (max-width: $sm) {
padding-left: 10px;
}
/* rtl */
html[dir="rtl"] & {
padding-left: 0;
padding-right: 20%;
/* mobile */
@media screen and (max-width: 850px) {
padding-right: 10px;
}
}
}
}
// left
.acf-tab-wrap.-left {
// group
.acf-tab-group {
position: absolute;
left: 0;
width: 20%;
border: 0 none;
padding: 0 !important; /* important overrides 'left aligned labels' */
margin: 1px 0 0;
// li
li {
float: none;
margin: -1px 0 0;
a {
border: 1px solid #ededed;
font-size: 13px;
line-height: 18px;
color: #0073aa;
padding: 10px;
margin: 0;
font-weight: normal;
border-width: 1px 0;
border-radius: 0;
background: transparent;
&:hover {
color: #00a0d2;
}
}
&.active a {
border-color:#DFDFDF;
color: #000;
margin-right: -1px;
background: #fff;
}
}
// rtl
html[dir="rtl"] & {
left: auto;
right: 0;
li.active a {
margin-right: 0;
margin-left: -1px;
}
}
}
// space before field
.acf-field + &:before {
content: "";
display: block;
position: relative;
z-index: 1;
height: 10px;
border-top: #DFDFDF solid 1px;
border-bottom: #DFDFDF solid 1px;
margin-bottom: -1px;
}
// first child has negative margin issues
&:first-child {
.acf-tab-group {
li:first-child a {
border-top: none;
}
}
}
}
/* sidebar */
.acf-fields.-sidebar {
padding: 0 0 0 20% !important;
position: relative;
/* before */
&:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 20%;
bottom: 0;
border-right: #DFDFDF solid 1px;
background: #F9F9F9;
z-index: 1;
}
/* rtl */
html[dir="rtl"] & {
padding: 0 20% 0 0 !important;
&:before {
border-left: #DFDFDF solid 1px;
border-right-width: 0;
left: auto;
right: 0;
}
}
// left
&.-left {
padding: 0 0 0 180px !important;
/* rtl */
html[dir="rtl"] & {
padding: 0 180px 0 0 !important;
}
&:before {
background: #F1F1F1;
border-color: #dfdfdf;
width: 180px;
}
> .acf-tab-wrap.-left .acf-tab-group {
width: 180px;
li a {
border-color: #e4e4e4;
}
li.active a {
background: #F9F9F9;
}
}
}
// fix double border
> .acf-field-tab + .acf-field {
border-top: none;
}
}
// clear
.acf-fields.-clear > .acf-tab-wrap {
background: transparent;
// group
.acf-tab-group {
margin-top: 0;
border-top: none;
padding-left: 0;
padding-right: 0;
li a {
background: #e5e5e5;
&:hover {
background: #fff;
}
}
li.active a {
background: #f1f1f1;
}
}
}
/* seamless */
.acf-postbox.seamless {
// sidebar
> .acf-fields.-sidebar {
margin-left: 0 !important;
&:before {
background: transparent;
}
}
// default
> .acf-fields > .acf-tab-wrap {
background: transparent;
margin-bottom: 10px;
padding-left: $fx;
padding-right: $fx;
.acf-tab-group {
border-top: 0 none;
li a {
background: #e5e5e5;
&:hover {
background: #fff;
}
}
li.active a {
background: #f1f1f1;
}
}
}
// left tabs
> .acf-fields > .acf-tab-wrap.-left {
&:before {
border-top: none;
height: auto;
}
.acf-tab-group {
margin-bottom: 0;
li a {
border-width: 1px 0 1px 1px !important;
border-color: #cccccc;
background: #e5e5e5;
}
li.active a {
background: #f1f1f1;
}
}
}
}
// menu
.menu-edit,
.widget {
.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li {
a { background: #f1f1f1; }
a:hover, &.active a { background: #fff; }
}
}
.compat-item .acf-tab-wrap td {
display: block;
}
/* within gallery sidebar */
.acf-gallery-side .acf-tab-wrap {
border-top: 0 none !important;
}
.acf-gallery-side .acf-tab-wrap .acf-tab-group {
margin: 10px 0 !important;
padding: 0 !important;
}
.acf-gallery-side .acf-tab-group li.active a {
background: #F9F9F9 !important;
}
/* withing widget */
.widget .acf-tab-group {
border-bottom-color: #e8e8e8;
}
.widget .acf-tab-group li a {
background: #F1F1F1;
}
.widget .acf-tab-group li.active a {
background: #fff;
}
/* media popup (edit image) */
.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {
padding-left: 23%;
border-bottom-color: #DDDDDD;
}
/* table */
.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
padding: 0 5px 0 210px;
}
/* rtl */
html[dir="rtl"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
padding: 0 210px 0 5px;
}
/*--------------------------------------------------------------------------------------------
*
* oembed
*
*--------------------------------------------------------------------------------------------*/
.acf-oembed {
position: relative;
border: #DFDFDF solid 1px;
background: #fff;
.title {
position: relative;
border-bottom: #DFDFDF solid 1px;
padding: 5px 10px;
.input-search {
margin: 0;
font-size: 14px;
line-height: 30px;
height: 30px;
padding: 0;
border: 0 none;
box-shadow: none;
border-radius: 0;
font-family: inherit;
cursor: text;
}
.acf-actions {
padding: 6px;
}
}
.canvas {
position: relative;
min-height: 250px;
background: #F9F9F9;
.canvas-media {
position: relative;
z-index: 1;
}
iframe {
display: block;
margin: 0;
padding: 0;
width: 100%;
}
.acf-icon.-picture {
@include centered();
z-index: 0;
height: 42px;
width: 42px;
font-size: 42px;
color: #999;
}
.acf-loading-overlay {
background: rgba(255,255,255,0.9);
}
.canvas-error {
position: absolute;
top: 50%;
left: 0%;
right: 0%;
margin: -9px 0 0 0;
text-align: center;
display: none;
p {
padding: 8px;
margin: 0;
display: inline;
}
}
}
// has value
&.has-value {
.canvas {
min-height: 50px;
}
.input-search {
font-weight: bold;
}
.title:hover .acf-actions {
display: block;
}
}
}
/*--------------------------------------------------------------------------------------------
*
* Image
*
*--------------------------------------------------------------------------------------------*/
.acf-image-uploader {
@include clearfix();
position: relative;
p {
margin: 0;
}
/* image wrap*/
.image-wrap {
position: relative;
float: left;
img {
max-width: 100%;
width: auto;
height: auto;
display: block;
min-width: 30px;
min-height: 30px;
background: #f1f1f1;
margin: 0;
padding: 0;
/* svg */
&[src$=".svg"] {
min-height: 100px;
min-width: 100px;
}
}
/* hover */
&:hover .acf-actions {
display: block;
}
}
/* input */
input.button {
width: auto;
}
/* rtl */
html[dir="rtl"] & {
.image-wrap {
float: right;
}
}
}
/*--------------------------------------------------------------------------------------------
*
* File
*
*--------------------------------------------------------------------------------------------*/
.acf-file-uploader {
position: relative;
p {
margin: 0;
}
.file-wrap {
border: #DFDFDF solid 1px;
min-height: 84px;
position: relative;
background: #fff;
}
.file-icon {
position: absolute;
top: 0;
left: 0;
bottom: 0;
padding: 10px;
background: #F1F1F1;
border-right: #E5E5E5 solid 1px;
img {
display: block;
padding: 0;
margin: 0;
max-width: 48px;
}
}
.file-info {
padding: 10px;
margin-left: 69px;
p {
margin: 0 0 2px;
font-size: 13px;
line-height: 1.4em;
word-break: break-all;
}
a {
text-decoration: none;
}
}
/* hover */
&:hover .acf-actions {
display: block;
}
/* rtl */
html[dir="rtl"] & {
.file-icon {
left: auto;
right: 0;
border-left: #E5E5E5 solid 1px;
border-right: none;
}
.file-info {
margin-right: 69px;
margin-left: 0;
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Date Picker
*
*---------------------------------------------------------------------------------------------*/
.acf-ui-datepicker .ui-datepicker {
z-index: 900000 !important;
.ui-widget-header a {
cursor: pointer;
transition: none;
}
}
/* fix highlight state overriding hover / active */
.acf-ui-datepicker .ui-state-highlight.ui-state-hover {
border: 1px solid #98b7e8 !important;
background: #98b7e8 !important;
font-weight: normal !important;
color: #ffffff !important;
}
.acf-ui-datepicker .ui-state-highlight.ui-state-active {
border: 1px solid #3875d7 !important;
background: #3875d7 !important;
font-weight: normal !important;
color: #ffffff !important;
}
/*---------------------------------------------------------------------------------------------
*
* Separator field
*
*---------------------------------------------------------------------------------------------*/
.acf-field-separator {
.acf-label {
margin-bottom: 0;
label {
font-weight: normal;
}
}
.acf-input {
display: none;
}
/* fields */
.acf-fields > & {
background: #f9f9f9;
border-bottom: 1px solid #dfdfdf;
border-top: 1px solid #dfdfdf;
margin-bottom: -1px;
z-index: 2;
}
}
/*---------------------------------------------------------------------------------------------
*
* Taxonomy
*
*---------------------------------------------------------------------------------------------*/
.acf-taxonomy-field {
position: relative;
.categorychecklist-holder {
border: #DFDFDF solid 1px;
border-radius: 3px;
max-height: 200px;
overflow: auto;
}
.acf-checkbox-list {
margin: 0;
padding: 10px;
ul.children {
padding-left: 18px;
}
}
/* hover */
&:hover {
.acf-actions {
display: block;
}
}
/* select */
&[data-ftype="select"] {
.acf-actions {
padding: 0;
margin: -9px;
}
}
}
/*---------------------------------------------------------------------------------------------
*
* Range
*
*---------------------------------------------------------------------------------------------*/
.acf-range-wrap {
.acf-append,
.acf-prepend {
display: inline-block;
vertical-align: middle;
line-height: 28px;
margin: 0 7px 0 0;
}
.acf-append {
margin: 0 0 0 7px;
}
input[type="range"] {
display: inline-block;
padding: 0;
margin: 0;
vertical-align: middle;
height: 28px;
&:focus {
outline: none;
}
}
input[type="number"] {
display: inline-block;
min-width: 3em;
margin-left: 10px;
vertical-align: middle;
}
/* rtl */
html[dir="rtl"] & {
input[type="number"] {
margin-right: 10px;
margin-left: 0;
}
.acf-append { margin: 0 7px 0 0; }
.acf-prepend { margin: 0 0 0 7px; }
}
}
/*---------------------------------------------------------------------------------------------
*
* acf-accordion
*
*---------------------------------------------------------------------------------------------*/
.acf-accordion {
margin: 0;
padding: 0;
background: #fff;
/* title */
.acf-accordion-title {
margin: 0;
padding: 12px;
font-weight: bold;
cursor: pointer;
font-size: inherit;
font-size: 13px;
line-height: 1.4em;
label {
margin: 0;
padding: 0;
font-size: 13px;
line-height: 1.4em;
}
p {
font-weight: normal;
}
.acf-accordion-icon {
float: right;
}
}
.acf-accordion-content {
margin: 0;
padding: 0 12px 12px;
display: none;
}
/* open */
&.-open {
> .acf-accordion-content {
display: block;
}
}
}
/* field specific */
.acf-field.acf-accordion {
padding: 0 !important;
border-color: #dfdfdf;
.acf-accordion-title {
padding: 12px;
width: auto !important;
float: none !important;
width: auto !important;
}
.acf-accordion-content {
padding: 0;
float: none !important;
width: auto !important;
> .acf-fields {
border-top: #EEEEEE solid 1px;
&.-clear {
padding: 0 $fx $fy;
}
}
}
}
/* field specific (left) */
.acf-fields.-left > .acf-field.acf-accordion {
padding: 0 !important;
&:before {
display: none;
}
.acf-accordion-title {
width: auto;
margin: 0 !important;
padding: 12px;
float: none !important;
}
.acf-accordion-content {
padding: 0 !important;
}
}
/* field specific (clear) */
.acf-fields.-clear > .acf-field.acf-accordion {
border: #cccccc solid 1px;
background: transparent;
+ .acf-field.acf-accordion {
margin-top: -16px;
}
}
/* table */
tr.acf-field.acf-accordion {
background: transparent;
> .acf-input {
padding: 0 !important;
border: #cccccc solid 1px;
}
.acf-accordion-content {
padding: 0 12px 12px;
}
}
/* #addtag */
#addtag div.acf-field.error {
border: 0 none;
padding: 8px 0;
}
#addtag > .acf-field.acf-accordion {
padding-right: 0;
margin-right: 5%;
+ p.submit {
margin-top: 0;
}
}
/* border */
tr.acf-accordion {
margin: 15px 0 !important;
+ tr.acf-accordion {
margin-top: -16px !important;
}
}
/* seamless */
.acf-postbox.seamless > .acf-fields > .acf-accordion {
margin-left: $field_padding_x !important;
margin-right: $field_padding_x !important;
}
/* rtl */
html[dir="rtl"] .acf-accordion {
}
/* menu item */
/*
.menu-item-settings > .field-acf > .acf-field.acf-accordion {
border: #dfdfdf solid 1px;
margin: 10px -13px 10px -11px;
+ .acf-field.acf-accordion {
margin-top: -11px;
}
}
*/
/* widget */
.widget .widget-content > .acf-field.acf-accordion {
border: #dfdfdf solid 1px;
margin-bottom: 10px;
.acf-accordion-title {
margin-bottom: 0;
}
+ .acf-field.acf-accordion {
margin-top: -11px;
}
}
// seamless
.acf-postbox.seamless > .acf-fields > .acf-field.acf-accordion {
border: #e5e5e5 solid 1px;
// siblings
+ .acf-field.acf-accordion {
margin-top: -1px;
}
}
// media modal
.media-modal .compat-attachment-fields .acf-field.acf-accordion {
// siblings
+ .acf-field.acf-accordion {
margin-top: -1px;
}
// input
> .acf-input {
width: 100%;
}
// table
.compat-attachment-fields > tbody > tr > td {
padding-bottom: 5px;
}
}