diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..94bc4ba4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,12 @@ +Changelog +--- + +## 1.1.0 [High Resolution] + +- Added themes with 2560x1440 background images. + - Those themes are available in the `chromeThemes_2560x1440` directory. + - Not every Doki-Theme had a high resolution wallpaper. If your favorite is not present, please submit an issue. + +## 1.0.0 [Initial release!] + +All 24 Themes are available in the `chromeThemes` directory. diff --git a/buildSrc/package.json b/buildSrc/package.json index aa593822..193e001c 100644 --- a/buildSrc/package.json +++ b/buildSrc/package.json @@ -11,6 +11,7 @@ "@types/chrome": "^0.0.115", "@types/jest": "^26.0.0", "@types/lodash": "^4.14.155", + "@types/ncp": "^2.0.4", "copy-webpack-plugin": "^6.0.2", "jest": "^26.0.1", "rimraf": "^3.0.2", @@ -23,9 +24,10 @@ "webpack-merge": "^4.2.2" }, "dependencies": { - "jimp": "^0.13.0" + "jimp": "^0.13.0", + "ncp": "^2.0.0" }, "scripts": { - "buildThemes": "ts-node ./buildSrc/BuildThemes.ts" + "buildThemes": "ts-node ./src/BuildThemes.ts" } } diff --git a/buildSrc/src/BuildThemes.ts b/buildSrc/src/BuildThemes.ts index d0040111..fc452f34 100644 --- a/buildSrc/src/BuildThemes.ts +++ b/buildSrc/src/BuildThemes.ts @@ -13,6 +13,8 @@ const repoDirectory = path.resolve(__dirname, '..', '..'); const generatedThemesDirectory = path.resolve(repoDirectory, 'chromeThemes'); +const hiResGeneratedThemesDirectory = path.resolve(repoDirectory, 'chromeThemes_2560x1440'); + const fs = require('fs'); const masterThemeDefinitionDirectoryPath = @@ -286,7 +288,7 @@ function buildChromeThemeManifest( ...manifestTheme, images: replaceValues( manifestTheme.images, - (_,value) => value || `images/${ + (_, value) => value || `images/${ dokiThemeDefinition.stickers.secondary || dokiThemeDefinition.stickers.default }` @@ -403,6 +405,7 @@ const getStickers = ( }; const jimp = require('jimp'); +const ncp = require('ncp').ncp; const omit = require('lodash/omit'); console.log('Preparing to generate themes.'); @@ -470,7 +473,7 @@ walkDir(chromeDefinitionDirectoryPath) .map(({ dokiFileDefinitionPath, dokiThemeDefinition, - dokiThemeChromeDefinition, + dokiThemeChromeDefinition, manifestTemplate }) => createDokiTheme( @@ -485,6 +488,8 @@ walkDir(chromeDefinitionDirectoryPath) // write things for extension return dokiThemes.reduce((accum, theme) => accum.then(() => { + const chromeThemeName = `${theme.definition.name}'s Theme`; + const stickers = getStickers(theme.definition, theme); const themeDirectory = path.resolve( generatedThemesDirectory, `${theme.definition.name}'s Theme` @@ -544,31 +549,56 @@ walkDir(chromeDefinitionDirectoryPath) })) }) .then(() => { + //write manifest + fs.writeFileSync( + path.resolve(themeDirectory, 'manifest.json'), + JSON.stringify(theme.manifest, null, 2) + ); + // copy asset to directory - const stickers = getStickers(theme.definition, theme); + const storageShedPath = path.resolve(repoDirectory, '..', 'storage-shed', 'doki', 'backgrounds', 'chrome') + const highResTheme = [ + path.resolve(storageShedPath, 'hi-res', stickers.secondary && stickers.secondary.name || 'not_real'), + path.resolve(storageShedPath, 'hi-res', stickers.default.name), + ].filter(hiResWaifu => fs.existsSync(hiResWaifu))[0]; + if (highResTheme) { + const highResThemeDirectory = path.resolve(hiResGeneratedThemesDirectory, chromeThemeName); + return new Promise((resolve, reject) => { + ncp(themeDirectory, highResThemeDirectory, { + clobber: true, + }, (err: Error[] | null) => { + if (err) { + console.log(err) + reject(err) + } else { + const highResbackgroundDirectory = path.resolve(highResThemeDirectory, 'images'); + fs.copyFileSync( + highResTheme, + path.resolve(highResbackgroundDirectory, path.basename(highResTheme)) + ) + resolve() + } + }) + }) + } else { + return Promise.resolve() + } + }).then(() => { const backgroundName = stickers.secondary && stickers.secondary.name || stickers.default.name; - - const chromeTester = path.resolve("/home/alex/workspace/storage-shed/doki/backgrounds/chrome", + const chromeLowRes = path.resolve(repoDirectory, '..', 'storage-shed', 'doki', 'backgrounds', 'chrome', backgroundName); - const src = fs.existsSync(chromeTester) ? - chromeTester: path.resolve(repoDirectory, '..', 'doki-theme-assets', 'backgrounds', backgroundName); - + const src = fs.existsSync(chromeLowRes) ? + chromeLowRes : path.resolve(repoDirectory, '..', 'doki-theme-assets', 'backgrounds', backgroundName); fs.copyFileSync( src, path.resolve(backgroundDirectory, backgroundName) ) - - //write manifest - fs.writeFileSync( - path.resolve(themeDirectory, 'manifest.json'), - JSON.stringify(theme.manifest, null, 2) - ); }); }), Promise.resolve()) - .then(()=>{ + .then(() => { // write things for extension const dokiThemeDefinitions = dokiThemes.map(dokiTheme => { const dokiDefinition = dokiTheme.definition; @@ -588,7 +618,7 @@ walkDir(chromeDefinitionDirectoryPath) const finalDokiDefinitions = JSON.stringify(dokiThemeDefinitions); fs.writeFileSync( - path.resolve(repoDirectory,'masterExtension', 'src', 'DokiThemeDefinitions.ts'), + path.resolve(repoDirectory, 'masterExtension', 'src', 'DokiThemeDefinitions.ts'), `export default ${finalDokiDefinitions};`); }); }) diff --git a/buildSrc/yarn.lock b/buildSrc/yarn.lock index a811eb97..c218425b 100644 --- a/buildSrc/yarn.lock +++ b/buildSrc/yarn.lock @@ -911,6 +911,13 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.155.tgz#e2b4514f46a261fd11542e47519c20ebce7bc23a" integrity sha512-vEcX7S7aPhsBCivxMwAANQburHBtfN9RdyXFk84IJmu2Z4Hkg1tOFgaslRiEqqvoLtbCBi6ika1EMspE+NZ9Lg== +"@types/ncp@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/ncp/-/ncp-2.0.4.tgz#16c9e7fa2c849d429a1b142648987164b06bf490" + integrity sha512-erpimpT1pH8QfeNg77ypnjwz6CGMqrnL4DewVbqFzD9FXzSULjmG3KzjZnLNe7bzTSZm2W9DpkHyqop1g1KmgQ== + dependencies: + "@types/node" "*" + "@types/node@*": version "14.0.13" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.13.tgz#ee1128e881b874c371374c1f72201893616417c9" @@ -4146,6 +4153,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +ncp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= + neo-async@^2.5.0, neo-async@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" diff --git a/chromeThemes_2560x1440/Asuna's Theme/images/asuna_light.png b/chromeThemes_2560x1440/Asuna's Theme/images/asuna_light.png new file mode 100644 index 00000000..2ba40be1 Binary files /dev/null and b/chromeThemes_2560x1440/Asuna's Theme/images/asuna_light.png differ diff --git a/chromeThemes_2560x1440/Asuna's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Asuna's Theme/images/tab_highlight.png new file mode 100644 index 00000000..00c95076 Binary files /dev/null and b/chromeThemes_2560x1440/Asuna's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Asuna's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Asuna's Theme/images/tab_inactive.png new file mode 100644 index 00000000..8ff97ae4 Binary files /dev/null and b/chromeThemes_2560x1440/Asuna's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Asuna's Theme/manifest.json b/chromeThemes_2560x1440/Asuna's Theme/manifest.json new file mode 100644 index 00000000..b07c87b8 --- /dev/null +++ b/chromeThemes_2560x1440/Asuna's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Asuna", + "version": "1.0", + "description": "A light theme modeled after Asuna from Sword Art Online", + "theme": { + "images": { + "theme_ntp_background": "images/asuna_light.png", + "theme_ntp_background_incognito": "images/asuna_light.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 37, + 36, + 39 + ], + "button_background": [ + 249, + 242, + 242 + ], + "frame": [ + 255, + 255, + 255 + ], + "frame_inactive": [ + 252, + 252, + 252 + ], + "frame_incognito": [ + 252, + 252, + 252 + ], + "frame_incognito_inactive": [ + 255, + 255, + 255 + ], + "ntp_background": [ + 255, + 255, + 255 + ], + "ntp_header": [ + 252, + 252, + 252 + ], + "omnibox_background": [ + 252, + 252, + 252 + ], + "omnibox_text": [ + 166, + 29, + 13 + ], + "theme_toolbar": [ + 255, + 241, + 245 + ], + "ntp_text": [ + 37, + 36, + 39 + ], + "tab_background_text": [ + 37, + 36, + 39 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 37, + 36, + 39 + ], + "toolbar": [ + 252, + 252, + 252 + ] + }, + "tints": { + "buttons": [ + 0.017429193899782137, + 1, + 0.3509803921568628 + ], + "frame": [ + 0.017429193899782137, + 1, + 0.3509803921568628 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Darkness Dark's Theme/images/darkness_dark.png b/chromeThemes_2560x1440/Darkness Dark's Theme/images/darkness_dark.png new file mode 100644 index 00000000..4d72909e Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Dark's Theme/images/darkness_dark.png differ diff --git a/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_highlight.png new file mode 100644 index 00000000..896d22f0 Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_inactive.png new file mode 100644 index 00000000..ddec34df Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Dark's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Darkness Dark's Theme/manifest.json b/chromeThemes_2560x1440/Darkness Dark's Theme/manifest.json new file mode 100644 index 00000000..9ce5f6c6 --- /dev/null +++ b/chromeThemes_2560x1440/Darkness Dark's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Darkness Dark", + "version": "1.0", + "description": "A dark theme modeled after Darkness from KonoSuba", + "theme": { + "images": { + "theme_ntp_background": "images/darkness_dark.png", + "theme_ntp_background_incognito": "images/darkness_dark.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 195, + 195, + 195 + ], + "button_background": [ + 30, + 28, + 25 + ], + "frame": [ + 8, + 7, + 3 + ], + "frame_inactive": [ + 10, + 9, + 4 + ], + "frame_incognito": [ + 10, + 9, + 4 + ], + "frame_incognito_inactive": [ + 8, + 7, + 3 + ], + "ntp_background": [ + 8, + 7, + 3 + ], + "ntp_header": [ + 10, + 9, + 4 + ], + "omnibox_background": [ + 16, + 13, + 3 + ], + "omnibox_text": [ + 233, + 151, + 69 + ], + "theme_toolbar": [ + 43, + 25, + 14 + ], + "ntp_text": [ + 195, + 195, + 195 + ], + "tab_background_text": [ + 195, + 195, + 195 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 195, + 195, + 195 + ], + "toolbar": [ + 10, + 9, + 4 + ] + }, + "tints": { + "buttons": [ + 0.08333333333333336, + 1, + 0.592156862745098 + ], + "frame": [ + 0.08333333333333336, + 1, + 0.592156862745098 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Darkness Light's Theme/images/darkness_light.png b/chromeThemes_2560x1440/Darkness Light's Theme/images/darkness_light.png new file mode 100644 index 00000000..dae8f9b4 Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Light's Theme/images/darkness_light.png differ diff --git a/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_highlight.png new file mode 100644 index 00000000..d64459a2 Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_inactive.png new file mode 100644 index 00000000..5de92fb8 Binary files /dev/null and b/chromeThemes_2560x1440/Darkness Light's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Darkness Light's Theme/manifest.json b/chromeThemes_2560x1440/Darkness Light's Theme/manifest.json new file mode 100644 index 00000000..79979894 --- /dev/null +++ b/chromeThemes_2560x1440/Darkness Light's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Darkness Light", + "version": "1.0", + "description": "A light theme modeled after Darkness from KonoSuba", + "theme": { + "images": { + "theme_ntp_background": "images/darkness_light.png", + "theme_ntp_background_incognito": "images/darkness_light.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 0, + 0, + 0 + ], + "button_background": [ + 255, + 254, + 247 + ], + "frame": [ + 254, + 254, + 250 + ], + "frame_inactive": [ + 255, + 254, + 249 + ], + "frame_incognito": [ + 255, + 254, + 249 + ], + "frame_incognito_inactive": [ + 254, + 254, + 250 + ], + "ntp_background": [ + 254, + 254, + 250 + ], + "ntp_header": [ + 255, + 254, + 249 + ], + "omnibox_background": [ + 255, + 255, + 247 + ], + "omnibox_text": [ + 0, + 92, + 197 + ], + "theme_toolbar": [ + 255, + 248, + 224 + ], + "ntp_text": [ + 0, + 0, + 0 + ], + "tab_background_text": [ + 0, + 0, + 0 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 0, + 0, + 0 + ], + "toolbar": [ + 255, + 254, + 249 + ] + }, + "tints": { + "buttons": [ + 0.12612612612612611, + 1, + 0.5980392156862745 + ], + "frame": [ + 0.12612612612612611, + 1, + 0.5980392156862745 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Emilia Dark's Theme/images/emilia_dark.png b/chromeThemes_2560x1440/Emilia Dark's Theme/images/emilia_dark.png new file mode 100644 index 00000000..19f1a172 Binary files /dev/null and b/chromeThemes_2560x1440/Emilia Dark's Theme/images/emilia_dark.png differ diff --git a/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_highlight.png new file mode 100644 index 00000000..40af10b2 Binary files /dev/null and b/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_inactive.png new file mode 100644 index 00000000..de3aa120 Binary files /dev/null and b/chromeThemes_2560x1440/Emilia Dark's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Emilia Dark's Theme/manifest.json b/chromeThemes_2560x1440/Emilia Dark's Theme/manifest.json new file mode 100644 index 00000000..d1b78a62 --- /dev/null +++ b/chromeThemes_2560x1440/Emilia Dark's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Emilia Dark", + "version": "1.0", + "description": "A dark theme modeled after Emilia from Re Zero", + "theme": { + "images": { + "theme_ntp_background": "images/emilia_dark.png", + "theme_ntp_background_incognito": "images/emilia_dark.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 218, + 218, + 218 + ], + "button_background": [ + 85, + 57, + 103 + ], + "frame": [ + 78, + 49, + 98 + ], + "frame_inactive": [ + 73, + 45, + 90 + ], + "frame_incognito": [ + 73, + 45, + 90 + ], + "frame_incognito_inactive": [ + 78, + 49, + 98 + ], + "ntp_background": [ + 78, + 49, + 98 + ], + "ntp_header": [ + 73, + 45, + 90 + ], + "omnibox_background": [ + 78, + 45, + 98 + ], + "omnibox_text": [ + 210, + 158, + 255 + ], + "theme_toolbar": [ + 93, + 54, + 104 + ], + "ntp_text": [ + 218, + 218, + 218 + ], + "tab_background_text": [ + 218, + 218, + 218 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 218, + 218, + 218 + ], + "toolbar": [ + 73, + 45, + 90 + ] + }, + "tints": { + "buttons": [ + 0.8411949685534591, + 1, + 0.4392156862745098 + ], + "frame": [ + 0.8411949685534591, + 1, + 0.4392156862745098 + ] + }, + "properties": { + "ntp_background_alignment": "right", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Konata's Theme/images/konata_light.png b/chromeThemes_2560x1440/Konata's Theme/images/konata_light.png new file mode 100644 index 00000000..62282e23 Binary files /dev/null and b/chromeThemes_2560x1440/Konata's Theme/images/konata_light.png differ diff --git a/chromeThemes_2560x1440/Konata's Theme/images/konata_light_secondary.png b/chromeThemes_2560x1440/Konata's Theme/images/konata_light_secondary.png new file mode 100644 index 00000000..b587ced7 Binary files /dev/null and b/chromeThemes_2560x1440/Konata's Theme/images/konata_light_secondary.png differ diff --git a/chromeThemes_2560x1440/Konata's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Konata's Theme/images/tab_highlight.png new file mode 100644 index 00000000..4a5a1819 Binary files /dev/null and b/chromeThemes_2560x1440/Konata's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Konata's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Konata's Theme/images/tab_inactive.png new file mode 100644 index 00000000..40b34f44 Binary files /dev/null and b/chromeThemes_2560x1440/Konata's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Konata's Theme/manifest.json b/chromeThemes_2560x1440/Konata's Theme/manifest.json new file mode 100644 index 00000000..e461a5b4 --- /dev/null +++ b/chromeThemes_2560x1440/Konata's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Konata", + "version": "1.0", + "description": "A light theme modeled after Konata from Lucky Star", + "theme": { + "images": { + "theme_ntp_background": "images/konata_light_secondary.png", + "theme_ntp_background_incognito": "images/konata_light_secondary.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 243, + 237, + 255 + ], + "button_background": [ + 131, + 160, + 238 + ], + "frame": [ + 97, + 146, + 238 + ], + "frame_inactive": [ + 96, + 142, + 233 + ], + "frame_incognito": [ + 96, + 142, + 233 + ], + "frame_incognito_inactive": [ + 97, + 146, + 238 + ], + "ntp_background": [ + 97, + 146, + 238 + ], + "ntp_header": [ + 96, + 142, + 233 + ], + "omnibox_background": [ + 92, + 137, + 232 + ], + "omnibox_text": [ + 0, + 0, + 0 + ], + "theme_toolbar": [ + 124, + 163, + 243 + ], + "ntp_text": [ + 243, + 237, + 255 + ], + "tab_background_text": [ + 243, + 237, + 255 + ], + "tab_background_text_inactive": [ + 255, + 255, + 255 + ], + "tab_text": [ + 243, + 237, + 255 + ], + "toolbar": [ + 96, + 142, + 233 + ] + }, + "tints": { + "buttons": [ + 0.33459595959595956, + 1, + 0.5529411764705883 + ], + "frame": [ + 0.33459595959595956, + 1, + 0.5529411764705883 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Megumin's Theme/images/megumin.png b/chromeThemes_2560x1440/Megumin's Theme/images/megumin.png new file mode 100644 index 00000000..8caba67c Binary files /dev/null and b/chromeThemes_2560x1440/Megumin's Theme/images/megumin.png differ diff --git a/chromeThemes_2560x1440/Megumin's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Megumin's Theme/images/tab_highlight.png new file mode 100644 index 00000000..c3273ce2 Binary files /dev/null and b/chromeThemes_2560x1440/Megumin's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Megumin's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Megumin's Theme/images/tab_inactive.png new file mode 100644 index 00000000..a0f89a24 Binary files /dev/null and b/chromeThemes_2560x1440/Megumin's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Megumin's Theme/manifest.json b/chromeThemes_2560x1440/Megumin's Theme/manifest.json new file mode 100644 index 00000000..1ef51903 --- /dev/null +++ b/chromeThemes_2560x1440/Megumin's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Megumin", + "version": "1.0", + "description": "A dark theme modeled after Megumin from KonoSuba", + "theme": { + "images": { + "theme_ntp_background": "images/megumin.png", + "theme_ntp_background_incognito": "images/megumin.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 47, + 35, + 41 + ], + "frame": [ + 39, + 28, + 33 + ], + "frame_inactive": [ + 47, + 35, + 41 + ], + "frame_incognito": [ + 47, + 35, + 41 + ], + "frame_incognito_inactive": [ + 39, + 28, + 33 + ], + "ntp_background": [ + 39, + 28, + 33 + ], + "ntp_header": [ + 47, + 35, + 41 + ], + "omnibox_background": [ + 47, + 35, + 41 + ], + "omnibox_text": [ + 226, + 203, + 20 + ], + "theme_toolbar": [ + 47, + 52, + 90 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 47, + 35, + 41 + ] + }, + "tints": { + "buttons": [ + 0.9929971988795518, + 1, + 0.4215686274509804 + ], + "frame": [ + 0.9929971988795518, + 1, + 0.4215686274509804 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/ibuki_dark.png b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/ibuki_dark.png new file mode 100644 index 00000000..d3a33c79 Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/ibuki_dark.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_highlight.png new file mode 100644 index 00000000..91da37db Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_inactive.png new file mode 100644 index 00000000..20cbd4a3 Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/manifest.json b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/manifest.json new file mode 100644 index 00000000..6c3a40a2 --- /dev/null +++ b/chromeThemes_2560x1440/Mioda Ibuki Dark's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Mioda Ibuki Dark", + "version": "1.0", + "description": "A dark theme modeled after Ibuki from DanganRonpa", + "theme": { + "images": { + "theme_ntp_background": "images/ibuki_dark.png", + "theme_ntp_background_incognito": "images/ibuki_dark.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 38, + 44, + 50 + ], + "frame": [ + 20, + 22, + 23 + ], + "frame_inactive": [ + 25, + 27, + 29 + ], + "frame_incognito": [ + 25, + 27, + 29 + ], + "frame_incognito_inactive": [ + 20, + 22, + 23 + ], + "ntp_background": [ + 20, + 22, + 23 + ], + "ntp_header": [ + 25, + 27, + 29 + ], + "omnibox_background": [ + 26, + 30, + 32 + ], + "omnibox_text": [ + 83, + 149, + 180 + ], + "theme_toolbar": [ + 35, + 40, + 42 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 25, + 27, + 29 + ] + }, + "tints": { + "buttons": [ + 0.5532646048109965, + 1, + 0.515686274509804 + ], + "frame": [ + 0.5532646048109965, + 1, + 0.515686274509804 + ] + }, + "properties": { + "ntp_background_alignment": "right", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/ibuki_light.png b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/ibuki_light.png new file mode 100644 index 00000000..b815e164 Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/ibuki_light.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_highlight.png new file mode 100644 index 00000000..0bb2103d Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_inactive.png new file mode 100644 index 00000000..9307e530 Binary files /dev/null and b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/manifest.json b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/manifest.json new file mode 100644 index 00000000..8270e3ed --- /dev/null +++ b/chromeThemes_2560x1440/Mioda Ibuki Light's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Mioda Ibuki Light", + "version": "1.0", + "description": "A light theme modeled after Ibuki from DanganRonpa", + "theme": { + "images": { + "theme_ntp_background": "images/ibuki_light.png", + "theme_ntp_background_incognito": "images/ibuki_light.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 39, + 36, + 38 + ], + "button_background": [ + 247, + 224, + 243 + ], + "frame": [ + 255, + 237, + 254 + ], + "frame_inactive": [ + 255, + 238, + 253 + ], + "frame_incognito": [ + 255, + 238, + 253 + ], + "frame_incognito_inactive": [ + 255, + 237, + 254 + ], + "ntp_background": [ + 255, + 237, + 254 + ], + "ntp_header": [ + 255, + 238, + 253 + ], + "omnibox_background": [ + 255, + 234, + 249 + ], + "omnibox_text": [ + 39, + 36, + 38 + ], + "theme_toolbar": [ + 253, + 226, + 246 + ], + "ntp_text": [ + 39, + 36, + 38 + ], + "tab_background_text": [ + 39, + 36, + 38 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 39, + 36, + 38 + ], + "toolbar": [ + 255, + 238, + 253 + ] + }, + "tints": { + "buttons": [ + 0.8907657657657658, + 1, + 0.5647058823529412 + ], + "frame": [ + 0.8907657657657658, + 1, + 0.5647058823529412 + ] + }, + "properties": { + "ntp_background_alignment": "right", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark.png b/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark.png new file mode 100644 index 00000000..c7f07a67 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark.png differ diff --git a/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark_joy.png b/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark_joy.png new file mode 100644 index 00000000..a6dbc3b0 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Dark's Theme/images/just_monika_dark_joy.png differ diff --git a/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_highlight.png new file mode 100644 index 00000000..59fbd428 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_inactive.png new file mode 100644 index 00000000..5270998c Binary files /dev/null and b/chromeThemes_2560x1440/Monika Dark's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Monika Dark's Theme/manifest.json b/chromeThemes_2560x1440/Monika Dark's Theme/manifest.json new file mode 100644 index 00000000..4751b22d --- /dev/null +++ b/chromeThemes_2560x1440/Monika Dark's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Monika Dark", + "version": "1.0", + "description": "A dark theme modeled after Monika from Literature Club", + "theme": { + "images": { + "theme_ntp_background": "images/just_monika_dark_joy.png", + "theme_ntp_background_incognito": "images/just_monika_dark_joy.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 30, + 50, + 25 + ], + "frame": [ + 26, + 30, + 18 + ], + "frame_inactive": [ + 29, + 33, + 21 + ], + "frame_incognito": [ + 29, + 33, + 21 + ], + "frame_incognito_inactive": [ + 26, + 30, + 18 + ], + "ntp_background": [ + 26, + 30, + 18 + ], + "ntp_header": [ + 29, + 33, + 21 + ], + "omnibox_background": [ + 26, + 30, + 18 + ], + "omnibox_text": [ + 10, + 187, + 13 + ], + "theme_toolbar": [ + 37, + 49, + 32 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 29, + 33, + 21 + ] + }, + "tints": { + "buttons": [ + 0.34108527131782945, + 1, + 0.38823529411764707 + ], + "frame": [ + 0.34108527131782945, + 1, + 0.38823529411764707 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika.png b/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika.png new file mode 100644 index 00000000..27494731 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika.png differ diff --git a/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika_joy.png b/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika_joy.png new file mode 100644 index 00000000..be4f5742 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Light's Theme/images/just_monika_joy.png differ diff --git a/chromeThemes_2560x1440/Monika Light's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Monika Light's Theme/images/tab_highlight.png new file mode 100644 index 00000000..8b251786 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Light's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Monika Light's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Monika Light's Theme/images/tab_inactive.png new file mode 100644 index 00000000..1e7d72f0 Binary files /dev/null and b/chromeThemes_2560x1440/Monika Light's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Monika Light's Theme/manifest.json b/chromeThemes_2560x1440/Monika Light's Theme/manifest.json new file mode 100644 index 00000000..55965605 --- /dev/null +++ b/chromeThemes_2560x1440/Monika Light's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Monika Light", + "version": "1.0", + "description": "A light theme modeled after Monika from Literature Club", + "theme": { + "images": { + "theme_ntp_background": "images/just_monika_joy.png", + "theme_ntp_background_incognito": "images/just_monika_joy.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 37, + 36, + 39 + ], + "button_background": [ + 216, + 238, + 217 + ], + "frame": [ + 243, + 255, + 244 + ], + "frame_inactive": [ + 242, + 255, + 240 + ], + "frame_incognito": [ + 242, + 255, + 240 + ], + "frame_incognito_inactive": [ + 243, + 255, + 244 + ], + "ntp_background": [ + 243, + 255, + 244 + ], + "ntp_header": [ + 242, + 255, + 240 + ], + "omnibox_background": [ + 237, + 255, + 236 + ], + "omnibox_text": [ + 56, + 142, + 60 + ], + "theme_toolbar": [ + 224, + 255, + 225 + ], + "ntp_text": [ + 37, + 36, + 39 + ], + "tab_background_text": [ + 37, + 36, + 39 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 37, + 36, + 39 + ], + "toolbar": [ + 242, + 255, + 240 + ] + }, + "tints": { + "buttons": [ + 0.34108527131782945, + 1, + 0.38823529411764707 + ], + "frame": [ + 0.34108527131782945, + 1, + 0.38823529411764707 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark.png b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark.png new file mode 100644 index 00000000..9a71e1be Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark.png differ diff --git a/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark_normal.png b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark_normal.png new file mode 100644 index 00000000..abbe0afb Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/natsuki_dark_normal.png differ diff --git a/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_highlight.png new file mode 100644 index 00000000..2f5fab7f Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_inactive.png new file mode 100644 index 00000000..484bc300 Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Dark's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Natsuki Dark's Theme/manifest.json b/chromeThemes_2560x1440/Natsuki Dark's Theme/manifest.json new file mode 100644 index 00000000..2e73127b --- /dev/null +++ b/chromeThemes_2560x1440/Natsuki Dark's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Natsuki Dark", + "version": "1.0", + "description": "A dark theme modeled after Natsuki from Literature Club", + "theme": { + "images": { + "theme_ntp_background": "images/natsuki_dark_normal.png", + "theme_ntp_background_incognito": "images/natsuki_dark_normal.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 86, + 27, + 62 + ], + "frame": [ + 49, + 10, + 41 + ], + "frame_inactive": [ + 53, + 16, + 44 + ], + "frame_incognito": [ + 53, + 16, + 44 + ], + "frame_incognito_inactive": [ + 49, + 10, + 41 + ], + "ntp_background": [ + 49, + 10, + 41 + ], + "ntp_header": [ + 53, + 16, + 44 + ], + "omnibox_background": [ + 51, + 10, + 43 + ], + "omnibox_text": [ + 233, + 70, + 134 + ], + "theme_toolbar": [ + 60, + 12, + 51 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 53, + 16, + 44 + ] + }, + "tints": { + "buttons": [ + 0.9345603271983639, + 1, + 0.5941176470588235 + ], + "frame": [ + 0.9345603271983639, + 1, + 0.5941176470588235 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki.png b/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki.png new file mode 100644 index 00000000..6207305b Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki.png differ diff --git a/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki_joy.png b/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki_joy.png new file mode 100644 index 00000000..a0a3e09e Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Light's Theme/images/natsuki_joy.png differ diff --git a/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_highlight.png new file mode 100644 index 00000000..d8f68c4c Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_inactive.png new file mode 100644 index 00000000..e2468d03 Binary files /dev/null and b/chromeThemes_2560x1440/Natsuki Light's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Natsuki Light's Theme/manifest.json b/chromeThemes_2560x1440/Natsuki Light's Theme/manifest.json new file mode 100644 index 00000000..dda2b4b8 --- /dev/null +++ b/chromeThemes_2560x1440/Natsuki Light's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Natsuki Light", + "version": "1.0", + "description": "A light theme modeled after Natsuki from Literature Club", + "theme": { + "images": { + "theme_ntp_background": "images/natsuki_joy.png", + "theme_ntp_background_incognito": "images/natsuki_joy.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 0, + 0, + 0 + ], + "button_background": [ + 229, + 197, + 211 + ], + "frame": [ + 255, + 228, + 241 + ], + "frame_inactive": [ + 255, + 229, + 241 + ], + "frame_incognito": [ + 255, + 229, + 241 + ], + "frame_incognito_inactive": [ + 255, + 228, + 241 + ], + "ntp_background": [ + 255, + 228, + 241 + ], + "ntp_header": [ + 255, + 229, + 241 + ], + "omnibox_background": [ + 243, + 207, + 224 + ], + "omnibox_text": [ + 37, + 36, + 39 + ], + "theme_toolbar": [ + 247, + 210, + 232 + ], + "ntp_text": [ + 0, + 0, + 0 + ], + "tab_background_text": [ + 0, + 0, + 0 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 0, + 0, + 0 + ], + "toolbar": [ + 255, + 229, + 241 + ] + }, + "tints": { + "buttons": [ + 0.9345603271983639, + 1, + 0.5941176470588235 + ], + "frame": [ + 0.9345603271983639, + 1, + 0.5941176470588235 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Ram's Theme/images/ram.png b/chromeThemes_2560x1440/Ram's Theme/images/ram.png new file mode 100644 index 00000000..0fbe9519 Binary files /dev/null and b/chromeThemes_2560x1440/Ram's Theme/images/ram.png differ diff --git a/chromeThemes_2560x1440/Ram's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Ram's Theme/images/tab_highlight.png new file mode 100644 index 00000000..dbd7da80 Binary files /dev/null and b/chromeThemes_2560x1440/Ram's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Ram's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Ram's Theme/images/tab_inactive.png new file mode 100644 index 00000000..e6c3a3b6 Binary files /dev/null and b/chromeThemes_2560x1440/Ram's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Ram's Theme/manifest.json b/chromeThemes_2560x1440/Ram's Theme/manifest.json new file mode 100644 index 00000000..3b85741f --- /dev/null +++ b/chromeThemes_2560x1440/Ram's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Ram", + "version": "1.0", + "description": "A dark theme modeled after Ram from Re Zero", + "theme": { + "images": { + "theme_ntp_background": "images/ram.png", + "theme_ntp_background_incognito": "images/ram.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 55, + 50, + 55 + ], + "frame": [ + 48, + 41, + 48 + ], + "frame_inactive": [ + 52, + 47, + 54 + ], + "frame_incognito": [ + 52, + 47, + 54 + ], + "frame_incognito_inactive": [ + 48, + 41, + 48 + ], + "ntp_background": [ + 48, + 41, + 48 + ], + "ntp_header": [ + 52, + 47, + 54 + ], + "omnibox_background": [ + 55, + 49, + 57 + ], + "omnibox_text": [ + 229, + 148, + 191 + ], + "theme_toolbar": [ + 60, + 53, + 59 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 52, + 47, + 54 + ] + }, + "tints": { + "buttons": [ + 0.911522633744856, + 1, + 0.7392156862745098 + ], + "frame": [ + 0.911522633744856, + 1, + 0.7392156862745098 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Rem's Theme/images/rem.png b/chromeThemes_2560x1440/Rem's Theme/images/rem.png new file mode 100644 index 00000000..9a9f51f6 Binary files /dev/null and b/chromeThemes_2560x1440/Rem's Theme/images/rem.png differ diff --git a/chromeThemes_2560x1440/Rem's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Rem's Theme/images/tab_highlight.png new file mode 100644 index 00000000..6683f845 Binary files /dev/null and b/chromeThemes_2560x1440/Rem's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Rem's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Rem's Theme/images/tab_inactive.png new file mode 100644 index 00000000..fbb1cd8f Binary files /dev/null and b/chromeThemes_2560x1440/Rem's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Rem's Theme/manifest.json b/chromeThemes_2560x1440/Rem's Theme/manifest.json new file mode 100644 index 00000000..7bc3acf0 --- /dev/null +++ b/chromeThemes_2560x1440/Rem's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Rem", + "version": "1.0", + "description": "A dark theme modeled after Rem from Re Zero", + "theme": { + "images": { + "theme_ntp_background": "images/rem.png", + "theme_ntp_background_incognito": "images/rem.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 50, + 51, + 55 + ], + "frame": [ + 41, + 42, + 48 + ], + "frame_inactive": [ + 47, + 48, + 54 + ], + "frame_incognito": [ + 47, + 48, + 54 + ], + "frame_incognito_inactive": [ + 41, + 42, + 48 + ], + "ntp_background": [ + 41, + 42, + 48 + ], + "ntp_header": [ + 47, + 48, + 54 + ], + "omnibox_background": [ + 49, + 50, + 57 + ], + "omnibox_text": [ + 87, + 140, + 218 + ], + "theme_toolbar": [ + 54, + 55, + 61 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 47, + 48, + 54 + ] + }, + "tints": { + "buttons": [ + 0.599236641221374, + 1, + 0.5980392156862745 + ], + "frame": [ + 0.599236641221374, + 1, + 0.5980392156862745 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Rias's Theme/images/rias_dark.png b/chromeThemes_2560x1440/Rias's Theme/images/rias_dark.png new file mode 100644 index 00000000..b907af09 Binary files /dev/null and b/chromeThemes_2560x1440/Rias's Theme/images/rias_dark.png differ diff --git a/chromeThemes_2560x1440/Rias's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Rias's Theme/images/tab_highlight.png new file mode 100644 index 00000000..1c1d038e Binary files /dev/null and b/chromeThemes_2560x1440/Rias's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Rias's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Rias's Theme/images/tab_inactive.png new file mode 100644 index 00000000..d76306c2 Binary files /dev/null and b/chromeThemes_2560x1440/Rias's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Rias's Theme/manifest.json b/chromeThemes_2560x1440/Rias's Theme/manifest.json new file mode 100644 index 00000000..af38855c --- /dev/null +++ b/chromeThemes_2560x1440/Rias's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Rias", + "version": "1.0", + "description": "A dark theme modeled after Rias from High School DxD", + "theme": { + "images": { + "theme_ntp_background": "images/rias_dark.png", + "theme_ntp_background_incognito": "images/rias_dark.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 250, + 250, + 250 + ], + "button_background": [ + 97, + 28, + 28 + ], + "frame": [ + 64, + 17, + 18 + ], + "frame_inactive": [ + 62, + 16, + 16 + ], + "frame_incognito": [ + 62, + 16, + 16 + ], + "frame_incognito_inactive": [ + 64, + 17, + 18 + ], + "ntp_background": [ + 64, + 17, + 18 + ], + "ntp_header": [ + 62, + 16, + 16 + ], + "omnibox_background": [ + 64, + 16, + 16 + ], + "omnibox_text": [ + 255, + 0, + 0 + ], + "theme_toolbar": [ + 76, + 24, + 24 + ], + "ntp_text": [ + 250, + 250, + 250 + ], + "tab_background_text": [ + 250, + 250, + 250 + ], + "tab_background_text_inactive": [ + 205, + 176, + 176 + ], + "tab_text": [ + 250, + 250, + 250 + ], + "toolbar": [ + 62, + 16, + 16 + ] + }, + "tints": { + "buttons": [ + 0.9900199600798403, + 1, + 0.5509803921568628 + ], + "frame": [ + 0.9900199600798403, + 1, + 0.5509803921568628 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Ryuko's Theme/images/ryuko.png b/chromeThemes_2560x1440/Ryuko's Theme/images/ryuko.png new file mode 100644 index 00000000..bf3a2daa Binary files /dev/null and b/chromeThemes_2560x1440/Ryuko's Theme/images/ryuko.png differ diff --git a/chromeThemes_2560x1440/Ryuko's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Ryuko's Theme/images/tab_highlight.png new file mode 100644 index 00000000..c3273ce2 Binary files /dev/null and b/chromeThemes_2560x1440/Ryuko's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Ryuko's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Ryuko's Theme/images/tab_inactive.png new file mode 100644 index 00000000..e14dcf4f Binary files /dev/null and b/chromeThemes_2560x1440/Ryuko's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Ryuko's Theme/manifest.json b/chromeThemes_2560x1440/Ryuko's Theme/manifest.json new file mode 100644 index 00000000..e23a34b4 --- /dev/null +++ b/chromeThemes_2560x1440/Ryuko's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Ryuko", + "version": "1.0", + "description": "A dark theme modeled after Ryuko from Kill la Kill", + "theme": { + "images": { + "theme_ntp_background": "images/ryuko.png", + "theme_ntp_background_incognito": "images/ryuko.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 187, + 187, + 187 + ], + "button_background": [ + 43, + 50, + 55 + ], + "frame": [ + 47, + 54, + 60 + ], + "frame_inactive": [ + 43, + 50, + 56 + ], + "frame_incognito": [ + 43, + 50, + 56 + ], + "frame_incognito_inactive": [ + 47, + 54, + 60 + ], + "ntp_background": [ + 47, + 54, + 60 + ], + "ntp_header": [ + 43, + 50, + 56 + ], + "omnibox_background": [ + 40, + 47, + 53 + ], + "omnibox_text": [ + 226, + 203, + 20 + ], + "theme_toolbar": [ + 47, + 52, + 90 + ], + "ntp_text": [ + 187, + 187, + 187 + ], + "tab_background_text": [ + 187, + 187, + 187 + ], + "tab_background_text_inactive": [ + 102, + 104, + 121 + ], + "tab_text": [ + 187, + 187, + 187 + ], + "toolbar": [ + 43, + 50, + 56 + ] + }, + "tints": { + "buttons": [ + 0.9929971988795518, + 1, + 0.4215686274509804 + ], + "frame": [ + 0.9929971988795518, + 1, + 0.4215686274509804 + ] + }, + "properties": { + "ntp_background_alignment": "right", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file diff --git a/chromeThemes_2560x1440/Satsuki's Theme/images/satsuki.png b/chromeThemes_2560x1440/Satsuki's Theme/images/satsuki.png new file mode 100644 index 00000000..1ab3f24e Binary files /dev/null and b/chromeThemes_2560x1440/Satsuki's Theme/images/satsuki.png differ diff --git a/chromeThemes_2560x1440/Satsuki's Theme/images/tab_highlight.png b/chromeThemes_2560x1440/Satsuki's Theme/images/tab_highlight.png new file mode 100644 index 00000000..c9958eff Binary files /dev/null and b/chromeThemes_2560x1440/Satsuki's Theme/images/tab_highlight.png differ diff --git a/chromeThemes_2560x1440/Satsuki's Theme/images/tab_inactive.png b/chromeThemes_2560x1440/Satsuki's Theme/images/tab_inactive.png new file mode 100644 index 00000000..ebe4f030 Binary files /dev/null and b/chromeThemes_2560x1440/Satsuki's Theme/images/tab_inactive.png differ diff --git a/chromeThemes_2560x1440/Satsuki's Theme/manifest.json b/chromeThemes_2560x1440/Satsuki's Theme/manifest.json new file mode 100644 index 00000000..7f6a89aa --- /dev/null +++ b/chromeThemes_2560x1440/Satsuki's Theme/manifest.json @@ -0,0 +1,112 @@ +{ + "name": "Doki Theme: Satsuki", + "version": "1.0", + "description": "A light theme modeled after Satsuki from Kill la Kill", + "theme": { + "images": { + "theme_ntp_background": "images/satsuki.png", + "theme_ntp_background_incognito": "images/satsuki.png", + "theme_toolbar": "images/tab_highlight.png", + "theme_tab_background": "images/tab_inactive.png" + }, + "colors": { + "bookmark_text": [ + 37, + 36, + 39 + ], + "button_background": [ + 207, + 207, + 213 + ], + "frame": [ + 234, + 233, + 238 + ], + "frame_inactive": [ + 231, + 230, + 235 + ], + "frame_incognito": [ + 231, + 230, + 235 + ], + "frame_incognito_inactive": [ + 234, + 233, + 238 + ], + "ntp_background": [ + 234, + 233, + 238 + ], + "ntp_header": [ + 231, + 230, + 235 + ], + "omnibox_background": [ + 239, + 238, + 243 + ], + "omnibox_text": [ + 39, + 90, + 179 + ], + "theme_toolbar": [ + 221, + 220, + 225 + ], + "ntp_text": [ + 37, + 36, + 39 + ], + "tab_background_text": [ + 37, + 36, + 39 + ], + "tab_background_text_inactive": [ + 170, + 170, + 170 + ], + "tab_text": [ + 37, + 36, + 39 + ], + "toolbar": [ + 231, + 230, + 235 + ] + }, + "tints": { + "buttons": [ + 0.6059523809523809, + 1, + 0.42745098039215684 + ], + "frame": [ + 0.6059523809523809, + 1, + 0.42745098039215684 + ] + }, + "properties": { + "ntp_background_alignment": "center", + "ntp_logo_alternate": 0 + } + }, + "manifest_version": 2 +} \ No newline at end of file