Customization

Reading is personal — the whole point of a good ebook reader is that you decide how a book looks. Readest lets you tune pretty much everything about the reader surface, from themes down to individual line-height values. Changes apply live, so you can tweak while you read.

Find settings under Font & Layout in the reader, or the global Settings (Cmd+, / Ctrl+,) for defaults that apply to new books.

Themes & color mode

Built-in color modes:

  • Light — standard white background
  • Dark — dark background for night reading
  • Auto — follows system preference

Beyond the built-ins, you can edit background, text, and accent colors directly to build your own theme. Add a textured background image with opacity/size controls for a more paper-like feel.

Fonts

Readest separates serif, sans-serif, and monospace selections — the reader uses the right one depending on the book's markup.

  • Bundled fonts — several carefully chosen typefaces are included (varies by platform).
  • System fonts — pick any font installed on your device.
  • Custom fonts — upload your own .ttf, .otf, .ttc, or .woff2. Uploaded fonts appear in the font picker.
  • CJK font override — a separate slot for Chinese / Japanese / Korean text, independent of the main Latin font.

Font weight and size are both adjustable. The size slider is fine-grained, so you can land on exactly the size that works for your screen and eyes.

Typography

Fine typography controls:

  • Line height — 1.2× to 2.5×. Defaults around 1.6×.
  • Paragraph margin — space between paragraphs.
  • Word spacing — fine-grained, positive or negative.
  • Letter spacing — typographic refinement for certain fonts.
  • Text indent — first-line indent on each paragraph.
  • Full-width justification — on or off.
  • Hyphenation — language-aware line-break hyphens.

By default, Readest respects the book's own stylesheet. Toggle Override book fonts / layout / colors independently to let your own settings take precedence. This is especially useful for EPUBs that ship opinionated but poorly-tuned CSS.

Layout & writing mode

  • Columns — 1 or 2 columns in paginated mode, with configurable gap.
  • Margins — top, bottom, left, right. Separate compact margins for the header/footer chrome.
  • Writing mode — horizontal (LTR or RTL) or vertical — supports Chinese, Japanese, and classical Mongolian text flow.
  • Max width / height — caps for very wide screens so lines stay readable.

See Reading › Page layout for the paginated-vs-scrolled choice.

CJK typography

For Chinese, Japanese, and Korean text, Readest adds a few CJK-specific knobs:

  • CJK font — a separate font slot independent from the Latin font.
  • Chinese variant conversion — convert between Simplified and Traditional on the fly. Supported variants: s2t (Simplified → Traditional), t2s, t2tw (Traditional → Taiwan), t2hk (Traditional → Hong Kong), s2twp (Simplified → Taiwan, including phrase conversion), tw2s, hk2s, tw2sp.
  • Vertical writing — full-book vertical layout for classical Chinese and Japanese texts.

Custom CSS

For anything the settings UI doesn't cover, Readest has a Custom CSS editor — two slots, one for book content and one for the reader UI chrome. Paste any CSS, save, and it applies immediately.

Find it under Reader → Font & Layout → Custom → Custom CSS.

The book-content editor targets the rendered book HTML: body, p, blockquote, img, a:any-link, and everything else inside an EPUB. The UI-chrome editor targets the toolbars and progress indicators: .pages-left-number, .pages-left-label, and similar helper classes.

For ideas, worked examples, and the full selector list, see the Custom CSS wiki page.

E-ink mode

Readest detects many e-ink devices (Onyx Boox, Kindle, Kobo, and similar) and automatically enables e-ink optimizations:

  • Reduced or zero animations (no fade, no flashing)
  • High-contrast colors
  • Simpler layout transitions

Three modes are available under Settings → Behavior → Device → E-Ink Mode:

  • On — force e-ink mode on. Useful if auto-detect missed your device.
  • Off — disable even on detected hardware. Useful if you're mirroring an e-ink Android tablet to a color display.

For color e-ink devices (like the Boox Go Color), enable the color e-ink option to allow a limited color palette.