diff --git a/prototipo/Prototipo-Etapa0.html b/prototipo/Prototipo-Etapa0.html index 7739bb0..7ec23a5 100644 --- a/prototipo/Prototipo-Etapa0.html +++ b/prototipo/Prototipo-Etapa0.html @@ -57,8 +57,46 @@ .proto-banner .dot-sep{opacity:.45;font-weight:400} .proto-banner svg{width:15px;height:15px;flex:none} + /* ============ Login ============ */ + .login-screen{ + min-height:calc(100vh - var(--banner-h));display:grid;place-items:center;padding:32px; + background:var(--cafe); + } + .login-shell{ + width:min(920px,100%);min-height:520px;display:grid;grid-template-columns:.88fr 1.12fr; + background:var(--blanco);border:1px solid rgba(247,189,12,.24);border-radius:18px; + overflow:hidden;box-shadow:var(--shadow-lg); + } + .login-brand{ + background:var(--cafe-3);color:#F6F1E7;padding:44px 38px;display:flex;flex-direction:column; + justify-content:space-between;border-right:1px solid rgba(247,189,12,.18) + } + .login-logo{width:260px;max-width:100%} + .login-logo img{display:block;width:100%;height:auto} + .login-brand-copy h1{font-size:25px;line-height:1.25;margin:0 0 10px;font-weight:600;color:var(--blanco)} + .login-brand-copy p{font-size:12.5px;line-height:1.65;color:rgba(246,241,231,.68);margin:0} + .login-meta{font-size:10.5px;color:rgba(246,241,231,.46);letter-spacing:.04em} + .login-form-wrap{padding:52px 54px;display:flex;flex-direction:column;justify-content:center} + .login-kicker{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600;margin-bottom:7px} + .login-title{font-size:25px;line-height:1.25;margin:0 0 6px;font-weight:600} + .login-sub{font-size:12px;color:var(--muted);margin:0 0 24px} + .login-field{margin-bottom:14px} + .login-field label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;margin-bottom:6px} + .login-field input{ + width:100%;height:43px;border:1px solid var(--linea-2);border-radius:9px;padding:0 12px; + font:400 12.5px "Poppins",sans-serif;color:var(--ink);background:var(--blanco);outline:none + } + .login-field input:focus{border-color:var(--amarillo);box-shadow:0 0 0 3px rgba(247,189,12,.20)} + .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 20px;font-size:11px;color:var(--muted)} + .login-options label{display:flex;align-items:center;gap:7px;cursor:pointer} + .login-options input{accent-color:var(--cafe)} + .login-submit{width:100%;justify-content:center;height:43px} + .login-error{display:none;color:var(--bad-ink);font-size:11px;margin:10px 0 0} + .login-demo{margin-top:18px;padding-top:15px;border-top:1px solid var(--linea);font-size:10.5px;color:var(--muted)} + /* ============ Layout ============ */ - .app{display:grid;grid-template-columns:268px 1fr;min-height:calc(100vh - var(--banner-h))} + .app{display:none;grid-template-columns:268px 1fr;min-height:calc(100vh - var(--banner-h))} + .app.is-authenticated{display:grid} /* ============ Sidebar café ============ */ .sidebar{ @@ -93,7 +131,8 @@ .dot{width:7px;height:7px;border-radius:50%;background:#3FBF71;box-shadow:0 0 6px #3FBF71} .bind-status .meta{color:rgba(232,223,206,.6);font-size:10.5px} - .user-chip{display:flex;align-items:center;gap:10px;padding:12px 10px 0;margin-top:10px;border-top:1px solid rgba(247,189,12,.14)} + .user-chip{display:flex;align-items:center;gap:10px;padding:12px 10px 0;margin-top:10px;border:0;border-top:1px solid rgba(247,189,12,.14);background:transparent;width:100%;font-family:inherit;text-align:left;cursor:pointer} + .user-chip:hover .user-name{color:var(--amarillo)} .avatar{width:34px;height:34px;border-radius:50%;background:var(--cafe-2);border:1.5px solid rgba(247,189,12,.5);color:var(--amarillo);display:grid;place-items:center;font-weight:600;font-size:12px;flex:none} .user-name{color:#F6F1E7;font-size:12.5px;font-weight:500;line-height:1.25} .user-role{color:rgba(217,205,187,.55);font-size:10.5px} @@ -447,7 +486,13 @@ } @media (max-width:900px){ body{font-size:13px} - .app{display:block} + .app.is-authenticated{display:block} + .login-screen{padding:20px} + .login-shell{grid-template-columns:1fr;min-height:0;max-width:560px} + .login-brand{padding:27px 30px;border-right:0;border-bottom:1px solid rgba(247,189,12,.18)} + .login-brand-copy{display:none} + .login-logo{width:220px} + .login-form-wrap{padding:38px 32px} .sidebar{position:static;height:auto;padding:14px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center} .brand{width:100%;padding:0 4px 12px;margin-bottom:5px} .logo-mark{width:180px} @@ -494,6 +539,10 @@ .money-split{grid-template-columns:1fr} .dl{grid-template-columns:1fr} .card-pad{padding:18px} + .login-screen{padding:12px} + .login-brand{padding:22px} + .login-form-wrap{padding:30px 22px} + .login-title{font-size:22px} } @@ -505,7 +554,45 @@ Prototipo navegable — datos ficticios · Etapa 0 · Julio 2026 -
+ Operación conectada con BIND ERP, aprobación humana y trazabilidad por ticket Jira.
+Ingresa con tu cuenta de Balam.
+ +Ejemplo con datos de ACUNTIA — en el prototipo las demás filas abren el mismo caso para ilustrar el formato.