diff --git a/frontend/index.html b/frontend/index.html index 3f08bcc..6da01a2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -66,6 +66,7 @@ textarea { resize: vertical; min-height: 120px; } .my-work-card:hover { border-color:var(--accent); } .my-work-card-title { display:block; margin:5px 0; font-weight:650; } .mark-update-read { min-height:44px; width:100%; } +.read-update { min-height:44px; width:100%; } .load-more-notifications { min-height:44px; width:100%; margin-top:10px; } .load-more-notifications[hidden] { display:none; } .my-work-bulk { position:sticky; bottom:0; z-index:4; margin:10px -4px -12px; padding:10px 4px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); background:rgba(11,21,38,.98); border-top:1px solid #2a496e; } @@ -102,6 +103,15 @@ textarea { resize: vertical; min-height: 120px; } .review-diff-note, .review-diff-empty { display:block; padding:8px; color:#fcd34d; white-space:normal; } .review-action { min-height:44px; } .review-retry { min-height:44px; margin-top:10px; } +.update-sheet { position:fixed; inset:0; z-index:55; display:none; justify-content:flex-end; background:rgba(5,12,21,.72); backdrop-filter:blur(4px); } +.update-sheet.open { display:flex; } +.update-sheet-panel { width:min(560px,100%); height:100%; overflow:auto; padding:18px; background:#0b1526; border-left:1px solid #2a496e; } +.update-sheet-header { display:flex; align-items:center; justify-content:space-between; gap:10px; } +.update-sheet-content { overflow-wrap:anywhere; white-space:pre-wrap; } +.update-sheet-actions { position:sticky; bottom:0; z-index:3; display:grid; gap:8px; margin-top:14px; padding:10px 4px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); background:rgba(11,21,38,.98); border-top:1px solid #2a496e; } +.update-sheet-actions button, .update-sheet-actions a { min-height:44px; display:flex; align-items:center; justify-content:center; } +.update-sheet-actions a { border:1px solid #60a5fa; border-radius:10px; font-weight:700; } +.update-retry { min-height:44px; width:100%; margin-top:10px; } @media (max-width: 600px) { header { align-items:flex-start; } .my-work { margin:0; } @@ -109,6 +119,7 @@ textarea { resize: vertical; min-height: 120px; } .work-filters { width:100%; } .work-filter { flex:1 1 calc(50% - 8px); } .review-sheet-panel { width:100%; border-left:0; padding:14px; } + .update-sheet-panel { width:100%; border-left:0; padding:14px; } } .obi { width:14px; height:14px; background: url('data:image/svg+xml;utf8,') center/contain no-repeat; display:inline-block; } .footer { padding: 12px; text-align: center; color:#4e6b8a; font-size:12px; } @@ -235,6 +246,35 @@ textarea { resize: vertical; min-height: 120px; } +