Harden Lildra layout and refresh branding

This commit is contained in:
git
2026-07-27 19:00:22 +10:00
parent e6e5336209
commit 433c73a77c
11 changed files with 238 additions and 106 deletions
+29 -8
View File
@@ -1,11 +1,32 @@
# Lildra v0.2.3
# Lildra
A minimal Canvas/QLearn viewing mode.
Lildra is a small Chrome and Edge Manifest V3 extension that gives Canvas/QLearn lesson pages a distraction-free reading layout. It hides Canvas navigation, centres the normal-width lesson area, and adds a compact title bar without moving or reconstructing lesson content.
- Hides the global top navigation and course navigation
- Keeps the native Canvas page content unchanged
- Centres the normal-width content area
- Shows a compact centred single-line page title with ellipsis
- Shows the product name and version at the bottom-right
## Behaviour
Toggle with the extension button or **Alt+L**.
- Runs only on HTTPS Canvas course page/wiki URLs that contain Canvas lesson content.
- Hides the global header and left course navigation.
- Preserves Canvas lesson markup, typography, media, tables, links, and embeds.
- Shows the current page title in a centred, single-line bar.
- Updates the title when Canvas renders it dynamically.
- Shows the extension version in the bottom-right corner.
- Toggles from the toolbar button or **Alt+L**.
Lildra requests only `activeTab` and `scripting`. It has no analytics, remote code, settings, popup, or persistent site access.
## Install locally
1. Open `chrome://extensions` in Chrome or `edge://extensions` in Edge.
2. Enable **Developer mode**.
3. Choose **Load unpacked** and select this repository directory.
4. Open a Canvas/QLearn lesson page and select the Lildra toolbar button or press **Alt+L**.
The browser may reserve or override shortcuts. Check the extension shortcut page if **Alt+L** does not work.
## Test
Follow the manual checklist in [AGENTS.md](AGENTS.md). There is no build step and there are no dependencies.
## Privacy and security
Lildra runs only after an explicit toolbar click or keyboard command. It does not collect, store, or transmit data. The package contains no remote scripts.