Adds a new 'S3-Compatible Storage' provider that works with any
S3-API-compatible object storage service, including MinIO, Ceph,
Cloudflare R2, Backblaze B2, and others.
Changes:
- New provider class: classes/providers/storage/s3-compatible-provider.php
- Provider key: s3compatible
- Reads user-configured endpoint URL from settings
- Uses path-style URL access (required by most S3-compatible services)
- Supports credentials via AS3CF_S3COMPAT_ACCESS_KEY_ID /
AS3CF_S3COMPAT_SECRET_ACCESS_KEY wp-config.php constants
- Disables AWS-specific features (Block Public Access, Object Ownership)
- New provider SVG icons (s3compatible.svg, -link.svg, -round.svg)
- Registered provider in main plugin class with endpoint setting support
- Updated StorageProviderSubPage to show endpoint URL input for S3-compatible
- Built pro settings bundle with rollup (Svelte 4.2.19)
- Added package.json and updated rollup.config.mjs for pro-only builds
2429 lines
78 KiB
CSS
2429 lines
78 KiB
CSS
#as3cf-settings.wpome button, #as3cf-settings.wpome a, #as3cf-settings.wpome input {
|
|
transition: all 0.3s ease;
|
|
}
|
|
#as3cf-settings.wpome button, #as3cf-settings.wpome a.button {
|
|
font-weight: 500;
|
|
border-radius: 6px;
|
|
white-space: nowrap;
|
|
min-width: 4rem;
|
|
}
|
|
#as3cf-settings.wpome button.btn-lg, #as3cf-settings.wpome a.button.btn-lg {
|
|
font-size: 0.875rem;
|
|
padding: 0.95rem 1.2rem;
|
|
min-width: 6rem;
|
|
}
|
|
#as3cf-settings.wpome button.btn-md, #as3cf-settings.wpome a.button.btn-md {
|
|
font-size: 0.875rem;
|
|
padding: 0.75rem 1.05rem;
|
|
}
|
|
#as3cf-settings.wpome button.btn-sm, #as3cf-settings.wpome a.button.btn-sm {
|
|
font-size: 0.875rem;
|
|
padding: 0.55rem 0.9rem;
|
|
}
|
|
#as3cf-settings.wpome button.btn-xs, #as3cf-settings.wpome a.button.btn-xs {
|
|
font-size: 0.7rem;
|
|
padding: 0.4rem 0.6rem;
|
|
min-width: 3rem;
|
|
}
|
|
#as3cf-settings.wpome button.btn-primary, #as3cf-settings.wpome .btn-row button.btn-primary, #as3cf-settings.wpome a.button.btn-primary {
|
|
color: var(--as3cf-color-white);
|
|
background: var(--as3cf-color-primary-500);
|
|
border: 1px solid rgba(0, 0, 0, 0.12);
|
|
}
|
|
#as3cf-settings.wpome button.btn-primary:hover, #as3cf-settings.wpome a.button.btn-primary:hover {
|
|
background-color: var(--as3cf-color-primary-600);
|
|
}
|
|
#as3cf-settings.wpome button.btn-outline, #as3cf-settings.wpome .btn-row button.btn-outline, #as3cf-settings.wpome a.button.btn-outline {
|
|
color: var(--as3cf-color-primary-500);
|
|
background: none;
|
|
border: 1px solid var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome button.btn-outline:hover, #as3cf-settings.wpome a.button.btn-outline:hover {
|
|
color: var(--as3cf-color-primary-600);
|
|
background-color: var(--as3cf-color-primary-50);
|
|
border: 1px solid var(--as3cf-color-primary-600);
|
|
}
|
|
#as3cf-settings.wpome button.btn-outline:focus, #as3cf-settings.wpome button.btn-outline:active, #as3cf-settings.wpome a.button.btn-outline:focus, #as3cf-settings.wpome a.button.btn-outline:active {
|
|
border: 1px solid var(--as3cf-color-primary-200);
|
|
}
|
|
#as3cf-settings.wpome button.btn-primary:focus, #as3cf-settings.wpome button.btn-primary:active, #as3cf-settings.wpome button.btn-outline:focus, #as3cf-settings.wpome button.btn-outline:active, #as3cf-settings.wpome a.button.btn-primary:focus, #as3cf-settings.wpome a.button.btn-primary:active, #as3cf-settings.wpome a.button.btn-outline:focus, #as3cf-settings.wpome a.button.btn-outline:active {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome button.btn-disabled, #as3cf-settings.wpome .btn-row button.btn-disabled, #as3cf-settings.wpome a.button.btn-disabled {
|
|
color: var(--as3cf-text-disabled);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
opacity: 0.5;
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome button.btn-disabled.btn-primary, #as3cf-settings.wpome a.button.btn-disabled.btn-primary {
|
|
background: var(--as3cf-color-gray-300);
|
|
}
|
|
#as3cf-settings.wpome button.btn-disabled:hover, #as3cf-settings.wpome a.button.btn-disabled:hover {
|
|
box-shadow: none !important;
|
|
}
|
|
#as3cf-settings.wpome button.btn-disabled.btn-outline:hover, #as3cf-settings.wpome a.button.btn-disabled.btn-outline:hover {
|
|
color: var(--as3cf-text-disabled);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
}
|
|
#as3cf-settings.wpome button.btn-expandable, #as3cf-settings.wpome a.button.btn-expandable {
|
|
all: unset;
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
flex: 0 0 auto;
|
|
width: 24px;
|
|
height: 24px;
|
|
min-width: 24px;
|
|
min-height: 24px;
|
|
background: url(../img/icon/arrow.svg) no-repeat center/18px;
|
|
border-radius: 12px;
|
|
transition: all 0.2s ease-in;
|
|
}
|
|
#as3cf-settings.wpome button.btn-expandable.btn-expanded, #as3cf-settings.wpome a.button.btn-expandable.btn-expanded {
|
|
transform: rotate(180deg);
|
|
}
|
|
#as3cf-settings.wpome button.btn-expandable:hover, #as3cf-settings.wpome button.btn-expandable:focus, #as3cf-settings.wpome button.btn-expandable:active, #as3cf-settings.wpome a.button.btn-expandable:hover, #as3cf-settings.wpome a.button.btn-expandable:focus, #as3cf-settings.wpome a.button.btn-expandable:active {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh, #as3cf-settings.wpome a.button.btn-refresh {
|
|
all: unset;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 0.25rem;
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
flex: 0 0 auto;
|
|
font-size: 13px;
|
|
font-weight: 500;
|
|
color: var(--as3cf-link-color);
|
|
border-radius: 3px;
|
|
padding: 0.1rem;
|
|
margin-right: 0 -0.1rem;
|
|
text-decoration: underline;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh img.refresh, #as3cf-settings.wpome a.button.btn-refresh img.refresh {
|
|
width: 12px;
|
|
height: 12px;
|
|
min-width: 12px;
|
|
min-height: 12px;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh img.refresh.refreshing, #as3cf-settings.wpome a.button.btn-refresh img.refresh.refreshing {
|
|
animation: spin 1s linear infinite;
|
|
}
|
|
@keyframes spin {
|
|
100% {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh.btn-refreshing, #as3cf-settings.wpome a.button.btn-refresh.btn-refreshing {
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh:hover, #as3cf-settings.wpome button.btn-refresh:active, #as3cf-settings.wpome button.btn-refresh:focus, #as3cf-settings.wpome a.button.btn-refresh:hover, #as3cf-settings.wpome a.button.btn-refresh:active, #as3cf-settings.wpome a.button.btn-refresh:focus {
|
|
text-decoration: none !important;
|
|
box-shadow: 0;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh:focus-visible, #as3cf-settings.wpome a.button.btn-refresh:focus-visible {
|
|
text-decoration: none;
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome button.btn-refresh:disabled, #as3cf-settings.wpome a.button.btn-refresh:disabled {
|
|
color: var(--as3cf-color-gray-800);
|
|
text-decoration: none;
|
|
}
|
|
#as3cf-settings.wpome a,
|
|
#as3cf-settings.wpome button {
|
|
cursor: pointer;
|
|
}
|
|
#as3cf-settings.wpome .btn-row {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: row;
|
|
margin: 2.5rem 0 2.5rem 0;
|
|
}
|
|
#as3cf-settings.wpome .btn-row .buttons-left .btn-primary {
|
|
margin-left: 0.85rem;
|
|
}
|
|
#as3cf-settings.wpome .btn-row .btn-outline {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .btn-row .btn-primary {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .btn-row .btn-outline + .btn-primary {
|
|
margin-left: 0.85rem;
|
|
}
|
|
#as3cf-settings.wpome .buttons-right {
|
|
margin-left: auto;
|
|
flex: 0 0 auto;
|
|
}
|
|
#as3cf-settings.wpome .buttons-right .pause {
|
|
margin-right: 0.7rem;
|
|
}
|
|
#as3cf-settings.wpome .fixed-cta-block {
|
|
width: calc(100% - 160px);
|
|
display: flex;
|
|
flex-direction: row;
|
|
background: var(--as3cf-color-white);
|
|
box-shadow: 0 -11px 24px 0 rgba(151, 146, 175, 0.2);
|
|
box-sizing: border-box;
|
|
z-index: 9999;
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 160px;
|
|
}
|
|
@media screen and (max-width: 960px) {
|
|
#as3cf-settings.wpome .fixed-cta-block {
|
|
width: calc(100% - 36px);
|
|
left: 36px;
|
|
}
|
|
}
|
|
@media screen and (max-width: 782px) {
|
|
#as3cf-settings.wpome .fixed-cta-block {
|
|
width: 100%;
|
|
left: 0;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .fixed-cta-block .buttons {
|
|
margin: 0;
|
|
padding: 1rem 2rem;
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
width: calc(1220px + 4rem);
|
|
max-width: calc(1220px + 4rem);
|
|
box-sizing: border-box;
|
|
}
|
|
@media screen and (max-width: 1100px) {
|
|
#as3cf-settings.wpome .fixed-cta-block .buttons {
|
|
max-width: calc(780px + 4rem);
|
|
}
|
|
}
|
|
@media screen and (max-width: 872px) {
|
|
#as3cf-settings.wpome .fixed-cta-block .buttons {
|
|
max-width: 100%;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .fixed-cta-block .buttons .btn-outline {
|
|
margin-right: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .button-tab {
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
border-radius: 6px;
|
|
height: 3rem;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
padding: 0 1.3rem;
|
|
text-decoration: none;
|
|
margin-right: 1.5rem;
|
|
position: relative;
|
|
transition-duration: 0.15s;
|
|
transition-timing-function: linear;
|
|
}
|
|
#as3cf-settings.wpome .button-tab.active {
|
|
border: 1px solid var(--as3cf-color-primary-500);
|
|
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
|
|
}
|
|
#as3cf-settings.wpome .button-tab:hover {
|
|
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
|
|
}
|
|
#as3cf-settings.wpome .button-tab:focus, #as3cf-settings.wpome .button-tab:active {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome .button-tab.btn-disabled {
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome .button-tab.btn-disabled:hover {
|
|
box-shadow: none;
|
|
}
|
|
|
|
#as3cf-settings.wpome a.help {
|
|
width: 18px;
|
|
height: 18px;
|
|
min-width: 18px;
|
|
min-height: 18px;
|
|
border: none;
|
|
border-radius: 100%;
|
|
}
|
|
#as3cf-settings.wpome a.help:hover, #as3cf-settings.wpome a.help:focus, #as3cf-settings.wpome a.help:active {
|
|
filter: brightness(90%);
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome a.help .icon.help {
|
|
width: 18px;
|
|
height: 18px;
|
|
min-width: 18px;
|
|
min-height: 18px;
|
|
border: none;
|
|
border-radius: 100%;
|
|
}
|
|
#as3cf-settings.wpome .icon.status {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
#as3cf-settings.wpome .icon.status:hover {
|
|
filter: brightness(90%);
|
|
}
|
|
#as3cf-settings.wpome .icon.close:hover {
|
|
filter: brightness(90%);
|
|
}
|
|
#as3cf-settings.wpome .icon.bucket {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin-right: 1.4rem;
|
|
}
|
|
#as3cf-settings.wpome .icon.region {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
#as3cf-settings.wpome .icon.notice-icon {
|
|
width: 24px;
|
|
height: 24px;
|
|
margin-right: 0.8rem;
|
|
}
|
|
#as3cf-settings.wpome .icon.notice-icon.assets-wizard {
|
|
margin-top: -2px;
|
|
}
|
|
|
|
#as3cf-settings.wpome label {
|
|
font-size: 0.875rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .disabled > label {
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox], #as3cf-settings.wpome input[type=radio] {
|
|
all: unset;
|
|
box-sizing: border-box;
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
width: 18px;
|
|
height: 18px;
|
|
min-width: 18px;
|
|
min-height: 18px;
|
|
margin: 0 0.85rem 0 0;
|
|
padding: 0;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:disabled, #as3cf-settings.wpome input[type=checkbox]:disabled:hover, #as3cf-settings.wpome input[type=radio]:disabled, #as3cf-settings.wpome input[type=radio]:disabled:hover {
|
|
box-shadow: none;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:disabled:checked, #as3cf-settings.wpome input[type=checkbox]:disabled:hover:checked, #as3cf-settings.wpome input[type=radio]:disabled:checked, #as3cf-settings.wpome input[type=radio]:disabled:hover:checked {
|
|
color: var(--as3cf-color-gray-400);
|
|
background-color: var(--as3cf-color-gray-200);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:disabled:not(:checked), #as3cf-settings.wpome input[type=checkbox]:disabled:hover:not(:checked), #as3cf-settings.wpome input[type=radio]:disabled:not(:checked), #as3cf-settings.wpome input[type=radio]:disabled:hover:not(:checked) {
|
|
background-color: var(--as3cf-color-gray-100);
|
|
border: 1px solid var(--as3cf-color-gray-300);
|
|
}
|
|
#as3cf-settings.wpome input[type=radio] {
|
|
border-radius: 100%;
|
|
}
|
|
#as3cf-settings.wpome input[type=radio]:checked {
|
|
border: 1px solid var(--as3cf-color-secondary-700);
|
|
background: var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="6" height="6" rx="3" fill="white"/></svg>') no-repeat center;
|
|
}
|
|
#as3cf-settings.wpome input[type=radio]:checked:disabled {
|
|
background-image: url('data:image/svg+xml;utf8,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="6" height="6" rx="3" fill="%23D0D5DD"/></svg>');
|
|
}
|
|
#as3cf-settings.wpome input[type=radio]:checked::before {
|
|
content: none;
|
|
}
|
|
#as3cf-settings.wpome input[type=radio]:hover {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome input[type=radio]:hover:not(:checked) {
|
|
background-color: var(--as3cf-color-secondary-50);
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox] {
|
|
border-radius: 3px;
|
|
margin-top: -2px;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:checked {
|
|
background: var(--as3cf-color-secondary-500) url('data:image/svg+xml;utf8,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8547 1.0848L10.9136 0.146569C10.7187 -0.0477426 10.4014 -0.0490232 10.205 0.143761L4.30235 5.93454L1.80554 3.44516C1.61065 3.25085 1.29338 3.24957 1.0969 3.44231L0.148199 4.37303C-0.0482736 4.56577 -0.0495681 4.87956 0.145359 5.07391L3.93621 8.85343C4.1311 9.04774 4.44838 9.04902 4.64485 8.85624L11.8519 1.78568C12.0483 1.5929 12.0495 1.27911 11.8547 1.0848Z" fill="white"/></svg>') no-repeat center/75%;
|
|
border: 1px solid var(--as3cf-color-secondary-600);
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:checked:disabled {
|
|
background-image: url('data:image/svg+xml;utf8,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8547 1.0848L10.9136 0.146569C10.7187 -0.0477426 10.4014 -0.0490232 10.205 0.143761L4.30235 5.93454L1.80554 3.44516C1.61065 3.25085 1.29338 3.24957 1.0969 3.44231L0.148199 4.37303C-0.0482736 4.56577 -0.0495681 4.87956 0.145359 5.07391L3.93621 8.85343C4.1311 9.04774 4.44838 9.04902 4.64485 8.85624L11.8519 1.78568C12.0483 1.5929 12.0495 1.27911 11.8547 1.0848Z" fill="%23D0D5DD"/></svg>');
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:checked::before {
|
|
content: none;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:hover {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome input[type=checkbox]:hover:not(:checked) {
|
|
background-color: var(--as3cf-color-secondary-50);
|
|
}
|
|
#as3cf-settings.wpome .checkbox,
|
|
#as3cf-settings.wpome .radio-btn {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
#as3cf-settings.wpome .checkbox:last-of-type,
|
|
#as3cf-settings.wpome .radio-btn:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .checkbox label {
|
|
line-height: 1;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome input[type=text],
|
|
#as3cf-settings.wpome textarea {
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
|
|
border-radius: 8px;
|
|
padding: 0.95rem 1rem;
|
|
font-size: 0.875rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
line-height: 1.2;
|
|
margin: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
#as3cf-settings.wpome input[type=text].licence-field,
|
|
#as3cf-settings.wpome textarea.licence-field {
|
|
width: 510px;
|
|
margin-right: 0.75rem !important;
|
|
letter-spacing: 0.75px;
|
|
}
|
|
#as3cf-settings.wpome input[type=text].licence-field::placeholder,
|
|
#as3cf-settings.wpome textarea.licence-field::placeholder {
|
|
letter-spacing: 0.25px;
|
|
}
|
|
#as3cf-settings.wpome textarea {
|
|
line-height: 1.3 !important;
|
|
/* Standards compliant scrollbar (future) */
|
|
/*
|
|
scrollbar-color: var(--as3cf-secondary-color) var(--as3cf-color-white);
|
|
scrollbar-width: 12px;
|
|
*/
|
|
/* Ye olde webkit scrollbar */
|
|
}
|
|
#as3cf-settings.wpome textarea::-webkit-scrollbar {
|
|
width: 12px;
|
|
}
|
|
#as3cf-settings.wpome textarea::-webkit-scrollbar-track {
|
|
background: var(--as3cf-color-white);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome textarea::-webkit-scrollbar-corner {
|
|
background-color: var(--as3cf-color-white);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome textarea::-webkit-resizer {
|
|
background-color: var(--as3cf-color-white);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome textarea::-webkit-scrollbar-thumb {
|
|
background-color: var(--as3cf-secondary-color);
|
|
border: 1px solid var(--as3cf-color-white);
|
|
border-radius: 5px;
|
|
}
|
|
#as3cf-settings.wpome select {
|
|
all: unset;
|
|
background: var(--as3cf-color-white) url(../img/icon/arrow.svg) no-repeat calc(100% - 18px) 50%;
|
|
border: 1px solid var(--as3cf-color-gray-400);
|
|
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
|
|
border-radius: 8px;
|
|
padding: 0 1rem !important;
|
|
font-size: 0.875rem !important;
|
|
color: var(--as3cf-color-gray-900);
|
|
line-height: 1.2 !important;
|
|
margin: 0;
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
appearance: none;
|
|
height: 46px !important;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome input::placeholder, #as3cf-settings.wpome textarea::placeholder, #as3cf-settings.wpome select::placeholder {
|
|
color: var(--as3cf-color-gray-500);
|
|
}
|
|
#as3cf-settings.wpome input:hover, #as3cf-settings.wpome textarea:hover, #as3cf-settings.wpome select:hover {
|
|
border: 1px solid var(--as3cf-color-gray-500);
|
|
}
|
|
#as3cf-settings.wpome input:focus, #as3cf-settings.wpome input:active, #as3cf-settings.wpome textarea:focus, #as3cf-settings.wpome textarea:active, #as3cf-settings.wpome select:focus, #as3cf-settings.wpome select:active {
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome input:disabled, #as3cf-settings.wpome textarea:disabled, #as3cf-settings.wpome select:disabled {
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome input.disabled, #as3cf-settings.wpome textarea.disabled, #as3cf-settings.wpome select.disabled {
|
|
color: var(--as3cf-color-gray-500);
|
|
background-color: var(--as3cf-color-gray-100);
|
|
border: 1px solid var(--as3cf-color-gray-300);
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome .input-label {
|
|
font-size: 0.78125rem;
|
|
color: var(--as3cf-color-gray-500);
|
|
margin-bottom: 0.5rem;
|
|
font-weight: 400;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.3px;
|
|
}
|
|
#as3cf-settings.wpome .input-error {
|
|
color: var(--as3cf-wordpress-notice-error-color);
|
|
font-weight: 400;
|
|
}
|
|
#as3cf-settings.wpome .panel div.setting .input-error {
|
|
margin-left: 5rem;
|
|
margin-right: 1.5rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input[type=checkbox] {
|
|
all: unset;
|
|
height: 0;
|
|
width: 0;
|
|
border: none !important;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch label {
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
text-indent: -9999px;
|
|
width: 36px;
|
|
height: 20px;
|
|
background: var(--as3cf-color-gray-400);
|
|
border: none;
|
|
border-radius: 100px;
|
|
display: block;
|
|
position: relative;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch label:after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 2px;
|
|
left: 2px;
|
|
width: 16px;
|
|
height: 16px;
|
|
background: var(--as3cf-color-white);
|
|
border-radius: 100%;
|
|
transition: 0.3s;
|
|
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input:checked + label {
|
|
background: var(--as3cf-complete-color);
|
|
transition: 0.3s;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input:checked + label:after {
|
|
left: calc(100% - 2px);
|
|
transform: translateX(-100%);
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch label:active:after {
|
|
width: 26px;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input:focus + label, #as3cf-settings.wpome .toggle-switch input:active + label {
|
|
border: none;
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input:disabled + label {
|
|
cursor: default;
|
|
background: var(--as3cf-color-gray-300);
|
|
}
|
|
#as3cf-settings.wpome .toggle-switch input:disabled + label:after {
|
|
background: var(--as3cf-color-gray-100);
|
|
}
|
|
|
|
#as3cf-settings.wpome > .header {
|
|
padding: 0 2rem;
|
|
background-color: #FFE4CD;
|
|
display: flex;
|
|
align-items: center;
|
|
height: 96px;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper {
|
|
width: 1110px;
|
|
max-width: 1110px;
|
|
height: 100%;
|
|
background-image: url("../img/brand/ome-branding-transparent.svg");
|
|
background-repeat: no-repeat;
|
|
background-size: contain;
|
|
background-position: center top;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper h1 {
|
|
font-size: 1.3125rem;
|
|
font-weight: 500;
|
|
color: #490D32;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .medallion {
|
|
filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.15));
|
|
margin-right: 1rem;
|
|
width: 52px;
|
|
height: 52px;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .licence {
|
|
display: flex;
|
|
flex-direction: column;
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type {
|
|
color: #EB422D;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-end;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type a {
|
|
font-size: 0.825rem;
|
|
font-weight: 500;
|
|
margin-left: 0.6rem;
|
|
text-decoration: underline;
|
|
color: var(--as3cf-color-primary-500) !important;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .licence .licence-type a:hover {
|
|
filter: brightness(105%);
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper .licence p {
|
|
font-size: 0.8125rem;
|
|
color: #4D443D;
|
|
margin: 0.5rem 0 0;
|
|
}
|
|
#as3cf-settings.wpome > .header .header-wrapper button, #as3cf-settings.wpome > .header .header-wrapper a.button {
|
|
text-transform: uppercase;
|
|
}
|
|
#as3cf-settings.wpome div.nav {
|
|
width: 100%;
|
|
margin: 0 auto 2.5rem 0;
|
|
background: var(--as3cf-color-white);
|
|
border-bottom: 1px solid var(--as3cf-wordpress-border-color);
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items {
|
|
max-width: 1110px;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: baseline;
|
|
padding: 0 2rem;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: baseline;
|
|
margin: 0;
|
|
padding: 1.5rem 2rem 0 0;
|
|
font-size: 0.75rem;
|
|
font-weight: 500;
|
|
text-transform: uppercase;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li {
|
|
margin-right: 1.75rem;
|
|
padding: 0.6rem 0.2rem 0.65rem;
|
|
border-bottom: 3px solid #fff;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li a {
|
|
color: var(--as3cf-color-gray-600);
|
|
text-decoration: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li a:hover {
|
|
color: var(--as3cf-color-primary-600);
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li a:focus, #as3cf-settings.wpome div.nav div.items ul.nav li a:active {
|
|
box-shadow: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li a:focus-visible {
|
|
color: var(--as3cf-color-primary-600);
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-primary-400);
|
|
border-radius: 3px;
|
|
outline: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li.focus, #as3cf-settings.wpome div.nav div.items ul.nav li.hover {
|
|
border-bottom: 3px solid var(--as3cf-color-gray-600);
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li.active {
|
|
border-bottom: 3px solid var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items ul.nav li.active a {
|
|
color: var(--as3cf-active-nav-color);
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
margin-left: auto;
|
|
text-decoration: none;
|
|
gap: 0.5rem;
|
|
align-self: stretch;
|
|
min-width: 20px;
|
|
/* When complete there's an icon prefix that takes up more room. */
|
|
/* When a tool is running there is longer status text taking up room. */
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper:focus {
|
|
box-shadow: none;
|
|
outline: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .nav-status {
|
|
height: 100%;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
gap: 0.5rem;
|
|
min-width: 20px;
|
|
cursor: pointer;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper p {
|
|
font-size: 0.75rem;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper p.status-text {
|
|
flex: 0 0 max-content;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper > p {
|
|
cursor: pointer;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .progress-bar {
|
|
cursor: pointer;
|
|
width: 200px;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper button {
|
|
flex: 0 0 max-content;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .animation-running {
|
|
cursor: pointer;
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .animation-running img {
|
|
height: 42px;
|
|
}
|
|
@media (max-width: 1120px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper > button:not(.btn-expandable) {
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .animation-running {
|
|
display: block;
|
|
}
|
|
}
|
|
@media (max-width: 700px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper .progress-bar {
|
|
display: none;
|
|
}
|
|
}
|
|
@media (max-width: 640px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper {
|
|
display: none;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.complete {
|
|
/* Remove complete icon before removing whole status. */
|
|
}
|
|
@media (max-width: 720px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.complete .progress-bar {
|
|
display: none;
|
|
}
|
|
}
|
|
@media (max-width: 670px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.complete img.icon.type {
|
|
display: none;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.tool-running {
|
|
/* Because there is an animated icon giving context we can reduce text. */
|
|
}
|
|
@media (max-width: 800px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.tool-running .progress-bar {
|
|
display: none;
|
|
}
|
|
}
|
|
@media (max-width: 740px) {
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.tool-running .status-text strong {
|
|
font-size: 1.1rem;
|
|
}
|
|
#as3cf-settings.wpome div.nav div.items .nav-status-wrapper.tool-running .status-text span {
|
|
display: none;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .subnav {
|
|
display: flex;
|
|
border-bottom: 1px solid var(--as3cf-wordpress-border-color);
|
|
padding: 0;
|
|
align-items: baseline;
|
|
margin: 0 0 3rem;
|
|
}
|
|
#as3cf-settings.wpome .subnav.subpage {
|
|
display: none;
|
|
}
|
|
@media (max-width: 1100px) {
|
|
#as3cf-settings.wpome .subnav.subpage {
|
|
display: flex;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .subnav li {
|
|
font-size: 0.875rem;
|
|
font-weight: 500;
|
|
padding-bottom: 1rem;
|
|
margin: 0 2rem 0 0;
|
|
}
|
|
#as3cf-settings.wpome .subnav li.step-arrow {
|
|
all: unset;
|
|
display: flex;
|
|
align-self: flex-start;
|
|
margin: 0 2rem 0 0;
|
|
}
|
|
#as3cf-settings.wpome .subnav li.has-icon {
|
|
margin: 0 0.5625rem 0 0;
|
|
}
|
|
#as3cf-settings.wpome .subnav li a {
|
|
color: var(--as3cf-color-gray-600);
|
|
text-decoration: none;
|
|
}
|
|
#as3cf-settings.wpome .subnav li a:hover {
|
|
color: var(--as3cf-color-primary-600);
|
|
}
|
|
#as3cf-settings.wpome .subnav li a:focus, #as3cf-settings.wpome .subnav li a:active {
|
|
box-shadow: none;
|
|
outline: none;
|
|
}
|
|
#as3cf-settings.wpome .subnav li a:focus-visible {
|
|
color: var(--as3cf-color-primary-600);
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-wordpress-background-color), 0 0 0 3.5px var(--as3cf-color-primary-400);
|
|
border-radius: 3px;
|
|
outline: none;
|
|
}
|
|
#as3cf-settings.wpome .subnav li.focus, #as3cf-settings.wpome .subnav li.hover {
|
|
border-bottom: 3px solid var(--as3cf-color-gray-600);
|
|
}
|
|
#as3cf-settings.wpome .subnav li.active {
|
|
border-bottom: 3px solid var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome .subnav li.active a {
|
|
color: var(--as3cf-active-nav-color);
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .subnav {
|
|
display: flex !important;
|
|
}
|
|
#as3cf-settings.wpome.wpomepro > .header .header-wrapper {
|
|
width: 1220px;
|
|
max-width: 1220px;
|
|
}
|
|
#as3cf-settings.wpome.wpomepro > .nav div.items {
|
|
max-width: 1220px;
|
|
}
|
|
|
|
#as3cf-settings.wpome .notifications.wrapper {
|
|
margin: 0 0 2rem 0;
|
|
}
|
|
#as3cf-settings.wpome .notification {
|
|
box-sizing: border-box;
|
|
padding: 0;
|
|
margin: 0 0 0.5rem 0;
|
|
box-shadow: 0 2px 8px -5px rgba(50, 50, 93, 0.25), 0px 8px 5px -12px rgba(0, 0, 0, 0.3);
|
|
border-radius: 8px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
/* Probably redundant now, but keeping until verified post 3.0 release. */
|
|
}
|
|
#as3cf-settings.wpome .notification .content {
|
|
box-sizing: border-box;
|
|
padding: 10px 14px 10px 12px;
|
|
margin: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 14px;
|
|
}
|
|
#as3cf-settings.wpome .notification .content div.icon.type {
|
|
margin: 0;
|
|
padding: 0;
|
|
width: 28px;
|
|
height: 28px;
|
|
border-radius: 6px;
|
|
flex: 0 0 28px;
|
|
align-self: flex-start;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
#as3cf-settings.wpome .notification .content div.icon.type.in-panel {
|
|
align-self: auto;
|
|
}
|
|
#as3cf-settings.wpome .notification .content div.icon.type img.icon.type {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
#as3cf-settings.wpome .notification .content h3 {
|
|
margin: 0 0.5rem 0.5rem 0;
|
|
font-size: 0.8125rem;
|
|
line-height: 1.3rem;
|
|
font-weight: 600;
|
|
color: var(--as3cf-color-gray-900);
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .notification .content p {
|
|
margin: 0 0.5rem 0.5rem 0;
|
|
font-size: 0.8125rem;
|
|
line-height: 1.3rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
}
|
|
#as3cf-settings.wpome .notification .content p li {
|
|
list-style: disc;
|
|
}
|
|
#as3cf-settings.wpome .notification .content p:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .notification .content code {
|
|
padding: 0.05rem 0.4rem;
|
|
margin: 0 0.1rem;
|
|
border-radius: 5px;
|
|
line-height: 1;
|
|
}
|
|
#as3cf-settings.wpome .notification .content .body {
|
|
margin: 0;
|
|
padding: 0;
|
|
width: 100%;
|
|
overflow-wrap: anywhere;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .notification .content .body .heading {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .notification .content .body .heading p {
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .notification .content .body .heading .close {
|
|
flex: 0 0 16px;
|
|
width: 16px;
|
|
height: 16px;
|
|
min-width: 16px;
|
|
min-height: 16px;
|
|
background: url(../img/icon/close.svg) no-repeat;
|
|
border: none;
|
|
border-radius: 100%;
|
|
cursor: pointer;
|
|
}
|
|
#as3cf-settings.wpome .notification .content .body .links a {
|
|
margin-right: 0.75rem;
|
|
}
|
|
#as3cf-settings.wpome .notification.multiline .content {
|
|
padding: 14px 14px 14px 12px;
|
|
}
|
|
#as3cf-settings.wpome .notification.multiline .content .body .heading .close {
|
|
align-self: first baseline;
|
|
}
|
|
#as3cf-settings.wpome .notification.multiline .content.in-panel {
|
|
padding: 0.875rem 1.5rem 0.875rem 1.5rem;
|
|
gap: 16px;
|
|
}
|
|
#as3cf-settings.wpome .notification.inline.multiline .content {
|
|
padding: 16px;
|
|
gap: 16px;
|
|
}
|
|
#as3cf-settings.wpome .notification.inline.multiline .content div.icon.type {
|
|
margin-top: 4px;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable .heading {
|
|
gap: 8px;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details {
|
|
max-height: 14.5rem;
|
|
overflow-y: auto;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details .item {
|
|
margin: 0;
|
|
padding: 1.5rem;
|
|
line-height: 1.4;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary {
|
|
margin-bottom: 0.75rem;
|
|
display: flex;
|
|
align-items: center;
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details .item .summary .title {
|
|
width: 100%;
|
|
font-weight: 600;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable.expanded .details .item ul.detail > li {
|
|
padding: 0.3rem 0 0;
|
|
line-height: 1.4;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable button {
|
|
color: var(--as3cf-link-color);
|
|
background-color: rgba(17, 17, 17, 0.04);
|
|
border: 1px solid rgba(17, 17, 17, 0.08);
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable button.btn-expandable {
|
|
width: 22px;
|
|
height: 22px;
|
|
min-width: 22px;
|
|
min-height: 22px;
|
|
background-size: 11px;
|
|
border-radius: 11px;
|
|
filter: invert(27%) sepia(84%) saturate(1886%) hue-rotate(177deg) brightness(90%) contrast(103%);
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable button.btn-expandable:hover, #as3cf-settings.wpome .notification.expandable button.btn-expandable:focus, #as3cf-settings.wpome .notification.expandable button.btn-expandable:active {
|
|
filter: brightness(90%);
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable button.dismiss {
|
|
box-sizing: border-box;
|
|
flex: 0 0 auto;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
padding: 5px 10px;
|
|
gap: 4px;
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome .notification.expandable button.dismiss:before {
|
|
content: url(../img/icon/x.svg);
|
|
width: 7.5px;
|
|
}
|
|
#as3cf-settings.wpome .notification button:not(.btn-refresh):focus, #as3cf-settings.wpome .notification button:not(.btn-refresh):active {
|
|
filter: brightness(90%);
|
|
box-shadow: 0 0 0 1.5px var(--as3cf-color-white), 0 0 0 3.5px var(--as3cf-color-secondary-500);
|
|
outline: 0;
|
|
}
|
|
#as3cf-settings.wpome .notification.info {
|
|
background: var(--as3cf-notice-info-background-color);
|
|
border: 1px solid var(--as3cf-notice-info-border-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.info div.icon.type {
|
|
background: var(--as3cf-notice-info-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.info.expandable.expanded .details .item {
|
|
border-top: 1px solid rgba(46, 107, 222, 0.16);
|
|
}
|
|
#as3cf-settings.wpome .notification.success {
|
|
background: var(--as3cf-notice-success-background-color);
|
|
border: 1px solid var(--as3cf-notice-success-border-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.success div.icon.type {
|
|
background: var(--as3cf-notice-success-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.success.expandable.expanded .details .item {
|
|
border-top: 1px solid rgba(232, 99, 94, 0.16);
|
|
}
|
|
#as3cf-settings.wpome .notification.warning {
|
|
background: var(--as3cf-notice-warning-background-color);
|
|
border: 1px solid var(--as3cf-notice-warning-border-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.warning div.icon.type {
|
|
background: var(--as3cf-notice-warning-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.warning code {
|
|
background: var(--as3cf-notice-warning-code-background-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.warning.expandable.expanded .details .item {
|
|
border-top: 1px solid rgba(99, 185, 105, 0.16);
|
|
}
|
|
#as3cf-settings.wpome .notification.error {
|
|
background: var(--as3cf-notice-error-background-color);
|
|
border: 1px solid var(--as3cf-notice-error-border-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.error div.icon.type {
|
|
background: var(--as3cf-notice-error-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.error.expandable.expanded .details .item {
|
|
border-top: 1px solid rgba(232, 99, 94, 0.16);
|
|
}
|
|
#as3cf-settings.wpome .notification.in-panel {
|
|
border-left: 0;
|
|
border-right: 0;
|
|
border-radius: 0;
|
|
}
|
|
#as3cf-settings.wpome .notification.wordpress {
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-wordpress-border-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.wordpress.info {
|
|
border-left: 5px solid var(--as3cf-wordpress-notice-info-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.wordpress.success {
|
|
border-left: 5px solid var(--as3cf-wordpress-notice-success-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.wordpress.warning {
|
|
border-left: 5px solid var(--as3cf-wordpress-notice-warning-color);
|
|
}
|
|
#as3cf-settings.wpome .notification.wordpress.error {
|
|
border-left: 5px solid var(--as3cf-wordpress-notice-error-color);
|
|
}
|
|
|
|
#as3cf-settings.wpome .indicator,
|
|
#as3cf-settings.wpome .progress-bar {
|
|
height: 8px;
|
|
border-radius: 8px;
|
|
}
|
|
#as3cf-settings.wpome .progress-bar {
|
|
background: var(--as3cf-color-gray-300);
|
|
}
|
|
#as3cf-settings.wpome .progress-bar.stripe.animate,
|
|
#as3cf-settings.wpome .progress-bar.stripe > .indicator.animate {
|
|
background-size: 30px 30px;
|
|
background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
|
|
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(25%, rgba(255, 255, 255, 0.2)), color-stop(25%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(75%, rgba(255, 255, 255, 0.2)), color-stop(75%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
|
|
background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
|
|
background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
|
|
background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
|
|
background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
|
|
animation: progress 5s linear infinite;
|
|
}
|
|
@keyframes progress {
|
|
from {
|
|
background-position: 0 0;
|
|
}
|
|
to {
|
|
background-position: -60px -60px;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .progress-bar.stripe.animate {
|
|
background-color: var(--as3cf-secondary-color);
|
|
}
|
|
#as3cf-settings.wpome .progress-bar .indicator {
|
|
display: block;
|
|
background-color: var(--as3cf-color-primary-500);
|
|
width: 40%;
|
|
}
|
|
#as3cf-settings.wpome .progress-bar .indicator.running {
|
|
background-color: var(--as3cf-color-secondary-500);
|
|
}
|
|
#as3cf-settings.wpome .progress-bar .indicator.complete {
|
|
background-color: var(--as3cf-complete-color);
|
|
width: 100%;
|
|
}
|
|
|
|
/*
|
|
* Storage and Delivery Provider specific styles.
|
|
*/
|
|
#as3cf-settings.wpome .delivery.aws .gradient {
|
|
background: linear-gradient(225deg, rgba(255, 213, 213, 0.5) 0%, rgba(255, 213, 213, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.cloudflare .gradient {
|
|
background: linear-gradient(225deg, rgba(255, 221, 192, 0.5) 0%, rgba(255, 221, 192, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.do .gradient {
|
|
background: linear-gradient(225deg, rgba(205, 230, 255, 0.5) 0%, rgba(205, 230, 255, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.gcp .gradient {
|
|
background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.keycdn .gradient {
|
|
background: linear-gradient(225deg, rgba(4, 122, 237, 0.16) 0%, rgba(4, 122, 237, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.other .gradient {
|
|
background: linear-gradient(225deg, rgba(228, 234, 241, 0.5) 0%, rgba(228, 234, 241, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .delivery.stackpath .gradient {
|
|
background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .storage.aws .gradient {
|
|
background: linear-gradient(225deg, rgba(255, 214, 197, 0.5) 0%, rgba(255, 214, 197, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .storage.do .gradient {
|
|
background: linear-gradient(225deg, rgba(205, 230, 255, 0.5) 0%, rgba(205, 230, 255, 0) 50%);
|
|
}
|
|
#as3cf-settings.wpome .storage.gcp .gradient {
|
|
background: linear-gradient(225deg, rgba(226, 226, 226, 0.5) 0%, rgba(226, 226, 226, 0) 50%);
|
|
}
|
|
|
|
#as3cf-settings.wpome {
|
|
/**
|
|
* Misc
|
|
*/
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar {
|
|
width: 292px;
|
|
min-width: 292px;
|
|
height: max-content;
|
|
margin-left: 2.25rem;
|
|
margin-top: -0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar.lite {
|
|
background: white;
|
|
border-radius: 7px;
|
|
border: 1px solid #D9E1EB;
|
|
overflow: hidden;
|
|
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .block {
|
|
padding: 20px;
|
|
border: 1px solid #ccc;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .subscribe {
|
|
border-top: none;
|
|
text-align: center;
|
|
padding: 40px 20px;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .subscribe h2 {
|
|
padding: 0;
|
|
margin: 0;
|
|
margin-bottom: 0.5em;
|
|
color: #666;
|
|
font-size: 17px;
|
|
line-height: 1.2em;
|
|
float: none;
|
|
text-transform: none;
|
|
font-weight: 500;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .subscribe .button {
|
|
width: 100% !important;
|
|
margin: 1rem auto;
|
|
text-transform: uppercase;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
text-align: center !important;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .subscribe p {
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-sidebar .subscribe .discount-applied {
|
|
color: rgba(0, 0, 0, 0.4);
|
|
font-size: 12px;
|
|
line-height: 1.4em;
|
|
margin-top: 10px;
|
|
}
|
|
@media screen and (max-width: 1052px) {
|
|
#as3cf-settings.wpome .as3cf-sidebar {
|
|
position: relative;
|
|
top: auto;
|
|
right: auto;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .as3cf-active-provider, #as3cf-settings.wpome .as3cf-active-bucket {
|
|
font-weight: bold;
|
|
margin-right: 10px;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-banner {
|
|
width: 292px;
|
|
height: 156px;
|
|
display: block;
|
|
background: #f8cfae url(../img/sidebar/os3-banner.svg) left bottom/100% no-repeat;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-banner:focus {
|
|
box-shadow: none;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details {
|
|
background-color: #4e0d33;
|
|
padding: 10px 20px 20px 20px;
|
|
color: #eee;
|
|
font-size: 12.5px;
|
|
display: block;
|
|
text-decoration: none;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details h1 {
|
|
font-size: 27px;
|
|
color: #f8cfae;
|
|
margin: 0 0 15px 0;
|
|
padding: 0;
|
|
font-weight: 300;
|
|
line-height: 1;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details h2 {
|
|
font-size: 15px;
|
|
color: #F8CFAE;
|
|
margin: 0 0 30px 0;
|
|
font-weight: 600;
|
|
line-height: 20px;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details p {
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details a {
|
|
color: #eee;
|
|
font-weight: bold;
|
|
text-decoration: none;
|
|
font-size: 16px;
|
|
box-shadow: none;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details a:hover {
|
|
color: #fff;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details ul {
|
|
margin: 0 !important;
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
#as3cf-settings.wpome .as3cf-upgrade-details ul li {
|
|
margin-bottom: 15px;
|
|
line-height: 18px;
|
|
padding-left: 25px;
|
|
background: url(../img/sidebar/item-checked.svg) left center no-repeat;
|
|
}
|
|
|
|
#as3cf-settings.wpome {
|
|
/*
|
|
* Add an external link icon after any link that uses "_blank" target.
|
|
* There's a couple of classes where we don't want the icon too.
|
|
*/
|
|
}
|
|
#as3cf-settings.wpome a,
|
|
#as3cf-settings.wpome button,
|
|
#as3cf-settings.wpome h1,
|
|
#as3cf-settings.wpome h2,
|
|
#as3cf-settings.wpome h3,
|
|
#as3cf-settings.wpome h4,
|
|
#as3cf-settings.wpome h5,
|
|
#as3cf-settings.wpome input,
|
|
#as3cf-settings.wpome li,
|
|
#as3cf-settings.wpome p,
|
|
#as3cf-settings.wpome pre,
|
|
#as3cf-settings.wpome select,
|
|
#as3cf-settings.wpome span,
|
|
#as3cf-settings.wpome textarea {
|
|
letter-spacing: 0.25px;
|
|
line-height: 1;
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome li {
|
|
list-style: none;
|
|
}
|
|
#as3cf-settings.wpome .semibold {
|
|
font-weight: 600;
|
|
}
|
|
#as3cf-settings.wpome .bold {
|
|
font-weight: 700;
|
|
}
|
|
#as3cf-settings.wpome p {
|
|
font-size: 0.875rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
font-weight: 400;
|
|
}
|
|
#as3cf-settings.wpome .page-title {
|
|
margin-bottom: 3rem;
|
|
}
|
|
#as3cf-settings.wpome a[target=_blank]:not(.help):not(.licence):not(.email):after {
|
|
box-sizing: border-box;
|
|
content: "\f504";
|
|
display: inline-block;
|
|
font-family: "dashicons", emoji;
|
|
font-size: larger;
|
|
text-decoration: none;
|
|
vertical-align: sub;
|
|
margin-left: 0.2rem;
|
|
margin-right: -1rem;
|
|
}
|
|
#as3cf-settings.wpome .link {
|
|
font-size: 0.8125rem;
|
|
color: #0073AA;
|
|
}
|
|
#as3cf-settings.wpome .link:hover {
|
|
filter: brightness(115%);
|
|
}
|
|
#as3cf-settings.wpome pre, #as3cf-settings.wpome textarea.pre {
|
|
background: var(--as3cf-code-background);
|
|
border: 1px solid #D2CFCF;
|
|
border-radius: 6px;
|
|
padding: 1rem 1.2rem;
|
|
display: flex;
|
|
flex: 1;
|
|
font-size: 0.8125rem;
|
|
line-height: 1.6;
|
|
color: var(--as3cf-color-white);
|
|
font-weight: 400;
|
|
margin: 0 0 1.5rem;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
overflow-y: scroll;
|
|
/* Standards compliant scrollbar (future) */
|
|
/*
|
|
scrollbar-color: var(--as3cf-secondary-color) var(--as3cf-code-background);
|
|
scrollbar-width: 12px;
|
|
*/
|
|
/* Ye olde webkit scrollbar */
|
|
}
|
|
#as3cf-settings.wpome pre::-webkit-scrollbar, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar {
|
|
width: 12px;
|
|
}
|
|
#as3cf-settings.wpome pre::-webkit-scrollbar-track, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-track {
|
|
background: var(--as3cf-code-background);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome pre::-webkit-scrollbar-corner, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-corner {
|
|
background-color: var(--as3cf-code-background);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome pre::-webkit-resizer, #as3cf-settings.wpome textarea.pre::-webkit-resizer {
|
|
background-color: var(--as3cf-code-background);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome pre::-webkit-scrollbar-thumb, #as3cf-settings.wpome textarea.pre::-webkit-scrollbar-thumb {
|
|
background-color: var(--as3cf-secondary-color);
|
|
border: 1px solid var(--as3cf-code-background);
|
|
border-radius: 5px;
|
|
}
|
|
|
|
#as3cf-settings.wpome .page-wrapper h2.page-title {
|
|
font-size: 0.9375rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
font-weight: 500;
|
|
margin: 0 0 1.25rem;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper {
|
|
display: flex;
|
|
max-width: 1110px;
|
|
}
|
|
@media (max-width: 1024px) {
|
|
#as3cf-settings.wpome .lite-wrapper .as3cf-sidebar {
|
|
display: none;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .page-wrapper {
|
|
width: 840px;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .page-wrapper.assets, #as3cf-settings.wpome .lite-wrapper .page-wrapper.tools {
|
|
width: 768px;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .page-wrapper.media {
|
|
width: 780px;
|
|
max-width: 780px;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper {
|
|
flex-direction: column !important;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .panel {
|
|
width: 100%;
|
|
max-width: 780px;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings {
|
|
margin: 0;
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .delivery-settings.active {
|
|
display: flex;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings {
|
|
margin: 0;
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .media-page.wrapper .storage-settings.active {
|
|
display: flex;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .panel.url-preview {
|
|
width: 100%;
|
|
max-width: 780px;
|
|
}
|
|
#as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons {
|
|
width: calc(1110px + 4rem);
|
|
max-width: calc(1110px + 4rem);
|
|
}
|
|
@media screen and (max-width: 1024px) {
|
|
#as3cf-settings.wpome .lite-wrapper .fixed-cta-block .buttons {
|
|
max-width: calc(780px + 4rem);
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper {
|
|
margin: 0;
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
}
|
|
@media (max-width: 1100px) {
|
|
#as3cf-settings.wpome .media-page.wrapper {
|
|
flex-direction: column;
|
|
}
|
|
}
|
|
@media (max-width: 1100px) {
|
|
#as3cf-settings.wpome .media-page.wrapper .panel {
|
|
max-width: 100%;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper .delivery-settings,
|
|
#as3cf-settings.wpome .media-page.wrapper .storage-settings {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper .storage-settings {
|
|
margin: 0 2rem 0 0;
|
|
}
|
|
@media (max-width: 1100px) {
|
|
#as3cf-settings.wpome .media-page.wrapper .storage-settings {
|
|
margin: 0;
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper .storage-settings.active {
|
|
display: flex;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper .delivery-settings {
|
|
margin: 0 0 0 2rem;
|
|
}
|
|
@media (max-width: 1100px) {
|
|
#as3cf-settings.wpome .media-page.wrapper .delivery-settings {
|
|
margin: 0;
|
|
display: none;
|
|
}
|
|
#as3cf-settings.wpome .media-page.wrapper .delivery-settings.active {
|
|
display: flex;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .subpage.wrapper, #as3cf-settings.wpome .subpage.page-wrapper {
|
|
margin: 0;
|
|
max-width: 840px;
|
|
}
|
|
#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons {
|
|
gap: 1.5rem;
|
|
flex-wrap: wrap;
|
|
}
|
|
#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .panel-row.tab-buttons .button-tab {
|
|
margin: 0;
|
|
flex: 0 0 auto;
|
|
}
|
|
#as3cf-settings.wpome .storage-page.wrapper .panel.multi .panel-container .notification.notice-qsg {
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row {
|
|
margin-bottom: 1.25rem;
|
|
display: flex;
|
|
align-items: center;
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab {
|
|
width: 12rem;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab:not(.btn-disabled):hover ~ p, #as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .button-tab.active ~ p {
|
|
font-weight: 600;
|
|
opacity: 1;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row p {
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .speed,
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .private-media {
|
|
margin-left: 1.5rem;
|
|
opacity: 0.7;
|
|
font-size: 0.8125rem;
|
|
}
|
|
#as3cf-settings.wpome .delivery-provider-settings-page.wrapper .panel.multi .panel-container .panel-row.delivery-provider-buttons .row .help {
|
|
margin-left: auto;
|
|
display: flex;
|
|
}
|
|
#as3cf-settings.wpome .licence-page.wrapper {
|
|
margin: 0 0 2rem;
|
|
max-width: 700px;
|
|
display: flex;
|
|
flex-direction: row;
|
|
}
|
|
#as3cf-settings.wpome .licence-page.wrapper.defined {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .licence-page.wrapper.defined .wp-config {
|
|
margin-left: 0;
|
|
flex: 0 0 auto;
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper {
|
|
margin: 0;
|
|
max-width: 960px;
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper .columns {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-between;
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper .licence-type {
|
|
margin-bottom: 3rem;
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper .licence-type span {
|
|
font-weight: 700;
|
|
color: var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper .lite-support {
|
|
margin-bottom: 2rem;
|
|
}
|
|
#as3cf-settings.wpome .support-page.wrapper .lite-support p {
|
|
line-height: 1.8;
|
|
font-weight: 400;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper {
|
|
margin: 0;
|
|
max-width: 768px;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .assets-panel {
|
|
padding: 0.45rem 0;
|
|
max-width: 768px;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .notice {
|
|
margin-right: auto;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .settings {
|
|
margin-bottom: 2rem;
|
|
max-width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.status {
|
|
padding: 1.75rem 0 0 4rem !important;
|
|
height: max-content;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.status img {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.status h4 {
|
|
margin-left: 0.8rem;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.status p {
|
|
margin: 0 !important;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked {
|
|
display: flex;
|
|
align-items: center;
|
|
margin: 0.7rem 0 0 4.7rem !important;
|
|
height: max-content;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked p {
|
|
font-size: 0.75rem;
|
|
margin: 0 !important;
|
|
}
|
|
#as3cf-settings.wpome .assets-page.wrapper .panel-row.last-checked a {
|
|
margin-left: 1rem;
|
|
text-decoration: underline;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper {
|
|
margin: 0;
|
|
max-width: 768px;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel {
|
|
padding: 0 0 0.45rem;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header {
|
|
height: 4.5rem !important;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header img {
|
|
margin-right: 2rem;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header button {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.header .emoji-party {
|
|
font-size: 28px;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body {
|
|
padding: 1.6rem 2.6rem 1.6rem 6.1rem;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.show-progress {
|
|
margin: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.show-progress .status {
|
|
display: flex;
|
|
flex-direction: row;
|
|
width: 100%;
|
|
align-items: baseline;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.show-progress .status h4 {
|
|
font-size: 0.8125rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
font-weight: 400;
|
|
margin: 0;
|
|
opacity: 80%;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.show-progress .status h4 strong {
|
|
font-size: 1.0625rem;
|
|
font-weight: 600;
|
|
opacity: 100%;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.body.show-progress .progress-bar {
|
|
width: 100%;
|
|
margin-top: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .tools-page.wrapper .panel.multi .panel-container.tools-panel .panel-row.desc {
|
|
font-size: 0.8125rem;
|
|
color: var(--as3cf-color-gray-500);
|
|
line-height: 1.65;
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview {
|
|
max-width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row {
|
|
/* Good for Firefox & Safari, but Chrome isn't ready for this yet, experimental in v105.
|
|
* @see https://developer.mozilla.org/en-US/docs/Web/CSS/contain#inline-size
|
|
*/
|
|
/* Required until Chrome gets contain: inline-size */
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row.desc p {
|
|
font-size: 0.8125rem;
|
|
color: var(--as3cf-color-gray-600);
|
|
line-height: 1.625;
|
|
margin: 1.5rem 0 0;
|
|
}
|
|
@supports (contain: inline-size) {
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row.body {
|
|
contain: inline-size;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row dl {
|
|
margin: 1rem -1.5rem;
|
|
padding: 0 1.5rem 1rem;
|
|
display: flex;
|
|
gap: 0.5rem;
|
|
overflow-x: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row dl div {
|
|
margin: 0;
|
|
padding: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 2px;
|
|
background: #E1E5E9;
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row dl div dt {
|
|
margin: 0;
|
|
padding: 0.5rem 1rem 0.375rem;
|
|
white-space: nowrap;
|
|
font-weight: 510;
|
|
}
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row dl div dd {
|
|
margin: 0;
|
|
padding: 0.407rem 1rem;
|
|
white-space: nowrap;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
align-self: stretch;
|
|
background: #FAFAFA;
|
|
border: 1px solid #CBD5E0;
|
|
border-radius: 6px;
|
|
font-weight: 400;
|
|
font-size: 0.75rem;
|
|
}
|
|
@supports not (contain: inline-size) {
|
|
#as3cf-settings.wpome .panel.url-preview .panel-row dl {
|
|
contain: size;
|
|
width: 100%;
|
|
height: 68px;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .panel {
|
|
flex: 1 0 auto;
|
|
max-width: 575px;
|
|
margin-bottom: 3rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .panel .heading {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: flex-start;
|
|
gap: 0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel h2 {
|
|
font-size: 0.9375rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
font-weight: 500;
|
|
margin: 0 0 1.25rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .notification.inline {
|
|
margin-left: 5rem;
|
|
margin-right: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container {
|
|
flex: 1 0 auto;
|
|
display: flex;
|
|
flex-direction: column;
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-wordpress-border-color);
|
|
box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05), 0 2px 1px 0 rgba(0, 0, 0, 0.03);
|
|
border-radius: 6px;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row.header {
|
|
height: 6rem;
|
|
border-bottom: 1px solid var(--as3cf-separator-color);
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row.footer {
|
|
border-top: 1px solid var(--as3cf-separator-color);
|
|
border-bottom-left-radius: 5px;
|
|
border-bottom-right-radius: 5px;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row h3, #as3cf-settings.wpome .panel .panel-container .panel-row h4 {
|
|
font-size: 0.875rem;
|
|
font-weight: 500;
|
|
color: var(--as3cf-color-gray-800);
|
|
margin-left: 1rem;
|
|
margin-right: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row .link {
|
|
font-size: 0.8125rem;
|
|
text-align: right;
|
|
line-height: 1.5;
|
|
margin-left: auto;
|
|
font-weight: 500;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .panel-row .link + .help {
|
|
margin-left: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option {
|
|
margin-top: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option h4 {
|
|
margin: 0 0 0 var(--as3cf-settings-option-indent);
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option a {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc {
|
|
padding-right: var(--as3cf-settings-option-indent-right);
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p {
|
|
font-size: 0.8125rem;
|
|
color: var(--as3cf-color-gray-600);
|
|
line-height: 1.625;
|
|
margin-left: calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));
|
|
margin-top: 0.57rem;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input {
|
|
padding-right: var(--as3cf-settings-option-indent-right);
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text] {
|
|
margin-left: calc(var(--as3cf-settings-ctrl-width) + var(--as3cf-settings-option-indent));
|
|
margin-bottom: 1.2rem;
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.input input[type=text] + label {
|
|
visibility: collapse;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested {
|
|
margin: 0 0 0.125rem 5.25rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
border-left: 2px dotted #C2CBD3;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row {
|
|
height: max-content;
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row img {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row h4 {
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.option {
|
|
margin-top: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc {
|
|
height: max-content;
|
|
padding: 0.4rem 2.25rem 0.85rem 1.65rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.desc p {
|
|
font-size: 0.8125rem;
|
|
color: var(--as3cf-color-gray-600);
|
|
line-height: 1.625;
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting.nested .panel-row.input input[type=text] {
|
|
margin-left: var(--as3cf-settings-input-indent);
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting:last-of-type {
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container hr {
|
|
height: 1px;
|
|
width: 100%;
|
|
border: 0;
|
|
margin: 0;
|
|
background: var(--as3cf-separator-color);
|
|
}
|
|
#as3cf-settings.wpome .panel.multi {
|
|
max-width: 840px;
|
|
margin-bottom: 2rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-switch {
|
|
margin-right: 1.25rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal label {
|
|
display: inline-flex;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container.toggle-header .toggle-reveal a {
|
|
margin-left: 0.3rem;
|
|
display: contents;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row {
|
|
height: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row h3 {
|
|
margin: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row p:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header {
|
|
height: 4rem;
|
|
display: flex;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header a {
|
|
margin-left: auto;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider {
|
|
display: flex;
|
|
margin-left: auto;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider a {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .provider img {
|
|
width: 24px;
|
|
height: 24px;
|
|
margin-right: 0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.header .wp-config + .provider {
|
|
margin-left: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body {
|
|
padding: 2.5rem;
|
|
align-items: flex-start;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row {
|
|
margin: 0;
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .row.radio-btns {
|
|
margin-bottom: 2.2rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-desc {
|
|
margin: -0.35rem 0 1.25rem 2rem;
|
|
font-size: 12px;
|
|
font-weight: 500;
|
|
line-height: 1.4;
|
|
opacity: 0.75;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body.access-keys > p {
|
|
margin-bottom: 1.5rem !important;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body input[type=text],
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body textarea {
|
|
width: 100%;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-name, #as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .cdn-name {
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p {
|
|
margin: 0 0 1.5rem;
|
|
line-height: 1.5;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body p:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .link {
|
|
text-decoration: underline;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab img {
|
|
width: 24px;
|
|
height: 24px;
|
|
margin-right: 0.9rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab .checkmark {
|
|
width: 16px;
|
|
height: 16px;
|
|
position: absolute;
|
|
right: -19px;
|
|
top: -5px;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .button-tab p {
|
|
font-weight: 500;
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn {
|
|
margin-bottom: 0.8rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .radio-btn.list {
|
|
margin: 0 1.5rem 0 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list {
|
|
background: var(--as3cf-color-white);
|
|
border: 1px solid var(--as3cf-wordpress-border-color);
|
|
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
|
|
border-radius: 6px;
|
|
width: 100%;
|
|
max-width: 580px;
|
|
padding: 0 0.4rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 260px;
|
|
overflow-y: scroll;
|
|
box-sizing: border-box;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0.78rem 1.4rem;
|
|
background: #F6F7F8;
|
|
border-radius: 4px;
|
|
margin: 0 0 0.3rem;
|
|
cursor: pointer;
|
|
box-sizing: border-box;
|
|
flex: none;
|
|
/* TODO: Better styling for no buckets in browse list? */
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.active {
|
|
background: rgba(236, 112, 94, 0.1);
|
|
border: 1px solid var(--as3cf-color-primary-500);
|
|
border-radius: 4px;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:first-of-type {
|
|
margin-top: 0.4rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:last-of-type {
|
|
margin-bottom: 0.4rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row:nth-child(even) {
|
|
background: var(--as3cf-color-white);
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row p {
|
|
margin: 0;
|
|
font-size: 0.84375rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row .status {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .bucket-list .row.nothing-found {
|
|
cursor: default;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .new-bucket-details {
|
|
display: flex;
|
|
flex-direction: column;
|
|
box-sizing: border-box;
|
|
margin-right: 1.8rem;
|
|
flex: 5;
|
|
}
|
|
#as3cf-settings.wpome .panel.multi .panel-container .panel-row.body .region {
|
|
width: 30%;
|
|
flex: 3;
|
|
margin-left: auto;
|
|
margin-bottom: 1.5rem;
|
|
box-sizing: border-box;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout {
|
|
position: absolute;
|
|
top: 50px;
|
|
right: 0;
|
|
min-width: 384px;
|
|
z-index: 99;
|
|
cursor: default;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.header {
|
|
height: auto;
|
|
padding: 1rem 1.5rem;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.header h3 {
|
|
font-size: 13px;
|
|
font-weight: 600;
|
|
flex: 1 1 auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary {
|
|
padding: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
/* Indent the columns. */
|
|
/* Table header has different styling and vertical padding. */
|
|
/* Top and bottom rows have different vertical padding than between rows. */
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table th, #as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table td {
|
|
padding: 0 0 1rem 2rem;
|
|
color: var(--as3cf-color-gray-800);
|
|
font-size: 12px;
|
|
text-align: left;
|
|
/* Make title column cell's width stretch, numerics are compact. */
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table th:first-of-type, #as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table td:first-of-type {
|
|
padding-left: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table th:last-of-type, #as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table td:last-of-type {
|
|
padding-right: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table thead {
|
|
background-color: var(--as3cf-color-gray-100);
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table thead tr {
|
|
border-bottom: 1px solid var(--as3cf-separator-color);
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table thead tr th {
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
color: var(--as3cf-color-gray-700);
|
|
font-weight: 500;
|
|
font-size: 10px;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tbody tr:first-of-type td, #as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tfoot tr:first-of-type td {
|
|
padding-top: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tbody tr:last-of-type td, #as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tfoot tr:last-of-type td {
|
|
padding-bottom: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tfoot {
|
|
/*
|
|
* Hack in an indented border even though table header has
|
|
* full width background and borders, without using extra
|
|
* cells, and retaining relationship between header
|
|
* and main body columns.
|
|
*
|
|
* PhpStorm will complain that there's no colours here, but there are!
|
|
*/
|
|
background-image: linear-gradient(var(--as3cf-separator-color), var(--as3cf-separator-color));
|
|
background-repeat: no-repeat;
|
|
background-size: calc(100% - 1.5rem - 1.5rem) 1px;
|
|
background-position: 1.5rem 0;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table tfoot td {
|
|
font-weight: 500;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table .numeric {
|
|
text-align: right;
|
|
width: max-content;
|
|
min-width: max-content;
|
|
white-space: nowrap;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.summary table a {
|
|
color: var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer {
|
|
padding: 1.5rem;
|
|
display: flex;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.upsell {
|
|
border-top: 1px solid var(--as3cf-color-primary-100);
|
|
background-color: var(--as3cf-color-primary-50);
|
|
flex-direction: column;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.upsell p {
|
|
margin-bottom: 0.5rem;
|
|
white-space: nowrap;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.upsell .button {
|
|
margin: 0;
|
|
width: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.offload-remaining {
|
|
background-color: var(--as3cf-color-gray-100);
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.offload-remaining button {
|
|
flex: 100%;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence {
|
|
display: flex;
|
|
align-items: center;
|
|
padding-top: 10px;
|
|
padding-bottom: 10px;
|
|
background-color: var(--as3cf-color-gray-200);
|
|
font-size: 12px;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence .details {
|
|
flex: 1 1 auto;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence .details p {
|
|
color: var(--as3cf-color-gray-600);
|
|
line-height: 18px;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence .details .title {
|
|
color: var(--as3cf-color-gray-700);
|
|
font-size: 10px;
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence a {
|
|
color: var(--as3cf-color-primary-500);
|
|
}
|
|
#as3cf-settings.wpome .panel.flyout.multi .panel-container .panel-row.footer.licence a.upgrade {
|
|
margin-right: 1rem;
|
|
}
|
|
#as3cf-settings.wpome p.wp-config {
|
|
margin-left: auto;
|
|
padding: 0.4rem 0.75rem;
|
|
color: var(--as3cf-color-gray-500) !important;
|
|
background: rgba(113, 135, 154, 0.15) !important;
|
|
border: 1px solid rgba(113, 135, 154, 0.15) !important;
|
|
border-radius: 5px;
|
|
font-size: 0.84375rem;
|
|
font-weight: 500;
|
|
white-space: nowrap;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.option p.wp-config + a {
|
|
margin-left: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row.desc p.wp-config {
|
|
margin-right: 0;
|
|
}
|
|
#as3cf-settings.wpome .panel .panel-container .setting .panel-row label.input-label p.wp-config {
|
|
text-transform: none;
|
|
padding: 0.2rem 0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .notice {
|
|
all: unset;
|
|
display: flex;
|
|
flex-direction: row;
|
|
background: rgba(56, 125, 189, 0.1);
|
|
border: 1px solid #AFC8ED;
|
|
border-radius: 5px;
|
|
padding: 0.8rem 1.25rem;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .notice a,
|
|
#as3cf-settings.wpome .notice p {
|
|
margin: 0 !important;
|
|
}
|
|
#as3cf-settings.wpome .notice a {
|
|
display: inline-block;
|
|
text-decoration: underline;
|
|
font-size: 0.875rem !important;
|
|
}
|
|
#as3cf-settings.wpome .support-form {
|
|
width: 600px;
|
|
}
|
|
#as3cf-settings.wpome .support-form input[type=text],
|
|
#as3cf-settings.wpome .support-form select,
|
|
#as3cf-settings.wpome .support-form textarea {
|
|
width: 100%;
|
|
margin-bottom: 1rem;
|
|
}
|
|
#as3cf-settings.wpome .support-form textarea {
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
#as3cf-settings.wpome .support-form .note {
|
|
font-size: 0.78125rem;
|
|
color: var(--as3cf-color-gray-500);
|
|
margin-bottom: 2.5rem;
|
|
line-height: 1.5;
|
|
}
|
|
#as3cf-settings.wpome .support-form .note.first {
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
#as3cf-settings.wpome .support-form .actions {
|
|
display: flex;
|
|
width: 100%;
|
|
margin-bottom: 2rem;
|
|
align-items: center;
|
|
}
|
|
#as3cf-settings.wpome .support-form .actions .btn-primary {
|
|
margin-left: auto;
|
|
}
|
|
#as3cf-settings.wpome .diagnostic-info {
|
|
max-width: 600px;
|
|
padding: 0.25rem 0;
|
|
}
|
|
#as3cf-settings.wpome .diagnostic-info pre {
|
|
height: 14.375rem;
|
|
white-space: pre-wrap;
|
|
word-break: keep-all;
|
|
}
|
|
#as3cf-settings.wpome .diagnostic-info hr {
|
|
background: #D3D7DB;
|
|
height: 3px;
|
|
width: 100%;
|
|
border: 0;
|
|
margin-bottom: 3rem;
|
|
}
|
|
#as3cf-settings.wpome .diagnostic-info .btn-outline {
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-left: auto;
|
|
width: max-content;
|
|
}
|
|
#as3cf-settings.wpome .documentation {
|
|
background: #E4E5E7;
|
|
border: 1px solid var(--as3cf-wordpress-border-color);
|
|
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
|
|
border-radius: 6px;
|
|
padding: 2.5rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
margin: 1.4rem 0 0 3rem;
|
|
height: max-content;
|
|
width: 240px;
|
|
box-sizing: border-box;
|
|
}
|
|
#as3cf-settings.wpome .documentation h3 {
|
|
font-size: 1.03125rem;
|
|
color: var(--as3cf-color-gray-900);
|
|
letter-spacing: 0.15px;
|
|
font-weight: 500;
|
|
margin: 0 0 2.25rem;
|
|
}
|
|
#as3cf-settings.wpome .documentation a {
|
|
font-size: 0.875rem;
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
#as3cf-settings.wpome .documentation a:last-of-type {
|
|
margin-bottom: 0;
|
|
}
|
|
#as3cf-settings.wpome .upsell.panel {
|
|
max-width: 768px;
|
|
}
|
|
#as3cf-settings.wpome .upsell .panel-container {
|
|
padding: 0;
|
|
flex-direction: row;
|
|
background: linear-gradient(136.01deg, rgba(255, 228, 205, 0.7) 0.94%, rgb(255, 255, 255) 33.33%);
|
|
}
|
|
#as3cf-settings.wpome .upsell .branding {
|
|
background: url(../../assets/img/brand/upsell-bunny.svg) no-repeat left bottom;
|
|
min-width: 280px;
|
|
border-radius: 5px;
|
|
margin-right: -1.25rem;
|
|
}
|
|
@media (max-width: 840px) {
|
|
#as3cf-settings.wpome .upsell .branding {
|
|
display: none;
|
|
}
|
|
}
|
|
#as3cf-settings.wpome .upsell .button {
|
|
margin: 1rem auto;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
text-align: center !important;
|
|
}
|
|
|
|
/*
|
|
* Our CSS variables, namespaced so they can be used anywhere.
|
|
*/
|
|
:root {
|
|
--as3cf-code-type: consolas, monospace;
|
|
--as3cf-color-white: #FFF;
|
|
--as3cf-color-black: #000;
|
|
--as3cf-color-gray-50: #FCFDFD;
|
|
--as3cf-color-gray-100: #F9FAFB;
|
|
--as3cf-color-gray-200: #F2F4F7;
|
|
--as3cf-color-gray-300: #EAECF0;
|
|
--as3cf-color-gray-400: #D0D5DD;
|
|
--as3cf-color-gray-500: #98A2B3;
|
|
--as3cf-color-gray-600: #667085;
|
|
--as3cf-color-gray-700: #344054;
|
|
--as3cf-color-gray-800: #1D2939;
|
|
--as3cf-color-gray-900: #101828;
|
|
--as3cf-color-primary-50: #FDF1EF;
|
|
--as3cf-color-primary-100: #FBE2DF;
|
|
--as3cf-color-primary-200: #F7C6BF;
|
|
--as3cf-color-primary-300: #F4A99E;
|
|
--as3cf-color-primary-400: #F08D7E;
|
|
--as3cf-color-primary-500: #EC705E;
|
|
--as3cf-color-primary-600: #C15B4C;
|
|
--as3cf-color-primary-700: #96453A;
|
|
--as3cf-color-primary-800: #6B3027;
|
|
--as3cf-color-primary-900: #401A15;
|
|
--as3cf-color-secondary-50: #EFF8FF;
|
|
--as3cf-color-secondary-100: #D1E9FF;
|
|
--as3cf-color-secondary-200: #B2DDFF;
|
|
--as3cf-color-secondary-300: #84CAFF;
|
|
--as3cf-color-secondary-400: #52B1FD;
|
|
--as3cf-color-secondary-500: #2C90FA;
|
|
--as3cf-color-secondary-600: #1270EF;
|
|
--as3cf-color-secondary-700: #155CD3;
|
|
--as3cf-color-secondary-800: #1749A9;
|
|
--as3cf-color-secondary-900: #184185;
|
|
--as3cf-secondary-color: #D8DDE2;
|
|
--as3cf-text-disabled: #98A2B3;
|
|
--as3cf-code-background: #102B44;
|
|
--as3cf-separator-color: #EBEFF3;
|
|
--as3cf-complete-color: #5BCB86;
|
|
--as3cf-active-nav-color: #4E0D34;
|
|
--as3cf-link-color: #0073AA;
|
|
--as3cf-wordpress-background-color: #F1F1F1;
|
|
--as3cf-wordpress-border-color: #D6D6D6;
|
|
--as3cf-wordpress-notice-info-color: #02A0D2;
|
|
--as3cf-notice-info-color: #2D69DA;
|
|
--as3cf-notice-info-border-color: #2E6BDE;
|
|
--as3cf-notice-info-background-color: #E7EFF9;
|
|
--as3cf-wordpress-notice-success-color: #45B450;
|
|
--as3cf-notice-success-color: #52AA59;
|
|
--as3cf-notice-success-border-color: #63B969;
|
|
--as3cf-notice-success-background-color: #EDF7EF;
|
|
--as3cf-wordpress-notice-warning-color: #FFBA00;
|
|
--as3cf-notice-warning-color: #F49C53;
|
|
--as3cf-notice-warning-border-color: #E29936;
|
|
--as3cf-notice-warning-background-color: #FDF8EB;
|
|
--as3cf-notice-warning-code-background-color: #FCECC6;
|
|
--as3cf-wordpress-notice-error-color: #DD3232;
|
|
--as3cf-notice-error-color: #DA5A39;
|
|
--as3cf-notice-error-border-color: #E8635E;
|
|
--as3cf-notice-error-background-color: #F7EEEB;
|
|
--as3cf-settings-ctrl-width: 36px;
|
|
--as3cf-settings-option-indent: 1.2rem;
|
|
--as3cf-settings-input-indent: 0;
|
|
--as3cf-settings-option-indent-right: 2.25rem;
|
|
}
|
|
|
|
body.settings_page_amazon-s3-and-cloudfront {
|
|
background: var(--as3cf-wordpress-background-color);
|
|
}
|
|
body.settings_page_amazon-s3-and-cloudfront #wpcontent {
|
|
padding-left: 0 !important;
|
|
}
|
|
body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content > .notice {
|
|
display: none;
|
|
}
|
|
body.settings_page_amazon-s3-and-cloudfront #wpcontent #wpbody #wpbody-content .wpome .wpome-wrapper {
|
|
max-width: 1220px;
|
|
margin: 0 2rem 3rem 2rem;
|
|
}
|
|
body.settings_page_amazon-s3-and-cloudfront #wpfooter {
|
|
font-style: italic;
|
|
}
|
|
|
|
.locked {
|
|
opacity: 0.55;
|
|
}
|
|
|
|
.flex-row {
|
|
display: flex;
|
|
flex-direction: row;
|
|
}
|
|
|
|
.flex-column {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.align-center {
|
|
align-items: center;
|
|
}
|
|
|
|
.align-center {
|
|
align-items: center;
|
|
}
|
|
|
|
.align-baseline {
|
|
align-items: baseline !important;
|
|
}
|
|
|
|
/*# sourceMappingURL=style.css.map */
|