Skip to content

Rapikan setup jadi workspace bertahap - #68

Merged
man612 merged 1 commit into
mainfrom
design/setup-phase3
Sep 16, 2026
Merged

man612 merged 1 commit into
mainfrom
design/setup-phase3

Conversation

@man612

@man612 man612 commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Implement Phase 3 dari docs/UX-DIRECTION.md untuk issue #51.

Perubahan utama:

  • ubah layout Setup desktop menjadi workspace dua kolom: sidebar langkah sticky + konten utama;
  • padatkan intro dan pack summary agar orientasi cepat tanpa giant card;
  • pertahankan 4 langkah linear, dengan current-step state + aria-current="step";
  • buat Project Instructions action hierarchy lebih jelas;
  • rapikan course setup menjadi accordion rows yang lebih padat;
  • pertahankan flow/fungsi lama: pack picker, copy instructions, download pack, progress persistence, choice slot, dan localStorage fallback;
  • tambah site/setup-phase3.css sebagai layout layer khusus Phase 3;
  • ringkas summary mata kuliah menjadi 3 item + sisa count;
  • perluas site/browser contract supaya layout workspace, sticky nav, current-step semantics, dan mobile no-overflow terkunci.

Riset UX mengikuti pola step indicator untuk proses linear dan progressive task flow dari USWDS/GOV.UK, sambil tetap mempertahankan struktur Ramu yang sederhana tanpa membuat wizard state baru.

Local validation:

  • compileall: OK;
  • JSON Schema: 7 schema / 18 instance OK;
  • repository/scope/README/site/CI contract: OK;
  • source freshness: 28 source + 8 claim OK;
  • eval wiring Semester 1/2/3: OK;
  • Playwright desktop: OK;
  • Playwright mobile 390×844: OK;
  • git diff --check: OK.

Related: #51.

@man612
man612 merged commit e4c71d3 into main Sep 16, 2026
11 checks passed
@man612
man612 deleted the design/setup-phase3 branch September 16, 2026 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant