style: improve visibility of selected management category item

This commit is contained in:
2026-05-06 09:03:39 +09:00
parent d7a322a6ca
commit 039bc4c5a3

View File

@@ -6452,7 +6452,11 @@
</div> </div>
</div> </div>
<div style={{ display: "grid", gap: 8, marginTop: 14 }}> <div style={{ display: "grid", gap: 8, marginTop: 14 }}>
{(yearItem.categories || []).map((category) => ( {(yearItem.categories || []).map((category) => {
const isSelected =
selectedManagementYear === yearItem.year &&
selectedManagementCategory === category.name;
return (
<button <button
key={`${yearItem.year}-${category.name}`} key={`${yearItem.year}-${category.name}`}
type="button" type="button"
@@ -6466,38 +6470,39 @@
display: "flex", display: "flex",
justifyContent: "space-between", justifyContent: "space-between",
gap: 12, gap: 12,
alignItems: "baseline", alignItems: "center",
width: "100%", width: "100%",
height: "auto", height: "auto",
minHeight: 40, minHeight: 44,
boxSizing: "border-box", boxSizing: "border-box",
padding: "8px 10px", padding: "9px 11px",
borderColor: borderRadius: 12,
selectedManagementYear === yearItem.year && border: isSelected ? "1px solid #0e4f84" : "1px solid transparent",
selectedManagementCategory === category.name color: isSelected ? "#0a2a43" : "var(--text)",
? "#d8e4ef" background: isSelected ? "linear-gradient(180deg, #eef6fd 0%, #e2f0fb 100%)" : "transparent",
: "transparent", boxShadow: isSelected ? "inset 4px 0 0 #0f5e9c" : "none",
color:
selectedManagementYear === yearItem.year &&
selectedManagementCategory === category.name
? "var(--blue-700)"
: "var(--text)",
background:
selectedManagementYear === yearItem.year &&
selectedManagementCategory === category.name
? "#f8fbfe"
: "transparent",
boxShadow:
selectedManagementYear === yearItem.year &&
selectedManagementCategory === category.name
? "inset 3px 0 0 var(--blue)"
: "none",
}} }}
> >
<span className="subtle" style={{ color: "inherit" }}>{category.name}</span> <span style={{ display: "flex", alignItems: "center", gap: 8, minWidth: 0 }}>
<strong>{fmtEokManagement(category.amount || 0)}</strong> <span
className="subtle"
style={{
color: isSelected ? "#0f5e9c" : "var(--subtle)",
fontWeight: isSelected ? 700 : 500,
}}
>
{category.name}
</span>
{isSelected && (
<span style={{ fontSize: 11, fontWeight: 700, color: "#0f5e9c", background: "#d7ebfb", borderRadius: 999, padding: "2px 7px" }}>
선택됨
</span>
)}
</span>
<strong style={{ color: isSelected ? "#083454" : "var(--text)" }}>{fmtEokManagement(category.amount || 0)}</strong>
</button> </button>
))} );
})}
<div <div
style={{ style={{
marginTop: 4, marginTop: 4,