From 14ab749ef159c27ee92ec6ffd1c89712ca056de7 Mon Sep 17 00:00:00 2001 From: Gigi Date: Tue, 14 Oct 2025 11:30:07 +0200 Subject: [PATCH] style: color comment icon by highlight level and remove border - Remove border-left from highlight comments - Color comment icon based on highlight level (mine/friends/nostrverse) - Remove opacity from icon for clearer color representation - Yellow for mine, orange for friends, purple for nostrverse --- src/styles/layout/highlights.css | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/styles/layout/highlights.css b/src/styles/layout/highlights.css index 8c1b952f..b1b8616c 100644 --- a/src/styles/layout/highlights.css +++ b/src/styles/layout/highlights.css @@ -129,13 +129,16 @@ .highlight-content { flex: 1; display: flex; flex-direction: column; gap: 0.5rem; padding: 2.25rem 0.75rem 2.5rem; } .highlight-text { margin: 0; padding: 0 0 0 1.25rem; font-style: italic; color: var(--color-text); line-height: 1.6; border-left: none; font-size: 0.95rem; } .highlight-citation { margin-left: 1.25rem; font-size: 0.8rem; color: var(--color-text-secondary); font-style: normal; padding-top: 0.25rem; } -.highlight-comment { margin-top: 0.5rem; margin-left: 1.25rem; padding: 0.75rem; border-left: 3px solid; border-radius: 4px; font-size: 0.875rem; color: var(--color-text); line-height: 1.5; display: flex; gap: 0.5rem; align-items: flex-start; } -.highlight-comment-icon { flex-shrink: 0; margin-top: 0.125rem; opacity: 0.7; } +.highlight-comment { margin-top: 0.5rem; margin-left: 1.25rem; padding: 0.75rem; border-radius: 4px; font-size: 0.875rem; color: var(--color-text); line-height: 1.5; display: flex; gap: 0.5rem; align-items: flex-start; } +.highlight-comment-icon { flex-shrink: 0; margin-top: 0.125rem; } /* Level-colored comments */ -.highlight-item.level-mine .highlight-comment { background: color-mix(in srgb, var(--highlight-color-mine, #ffff00) 10%, transparent); border-left-color: var(--highlight-color-mine, #ffff00); } -.highlight-item.level-friends .highlight-comment { background: color-mix(in srgb, var(--highlight-color-friends, #f97316) 10%, transparent); border-left-color: var(--highlight-color-friends, #f97316); } -.highlight-item.level-nostrverse .highlight-comment { background: color-mix(in srgb, var(--highlight-color-nostrverse, #9333ea) 10%, transparent); border-left-color: var(--highlight-color-nostrverse, #9333ea); } +.highlight-item.level-mine .highlight-comment { background: color-mix(in srgb, var(--highlight-color-mine, #ffff00) 10%, transparent); } +.highlight-item.level-mine .highlight-comment-icon { color: var(--highlight-color-mine, #ffff00); } +.highlight-item.level-friends .highlight-comment { background: color-mix(in srgb, var(--highlight-color-friends, #f97316) 10%, transparent); } +.highlight-item.level-friends .highlight-comment-icon { color: var(--highlight-color-friends, #f97316); } +.highlight-item.level-nostrverse .highlight-comment { background: color-mix(in srgb, var(--highlight-color-nostrverse, #9333ea) 10%, transparent); } +.highlight-item.level-nostrverse .highlight-comment-icon { color: var(--highlight-color-nostrverse, #9333ea); } .highlight-footer { position: absolute; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: space-between; padding: 0.25rem 0.5rem; font-size: 0.8rem; color: var(--color-text-secondary); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; transition: border-color 0.2s ease; } .highlight-footer-left { display: flex; align-items: center; gap: 0.4rem; min-width: 0; }