From 7841b3b4e880af1efa81b7e85850e5d2a8c5de08 Mon Sep 17 00:00:00 2001 From: 4gray Date: Wed, 29 Apr 2026 00:52:29 +0200 Subject: [PATCH] refactor(epg): hairline dividers, en-dash time, single-line description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Separation: replace 4px gap with hairline dividers via ::before, hidden around the active and current-program rows so they read as a continuous emphasized block. Title line-height 1.4 → 1.3 + letter-spacing -0.01em to match channel-name. Time uses en-dash, 0.78rem (parity with summary bar), token-driven --app-muted-color. Description clamped to one line — full text remains one click away via the info icon. Co-Authored-By: Claude Opus 4.7 (1M context) Entire-Checkpoint: b0389ce441a1 --- .../epg-list-item.component.html | 4 +- .../epg-list-item.component.scss | 4 +- .../src/lib/epg-list/epg-list.component.scss | 46 +++++++++++++++---- 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.html b/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.html index 0da51f9e1..3c2505781 100644 --- a/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.html +++ b/libs/ui/epg/src/lib/epg-list/epg-list-item/epg-list-item.component.html @@ -1,7 +1,5 @@ {{ (item.startTimestamp ? item.startTimestamp * 1000 : item.start) | date: 'HH:mm' }} - - - {{ (item.stopTimestamp ? item.stopTimestamp * 1000 : item.stop) | date: 'HH:mm' }}{{ (item.startTimestamp ? item.startTimestamp * 1000 : item.start) | date: 'HH:mm' }}–{{ (item.stopTimestamp ? item.stopTimestamp * 1000 : item.stop) | date: 'HH:mm' }} @if (isLive) {