snapshot: preserve state before onboarding field parity and refactor slice

This commit is contained in:
Md Bayazid Bostame
2026-03-28 00:08:27 +01:00
parent 5cb7ef78f8
commit b2686522c7
5 changed files with 556 additions and 179 deletions

View File

@@ -218,3 +218,43 @@ th { background: #f6f9ff; color: #334155; }
.app-registry-group-head h2 { margin: 0; color: #17345e; font-size: 18px; }
.app-registry-group-body { display: grid; gap: 14px; }
.app-registry-group[hidden] { display: none !important; }
.intro-builder-shell { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 18px; align-items: start; }
.intro-builder-sidebar { position: sticky; top: 18px; display: grid; gap: 14px; }
.intro-side-card { padding: 16px; }
.intro-eyebrow { margin-bottom: 10px; }
.intro-side-stats { display: grid; gap: 12px; }
.intro-side-stat { display: grid; gap: 2px; }
.intro-side-stat strong { font-size: 22px; line-height: 1; color: #163566; }
.intro-side-stat span { color: #60738d; font-size: 12px; font-weight: 700; }
.intro-section-nav { display: grid; gap: 8px; }
.intro-section-link { justify-content: flex-start; }
.intro-builder-main { min-width: 0; display: grid; gap: 14px; }
.intro-builder-form-card, .intro-builder-list-card { padding: 16px; }
.intro-surface-head { margin-bottom: 14px; }
.intro-surface-head h2 { margin: 0; color: #17345e; font-size: 20px; }
.intro-surface-head p { margin: 4px 0 0; color: #60738d; font-size: 13px; }
.intro-builder-actions { display: flex; gap: 10px; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-top: 12px; }
.intro-builder-actions-sticky { position: sticky; bottom: 14px; z-index: 4; padding-top: 12px; border-top: 1px solid #dbe5f2; background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.98)); }
.intro-group-stack { display: grid; gap: 16px; }
.intro-group-card { border: 1px solid #d7e3f0; border-radius: 18px; background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(244,248,255,0.95)); padding: 14px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.94); }
.intro-group-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 12px; }
.intro-group-head h3 { margin: 0; color: #17345e; font-size: 18px; }
.intro-item-list { display: grid; gap: 12px; }
.intro-item-card { border: 1px solid #dce6f2; border-radius: 16px; background: rgba(255,255,255,0.88); padding: 14px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.92); }
.intro-item-head { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; margin-bottom: 12px; }
.intro-item-head strong { color: #17345e; font-size: 15px; line-height: 1.35; }
.intro-item-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.intro-inline-check { display: inline-flex; align-items: center; gap: 6px; margin: 0; font-size: 13px; font-weight: 700; color: #334155; }
.intro-inline-check input[type="checkbox"] { width: auto; }
.intro-item-grid { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 12px; }
.intro-item-field { margin: 0; }
.intro-item-field > span { display: block; margin-bottom: 6px; font-size: 12px; color: #334155; font-weight: 700; }
.intro-item-field-wide { grid-column: 1 / -1; }
@media (max-width: 760px) {
.intro-builder-shell { grid-template-columns: 1fr; }
.intro-builder-sidebar { position: static; }
.intro-item-head { flex-direction: column; }
.intro-item-grid { grid-template-columns: 1fr; }
.intro-builder-actions { align-items: stretch; flex-direction: column; }
}