Giter Site home page Giter Site logo

nekocaffeine / doki-theme-firefox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from doki-theme/doki-theme-firefox

0.0 0.0 0.0 2.3 MB

Cute anime character themes for Firefox.

License: MIT License

Shell 0.08% JavaScript 1.73% TypeScript 93.66% CSS 1.36% HTML 3.16%

doki-theme-firefox's Introduction

The Doki Theme: Firefox

Quick Theme Preview

Preview


Documentation

Installation

Prerequisites

  • Mozilla Firefox 95 or above

Mozilla's Add-on Store

You can install the extension from the FireFox addon marketplace.

Usage

You can configure the extension by opening the popup menu & clicking:

  • The Doki Theme logo located at the top.

Settings

New Tab Override

The Doki Theme for Firefox is configured to override your browser's New Tabs and Home Screen. Replacing the default tab with an esthetically pleasing asset of your chosen character.

Modes

The Doki Theme for Firefox supports various modes that control how your browser is themed. Below you can read how each of the modes behave and can be configured.

Individual

This mode is for weebs who are dedicated to their one special character. Every new tab will be themed with your chosen one.

Choose Random Theme: Don't have a special character, no worries, just click this button, and I'll choose for you. You'll get either a dark or light theme, and a chance to get secondary content (if that theme has secondary content).

Device Match

Important: The Doki Theme needs your permission to modify your browser settings to match the "System" setting for this feature to work.

This way I can change your theme when your device's system setting changes from Dark to Light or vice versa.

You have the ability to choose a light theme for when your device is in light mode, and a dark theme for when your device is in dark mode.

Mixed

This mode is for weebs who savor the variety of life. Every new tab will be themed randomly by a chosen theme from your selected theme pool.

Theme Pools:

  • All Themes: A tab's theme will be randomly selected from all the themes provided by this version of the plugin.
  • Dark Only: A tab's theme will be randomly selected from all the dark the themes provided by this version of the plugin.
  • Light Only: A tab's theme will be randomly selected from all the light the themes provided by this version of the plugin.
  • Match Device: A tab's theme will be randomly selected from all the light the themes provided by this version of the plugin if your device is in Light Mode. Or a tab's theme will be randomly selected from all the dark the themes provided by this version of the plugin if your device is in Dark Mode

Plugin Features

Show Search Widget: controls the presence of the search widget on the New Tab page.

Search Widget

Content Injection

Important: this feature requires access to your browser's active tab and all the data in it, to support this feature.

This way the plugin can manually inject styles to match your active tab's theme. For that extra immersive experience.

Inject Themed Text Selection: injects styles to change the text selection colors & caret to match the active tab's theme.

Inject Themed Scrollbar: injects styles to change the scrollbar to match the active tab's theme.

Miscellaneous

Contributing

If you want to get your workstation set up to work on the plugin, then you'll want to check out the CONTRIBUTING.md for instructions on what is needed.

Reviewing

If you are currently reviewing this plugin then you'll want to check out the REVIEWER_README.md for instructions on what is needed complete the review.

Theme Requests

If you want your main squeeze to be featured in the Doki Theme suite, feel free to submit a theme request.

Enjoying the themes?

Great! I am glad you like it!

Be sure to โญ and share it with other weebs!

Contributions?

I think your voice needs to be heard! You probably have good ideas, so feel free to submit your feedback as an issue.

Help make this plugin better!

doki-theme-firefox's People

Contributors

dependabot[bot] avatar unthrottled avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.