/
home
/
vianto5
/
ceibaresidencial.mx
/
wp-content
/
plugins
/
olympus-google-fonts
/
lib
/
assets
/
css
/
/home/vianto5/ceibaresidencial.mx/wp-content/plugins/olympus-google-fonts/lib/assets/css
mkdir
upload
Name
Size
Mode
Actions
plinth.css
17092
0644
edit
dl
rm
Edit:
/home/vianto5/ceibaresidencial.mx/wp-content/plugins/olympus-google-fonts/lib/assets/css/plinth.css
(17092B)
/* ========================================================================== Plinth — WordPress Admin Shell CSS naming follows BEM: pln-block, pln-block__element, pln-block--modifier. State classes (.active, .on, .disabled, .visible) are short because JS toggles them frequently. They only apply when combined with a BEM class. ========================================================================== */ /* --- 1. Design Tokens --- * * Override these variables in the consumer stylesheet to change colors. * --pln-toggle-on controls the toggle "on" color independently of the * brand color, so the consumer can use a different accent for toggles. */ .pln-wrap { --pln-surface: #f0f0f1; --pln-card: #fff; --pln-card-border: #e0e1e3; --pln-brand: #2271b1; --pln-brand-light: #eaf3fa; --pln-brand-hover: #135e96; --pln-text-1: #1d2327; --pln-text-2: #50575e; --pln-text-3: #787c82; --pln-text-4: #a7aaad; --pln-border: #c3c4c7; --pln-green: #00a32a; --pln-green-light: #edf7ef; --pln-blue: #2271b1; --pln-blue-light: #eaf3fa; --pln-orange: #dba617; --pln-orange-light: #fef8e8; --pln-red: #d63638; --pln-red-light: #fcf0f1; --pln-toggle-on: var(--pln-brand); --pln-toggle-track: #dcdcde; --pln-overlay: rgba(0, 0, 0, 0.45); --pln-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06); --pln-radius: 8px; --pln-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } /* --- 2. Page Layout --- */ .pln-wrap, .pln-wrap *, .pln-wrap *::before, .pln-wrap *::after { box-sizing: border-box; } .pln-wrap :where(h1, h2, h3, h4, p, ul, li, dl, dd) { margin: 0; padding: 0; } .pln-wrap :where(ul) { list-style: none; } #wpfooter { display: none; } #wpbody-content > .notice, #wpbody-content > .update-nag { display: none; } .pln-wrap { display: flex; align-items: stretch; margin: 0 0 -65px -20px; min-height: calc(100vh - 32px); font-family: var(--pln-font); font-size: 14px; line-height: 1.5; color: var(--pln-text-1); -webkit-font-smoothing: antialiased; } /* --- 3. Section Navigation --- */ .pln-nav { width: 214px; flex: 0 0 214px; background: var(--pln-card); border-inline-end: 1px solid var(--pln-card-border); display: flex; flex-direction: column; position: sticky; top: 32px; align-self: flex-start; height: calc(100vh - 32px); overflow-y: auto; } .pln-nav__head { display: flex; align-items: center; gap: 11px; padding: 18px 18px 16px; border-bottom: 1px solid var(--pln-card-border); } .pln-nav__icon { width: 34px; height: 34px; flex-shrink: 0; border-radius: 9px; overflow: hidden; } .pln-nav__icon img { display: block; width: 100%; height: 100%; object-fit: cover; } .pln-nav__id { min-width: 0; } .pln-nav__name { display: block; font-size: 14px; font-weight: 650; line-height: 1.25; color: var(--pln-text-1); } .pln-nav__version { display: block; font-size: 11px; color: var(--pln-text-3); font-variant-numeric: tabular-nums; } .pln-nav__list { flex: 1; padding: 14px 10px; } .pln-nav__group { font-size: 10px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: var(--pln-text-4); padding: 0 8px; margin: 14px 0 5px; } .pln-nav__list > .pln-nav__group:first-child { margin-top: 0; } .pln-nav__rule { height: 1px; background: var(--pln-card-border); margin: 14px 8px; } .pln-nav__item { display: flex; align-items: center; gap: 9px; width: 100%; appearance: none; -webkit-appearance: none; border: none; background: none; border-radius: 6px; padding: 7px 8px; font-family: inherit; font-size: 13.5px; font-weight: 500; color: var(--pln-text-2); text-align: start; cursor: pointer; transition: background 0.12s, color 0.12s; } .pln-nav__item svg { flex-shrink: 0; } .pln-nav__label { min-width: 0; } .pln-nav__item:hover { background: var(--pln-surface); color: var(--pln-text-1); } .pln-nav__item:focus { outline: none; box-shadow: none; } .pln-nav__item:focus-visible { outline: 2px solid var(--pln-brand); outline-offset: -2px; color: var(--pln-text-1); } .pln-nav__item.active { background: var(--pln-brand-light); color: var(--pln-brand); font-weight: 600; } .pln-nav__count { margin-inline-start: auto; font-size: 11px; font-weight: 600; color: var(--pln-text-4); font-variant-numeric: tabular-nums; } .pln-nav__item.active .pln-nav__count { color: var(--pln-brand); } .pln-nav__foot { padding: 14px; border-top: 1px solid var(--pln-card-border); } .pln-help { background: var(--pln-surface); border-radius: 7px; padding: 12px; font-size: 12px; line-height: 1.5; color: var(--pln-text-2); } .pln-help strong { display: block; font-size: 12.5px; color: var(--pln-text-1); margin-bottom: 3px; } .pln-help a { color: var(--pln-blue); } /* --- 4. Content Column --- */ .pln-main { flex: 1; min-width: 0; max-width: 840px; padding: 28px 28px 48px; } .pln-page__title { font-size: 21px; font-weight: 650; line-height: 1.3; letter-spacing: -0.018em; color: var(--pln-text-1); margin-bottom: 5px; padding: 0; } .pln-page__sub { font-size: 13.5px; color: var(--pln-text-2); margin-bottom: 22px; max-width: 68ch; } .pln-tab-panel { display: none; } .pln-tab-panel.active { display: block; } /* --- 5. Cards --- */ .pln-card { background: var(--pln-card); border: 1px solid var(--pln-card-border); border-radius: var(--pln-radius); box-shadow: var(--pln-shadow-sm); } .pln-card + .pln-card { margin-top: 16px; } .pln-card__header { padding: 18px 22px; border-bottom: 1px solid var(--pln-card-border); font-size: 14px; font-weight: 600; color: var(--pln-text-1); display: flex; align-items: center; justify-content: space-between; gap: 12px; } .pln-card__header-meta { font-weight: 400; font-size: 12px; color: var(--pln-text-3); } .pln-card__body { padding: 22px; } .pln-card__body p { font-size: 13px; color: var(--pln-text-2); } /* --- 6. Stats Grid --- */ .pln-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-bottom: 16px; } .pln-stat { background: var(--pln-card); border: 1px solid var(--pln-card-border); border-radius: var(--pln-radius); padding: 20px 22px; box-shadow: var(--pln-shadow-sm); } .pln-stat__label { font-size: 12px; font-weight: 500; color: var(--pln-text-3); text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 6px; } .pln-stat__value { font-size: 28px; font-weight: 700; line-height: 1.2; color: var(--pln-text-1); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; } .pln-stat__value--sm { font-size: 20px; padding-top: 4px; } .pln-stat__meta { font-size: 12px; color: var(--pln-text-3); margin-top: 4px; } /* --- 7. Recommendations --- */ .pln-rec { display: flex; align-items: flex-start; gap: 12px; padding: 14px 22px; border-bottom: 1px solid var(--pln-card-border); } .pln-rec:last-child { border-bottom: none; } .pln-rec__icon { width: 32px; height: 32px; border-radius: 8px; display: grid; place-items: center; flex-shrink: 0; } .pln-rec--low .pln-rec__icon { background: var(--pln-green-light); color: var(--pln-green); } .pln-rec--medium .pln-rec__icon { background: var(--pln-orange-light); color: var(--pln-orange); } .pln-rec--high .pln-rec__icon { background: var(--pln-red-light); color: var(--pln-red); } .pln-rec__info { flex: 1; min-width: 0; } .pln-rec__title { font-size: 13px; font-weight: 500; color: var(--pln-text-1); display: flex; align-items: center; gap: 6px; flex-wrap: wrap; } .pln-rec__desc { font-size: 12px; color: var(--pln-text-3); margin-top: 2px; line-height: 1.5; } .pln-rec__action { font-family: inherit; font-size: 12px; font-weight: 600; color: var(--pln-brand); background: none; text-decoration: none; border: 1px solid var(--pln-brand); border-radius: 5px; padding: 4px 12px; flex-shrink: 0; align-self: center; cursor: pointer; transition: background 0.15s, color 0.15s; } .pln-rec__action:hover { background: var(--pln-brand); color: #fff; } /* --- 8. Toggle Switches --- */ .pln-toggle { position: relative; width: 44px; height: 24px; background: var(--pln-toggle-track); border: none; border-radius: 12px; cursor: pointer; flex-shrink: 0; padding: 0; appearance: none; -webkit-appearance: none; transition: background 0.2s; } .pln-toggle::after { content: ""; position: absolute; top: 3px; inset-inline-start: 3px; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); transition: transform 0.2s; } .pln-toggle.on { background: var(--pln-toggle-on); } .pln-toggle.on::after { transform: translateX(20px); } [dir="rtl"] .pln-toggle.on::after { transform: translateX(-20px); } .pln-toggle.disabled, .pln-toggle[disabled] { opacity: 0.45; cursor: not-allowed; } .pln-toggle--sm { position: relative; width: 36px; height: 20px; background: var(--pln-toggle-track); border: none; border-radius: 10px; cursor: pointer; flex-shrink: 0; padding: 0; appearance: none; -webkit-appearance: none; transition: background 0.2s; } .pln-toggle--sm::after { content: ""; position: absolute; top: 2px; inset-inline-start: 2px; width: 16px; height: 16px; background: #fff; border-radius: 50%; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); transition: transform 0.2s; } .pln-toggle--sm.on { background: var(--pln-toggle-on); } .pln-toggle--sm.on::after { transform: translateX(16px); } [dir="rtl"] .pln-toggle--sm.on::after { transform: translateX(-16px); } .pln-toggle--sm.disabled, .pln-toggle--sm[disabled] { opacity: 0.45; cursor: not-allowed; } /* --- 9. Settings Rows --- */ .pln-setting { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--pln-card-border); } .pln-setting:last-child { border-bottom: none; } .pln-setting__info { flex: 1; min-width: 0; } .pln-setting__label { font-size: 14px; font-weight: 500; color: var(--pln-text-1); display: flex; align-items: center; gap: 8px; } .pln-setting__desc { font-size: 12px; color: var(--pln-text-3); margin-top: 3px; } .pln-setting__control { padding-top: 2px; display: flex; align-items: center; gap: 8px; flex-shrink: 0; } .pln-setting__select { font-family: inherit; font-size: 13px; color: var(--pln-text-1); background-color: var(--pln-card); border: 1px solid var(--pln-border); border-radius: 5px; padding: 6px 28px 6px 10px; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787c82' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 8px center; cursor: pointer; min-height: 0; line-height: 1.5; } [dir="rtl"] .pln-setting__select { padding: 6px 10px 6px 28px; background-position: left 8px center; } .pln-setting__select:focus { outline: none; border-color: var(--pln-brand); box-shadow: 0 0 0 1px var(--pln-brand); } .pln-section__label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--pln-text-3); padding: 14px 22px 6px; border-bottom: 1px solid var(--pln-card-border); } /* --- 10. Diagnostics --- */ .pln-diag-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .pln-diag-grid > .pln-card + .pln-card { margin-top: 0; } .pln-diag__item { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 22px; border-bottom: 1px solid var(--pln-card-border); font-size: 13px; } .pln-diag__item:last-child { border-bottom: none; } .pln-diag__key { color: var(--pln-text-2); } .pln-diag__val { font-weight: 500; color: var(--pln-text-1); text-align: end; word-break: break-word; font-variant-numeric: tabular-nums; } .pln-diag__status { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 500; padding: 2px 9px; border-radius: 4px; white-space: nowrap; } .pln-diag__status.ok { background: var(--pln-green-light); color: var(--pln-green); } .pln-diag__status.warn { background: var(--pln-orange-light); color: var(--pln-orange); } .pln-diag__actions { display: flex; gap: 10px; margin-top: 16px; flex-wrap: wrap; } /* --- 11. Buttons --- */ .pln-btn--outline, .pln-btn--secondary { display: inline-flex; align-items: center; gap: 6px; font-family: inherit; font-size: 13px; font-weight: 500; color: var(--pln-text-2); background: var(--pln-card); border: 1px solid var(--pln-border); border-radius: 6px; padding: 8px 16px; cursor: pointer; text-decoration: none; transition: border-color 0.15s, color 0.15s; } .pln-btn--outline:hover, .pln-btn--secondary:hover { border-color: var(--pln-text-3); color: var(--pln-text-1); } .pln-btn--outline svg, .pln-btn--secondary svg { flex-shrink: 0; } .pln-btn--primary { display: inline-flex; align-items: center; gap: 6px; background: var(--pln-brand); color: #fff; border: none; border-radius: 6px; padding: 10px 20px; font-family: inherit; font-size: 13px; font-weight: 600; cursor: pointer; text-decoration: none; transition: background 0.15s; } .pln-btn--primary:hover { background: var(--pln-brand-hover); color: #fff; } .pln-btn--primary:focus { color: #fff; } .pln-btn--danger { color: var(--pln-red); border-color: var(--pln-red); } .pln-btn--danger:hover { background: var(--pln-red-light); border-color: var(--pln-red); color: var(--pln-red); } /* --- 12. Toast --- */ .pln-toast { position: fixed; bottom: 24px; inset-inline-end: 24px; z-index: 100001; display: flex; align-items: center; gap: 8px; padding: 10px 18px; font-size: 13px; font-weight: 500; color: var(--pln-card); background: var(--pln-text-1); border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); transform: translateY(80px); opacity: 0; pointer-events: none; transition: transform 0.25s ease-out, opacity 0.25s ease-out; } .pln-toast.visible { transform: translateY(0); opacity: 1; pointer-events: auto; } .pln-toast svg { color: var(--pln-green); flex-shrink: 0; } /* --- 13. Quick Actions --- */ .pln-actions { display: flex; gap: 10px; flex-wrap: wrap; } .pln-action { display: inline-flex; align-items: center; gap: 7px; font-family: inherit; font-size: 13px; font-weight: 500; color: var(--pln-text-2); background: var(--pln-card); border: 1px solid var(--pln-border); border-radius: 6px; padding: 9px 16px; cursor: pointer; text-decoration: none; transition: border-color 0.15s, color 0.15s; } .pln-action:hover { border-color: var(--pln-brand); color: var(--pln-brand); } .pln-action svg { flex-shrink: 0; } /* --- 14. Badges --- */ .pln-badge { display: inline-flex; align-items: center; font-size: 10px; font-weight: 700; border-radius: 3px; padding: 1px 5px; letter-spacing: 0.04em; line-height: 1.4; } .pln-badge--blue { background: var(--pln-blue-light); color: var(--pln-blue); border: 1px solid var(--pln-blue); } .pln-badge--green { background: var(--pln-green-light); color: var(--pln-green); border: 1px solid var(--pln-green); } .pln-badge--orange { background: var(--pln-orange-light); color: var(--pln-orange); border: 1px solid var(--pln-orange); } /* --- 15. Responsive --- */ @media (max-width: 960px) { .pln-wrap { display: block; min-height: 0; } .pln-nav { width: auto; flex: none; height: auto; position: static; overflow: visible; border-inline-end: none; border-bottom: 1px solid var(--pln-card-border); } .pln-nav__list { display: flex; gap: 4px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 10px 12px; } .pln-nav__list::-webkit-scrollbar { display: none; } .pln-nav__item { width: auto; white-space: nowrap; } .pln-nav__group, .pln-nav__rule, .pln-nav__foot { display: none; } .pln-nav__count { margin-inline-start: 2px; } .pln-main { padding: 20px 16px 40px; } } @media (max-width: 782px) { .pln-stats, .pln-diag-grid { grid-template-columns: 1fr; } .pln-setting { padding: 14px 16px; } .pln-card__body { padding: 16px; } .pln-card__header { padding: 16px; } .pln-section__label { padding: 14px 16px 6px; } .pln-rec { padding: 14px 16px; } .pln-diag__item { padding: 12px 16px; } .pln-actions { flex-direction: column; } .pln-action { justify-content: center; } } @media (max-width: 480px) { .pln-main { padding: 16px 12px 36px; } .pln-stat__value { font-size: 22px; } .pln-toast { inset-inline-start: 12px; inset-inline-end: 12px; bottom: 12px; } }
Save
cmd:
run