StyleShift
Overview
Inject local fonts and custom CSS into any webpage
StyleShift lets you take control of how any website looks and reads. FONTS Pick from a set of bundled fonts — Inter, Roboto, Open Sans, Lato, Poppins, and JetBrains Mono — or upload your own .woff2, .woff, .ttf, or .otf files. Build a font stack with fallbacks, and set a separate monospace font just for code blocks. Apply a font globally, or just to the sites you choose — StyleShift remembers your preference per site and re-applies it automatically on every visit. One-click shortcuts are pre-loaded for 27 popular sites you visit every day, so you can turn styling on for them instantly. Every font in your stack is marked as bundled, uploaded by you, or unverified, so you know before you apply it whether it is guaranteed to work. CUSTOM CSS Write your own CSS per site in a real code editor: syntax highlighting, line numbers, autocompletion, bracket matching, undo/redo, and one-click formatting. It flags the mistakes that quietly cost you a whole stylesheet — an unclosed brace, a stray closing brace, a missing semicolon, an unterminated string or comment — as you type. Switch your CSS off for a site without deleting it, and save, reset, or copy your styles whenever you like. PRIVATE BY DESIGN Everything is stored locally in your browser using chrome.storage.local. Styling a page never makes a network request. Every font it applies is either bundled with the extension or one you uploaded yourself, and both are injected from local data. Every icon — including the site-shortcut brand icons — is bundled too. StyleShift makes no network requests at all. Styling a page never makes a network request. Every font it applies is either bundled with the extension or one you uploaded yourself, and both are injected from local data. The one exception is cosmetic: while the popup is open, the site shortcut grid loads its brand icons from the public CDN cdn.jsdelivr.net. That request carries no information about you, your settings, or the pages you visit — and if an icon fails to load, StyleShift falls back to a text label. No tracking, no analytics, no telemetry. LOCALIZED The popup interface is available in English, Spanish, Arabic, Chinese, and Persian, with right-to-left layout where it belongs. PERMISSIONS, EXPLAINED activeTab / scripting: to inject your chosen font and CSS into the current page. storage / unlimitedStorage: to save your per-site settings and uploaded fonts locally. host permissions: so styling can apply on any site you visit, not just a fixed list. fontSettings: to set Chrome's own minimum-font-size preference (a browser-wide setting, not per-site). Chrome requires this be granted at install rather than requested later — it can't be listed as optional. Open source: github.com/amirmeimari/styleshift
0 out of 5No ratings
Details
- Version1.2.0
- UpdatedSeptember 6, 2026
- Offered byAmir Meimari
- Size1.27MiB
- LanguagesEnglish
- Developer
Email
amirmeimari@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site