Skip to content

Commit

Permalink
Themed Firefox history sidebar (#76)
Browse files Browse the repository at this point in the history
* Themes Firefox history sidebar

* Updated sidebar text color

* Updated changelog & version

* Updated the rest of the stuff
  • Loading branch information
Unthrottled authored Oct 10, 2021
1 parent 9302ed4 commit 7a66771
Show file tree
Hide file tree
Showing 271 changed files with 1,867 additions and 207 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ Changelog
---

# Unreleased

# 15.0.2 [Firefox History Sidebar Theming]

- Themes the Firefox's history sidebar ([#75](https://github.com/doki-theme/doki-theme-web/issues/75))

# 15.0.1 [Firefox: Theming Bug Fixes]
- Fix tabs not being randomized when creating tabs rapidly in mixed mode.
- Fixes text selection & scrollbar not loading appropriately with their individual tab in mixed mode.
Expand Down
5 changes: 5 additions & 0 deletions buildSrc/assets/templates/firefox.theme.template.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@
"popup_highlight": "&selectionBackground&",
"popup_highlight_text": "&selectionForeground&",
"popup_text": "&foregroundColor&",
"sidebar":"&secondaryBackground&",
"sidebar_highlight":"&selectionBackground&",
"sidebar_highlight_text":"&selectionForeground&",
"sidebar_border":"&borderColor&",
"sidebar_text": "&foregroundColor&",
"tab_background_separator": "&borderColor&",
"tab_line": "&accentColor&",
"tab_loading": "&accentColor&",
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/assets/templates/manifest.template.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "The Doki Theme",
"version": "15.0.0",
"version": "15.0.2",
"description": "Anime based themes for your chrome browser!",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"@types/lodash": "^4.14.155",
"@types/ncp": "^2.0.4",
"copy-webpack-plugin": "^6.0.2",
"doki-build-source": "1.3.0",
"doki-build-source": "1.6.0",
"jest": "^26.0.1",
"rimraf": "^3.0.2",
"ts-jest": "^26.1.0",
Expand Down
4 changes: 2 additions & 2 deletions buildSrc/src/BuildThemes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@ preBuild()
console.log('Theme Generation Complete!');
});

function getBackgrounds(dokiDefinition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Overrides | undefined; product?: "community" | "ultimate" | undefined; stickers: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Stickers; editorScheme?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").EditorScheme | undefined; }, dokiTheme: { path: string; definition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Overrides | undefined; product?: "community" | "ultimate" | undefined; stickers: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Stickers; editorScheme?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").EditorScheme | undefined; }; manifest: ManifestTemplate; fireFoxTheme: FireFoxTheme; theme: {}; chromeDefinition: BaseAppDokiThemeDefinition; }, relativeFireFoxAssetPath: string) {
function getBackgrounds(dokiDefinition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: any | undefined; product?: "community" | "ultimate" | undefined; stickers: any; editorScheme?: any | undefined; }, dokiTheme: { path: string; definition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: any | undefined; product?: "community" | "ultimate" | undefined; stickers: any; editorScheme?: any | undefined; }; manifest: ManifestTemplate; fireFoxTheme: FireFoxTheme; theme: {}; chromeDefinition: BaseAppDokiThemeDefinition; }, relativeFireFoxAssetPath: string) {
const stickers = getStickers(dokiDefinition, dokiTheme);

if (isKanna(dokiDefinition)) {
Expand All @@ -627,6 +627,6 @@ function getName(dokiDefinition: MasterDokiThemeDefinition) {
return dokiDefinition.name.replace(':', '');
}

function isKanna(dokiDefinition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Overrides | undefined; product?: "community" | "ultimate" | undefined; stickers: import("/home/alex/workspace/doki-build-source/lib/cjs/types").Stickers; editorScheme?: import("/home/alex/workspace/doki-build-source/lib/cjs/types").EditorScheme | undefined; }): boolean {
function isKanna(dokiDefinition: { colors: StringDictionary<string>; id: string; name: string; displayName: string; dark: boolean; author: string; group: string; overrides?: any | undefined; product?: "community" | "ultimate" | undefined; stickers: any; editorScheme?: any | undefined; }): boolean {
return dokiDefinition.id === "b93ab4ea-ff96-4459-8fa2-0caae5bc7116"
}
8 changes: 4 additions & 4 deletions buildSrc/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2168,10 +2168,10 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"

doki-build-source@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/doki-build-source/-/doki-build-source-1.3.0.tgz#b7516a96317ff559737f6e87fc81b931bbb1977c"
integrity sha512-3Z+BMS0p/FGOlCwuhBauAYeV+DXAF+5HdkMCVSYCYZkbLsqfsymnBM7Unw+vbrHJfI14P0gDuOTbgKOHX9V4Gw==
doki-build-source@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/doki-build-source/-/doki-build-source-1.6.0.tgz#5c39cf71e135714ae891301c56c648cc9447ac2a"
integrity sha512-jyP9xCNam3fq68lR1G2JVfCV9HSQX0ygfG9RAi2IohIUJNYE9YGDJk5YDxQ7uxEERSLXg/NjMpCOwFFswcBi5A==

dom-walk@^0.1.0:
version "0.1.2"
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": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Aqua from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Astolfo's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Astolfo",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Astolfo from Fate",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Asuna from Sword Art Online",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Azuki's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Azuki",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Azuki from NekoPara",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Beatrice from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Chocola's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Chocola",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Chocola from NekoPara",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Cinnamon's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Cinnamon",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Cinnamon from NekoPara",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Coconut's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Coconut",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Coconut from NekoPara",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Emilia from Re Zero",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Gasai Yuno's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Gasai Yuno",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Yuno from Future Diary",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Gray's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Gray",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Gray from Type-Moon",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Hanekawa Tsubasa's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Hanekawa Tsubasa",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Tsubasa from Monogatari",
"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": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Miku from Vocaloid",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Hayase Nagatoro's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Hayase Nagatoro",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Nagatoro from Don't Toy with me Miss Nagatoro",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Ishtar from Fate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Jabami Yumeko's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Jabami Yumeko",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Yumeko from Kakegurui",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Misato from Evangelion",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Kirino's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Kirino",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Kirino from OreImo",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Mai from Bunny Senpai",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Maika's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Maika",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Maika from Blend S",
"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": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Kurisu from Steins Gate",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Maple Dark's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Maple Dark",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Maple from NekoPara",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Maple Light's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Maple Light",
"version": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Maple from NekoPara",
"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": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Megumin from KonoSuba",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Miia's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Miia",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Miia from Daily Life With A Monster Girl",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"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": "15.0.0",
"version": "15.0.2",
"description": "A light theme modeled after Monika from Literature Club",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Nakano Miku's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Nakano Miku",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Miku from Quintessential Quintuplets",
"theme": {
"images": {
Expand Down
2 changes: 1 addition & 1 deletion chromeThemes/Nakano Nino's Theme/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Doki Theme: Nakano Nino",
"version": "15.0.0",
"version": "15.0.2",
"description": "A dark theme modeled after Nino from Quintessential Quintuplets",
"theme": {
"images": {
Expand Down
Loading

0 comments on commit 7a66771

Please sign in to comment.