Skip to content
Open
3 changes: 3 additions & 0 deletions .Jules/palette.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 2024-05-24 - [빈 μƒνƒœ(Empty State) UX 및 μ ‘κ·Όμ„± κ°œμ„ ]
**Learning:** 빈 디렉토리 μ•ˆλ‚΄μ™€ 같이 파일 λͺ©λ‘κ³Ό ꡬ쑰적으둜 λ™μΌν•œ μš”μ†Œμ— λŒ€ν•΄μ„œλ„, μž₯μ‹μš© 이λͺ¨μ§€ 및 `aria-hidden="true"`λ₯Ό μ‚¬μš©ν•˜μ—¬ μΌκ΄€λœ μ‹œκ°μ  ν”Όλ“œλ°±(μ•„μ΄μ½˜)을 μ œκ³΅ν•˜λŠ” 것이 μ‚¬μš©μž 인지 ν–₯상에 크게 κΈ°μ—¬ν•©λ‹ˆλ‹€. λ˜ν•œ flex λ ˆμ΄μ•„μ›ƒμ„ 톡해 μ•„μ΄μ½˜κ³Ό ν…μŠ€νŠΈλ₯Ό μ •λ ¬ν•˜λ©΄, λ‹€λ₯Έ λͺ©λ‘ ν•­λͺ©κ³Όμ˜ μ‹œκ°μ  일관성을 μœ μ§€ν•  수 μžˆμŒμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
**Action:** ν–₯ν›„ λ‹€λ₯Έ 빈 μƒνƒœλ‚˜ λͺ©λ‘ μš”μ†Œλ“€μ„ μΆ”κ°€ν•  λ•Œλ„, 슀크린 리더λ₯Ό λ°°λ €ν•œ μž₯μ‹μš© μ•„μ΄μ½˜ λ°°μΉ˜μ™€ flexboxλ₯Ό ν™œμš©ν•œ μ •λ ¬ νŒ¨ν„΄μ„ 적극적으둜 μ μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.
6 changes: 5 additions & 1 deletion src/main/kotlin/html4tree/main.kt
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,10 @@ fun process_dir(curr_dir: File, excludeSet: Set<String>? = null, dirFiles: Array
padding: 0.5rem;
opacity: 0.7;
font-style: italic;
display: flex;
align-items: flex-start;
gap: 0.5rem;
box-sizing: border-box;
}
"""

Expand Down Expand Up @@ -370,7 +374,7 @@ ${cssContent} </style>
}

if(l.isEmpty()){
l.append(""" <li><div class="empty-dir">이 λ””λ ‰ν† λ¦¬λŠ” λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€.</div></li>""")
l.append(""" <li><div class="empty-dir"><span class="icon" aria-hidden="true">&#128194;</span> <span>이 λ””λ ‰ν† λ¦¬λŠ” λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€.</span></div></li>""")
l.append('\n')
}

Expand Down
4 changes: 4 additions & 0 deletions src/test/kotlin/html4tree/MainTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ class MainTest {
val htmlContent = indexFile.readText()
assertTrue(htmlContent.contains("<html lang=\"ko\">"))
assertTrue(htmlContent.contains("이 λ””λ ‰ν† λ¦¬λŠ” λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€."))
assertTrue(htmlContent.contains("&#128194;"))
assertTrue(htmlContent.contains("aria-hidden=\"true\""))
assertTrue(htmlContent.contains("role=\"list\""))
}

Expand Down Expand Up @@ -335,6 +337,8 @@ class MainTest {
assertTrue(htmlContent.contains("a.dir-link"))
assertTrue(htmlContent.contains("class=\"dir-link\""))
assertTrue(htmlContent.contains(".empty-dir"))
assertTrue(htmlContent.contains("display: flex;"))
assertTrue(htmlContent.contains("align-items: flex-start;"))
assertTrue(htmlContent.contains("prefers-color-scheme: dark"))
assertTrue(htmlContent.contains("font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;"))
assertTrue(htmlContent.contains("line-height: 1.5;"))
Expand Down
Loading