Ranobe Gemini
Ranobe Gemini Content Styles & Filters

🎨 Content Styles & Filters

Complete control over how your chapters are displayed. Ranobe Gemini uses intelligent content detection and user-defined filters to help you read comfortably and at your own pace.

⚙️ Library Settings Style Preview

This mirrors the actual Library Settings feel: per-type filter toggles plus collapsible content output. Use this as the visual reference before enabling filters in your extension.

Content Filter Controls Default collapse behavior
⚔️ Fight Scene Enabled Collapsed
🔞 R18 Content Enabled Collapsed
📝 Author Note Enabled Expanded

🔤 Reading Typeface

Library Settings → General → Reading Text sets the font enhanced chapters are shown in. Four typefaces ship inside the extension, so nothing is fetched while you read; three more cost nothing because your device already has them. We won't tell you one of these is read faster than the others — no font is, on any evidence worth quoting. What differs is what each was drawn for, and which one you are used to, which matters more than the rest of it put together.

Typeface What it was drawn for
Literata Serif commissioned for Google Play Books, for long-form screen reading.
Merriweather Screen serif with a large x-height and sturdy strokes.
Atkinson Hyperlegible Drawn by the Braille Institute for low vision — I, l and 1 are pulled apart so they cannot be confused.
Inter Sans-serif for screens: tall x-height, open apertures.
Site default · Georgia · System sans No download at all — keep the site's own font, or one your device already has.

All four bundled families are licensed under the SIL Open Font License 1.1, and each one's licence text ships beside it in the extension package.

📦 Built-in Content Box Types

Gemini automatically detects and marks these content types during chapter enhancement. Each has a distinct visual style for easy recognition.

📊
Game Stats

RPG/LitRPG stat windows, character sheets, and numerical data formatted for readability.

🔔
System Messages

In-world notifications, alerts, and system prompts with distinct visual formatting.

Skill Cards

Individual ability descriptions, spell details, and skill acquisition announcements.

📝
Author Notes

Long author commentary, translator notes, and off-topic messages styled distinctly.

💬
Quotes & Poetry

Epigraphs, character quotes, song lyrics, and poetic passages with italic styling.

⏮️
Flashbacks

Memory inserts, past event recollections, and timeline shifts marked with dashed borders.

class="game-stats-box"LitRPG stat windows
Name: Kael Ashford Level: 47 Class: Shadow Assassin HP: 2,840 / 2,840 Attack: 1,456 Defense: 380 MP: 920 / 1,100 ──────────────────────────────────────── Active Skills: [Shadow Step] (Rank A) — Teleport into shadows [Death Mark] (Rank S) — Target takes +40% damage for 10s Status: Stealthed
class="rg-system-msg"System notifications
【System Alert】 You have entered a Danger Zone: The Shattered Wastes. All healing effects are reduced by 50%. Retreat within 10 seconds or face hostile aggro.
class="rg-skill-box"Skill / spell callouts
【Skill Acquired】 Void Fracture (Passive · Rank B) On killing a target below 20% HP, create a small gravitational rift dealing 380% magic damage in a 6m radius.
class="rg-author-note"Author / translator notes
Hope you all enjoyed this chapter. The next vault chapter took longer than expected because I merged two scenes for better pacing.
class="rg-quote-box"Poetry / epigraphs
In the end, we are not measured by what we carry into the dark, but by what we refuse to leave behind.
class="rg-flashback"Memory inserts
Three years ago, on the night of the Collapse, Elara had stood on the cliff with a rusted sword and a promise she was certain would kill her.
class="section-divider"Scene breaks

Scene above ends here


Next scene starts after the divider

🧩 Custom Boxes From Your Library

This page can read your saved custom box types from Library Settings when it is opened in the extension context. Those classes are injected here and previewed exactly like Gemini would use them in chapter output.

flowchart LR A[Library Settings] --> B[rg_custom_box_types] B --> C[Landing Styles Page] C --> D[Injected CSS Preview] B --> E[Gemini Prompt Appendix] E --> F[Actual Chapter Rendering]
No custom box types detected yet. Open Library → Settings → Content Boxes, create one, then revisit this page from the extension to preview the exact styles.

🔽 Collapsible Content Filters

Instead of permanently hiding content, Ranobe Gemini lets you collapse sections so you can expand them whenever you want. Collapse is temporary and user-controlled.

💡 Key Concept: Collapsible ≠ Hidden. We make content accessible while keeping your reading flow smooth. You're always in control.

Three Built-in Filter Types

⚔️ Fight Scenes

Action sequences, combat details, and battle mechanics. Collapsed by default because detailed fighting can interrupt story pacing. Click to expand when you're ready for the action.

🔞 Mature Content

Explicit romantic or adult scenes. Collapsed by default so you can read comfortably in public or around others. Summaries preserve story context (relationships, emotional beats) without full details.

📝 Author's Notes

Long, tangential author commentary. Collapsed by default to preserve reading flow. Story-relevant notes (character clarifications, translation notes) always remain visible.

How It Works

AI Provider Analyzes & marks Your Settings fight: enabled Rendering Create wrappers You Read You decide Collapsed: ▼ Read + one-line summary Expanded: ▲ Collapse + full content Disabled: Content appears inline Nothing deleted: All content always accessible

⚙️ Configure Your Filters

Access your filter settings from the library. You have complete control over which content types are collapsed, expanded, or disabled.

Available Controls

  • Toggle Each Type – Enable or disable fight scenes, R18 content, author notes. Disabled types appear inline without collapse boxes.
  • Set Default State – Choose whether each type starts collapsed or expanded. Users can toggle them individually while reading.
  • Create Custom Types – Define your own collapsible categories like "Flashbacks," "World Exposition," "Character development," etc.
  • 🧪
    Test Before Applying – Use the playground in settings to try configurations on real chapter content before saving.
  • 💾
    Settings Persist – Your filter preferences are saved locally in your browser. Same settings apply to every chapter you read.

🧪 Playground

Test a custom class, inject CSS, or render sample HTML. This helps validate what a library-defined box will look like before Gemini applies it in a chapter.

Apply CSS and HTML to preview a content box here.

📖 Actual Chapter Preview

This preview shows the feature in the form readers actually encounter: regular chapter prose, with collapsible sections injected between paragraphs so the reading flow stays natural.

Enhanced Chapter View
Site handler + Gemini + your Library settings decide what starts collapsed.

Chapter 187: The Hall Beneath the Black Bell

This is a realistic reading mockup, not a detached demo card.

The bronze doors opened with the slow reluctance of something ancient being forced awake. A draft slid through the corridor and lifted the candle-smoke into long silver threads. Kael stepped inside first, one hand on the hilt at his waist, the other raised slightly as if he could stop the dark by will alone.

Behind him, Serin whispered a warning he had already understood. The chamber was too quiet, too symmetrical, too carefully arranged to be empty. Somewhere beyond the pillars, metal clicked once. Filter active The next section is what readers would see collapsed directly in the chapter.

⚔️ Fight Scene Summary: Kael intercepts the first bell-guard and turns the ambush before Serin is cornered.
The first construct dropped soundlessly from the rafters, blade arm already descending. Kael met it on instinct. Steel collided with a peal so sharp the sound seemed to crack the air itself. He pivoted, drove his shoulder forward, and forced the automaton sideways into the next column just as a second one lunged for Serin from behind. By the time the third bell-guard arrived, he had already counted the gaps in their rhythm. That was when the fight stopped being survival and became mathematics.

When the ringing finally died, the hall looked unchanged, but the silence was different now. Earned. Serin knelt near the broken guard and brushed dust off the sigils etched into its chestplate. "These were wardens," she said softly. "Not assassins. We broke something that was trying to keep the lower vault shut."

🔞 Mature Content Summary: The scene shifts into intimate emotional tension; context is preserved even while collapsed.
He caught her wrist when she turned away, not roughly, just enough to stop the distance from growing. For a moment the vault, the danger, even the blood on his sleeve seemed to recede. Her forehead rested against his, and the confession between them was quieter than a kiss but somehow more dangerous. The full chapter version would continue this scene here for readers who want it expanded.

They found the stair after that, hidden beneath a brass medallion worked into the floor mosaic. As the stone turned, cold air climbed from below carrying the smell of rainwater and old paper. Kael did not smile often, but when he did it usually meant the worst part had not started yet.

📝 Author's Note Summary: Release pacing update and a note about the next arc revision.
Quick note: the next two chapters are being revised together because this vault sequence leads directly into the political arc. I would rather delay slightly than split the momentum in the wrong place. Thank you for the patience and for catching continuity mistakes in the last update.

Below them, the first bell rang again. Not from above this time, but from somewhere deep under the city, where no clock should have been able to survive. Serin looked at Kael. Kael looked at the dark. Then both of them went down.

🔗 Integration Points

Content filters are integrated throughout Ranobe Gemini:

📖 Chapter Reading

Collapsible sections appear automatically in every chapter you read. The AI provider you configured detects the content types and marks them accordingly.

🔊 Text-to-Speech (TTS)

When you use the read-aloud feature, collapsed sections are skipped by default (unless you expand them first). Expanded sections are read normally.

📚 Library Settings

Go to your Library to configure all filter settings, test them in the playground, and manage custom content types.

💾 Persistence

Your filter preferences are saved locally in your browser. Settings apply consistently across all chapters.

Ready to Install

Install once, then tune everything from Library

Install Ranobe Gemini, open Library, configure content filters and custom boxes, then return here to preview what real chapter output will look like.