File: //proc/self/cwd/wp-content/plugins/shortpixel-image-optimiser/res/scss/elements/_setting.scss
// A settings setting (tm)
setting {
padding: 12px;
background-color: $blue_background;
border-radius: 0.7rem;
margin: 10px 0;
display: block;
width: auto;
height: auto;
position: relative;
transition: all 0.5s ease-in;
//display: flex;
// align-items: center;
//flex-wrap: wrap;
//flex-direction: column;
// when showing on a toggle, force flex.
/* &.toggleTarget.is-visible
{
//display: flex !important;
} */
&#compression-type {
margin-bottom: 30px;
}
// main title of setting
name {
// width: 220px;
// min-width: 220px;
font-size: 14px;
font-weight: 700;
display: block;
padding: 6px 10px 0 0;
box-sizing: border-box;
color: $blue_dark;
}
content {
padding: 5px 10px;
flex-basis: calc(100% - 250px);
font-size: 14px;
display: inline-block;
&.nextline {
display: block;
}
&.shortpixel-compression {
max-width: calc(100% - 260px);
}
// Label for text input next to the input box.
inputlabel {
min-width: 100px;
font-weight: 700;
display: inline-block;
}
input[type="text"], input[type="number"] {
width: 290px;
height: 36px;
border: 1px solid #1ABDCA;
background: #fff;
&[type="number"]
{
width: 80px;
}
}
}
// additional information
info {
display: block;
color: #818181;
font-size: 13px;
margin: 6px 0;
&.fieldmessage {
font-weight: 700;
color: #ff0000;
}
}
warning,
error {
border-left: 4px solid #ffb900;
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
padding: 8px;
//margin-left: 230px;
margin: 4px 0 12px 0px;
flex-basis: 100%;
display: none;
opacity: 0;
transition: opacity 300ms;
background: #fff;
// Looks better with full width
//max-width: 700px;
h4 {
margin: 0;
font-size: 16px;
}
p {
color: #333;
font-size: 13px;
}
&.is-visible {
display: block;
opacity: 1;
}
}
error {
border-left-color: #ff0000;
}
switch {
label {
font-weight: 700;
}
}
&.disabled {
filter: blur(1px);
opacity: 0.4;
transition: all 0.5s ease-out;
}
&.textarea
{
content {
display: block;
}
}
}
// setting