diff --git a/Doku/ui-patterns.md b/Doku/ui-patterns.md
index 892457e..4b5a34b 100644
--- a/Doku/ui-patterns.md
+++ b/Doku/ui-patterns.md
@@ -57,7 +57,7 @@ Komponente: [CountBadge.tsx](../frontend/src/components/CountBadge.tsx), CSS-Kla
- `muted` (Standard): reine Anzahl. Tabs der Aufgabenlisten und Listen, Organisationen, mobiles Menü.
- Beide kommen aus den Theme-Variablen (`--accent-primary`/`--text-on-accent` bzw. `--text-muted`/`--bg-panel`) und passen sich damit jedem Theme an.
- **Position (`position`):**
- - `corner`: Benachrichtigungs-Badge oben rechts am nächsten `relative` Elternelement, mit Ring in der Seitenfarbe. In der Navigation und an den Tabs sitzt er **auf dem Text**: der Text steht in einem `relative inline-flex`-Span (mit `pr-2`, solange ein Zähler da ist), der Kreis bekommt `-top-1.5 -right-1`.
+ - `corner`: Benachrichtigungs-Badge oben rechts am nächsten `relative` Elternelement, mit Ring in der Seitenfarbe. In der Navigation und an den Tabs sitzt er **auf dem Text**: der Text steht in einem `relative inline-flex`-Span (mit `pr-3`, solange ein Zähler da ist), der Kreis bekommt `-top-0.5 -right-2`, damit er die obere Tab-Linie nicht anschneidet und nicht am Text klebt. In der mobilen Leiste sitzt er am Icon (`-top-1.5 -right-2.5`).
- `inline`: im Textfluss.
- Zahlen im mobilen Menü (`MobileActionContext`, `badge: number`) werden automatisch als `CountBadge` gezeigt; Text-Badges wie „2 aktiv“ bleiben Textmarken.
- **Wichtig für neue Klassen:** Tailwind entfernt Klassen aus `@layer components`, die nicht wörtlich im Code stehen. Klassennamen deshalb nie zusammensetzen (`count-badge-${variant}`), sondern ausschreiben.
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 4281502..e4012f6 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -987,9 +987,9 @@ export const App: React.FC = () => {
className={`tab-btn ${activeTab === 'triage' ? 'tab-btn-active' : ''}`}
>
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
Triage
-
+
@@ -1012,9 +1012,9 @@ export const App: React.FC = () => {
className={`tab-btn ${activeTab === 'tasks' ? 'tab-btn-active' : ''}`}
>
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
Aufgaben
-
+
@@ -1026,9 +1026,9 @@ export const App: React.FC = () => {
className={`tab-btn ${activeTab === 'lists' ? 'tab-btn-active' : ''}`}
>
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
Listen
-
+
diff --git a/frontend/src/features/lists/SharedListsView.tsx b/frontend/src/features/lists/SharedListsView.tsx
index fca492a..9bbf9c8 100644
--- a/frontend/src/features/lists/SharedListsView.tsx
+++ b/frontend/src/features/lists/SharedListsView.tsx
@@ -872,9 +872,9 @@ export const SharedListsView: React.FC = ({ onRefreshGloba
>
{lst.icon}
{/* Counter on the label, like in the nav bar */}
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
{lst.title}
-
+
= ({
}`}
>
{/* Counter on the label, like in the nav bar */}
-
+
Alle Aufgaben
-
+
@@ -1423,9 +1423,9 @@ export const TasksView: React.FC = ({
className="h-full px-3 text-xs font-medium flex items-center gap-1.5 rounded-btn"
>
{tl.icon}
-
+
{tl.title}
-
+
{(() => {
diff --git a/frontend/src/features/workspace/WorkspaceView.tsx b/frontend/src/features/workspace/WorkspaceView.tsx
index d6ccaf5..c0a4904 100644
--- a/frontend/src/features/workspace/WorkspaceView.tsx
+++ b/frontend/src/features/workspace/WorkspaceView.tsx
@@ -1229,9 +1229,9 @@ export const WorkspaceView: React.FC = ({
}`}
>
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
To-Dos
-
+
@@ -1248,9 +1248,9 @@ export const WorkspaceView: React.FC = ({
}`}
>
- 0 ? 'pr-2' : ''}`}>
+ 0 ? 'pr-3' : ''}`}>
Hashtags
-
+