You need to sign in or sign up before continuing.
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