Skip to content

Commit

Permalink
Firefox: Light/Dark Toggle (#27)
Browse files Browse the repository at this point in the history
* Able to set dark mode

* Theme information is first class now

* Better Popup behaviour

* Updated changelog and bumped version to v8.2.0

* Remembering dark mode better
  • Loading branch information
Unthrottled authored Feb 26, 2021
1 parent fddf3d1 commit d3d5db5
Show file tree
Hide file tree
Showing 125 changed files with 260 additions and 192 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ Changelog

# Unreleased

# 8.2.0

## FireFox

- Added the ability to choose between light/dark mode from the current Waifu you chose.

# 8.1.0

## FireFox
Expand Down
2 changes: 1 addition & 1 deletion buildAssets/templates/manifest.template.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "The Doki Theme",
"version": "8.1.0",
"version": "8.2.0",
"description": "Anime based themes for your chrome browser!",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Aqua's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Aqua",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Aqua from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Asuna Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Asuna Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Asuna from Sword Art Online",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Asuna Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Asuna Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Asuna from Sword Art Online",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Beatrice's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Beatrice",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Beatrice from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Darkness Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Darkness Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Darkness from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Darkness Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Darkness Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Darkness from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Echidna's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Echidna",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Echidna from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Emilia Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Emilia Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Emilia from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Emilia Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Emilia Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Emilia from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Hatsune Miku's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Hatsune Miku",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Miku from Miscellaneous",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Ishtar Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Ishtar Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Ishtar from Fate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Ishtar Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Ishtar Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Ishtar from Fate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Kanna's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Kanna",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Kanna from Miss Kobayashi's Dragon Maid",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Katsuragi Misato's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Katsuragi Misato",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Misato from Evangelion",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Konata's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Konata",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Konata from Lucky Star",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Mai Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Mai Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Mai from Bunny Senpai",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Mai Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Mai Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Mai from Bunny Senpai",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Makise Kurisu's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Makise Kurisu",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Kurisu from Steins Gate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Megumin's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Megumin",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Megumin from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Mioda Ibuki Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Mioda Ibuki Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Ibuki from DanganRonpa",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Mioda Ibuki Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Mioda Ibuki Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Ibuki from DanganRonpa",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Monika Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Monika Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Monika from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Monika Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Monika Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Monika from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Natsuki Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Natsuki Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Natsuki from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Natsuki Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Natsuki Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Natsuki from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Ram's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Ram",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Ram from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Rem's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Rem",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Rem from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Rias's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Rias",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Rias from High School DxD",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Rory Mercury's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Rory Mercury",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Rory from Gate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Ryuko's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Ryuko",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Ryuko from Kill la Kill",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Satsuki's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Satsuki",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Satsuki from Kill la Kill",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Sayori Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Sayori Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Š̸̘͚̼͎̯̙̣̱̎̋̐͒a̴̖̟̠̳̤͙̟͂̂͑̐͜ỷ̵̧̨̞̠̖̠o̴̧͍̗̬̎̓͆̔͝ͅr̴̡̮̟͈͠ͅi̴̡̨͓͈̬̗̺̍́̃̇̓ from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Sayori Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Sayori Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Sayori from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Sonoda Umi's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Sonoda Umi",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Umi from Love Live",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Tohsaka Rin's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Tohsaka Rin",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Rin from Fate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Yukinoshita Yukino's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Yukinoshita Yukino",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Yukino from OreGairu",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Yuri Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Yuri Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Yuri from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Yuri Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Yuri Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Yuri from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Zero Two Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Zero Two Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Zero Two from Darling in the Franxx",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Zero Two Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Zero Two Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Zero Two from Darling in the Franxx",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Aqua's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Aqua",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Aqua from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Asuna Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Asuna Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Asuna from Sword Art Online",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Asuna Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Asuna Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Asuna from Sword Art Online",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Darkness Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Darkness Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Darkness from KonoSuba",
"theme": {
"images": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Darkness Light",
"version": "8.1.0",
"version": "8.2.0",
"description": "A light theme modeled after Darkness from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Echidna's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Echidna",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Echidna from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes_2560x1440/Emilia Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Emilia Dark",
"version": "8.1.0",
"version": "8.2.0",
"description": "A dark theme modeled after Emilia from Re Zero",
"theme": {
"images": {
Expand Down
Loading

0 comments on commit d3d5db5

Please sign in to comment.