Skip to content

Signature Feature: Reader Mode #76

Description

@SharanyoBanerjee

Details

Ship reader mode as the second v1.0 signature feature (goal #9). Defer split-screen, workspaces, and native annotation to v1.1.

Reader mode extracts core article content and presents it in a clean, distraction-free format. This is a signature feature that improves reading experience and sets CNTRL apart.

Features Required

  • Article content extraction (title, body, author, date, images)
  • Distraction-free reading view
  • Toggle reader mode from URL bar
  • Font family, size, and line spacing adjustment
  • Light and dark themes
  • Text color and background color customization
  • Reading time estimate
  • Print/PDF support from reader mode
  • Article sharing (copy reader link)

Implementation Notes

  • Use a library like Readability or Mozilla's reader-lib
  • Detect when reader mode is available (articles only)
  • Test on various article formats (news, blogs, long-form)
  • Preserve images and formatting

Design

  • Mecha-Industrial design system
  • High contrast for readability
  • Minimal UI chrome
  • Focus on text and images

Future Deferral (v1.1+)

  • Split-screen reading
  • Workspaces for reading sessions
  • Native annotation/highlighting
  • Social sharing
  • Reading list/library

Acceptance Criteria

  • Reader mode extracts and renders article content cleanly
  • Toggle available in URL bar
  • Font family/size adjustable
  • Light and dark themes available
  • Text and background colors customizable
  • Reading time estimate displayed
  • Works on all three OS targets
  • No console errors during extraction
  • Roadmap documents deferred features (split-screen, workspaces, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions