Commit Graph
25 Commits
Author SHA1 Message Date
Antigravity AgentandClaude Opus 5.5 3e740541e5 feat(web): make the page title the feed selector
The row of feed chips is gone. The title in the top bar ("Tous les
articles ▾") now says what is shown and opens the feed list: all articles,
favorites, each feed with its unread count, add a feed, manage feeds.
Desktop shows an anchored menu, phones a bottom sheet; arrow keys, Escape
and focus return are supported.

The dashboard keeps a single quiet toolbar (unread count, Non lus/Tous,
refresh, mark all read). Theme, OPML export, keyboard shortcuts and logout
live in the ⋯ menu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 08:43:23 +02:00
Antigravity AgentandClaude Opus 5.5 8bc74b4f52 feat(web): replace the sidebar with a full-width top bar
- One top bar for every screen size: feeds as chips with unread counts,
  Focus mode, theme, add feed, and a menu for managing feeds, OPML export
  and logout. The article grid now uses the full page width.
- New "Mes flux" dialog to rename or delete feeds (was hidden behind
  hover actions in the sidebar); feeds that fail to update are flagged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 08:29:38 +02:00
Antigravity AgentandClaude Opus 5.5 ed83525d26 fix(web): open articles as a card, drop search, unstick stale app shell
- Service worker activates new versions immediately (skipWaiting +
  clientsClaim). In prompt mode a waiting worker kept serving the previous
  build to tabs that never send SKIP_WAITING, so the old UI hit the new API
  and showed "Aucun contenu disponible" on every article. Pages already
  controlled get a reload toast; lazy chunks missing after a deploy reload
  once.
- Reader opens as a large card above the dimmed grid: close with ✕, Escape
  or a click beside it; previous/next arrows on the sides (desktop) and a
  bottom bar with the next title (all sizes).
- Remove search, the focus banner and decorative headers; plain sentence-
  case labels instead of tracked capitals; quieter dashboard header.
- Fix horizontal overflow of cards and reader navigation on phones.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 08:26:25 +02:00
Antigravity AgentandClaude Opus 5.5 360f3cf012 feat(web): unified reader with reading settings, faster lists, a11y
- New Reader (desktop + mobile): loads full content on open, prefetches
  the next article, reading progress and time, "Aa" settings (light /
  sepia / dark / auto theme, serif / sans / Atkinson Hyperlegible font,
  size, line height, measure), Space-to-next, keyboard shortcuts, focus
  management, inert background, URL-driven (?a=) so Back closes it.
- Dashboard: cursor pagination, unread/all filter, CSS grid (no masonry),
  no re-sorting under the reader, optimistic cache patches instead of
  refetch storms, "new articles" banner, error/offline states, j/k/o/m/s/v
  shortcuts and help dialog.
- Cards: keyboard-openable, lazy <img>, memoized, touch-only swipe.
- Focus mode: framer drag (drop @use-gesture), Read button, undo restores
  unread state, arrow keys.
- WebSocket: single connection, backoff, cache patching, no console logs.
- Contrast fixes (on-nature tokens), 44px targets, lang="fr", reduced
  motion, self-hosted fonts, theme applied before first paint.
- Code splitting + vendor chunk, prompt-based PWA updates, smaller
  precache, offline cache for opened articles and images, caches cleared
  on logout; upgrade react-router (CVE), drop unused deps and assets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 07:34:09 +02:00
MichaelandClaude Opus 4.8 10fdfdeccb refonte complète du WebUI (Éditorial Botanique)
Refonte de toutes les vues en conservant l'identité magazine/vert nature,
avec un système de design cohérent et accessible.

- index.css : tokens sémantiques, échelle radius/ombres, classes réutilisables
  (btn-*, chip, surface-card, magazine-content), :focus-visible,
  prefers-reduced-motion, grain papier affiné
- nouveaux composants AuthShell (auth split-screen) et MobileTopBar
  (navigation mobile, auparavant absente)
- framer-motion sur toutes les vues ; AddFeedModal expose l'import OPML ;
  Sidebar ajoute déconnexion + identité utilisateur
- corrections : text-gold cassé -> nature, arithmétique Date -> getTime(),
  suppression de App.css mort, ProtectedRoute en Tailwind,
  snapshot du deck Focus conforme aux règles React

Frontend : npm run lint + build OK.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 13:21:23 +02:00
Antigravity Agent 3a7f7787df feat: implement DashboardPage with infinite scrolling, search, and article management features 2026-03-31 19:48:13 +02:00
Michael 908d907629 feat(ux): implement masonry dashboard layout and immersive focus mode 2026-02-18 11:48:17 +01:00
Michael 5f149c8e64 feat(ui): compact dashboard widget and improve focus exit button 2026-02-12 12:52:42 +01:00
Michael 04a76795a4 Merge branch 'main' of https://github.com/R0m1k3/FlowReader
# Conflicts:
#	web/package-lock.json
2026-02-12 11:57:42 +01:00
Michael a512173f05 feat: implement Focus Mode (Speed Read) with swipeable card deck 2026-02-12 11:56:16 +01:00
Michael 7e802df2a7 feat: implement Deep Forest dark mode, swipe gestures, PWA support, and PostgreSQL Full-Text Search 2026-02-09 09:18:40 +01:00
Michael 3e468d8885 style(web): improve ArticleCard UX and add Back to Top button 2026-02-06 15:28:24 +01:00
Michael b0df24011c feat(web): implement infinite scroll, improve article title readability, and update favicon 2026-02-06 15:20:46 +01:00
Michael 0f5aa18efe style: fix mobile layout, sidebar contrast, and button hover states 2026-02-05 15:35:43 +01:00
Michael dcdd2cc11f feat(mobile): add swipe navigation and warm newspaper styling 2026-02-05 14:33:46 +01:00
Michael 15cc1e4588 fix(ui): improve update button hover contrast 2026-02-05 10:58:10 +01:00
Michael e3c2e02e2f fix(ui): adjust gradient, button spacing, feed title persistence, and optimistic read status 2026-02-05 10:51:31 +01:00
Michael 5e73018e31 fix(ui): adjust card gradient, align buttons, and add read-on-open logic 2026-02-05 10:35:52 +01:00
Antigravity Agent f391155da5 feat(ui): add favorites view and navigation 2026-02-04 22:31:40 +01:00
Antigravity Agent 2a1ca288fb style(ui): center header date/button and improve contrast 2026-02-04 21:58:58 +01:00
Michael 007aec2094 fix: add immediate feed fetch, refresh api and frontend update button 2026-02-04 16:40:04 +01:00
Michael 1263a12ca2 feat(ui): premium refinement UX Luxe + Add Feed functionality 2026-02-04 16:36:21 +01:00
Michael 8ed1782de6 feat(web): overhaul frontend Paper Dark, migration Tailwind v4 et composants magazine 2026-02-04 16:22:59 +01:00
Michael dc26f22f51 feat(epic-3): implémentation du Dashboard, mode lecture et notifications temps réel 2026-02-04 15:12:54 +01:00
Michael dbea4b47af feat(story-1.5): add React frontend with auth pages and dark theme 2026-02-04 14:48:41 +01:00