From a1b1ef86ec9493afb4f8117eabb079ac3a1db4b2 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Mon, 8 Jun 2026 14:00:26 +0000 Subject: [PATCH] Autosave: 20260608-140034 --- .../matthew-lms-mvp/matthew-lms-mvp.php | 609 ++++++++++++++++++ 1 file changed, 609 insertions(+) diff --git a/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php b/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php index 310bf4a..1b8bb57 100644 --- a/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php +++ b/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php @@ -334,6 +334,615 @@ body.page-id-49 #wp--skip-link--target{margin-block-start:0!important}body.page- /* WAX Coach consultation wizard */ .mlms-coach-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 22px}.mlms-coach-progress button{position:relative;text-align:left;border:1px solid #DDE6F0;background:#fff;border-radius:18px;padding:13px 13px 12px 52px;min-height:72px;color:var(--mlms-muted);box-shadow:0 8px 20px rgba(50,50,93,.05);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mlms-coach-progress button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(50,50,93,.10);border-color:rgba(99,91,255,.30)}.mlms-coach-progress span{position:absolute;left:13px;top:15px;width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:#F2F6FA;color:#5E6E82;font-weight:950}.mlms-coach-progress strong{display:block;color:var(--mlms-ink);font-size:14px;line-height:1.1}.mlms-coach-progress small{display:block;color:var(--mlms-soft);font-size:12px;font-weight:750;margin-top:4px}.mlms-coach-progress button.active,.mlms-coach-progress button.complete{border-color:rgba(99,91,255,.34);background:linear-gradient(135deg,#fff,#F8F7FF)}.mlms-coach-progress button.active span{background:var(--mlms-primary);color:#fff;box-shadow:0 0 0 7px rgba(99,91,255,.11)}.mlms-coach-progress button.complete span{background:#ECFBF6;color:#08785B}.mlms-coach-panel{display:none;animation:mlmsFadeUp .24s ease both}.mlms-coach-panel.active{display:block}.mlms-coach-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.06;letter-spacing:-.04em;margin:0 0 10px;color:var(--mlms-ink)}.mlms-coach-panel>p:not(.mlms-onboarding-step-label){color:var(--mlms-muted);margin:0 0 22px}.mlms-coach-tip{border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#F6F4FF,#F8FAFD);border:1px solid rgba(99,91,255,.16);color:#3C4770;margin:16px 0 0;font-size:15px;line-height:1.45}.mlms-coach-tip strong{color:var(--mlms-primary)}.mlms-coach-review{border-radius:22px;border:1px solid #DDE6F0;background:#F8FAFD;padding:18px;margin:18px 0 0}.mlms-coach-review>strong{display:block;color:var(--mlms-ink);font-size:18px;margin-bottom:10px}.mlms-coach-review ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.mlms-coach-review li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #E5ECF4;padding-top:9px;color:var(--mlms-muted)}.mlms-coach-review li:first-child{border-top:0;padding-top:0}.mlms-coach-review span{font-weight:850}.mlms-coach-review b{color:var(--mlms-ink);text-align:right}.mlms-coach-loading{width:100%}@media (max-width:900px){.mlms-coach-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mlms-coach-progress{grid-template-columns:1fr}.mlms-coach-progress button{min-height:auto}.mlms-coach-review li{display:grid;gap:2px}.mlms-coach-review b{text-align:left}} + +/* 2026 Minimal monochrome WAX UI refresh: black, white, quiet Apple-style surfaces */ +:root{ + --mlms-ink:#F7F7F5; + --mlms-navy:#0A0A0A; + --mlms-deep:#000000; + --mlms-muted:#B8B8B2; + --mlms-soft:#858580; + --mlms-bg:#000000; + --mlms-surface:#0D0D0D; + --mlms-line:rgba(255,255,255,.12); + --mlms-wax:#FFFFFF; + --mlms-amber:#EDEDE8; + --mlms-violet:#FFFFFF; + --mlms-primary:#FFFFFF; + --mlms-primary-dark:#D8D8D2; + --mlms-primary-soft:rgba(255,255,255,.08); + --mlms-cyan:#FFFFFF; + --mlms-pink:#D8D8D2; + --mlms-green:#FFFFFF; + --mlms-radius:22px; + --mlms-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08); + --mlms-shadow-soft:0 16px 44px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08); +} +html{background:#000} +body, +body.mlms-wax-page{ + background:#000!important; + color:#F7F7F5; + -webkit-font-smoothing:antialiased; + text-rendering:geometricPrecision; +} +.wp-site-blocks, +.mlms-wax-page .entry-content, +.mlms-page{background:transparent!important;color:#F7F7F5} +.mlms-page:before{display:none!important} +.mlms-shell{max-width:1120px} +.mlms-site-header{ + background:rgba(0,0,0,.82)!important; + border-bottom:1px solid rgba(255,255,255,.10)!important; + box-shadow:none!important; + -webkit-backdrop-filter:saturate(160%) blur(22px); + backdrop-filter:saturate(160%) blur(22px); +} +.mlms-site-header-inner{min-height:72px} +.mlms-header-brand{ + color:#fff!important; + letter-spacing:-.065em; + text-shadow:none!important; +} +.mlms-header-brand:after{display:none!important} +.mlms-header-nav a, +.mlms-header-login{color:rgba(247,247,245,.72)!important} +.mlms-header-nav a:hover, +.mlms-header-login:hover{color:#fff!important} +.mlms-header-login, +.mlms-header-logout-icon, +.mlms-btn-secondary, +.mlms-google-button{ + background:#111!important; + color:#F7F7F5!important; + border:1px solid rgba(255,255,255,.14)!important; + box-shadow:none!important; +} +.mlms-header-login:hover, +.mlms-header-logout-icon:hover, +.mlms-btn-secondary:hover, +.mlms-google-button:hover{ + background:#191919!important; + border-color:rgba(255,255,255,.24)!important; +} +.mlms-header-signup, +.mlms-header-profile, +.mlms-btn-primary, +.mlms-btn-wax, +.mlms-login-submit{ + color:#000!important; + background:#fff!important; + border:1px solid #fff!important; + box-shadow:none!important; +} +.mlms-header-signup:hover, +.mlms-header-profile:hover, +.mlms-btn-primary:hover, +.mlms-btn-wax:hover, +.mlms-login-submit:hover{ + background:#EDEDE8!important; + border-color:#EDEDE8!important; + box-shadow:none!important; +} +.mlms-pill, +.mlms-badge, +.mlms-onboarding-step-label, +.mlms-kicker, +.mlms-cert-badge, +.mlms-feed-status, +.mlms-course-status-pill{ + color:#F7F7F5!important; + background:#101010!important; + border:1px solid rgba(255,255,255,.12)!important; + box-shadow:none!important; +} +.mlms-h1, +.mlms-section-title, +.mlms-login-card h2, +.mlms-onboarding-panel h2, +.mlms-coach-panel h2, +.mlms-proof-head h3, +.mlms-card h2, +.mlms-card h3, +.mlms-profile-card h2, +.mlms-profile-card h3, +.mlms-course-standalone-hero h1, +.mlms-lesson-task-card h3, +.mlms-course-card h3, +.mlms-leftoff h3, +.mlms-phase-card h3, +.mlms-skill-node strong, +.mlms-profile-module h3, +.mlms-profile-module h4, +.mlms-profile-summary-card h3, +.mlms-profile-resume-card h4, +.mlms-progress-stat b, +.mlms-dashboard-hero h1, +.mlms-dashboard-card h3, +.mlms-dashboard-phase h3, +.mlms-dashboard-phase h4, +.mlms-quiz-card h2, +.mlms-tutor-card h3{ + color:#fff!important; + letter-spacing:-.05em; +} +.mlms-gradient-text{ + background:none!important; + -webkit-background-clip:initial!important; + background-clip:initial!important; + color:#fff!important; +} +.mlms-lede, +.mlms-section-lede, +.mlms-card p, +.mlms-login-card>p, +.mlms-onboarding-panel p, +.mlms-onboarding-copy p, +.mlms-mini-list li, +.mlms-help, +.mlms-field label, +.mlms-profile-card p, +.mlms-course-card p, +.mlms-leftoff p, +.mlms-phase-card p, +.mlms-lesson-task-card p, +.mlms-lesson-task-card li, +.mlms-coach-panel>p:not(.mlms-onboarding-step-label), +.mlms-proof-head p, +.mlms-profile-module p, +.mlms-profile-module span, +.mlms-profile-resume-card p, +.mlms-progress-stat span, +.mlms-dashboard-card p, +.mlms-dashboard-phase p, +.mlms-quiz-card p, +.mlms-tutor-card p{ + color:#B8B8B2!important; +} +.mlms-muted, +.mlms-sample-label, +.mlms-admin-link, +.mlms-login-footnote, +.mlms-checkbox, +.mlms-coach-progress small{color:#858580!important} +.mlms-card, +.mlms-form-card, +.mlms-login-card, +.mlms-onboarding-card, +.mlms-profile-card, +.mlms-proof-dialog, +.mlms-course-standalone-hero, +.mlms-course-card, +.mlms-phase-card, +.mlms-leftoff, +.mlms-lesson-task-card, +.mlms-coach-review, +.mlms-coach-tip, +.mlms-portfolio-card, +.mlms-ai-output, +.mlms-profile-module, +.mlms-skill-indicator-card, +.mlms-profile-course-progress, +.mlms-profile-resume-card, +.mlms-profile-summary-card, +.mlms-profile-feed, +.mlms-proof-chain, +.mlms-proof-card, +.mlms-skill-badge, +.mlms-progress-stat, +.mlms-course-dashboard, +.mlms-dashboard-hero, +.mlms-dashboard-phase, +.mlms-dashboard-card, +.mlms-quiz-card, +.mlms-tutor-card{ + position:relative; + background:#0D0D0D!important; + border:1px solid rgba(255,255,255,.10)!important; + border-radius:var(--mlms-radius)!important; + color:#F7F7F5!important; + box-shadow:var(--mlms-shadow-soft)!important; + -webkit-backdrop-filter:none!important; + backdrop-filter:none!important; +} +.mlms-card:before, +.mlms-form-card:before, +.mlms-login-card:before, +.mlms-onboarding-card:before, +.mlms-profile-card:before, +.mlms-course-standalone-hero:before, +.mlms-phase-card:before, +.mlms-leftoff:before, +.mlms-dashboard-hero:before, +.mlms-profile-module:before, +.mlms-skill-indicator-card:before, +.mlms-profile-course-progress:before{display:none!important} +.mlms-card:after, +.mlms-form-card:after, +.mlms-login-card:after, +.mlms-onboarding-card:after, +.mlms-profile-card:after, +.mlms-course-card:after, +.mlms-phase-card:after, +.mlms-leftoff:after, +.mlms-lesson-task-card:after, +.mlms-demo-card:after{display:none!important} +.mlms-role-card, +.mlms-coach-progress button, +.mlms-skill-badge, +.mlms-proof-card, +.mlms-progress-stat, +.mlms-role{ + background:#101010!important; + border:1px solid rgba(255,255,255,.10)!important; + color:#F7F7F5!important; + box-shadow:none!important; +} +.mlms-role-card:hover, +.mlms-role:hover, +.mlms-coach-progress button:hover{ + background:#151515!important; + border-color:rgba(255,255,255,.22)!important; + transform:none!important; + box-shadow:none!important; +} +.mlms-role-card.selected, +.mlms-role-card:has(input:checked), +.mlms-coach-progress button.active, +.mlms-coach-progress button.complete{ + background:#181818!important; + border-color:rgba(255,255,255,.32)!important; + box-shadow:none!important; +} +.mlms-avatar, +.mlms-node.earned, +.mlms-node.next, +.mlms-course-index, +.mlms-coach-progress button.active span, +.mlms-role-icon, +.mlms-role-card.selected .mlms-role-icon, +.mlms-role-card:has(input:checked) .mlms-role-icon{ + background:#fff!important; + color:#000!important; + box-shadow:none!important; +} +.mlms-node, +.mlms-coach-progress span, +.mlms-proof-close{ + background:#151515!important; + color:#B8B8B2!important; + border:1px solid rgba(255,255,255,.12)!important; + box-shadow:none!important; +} +.mlms-field input, +.mlms-field textarea, +.mlms-field select{ + background:#050505!important; + color:#fff!important; + border:1px solid rgba(255,255,255,.14)!important; + box-shadow:none!important; +} +.mlms-field input::placeholder, +.mlms-field textarea::placeholder{color:rgba(184,184,178,.62)!important} +.mlms-field input:focus, +.mlms-field textarea:focus, +.mlms-field select:focus{ + border-color:rgba(255,255,255,.58)!important; + box-shadow:0 0 0 4px rgba(255,255,255,.08)!important; + outline:none!important; +} +.mlms-step, +.mlms-onboarding-progress span, +.mlms-progress-track, +.mlms-lesson-progress-track, +.mlms-profile-progress-bar, +.mlms-course-mini-meter{background:#202020!important} +.mlms-step.active, +.mlms-onboarding-progress span.active, +.mlms-progress-fill, +.mlms-lesson-progress-track span, +.mlms-profile-progress-bar span, +.mlms-course-mini-meter span{ + background:#fff!important; + box-shadow:none!important; +} +.mlms-notice, +.mlms-inline-note{ + background:#101010!important; + color:#F7F7F5!important; + border:1px solid rgba(255,255,255,.14)!important; +} +.mlms-error-note{ + background:#120A0A!important; + color:#F2C2C2!important; + border-color:rgba(242,194,194,.22)!important; +} +.mlms-building-profile{ + background:#0D0D0D!important; + color:#fff!important; + border:1px solid rgba(255,255,255,.12)!important; + box-shadow:var(--mlms-shadow-soft)!important; +} +.mlms-building-profile p{color:#B8B8B2!important} +.mlms-proof-backdrop{background:rgba(0,0,0,.84)!important;backdrop-filter:blur(12px)} +.mlms-admin-link a, +.mlms-login-link, +.mlms-login-footnote a, +.mlms-page a:not(.mlms-btn):not(.mlms-header-brand){color:#fff!important;text-decoration-color:rgba(255,255,255,.34)!important} +.mlms-mini-list li:before, +.mlms-loading-dots i{background:#fff!important;box-shadow:none!important} +.mlms-divider{color:#858580!important} +.mlms-divider:before, +.mlms-divider:after{background:rgba(255,255,255,.12)!important} +.mlms-btn, +.mlms-card, +.mlms-profile-card, +.mlms-course-card, +.mlms-phase-card, +.mlms-leftoff, +.mlms-lesson-task-card, +.mlms-role, +.mlms-coach-progress button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease} +.mlms-card:hover, +.mlms-profile-card:hover, +.mlms-course-card:hover, +.mlms-phase-card:hover, +.mlms-leftoff:hover, +.mlms-lesson-task-card:hover{ + transform:none!important; + border-color:rgba(255,255,255,.18)!important; + box-shadow:var(--mlms-shadow-soft)!important; +} +@media (prefers-reduced-motion:reduce){ + .mlms-btn,.mlms-card,.mlms-profile-card,.mlms-course-card,.mlms-phase-card,.mlms-leftoff,.mlms-lesson-task-card,.mlms-role,.mlms-coach-progress button{transition:none!important} +} +@media (max-width:760px){ + .mlms-site-header{position:sticky} + .mlms-h1{font-size:clamp(42px,13vw,64px)} +} + + +/* Monochrome hero/demo preview cleanup */ +.mlms-ai-card, +.mlms-dashboard, +.mlms-coach-preview, +.mlms-feature, +.mlms-mini-output, +.mlms-testimonial{ + background:#0D0D0D!important; + color:#F7F7F5!important; + border:1px solid rgba(255,255,255,.10)!important; + box-shadow:var(--mlms-shadow-soft)!important; +} +.mlms-ai-card{ + background:#0B0B0B!important; + background-image:none!important; +} +.mlms-dashboard{ + background:#050505!important; + background-image:none!important; +} +.mlms-phase{ + background:#111!important; + border:1px solid rgba(255,255,255,.12)!important; + color:#F7F7F5!important; + box-shadow:none!important; +} +.mlms-phase strong, +.mlms-feature h3, +.mlms-testimonial h3, +.mlms-mini-output strong{color:#fff!important} +.mlms-phase small, +.mlms-feature p, +.mlms-testimonial p, +.mlms-mini-output{color:#B8B8B2!important} +.mlms-phase span, +.mlms-feature-number{ + color:#000!important; + background:#fff!important; + border-color:#fff!important; + box-shadow:none!important; +} +.mlms-orb, +.mlms-orb.earned, +.mlms-orb.current{ + background:#1A1A1A!important; + border:1px solid rgba(255,255,255,.18)!important; + box-shadow:none!important; +} +.mlms-orb.earned, +.mlms-orb.current{background:#fff!important} +.mlms-signal, +.mlms-signal:before, +.mlms-signal:after{ + background:#fff!important; + box-shadow:none!important; + opacity:.9!important; +} +.mlms-signal *, +.mlms-signal i, +.mlms-signal span{ + background:#fff!important; + background-image:none!important; + box-shadow:none!important; + border-color:#fff!important; +} + + +/* Monochrome profile credential and skill network cleanup */ +.mlms-profile-dashboard, +.mlms-credential-card, +.mlms-credential-top, +.mlms-profile-main, +.mlms-skill-network, +.mlms-skill, +.mlms-skill.earned, +.mlms-skill.current, +.mlms-skill.external, +.mlms-skill-tip, +.mlms-skill-guide{ + background:#0D0D0D!important; + background-image:none!important; + color:#F7F7F5!important; + border-color:rgba(255,255,255,.10)!important; + box-shadow:var(--mlms-shadow-soft)!important; +} +.mlms-credential-card{ + background:#0A0A0A!important; +} +.mlms-credential-card:before, +.mlms-credential-card:after, +.mlms-profile-dashboard:before, +.mlms-profile-dashboard:after, +.mlms-skill-network:before, +.mlms-skill-network:after, +.mlms-skill:before, +.mlms-skill:after{display:none!important} +.mlms-credential-badge, +.mlms-skill .mlms-pill, +.mlms-skill-status, +.mlms-skill strong + span{ + background:#fff!important; + color:#000!important; + border-color:#fff!important; + box-shadow:none!important; +} +.mlms-profile-photo, +.mlms-skill-orb, +.mlms-skill.earned .mlms-skill-orb, +.mlms-skill.current .mlms-skill-orb, +.mlms-skill.external .mlms-skill-orb{ + background:#fff!important; + background-image:none!important; + color:#000!important; + border:1px solid #fff!important; + box-shadow:none!important; +} +.mlms-skill-orb span, +.mlms-skill.earned .mlms-skill-orb span, +.mlms-skill.current .mlms-skill-orb span, +.mlms-skill.external .mlms-skill-orb span{ + color:#000!important; + text-shadow:none!important; + filter:none!important; +} +.mlms-skill strong, +.mlms-skill-tip b, +.mlms-skill-guide b{color:#fff!important} +.mlms-skill small, +.mlms-skill-tip span, +.mlms-skill-guide span{color:#B8B8B2!important} +.mlms-skill-guide{ + display:grid; + gap:10px; +} + + +/* Deep nested monochrome controls for profile proof badges */ +.mlms-skill-orb *, +.mlms-skill.earned .mlms-skill-orb *, +.mlms-skill.current .mlms-skill-orb *, +.mlms-skill.external .mlms-skill-orb *{ + background:#fff!important; + background-image:none!important; + color:#000!important; + border-color:#fff!important; + box-shadow:none!important; + text-shadow:none!important; +} +.mlms-skill-orb{ + filter:grayscale(1) contrast(1.05)!important; +} +.mlms-skill-guide > span, +.mlms-skill-tip{ + background:#111!important; + background-image:none!important; + color:#B8B8B2!important; + border:1px solid rgba(255,255,255,.12)!important; + box-shadow:none!important; +} +.mlms-skill-guide > span b, +.mlms-skill-tip b{color:#fff!important} +.mlms-skill-guide > span *{color:inherit!important;background:transparent!important;box-shadow:none!important} + + +/* Monochrome course dashboard cleanup */ +.mlms-course-standalone, +.mlms-course-overview, +.mlms-course-overview-head, +.mlms-phase-path, +.mlms-dashboard-phase, +.mlms-dashboard-phase.completed, +.mlms-dashboard-phase.current, +.mlms-dashboard-phase.locked, +.mlms-tutor-panel, +.mlms-tutor-messages, +.mlms-tutor-msg, +.mlms-tutor-form{ + background:#0D0D0D!important; + background-image:none!important; + color:#F7F7F5!important; + border-color:rgba(255,255,255,.10)!important; + box-shadow:var(--mlms-shadow-soft)!important; +} +.mlms-course-overview:before, +.mlms-course-overview:after, +.mlms-dashboard-phase:before, +.mlms-dashboard-phase:after, +.mlms-phase-path:before, +.mlms-phase-path:after{display:none!important} +.mlms-course-streak, +.mlms-dashboard-phase-number, +.mlms-dashboard-lock, +.mlms-dashboard-meta span, +.mlms-tutor-chip, +.mlms-tutor-file{ + background:#111!important; + background-image:none!important; + color:#F7F7F5!important; + border:1px solid rgba(255,255,255,.14)!important; + box-shadow:none!important; +} +.mlms-course-streak b, +.mlms-course-streak span{color:#fff!important;text-shadow:none!important} +.mlms-dashboard-phase.completed .mlms-dashboard-phase-number, +.mlms-dashboard-phase.current .mlms-dashboard-phase-number{ + background:#fff!important; + color:#000!important; + border-color:#fff!important; +} +.mlms-dashboard-phase.completed .mlms-dashboard-lock, +.mlms-dashboard-phase.current .mlms-dashboard-lock{ + background:#222!important; + color:#fff!important; + border-color:rgba(255,255,255,.16)!important; +} +.mlms-dashboard-phase h3, +.mlms-tutor-panel h3{color:#fff!important} +.mlms-dashboard-phase p, +.mlms-tutor-panel p, +.mlms-tutor-help{color:#B8B8B2!important} +.mlms-tutor-form textarea{ + background:#050505!important; + color:#fff!important; + border-color:rgba(255,255,255,.14)!important; +} + + +/* Final monochrome status dots */ +.mlms-dashboard-skill-node, +.mlms-dashboard-skill-node.earned, +.mlms-dashboard-skill-node.current, +.mlms-dashboard-skill-node.locked{ + background:#fff!important; + background-image:none!important; + border:1px solid rgba(255,255,255,.22)!important; + box-shadow:none!important; +} +.mlms-dashboard-skill-node.locked{background:#333!important} +.mlms-dashboard-skill-node:before, +.mlms-dashboard-skill-node:after{display:none!important} + CSS; }