Calm new-tab workspace for Chrome and Edge: search, clock, weather, shortcuts, sports and RSS. One Tab. Everything.
Privacy-first MV3 new-tab page: multi-engine search, shortcuts, weather, sports, RSS news, and extras — offline-first, no accounts or trackers.
12*45 → 540). Engine
bangs (!yt cats, !b …, !dd …) run one search on another engine —
type ! to see all shortcuts./, 1–8, arrows, Enter, Esc), Light/Dark/Auto theme, accent color
picker, night schedule (force dark in a time window), JSON backup,
first-run onboarding, splash screen.Ctrl+Shift+K (Cmd+Shift+K on Mac).Ctrl+K searches open tabs, bookmarks, actions and
history, with web search as fallback (tabs/bookmarks permission optional)../
├── manifest.json # MV3: newtab override, storage + optional topSites
├── newtab.html # New-tab page (no inline code)
├── css/ # tokens, fonts, base, brand layer
├── js/ # config, app, theme pre-paint
├── assets/ # icons, engine marks, logotypes, Albert Sans (+OFL)
└── vendor/ # FontAwesome + Readability (local, no CDN)
chrome://extensions (or edge://extensions), enable Developer mode.Ctrl+T).js/config.js — default engine/mode/city/theme, extra cities,
engine overrides, icon overrides.assets/engines/*.svg — drop same-name files to reskin
engine marks (square viewBox).css/tokens.css — brand tokens (#212832 / #EEEEEE).Run manifest/reference checks with Node 18+:
node --check js/app.js
node -e "JSON.parse(require('fs').readFileSync('manifest.json'))"
See Edge Add-ons publishing.
Build the store .zip with npm run build (rebuilds CSS + packs a self-checking zip).
Required store assets not in
this repo: promo tile (440×280), screenshots (1280×800 or 640×400),
listing description, and the hosted PRIVACY.md URL.
MIT © 2026 dratiux. Third-party components keep their own licenses — see NOTICE.