Summary of Changes
Merge Request ini mengintegrasikan standardisasi format line ending, perapian tata letak Card, serta optimasi ergonomi pencarian dan seleksi dari dev-nawawi ke dev-master:
-
Repository-Wide CRLF Standardization:
- Menambahkan berkas
.gitattributesuntuk normalisasi* text=auto eol=crlfdan pemetaan biner. - Mengonfigurasi
endOfLine: crlfpada.prettierrc.yamldan.editorconfig. - Mengeliminasi 100% dari 5.300+ peringatan
Delete ␍ prettier/prettierpada ESLint (menghasilkan status 0 errors, 0 warnings).
- Menambahkan berkas
-
Eksplisit Utility Class
gap-0pada Seluruh Elemen Card:- Menerapkan
gap-0secara konsisten pada seluruh komponen<Card>diLogsPage,ManageStationPage,MissionsPage,StationsPage, danTraineesPage(termasuk skeleton loading cards).
- Menerapkan
-
Optimasi Ergonomi & Zero Layout Shift:
-
MissionsPage: Menetapkan
border-l-2 border-transparentpermanen danborder-primary!saat aktif untuk mengeliminasi jitter pergeseran 2px (layout shift) saat memilih skenario misi. -
MissionsPage: Menghilangkan
divide-yantar item misi untuk estetika daftar yang lebih bersih (borderless list). -
TraineesPage & MissionsPage: Memperluas kontainer bilah pencarian menggunakan
w-full/flex-1agar memanfaatkan ruang kartu secara maksimal pada resolusi 1280x720.
-
MissionsPage: Menetapkan
Commits Included (3 Commits)
-
cbecadafix(ui): eliminate selection layout shift and expand search inputs -
073137dstyle(ui): explicitly apply gap-0 to all Card elements -
c143f4cstyle(format): set default line endings to CRLF across repository
Validation & Quality Gates
-
npm run typecheck: 0 errors (TypeScript 5.9 strict) -
npm run lint: 0 errors, 0 warnings (ESLint 9 + Mermaid Lint) -
npm run format: Seluruh berkas kode patuh terhadap Prettier & CRLF