Skip to content

WaniKani Breeze Dark (Modified version) by enn3developer

Details

Authorenn3developer

LicenseNo License

CategoryWanikani

Created

Updated

Size65 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Modified version of WaniKani Breeze Dark to add support for Dashboard Cockpit userscript (may break a configuration without that userscript)

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         WaniKani Breeze Dark (Modified version)
@version      1.0.0
@namespace    valeth.info
@license      GPL-3.0
@description  Dark theme for the WaniKani kanji learning website (modified version by Enn3DevPlayer).
@author       Valeth
@homepageURL  https://valeth.info
@supportURL   https://gitlab.com/valeth/wanikani-breeze-dark/issues

@var color radicals-color    "Radicals Color"            #3DAEE9
@var color kanji-color       "Kanji Color"               #FDBC4B
@var color vocab-color       "Vocabulary Color"          #2ECC71
@var color burned-color      "Burned Color"              #DA4453
@var color review-reading-bg "Review Reading Background" #4D4D4D
@var color review-meaning-bg "Review Meaning Background" #31363B
@advanced dropdown footer-image  "Footer Image" {
    footer-image-dark    "Dark" <<<EOT
        background-image: url("https://i.imgur.com/MRVqVnw.png") !important;
    EOT;
    footer-image-default "Original" <<<EOT
    EOT;
    footer-image-none "None" <<<EOT
        background-image: unset !important;
    EOT;
}
@advanced dropdown review-char-bg "Review Character Background" {
    review-char-bg-dark "Dark, like my soul" <<<EOT
    EOT;
    review-char-bg-colored "Colorful, Rainbows, Rainbows EVERYWHERE!" <<<EOT
        #main-info.vocabulary, #reviews #character.vocabulary {
            background-color: /*[[vocab-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.kanji, #reviews #character.kanji {
            background-color: /*[[kanji-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.radical, #reviews #character.radical {
            background-color: /*[[radicals-color]]*\/ !important;
            color: #232629 !important;
        }
        #main-info.vocabulary #character, #main-info.kanji #character,
        #main-info.radical #character, #main-info #meaning,
        #reviews #character, #stats, #summary-button, #header-buttons {
            color: #232629 !important;
        }
    EOT;
}
==/UserStyle== */
@charset "UTF-8";
/*
This file was compiled with SCSS.
To view the sources of this file visit https://gitlab.com/valeth/wanikani-breeze-dark
*/
@-moz-document domain(www.wanikani.com) {
	[class*=character-grid] [class|="radical"]:not(i),
	.legend ul span.all,
	.sitemap__expandable-chunk[class*="radical"],
	.popover.srs .popover-content li:nth-child(1),
	[class*=radical] .progress > .bar,
	.radical-icon,
	[class*="highlight-radical"],
	[class*="radical-highlight"],
	.kotoba-table-list table [class^="radical"],
	[id*="summary"] ul > [class^="radical"],
	#supplement-info [class^=radical],
	#batch-items [class^=radical],
	#reviews #last-items [class*="radical"] [lang="ja"]:first-child,
	#related-items a > [class^=radical],
	#lessons .ui ul item.radical,
	#reviews .ui ul item.radical,
	#timeline .review_info .rad,
	#ss_quiz[data-itype="radical"] .qwrap,
	#keisei_section [id^=radical],
	.dropdown.open.radicals,
	.legend ul span.radicals {
		background-color: /*[[radicals-color]]*/
		!important;
		color: #232629 !important;
	}

	#main-info.radical,
	#reviews #character.radical,
	#ss_quiz.radical .question {
		background-color: #232629 !important;
		color: /*[[radicals-color]]*/
		!important;
	}

	[class*=character-grid] [class|="kanji"]:not(i),
	.dropdown.open.kanji,
	.legend ul span.kanji,
	.sitemap__expandable-chunk[class*="kanji"],
	.popover.srs .popover-content li:nth-child(2),
	[class*=kanji] .progress > .bar,
	.kanji-icon,
	[class*="highlight-kanji"],
	[class*="kanji-highlight"],
	.dashboard-progress .progress-bar__progress,
	.kotoba-table-list table [class^="kanji"],
	[id*="summary"] ul > [class^="kanji"],
	#supplement-info [class^=kanji],
	#batch-items [class^=kanji],
	#reviews #last-items [class*="kanji"] [lang="ja"]:first-child,
	#related-items a > [class^=kanji],
	#lessons .ui ul item.kanji,
	#reviews .ui ul item.kanji,
	#timeline .review_info .kan,
	#ss_quiz[data-itype="kanji"] .qwrap,
	#keisei_section [id^=kanji] {
		background-color: /*[[kanji-color]]*/
		!important;
		color: #232629 !important;
	}

	#main-info.kanji,
	#reviews #character.kanji,
	#ss_quiz.kanji .question {
		background-color: #232629 !important;
		color: /*[[kanji-color]]*/
		!important;
	}

	[class*=character-grid] [class|="vocabulary"]:not(i),
	.dropdown.open.vocabulary,
	.legend ul span.vocabulary,
	.sitemap__expandable-chunk[class*="vocabulary"],
	.popover.srs .popover-content li:nth-child(3),
	[class*=vocabulary] .progress > .bar,
	.vocabulary-icon,
	[class*="highlight-vocabulary"],
	[class*="vocabulary-highlight"],
	.kotoba-table-list table [class^="vocabulary"],
	[id*="summary"] ul > [class^="vocabulary"],
	#supplement-info [class^=vocabulary],
	#batch-items [class^=vocabulary],
	#reviews #last-items [class*="vocabulary"] [lang="ja"]:first-child,
	#related-items a > [class^=vocabulary],
	#lessons .ui ul item.vocabulary,
	#reviews .ui ul item.vocabulary,
	#timeline .review_info .voc,
	#ss_quiz[data-itype="vocabulary"] .qwrap,
	.vocabulary-progress li > a,
	.vocabulary-progress li > div {
		background-color: /*[[vocab-color]]*/
		!important;
		color: #232629 !important;
	}

	#main-info.vocabulary,
	#reviews #character.vocabulary,
	#ss_quiz.vocabulary .question {
		background-color: #232629 !important;
		color: /*[[vocab-color]]*/
		!important;
	}

	textarea,
	input,
	button,
	.btn,
	.page-list li > a,
	.individual-item .new-synonyms li,
	.nav-load > li:last-child a,
	.button,
	#start-session,
	#batch-items [data-index="quiz"] > span,
	.btn-set li,
	#hotkeys,
	#lessons .ui #reorder,
	#reviews .ui #reorder,
	[aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
	[aria-describedby=ui-id-2] .ui-dialog-buttonset button,
	#WKO_button,
	select,
	#back-dashboard {
		border-radius: 5px !important;
		color: #bcbcbc !important;
	}
	textarea:focus,
	input:focus,
	button:focus,
	.btn:focus,
	.page-list li > a:focus,
	.individual-item .new-synonyms li:focus,
	.nav-load > li:last-child a:focus,
	.button:focus,
	#start-session:focus,
	#batch-items [data-index="quiz"] > span:focus,
	.btn-set li:focus,
	#hotkeys:focus,
	#lessons .ui #reorder:focus,
	#reviews .ui #reorder:focus,
	[aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,
	[aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus,
	#WKO_button:focus,
	select:focus,
	#back-dashboard:focus {
		outline: none !important;
	}

	textarea,
	input {
		background-color: #1e2123 !important;
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;
		transition: box-shadow linear 0.2s !important;
	}
	textarea:focus,
	input:focus {
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset !important;
	}

	button,
	.btn,
	.page-list li > a,
	.individual-item .new-synonyms li,
	.nav-load > li:last-child a,
	.button,
	#start-session,
	#batch-items [data-index="quiz"] > span,
	.btn-set li,
	#hotkeys,
	#lessons .ui #reorder,
	#reviews .ui #reorder,
	[aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,
	[aria-describedby=ui-id-2] .ui-dialog-buttonset button,
	#WKO_button,
	select,
	#back-dashboard {
		background-color: #1e2123 !important;
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
		transition: box-shadow linear 0.2s, border linear 0.2s !important;
	}
	button:hover,
	.btn:hover,
	.page-list li > a:hover,
	.individual-item .new-synonyms li:hover,
	.nav-load > li:last-child a:hover,
	.button:hover,
	#start-session:hover,
	#batch-items [data-index="quiz"] > span:hover,
	.btn-set li:hover,
	#hotkeys:hover,
	#lessons .ui #reorder:hover,
	#reviews .ui #reorder:hover,
	[aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:hover,
	[aria-describedby=ui-id-2] .ui-dialog-buttonset button:hover,
	#WKO_button:hover,
	select:hover,
	#back-dashboard:hover {
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) !important;
	}
	button:focus,
	.btn:focus,
	.page-list li > a:focus,
	.individual-item .new-synonyms li:focus,
	.nav-load > li:last-child a:focus,
	.button:focus,
	#start-session:focus,
	#batch-items [data-index="quiz"] > span:focus,
	.btn-set li:focus,
	#hotkeys:focus,
	#lessons .ui #reorder:focus,
	#reviews .ui #reorder:focus,
	[aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,
	[aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus,
	#WKO_button:focus,
	select:focus,
	#back-dashboard:focus {
		box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important;
	}

	textarea {
		color: #bcbcbc !important;
		-webkit-text-fill-color: #bcbcbc !important;
	}

	.alert,
	.system-alert,
	.alert-where-user-scripts-cant-ignore,
	.legend,
	.page-list,
	#main footer ul,
	#subscriptions footer ul,
	#public-profile footer ul,
	.account-subscription .account-subscription-plan,
	#account-subscription-coupon-form #coupon,
	.account-subscription-payment-processor-info,
	.account-subscription form .control-group input[type="text"],
	.account-billing div.bg-default,
	.account-billing div.bg-gray-100,
	.api section,
	.dashboard section,
	.individual-item .span12 > section,
	.individual-item + section,
	section[class^=lattice-],
	section[id|=level],
	.settings-section,
	[id*="summary"] [id^="radical"],
	[id*="summary"] [id^="kanji"],
	[id*="summary"] [id^="vocabulary"],
	[id*="summary"] [id^="correct"],
	[id*="summary"] [id^="incorrect"],
	#review-stats,
	#supplement-info,
	#information,
	#lessons .ui,
	#reviews .ui,
	#timeline,
	[aria-describedby=divSRSGridSettings],
	[aria-describedby=ui-id-2],
	#item_marker_body,
	#marked_items,
	.wklc,
	#ss_quiz,
	#keisei_modal_settings,
	#keisei_modal_info {
		background-color: #232629 !important;
		border-radius: 5px !important;
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.popover {
		background-color: #4d4d4d !important;
		border-color: #4d4d4d !important;
		border-radius: 5px !important;
		box-shadow: 1px 1px 1px rgba(0, 0...

Reviews

No reviews yet.