From bac52b15acc6ee57c82a3def2cbf0daca4ea6170 Mon Sep 17 00:00:00 2001
From: Jure <44338+hoornet@users.noreply.github.com>
Date: Thu, 9 Apr 2026 18:29:43 +0200
Subject: [PATCH] =?UTF-8?q?Polish=20pass=205=20=E2=80=94=20sentence=20case?=
=?UTF-8?q?,=20theme=20tokens,=20remaining=20a11y?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Sentence case on all button labels (Mark read, Go to settings, Try again,
Mark all read, Disconnect, Connect wallet, Logging in, Posting, Quote & post,
Loading, Refresh); V4V tabs capitalized
- V4VDashboard: amber-500 hard-coded colors → zap theme token
- BookmarkView: tab container rounded-sm overflow-hidden
- ToastContainer, DebugPanel, PodcastPlayerBar: aria-labels on dismiss/close buttons
- PodcastPlayerBar: ASCII x → × Unicode, ... → … Unicode
- AboutView: document bg-white on QR code as intentional
---
src/components/bookmark/BookmarkView.tsx | 4 ++--
src/components/feed/Feed.tsx | 2 +-
src/components/feed/QuoteModal.tsx | 2 +-
src/components/notifications/NotificationsView.tsx | 2 +-
src/components/podcast/PodcastPlayerBar.tsx | 7 ++++---
src/components/shared/AboutView.tsx | 1 +
src/components/shared/DebugPanel.tsx | 2 +-
src/components/shared/LoginModal.tsx | 2 +-
src/components/shared/NWCWizard.tsx | 4 ++--
src/components/shared/ToastContainer.tsx | 1 +
src/components/v4v/V4VDashboard.tsx | 4 ++--
src/components/v4v/V4VView.tsx | 2 +-
src/components/zap/ZapModal.tsx | 4 ++--
13 files changed, 20 insertions(+), 17 deletions(-)
diff --git a/src/components/bookmark/BookmarkView.tsx b/src/components/bookmark/BookmarkView.tsx
index ea391c3..a55d596 100644
--- a/src/components/bookmark/BookmarkView.tsx
+++ b/src/components/bookmark/BookmarkView.tsx
@@ -27,7 +27,7 @@ function ArticleCardWithReadStatus({ event }: { event: NDKEvent }) {
onClick={() => isRead ? markArticleUnread(fullAddr) : markArticleRead(fullAddr)}
className="absolute right-3 top-3 text-[10px] text-text-dim hover:text-accent opacity-0 group-hover:opacity-100 transition-opacity z-10"
>
- {isRead ? "mark unread" : "mark read"}
+ {isRead ? "Mark unread" : "Mark read"}
)}
@@ -173,7 +173,7 @@ export function BookmarkView() {
Bookmarks
-
+
diff --git a/src/components/feed/QuoteModal.tsx b/src/components/feed/QuoteModal.tsx
index c8ca06b..d336c1f 100644
--- a/src/components/feed/QuoteModal.tsx
+++ b/src/components/feed/QuoteModal.tsx
@@ -95,7 +95,7 @@ export function QuoteModal({ event, authorName, authorAvatar, onClose, onPublish
disabled={!canPublish}
className="px-4 py-1.5 text-[11px] bg-accent hover:bg-accent-hover text-accent-text transition-colors disabled:opacity-30 disabled:cursor-not-allowed"
>
- {publishing ? "posting…" : "quote & post"}
+ {publishing ? "Posting…" : "Quote & post"}
diff --git a/src/components/notifications/NotificationsView.tsx b/src/components/notifications/NotificationsView.tsx
index 4b54162..21ac625 100644
--- a/src/components/notifications/NotificationsView.tsx
+++ b/src/components/notifications/NotificationsView.tsx
@@ -43,7 +43,7 @@ export function NotificationsView() {
onClick={markAllRead}
className="text-[11px] text-text-dim hover:text-accent transition-colors"
>
- mark all read
+ Mark all read
)}
diff --git a/src/components/podcast/PodcastPlayerBar.tsx b/src/components/podcast/PodcastPlayerBar.tsx
index 2a24869..0d62247 100644
--- a/src/components/podcast/PodcastPlayerBar.tsx
+++ b/src/components/podcast/PodcastPlayerBar.tsx
@@ -49,7 +49,7 @@ function ShareButton({ episode }: { episode: PodcastEpisode | null }) {
{state === "shared" ? "shared" : state === "confirm" ? "publish?" : "share"}
{state === "confirm" && (
-
+
)}
);
@@ -291,7 +291,7 @@ export function PodcastPlayerBar() {
) : playbackState === "loading" ? (
-
...
+
…
) : (
)}
diff --git a/src/components/shared/AboutView.tsx b/src/components/shared/AboutView.tsx
index ff14b19..f7fb072 100644
--- a/src/components/shared/AboutView.tsx
+++ b/src/components/shared/AboutView.tsx
@@ -31,6 +31,7 @@ function CopyButton({ text }: { text: string }) {
function QRBlock({ value, label }: { value: string; label: string }) {
return (
+ {/* bg-white intentional — required for QR code scan contrast */}
diff --git a/src/components/shared/DebugPanel.tsx b/src/components/shared/DebugPanel.tsx
index 5a7e260..df3340a 100644
--- a/src/components/shared/DebugPanel.tsx
+++ b/src/components/shared/DebugPanel.tsx
@@ -71,7 +71,7 @@ export function DebugPanel({ onClose }: { onClose: () => void }) {
{/* Header */}
Debug
-
+
{/* Uptime + Live Sub */}
diff --git a/src/components/shared/LoginModal.tsx b/src/components/shared/LoginModal.tsx
index 51dfe88..10ca9c3 100644
--- a/src/components/shared/LoginModal.tsx
+++ b/src/components/shared/LoginModal.tsx
@@ -71,7 +71,7 @@ function NewAccountTab({ onClose }: { onClose: () => void }) {
disabled={!confirmed || logging}
className="w-full px-4 py-2 text-[12px] bg-accent hover:bg-accent-hover text-accent-text transition-colors disabled:opacity-30 disabled:cursor-not-allowed"
>
- {logging ? "logging in…" : "create account"}
+ {logging ? "Logging in…" : "create account"}
);
diff --git a/src/components/shared/NWCWizard.tsx b/src/components/shared/NWCWizard.tsx
index 84d5187..0257691 100644
--- a/src/components/shared/NWCWizard.tsx
+++ b/src/components/shared/NWCWizard.tsx
@@ -115,7 +115,7 @@ function ConnectedState({ nwcUri, onDisconnect }: { nwcUri: string; onDisconnect
onClick={onDisconnect}
className="text-[10px] text-text-dim hover:text-danger transition-colors shrink-0"
>
- disconnect
+ Disconnect
@@ -246,7 +246,7 @@ function PasteStep({
disabled={!valid}
className="px-4 py-1.5 text-[11px] border border-border text-text-muted hover:text-accent hover:border-accent/40 transition-colors disabled:opacity-30 disabled:cursor-not-allowed"
>
- connect wallet
+ Connect wallet
);
diff --git a/src/components/shared/ToastContainer.tsx b/src/components/shared/ToastContainer.tsx
index b00a9fc..ded6625 100644
--- a/src/components/shared/ToastContainer.tsx
+++ b/src/components/shared/ToastContainer.tsx
@@ -23,6 +23,7 @@ export function ToastContainer() {
{toast.message}