some error debugging and for frontend thicker lines around blocks

This commit is contained in:
jenz
2026-08-24 12:59:16 +02:00
parent 1ae342151e
commit 9c4c02c532
13 changed files with 27 additions and 15 deletions
@@ -62,7 +62,7 @@ export default async function CountryPlayersPage({
</div>
</div>
<div className="panel divide-y divide-base-border">
<div className="panel row-divide">
{players.map((p) => (
<Link
key={p.steamid}
@@ -22,7 +22,7 @@ export default async function CountriesPage() {
{countries.length === 0 ? (
<div className="panel p-6 text-sm text-ink-muted">No countries recorded yet.</div>
) : (
<div className="panel divide-y divide-base-border">
<div className="panel row-divide">
<div className="grid grid-cols-[1fr_auto_auto] gap-6 px-4 py-2 text-xs text-ink-faint uppercase tracking-wide">
<div>Country</div>
<div className="text-right w-24">Total playtime</div>
@@ -45,4 +45,12 @@
.row-interactive:hover {
background-color: rgba(63, 211, 122, 0.05);
}
/* Clearly visible separation between stacked list rows — a plain 1px
divide-y read as almost invisible once rows have very different
heights (e.g. a session with 15 map names next to one with 2). */
.row-divide > * + * {
border-top-width: 2px;
border-top-color: theme('colors.base.divider');
}
}
@@ -35,7 +35,7 @@ export default async function MapPeriodsPage({
</p>
</div>
<div className="panel divide-y divide-base-border">
<div className="panel row-divide">
<div className="grid grid-cols-[1fr_auto_auto] gap-4 px-4 py-2 text-xs text-ink-faint uppercase tracking-wide">
<div>Session</div>
<div className="text-right w-16">Players</div>
@@ -107,7 +107,7 @@ export default async function MapPeriodDetailPage({
{players.length === 0 ? (
<div className="text-sm text-ink-muted">No recorded players during this period.</div>
) : (
<div className="divide-y divide-base-border">
<div className="row-divide">
{players.map((p, i) => (
<Link
key={`${p.steamid}-${i}`}
@@ -145,7 +145,7 @@ export default async function MapPeriodDetailPage({
</div>
<div className="text-sm text-accent">Result: {event.result ?? '—'}</div>
</div>
<div className="divide-y divide-base-border">
<div className="row-divide">
{event.choices.map((c, i) => (
<Link
key={`${c.steamid}-${i}`}
@@ -123,7 +123,7 @@ export default async function PlayerDetailPage({
{sessions.length === 0 ? (
<div className="text-sm text-ink-muted">No recorded sessions yet.</div>
) : (
<div className="divide-y divide-base-border">
<div className="row-divide">
<div className="grid grid-cols-[1fr_1fr_100px] gap-4 pb-2 text-xs text-ink-faint uppercase tracking-wide">
<div>Started</div>
<div>Map(s)</div>