Skip to content

WaniKani Self-Study Fix by juniormint

Screenshot of WaniKani Self-Study Fix

Details

Authorjuniormint

LicenseCC-BY-SA-4.0

Categorywanikani

Created

Updated

Size8.5 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         WaniKani Self-Study Fix
@namespace    juniormint
@author       Junior Mint
@description  This is a self-study fix for https://www.wanikani.com/
@version      0.0.2
@license      CC-BY-SA-4.0
==/UserStyle== */
@-moz-document domain("www.wanikani.com") {
  /*
   * Button Fixes
   */

  #ss_quiz {
    /* https://codepen.io/sosuke/pen/Pjoqqp */
    /* #aaaaaa */
    --icon-filter: invert(76%) sepia(0%) saturate(0%) hue-rotate(325deg) brightness(91%) contrast(85%);
    /* #ffffff */
    --icon-filter-white: invert(100%) sepia(100%) saturate(1%) hue-rotate(322deg) brightness(103%) contrast(102%);
    /* #cc6666 */
    --icon-filter-red: invert(78%) sepia(44%) saturate(6160%) hue-rotate(315deg) brightness(86%) contrast(83%);
    /* #ffffcc */
    --icon-filter-yellow: invert(98%) sepia(34%) saturate(662%) hue-rotate(1deg) brightness(107%) contrast(101%);
    --icon-filter-hover: brightness(150%);
    --ssq-text: #aaaaaa;
  }

  /* Shuffle Quiz (Ctrl-S) Double-click to reset Round counter */
  #ss_quiz .cfgbar > span.shuffle::before {
    /* https://tablericons.com/icon/arrows-shuffle */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M18%204l3%203l-3%203%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2020l3%20-3l-3%20-3%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207h3a5%205%200%200%201%205%205a5%205%200%200%200%205%205h5%22%20%2F%3E%20%3Cpath%20d%3D%22M21%207h-5a4.978%204.978%200%200%200%20-3%201m-4%208a4.984%204.984%200%200%201%20-3%201h-3%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  /* Configure presets */
  #ss_quiz .cfgbar > span.config::before {
    /* https://tablericons.com/icon/settings */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M10.325%204.317c.426%20-1.756%202.924%20-1.756%203.35%200a1.724%201.724%200%200%200%202.573%201.066c1.543%20-.94%203.31%20.826%202.37%202.37a1.724%201.724%200%200%200%201.065%202.572c1.756%20.426%201.756%202.924%200%203.35a1.724%201.724%200%200%200%20-1.066%202.573c.94%201.543%20-.826%203.31%20-2.37%202.37a1.724%201.724%200%200%200%20-2.572%201.065c-.426%201.756%20-2.924%201.756%20-3.35%200a1.724%201.724%200%200%200%20-2.573%20-1.066c-1.543%20.94%20-3.31%20-.826%20-2.37%20-2.37a1.724%201.724%200%200%200%20-1.065%20-2.572c-1.756%20-.426%20-1.756%20-2.924%200%20-3.35a1.724%201.724%200%200%200%201.066%20-2.573c-.94%20-1.543%20.826%20-3.31%202.37%20-2.37c1%20.608%202.296%20.07%202.572%20-1.065z%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012a3%203%200%201%200%206%200a3%203%200%200%200%20-6%200%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  /* Lightning Mode: Skip <enter> on correct answers (Ctrl-L) */
  #ss_quiz .settings > span.ss_lightning::before {
    /* https://tablericons.com/icon/bolt */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M13%203l0%207l6%200l-8%2011l0%20-7l-6%200l8%20-11%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  #ss_quiz .settings > span.ss_lightning.active::before {
    filter: var(--icon-filter-yellow);
  }

  /* Toggle when to play audio (Ctrl-Shift-A) */
  #ss_quiz .settings > span.ss_audio {
    display: inline;
  }

  #ss_quiz .settings > span.ss_audio::before {
    /* https://tablericons.com/icon/volume */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M15%208a5%205%200%200%201%200%208%22%20%2F%3E%20%3Cpath%20d%3D%22M17.7%205a9%209%200%200%201%200%2014%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2015h-2a1%201%200%200%201%20-1%20-1v-4a1%201%200%200%201%201%20-1h2l3.5%20-4.5a.8%20.8%200%200%201%201.5%20.5v14a.8%20.8%200%200%201%20-1.5%20.5l-3.5%20-4.5%22%20%2F%3E%20%3C%2Fsvg%3E%20") !important;
  }

  #ss_quiz .settings > span.ss_audio.mute::before {
    filter: var(--icon-filter-red);
  }

  #ss_quiz .settings > span.ss_audio.active::before {
    filter: var(--icon-filter-yellow);
  }

  /* Help: Peek at item info (F1, Ctrl-H, or ?) */
  #ss_quiz .settings > span.ss_help::before {
    /* https://tablericons.com/icon/info-square-rounded */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M12%209h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2012h1v4h1%22%20%2F%3E%20%3Cpath%20d%3D%22M12%203c7.2%200%209%201.8%209%209s-1.8%209%20-9%209s-9%20-1.8%20-9%20-9s1.8%20-9%209%20-9z%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  /* End the quiz and show summary (Esc or Ctrl-E) */
  #ss_quiz .settings > span.ss_done::before {
    /* https://tablericons.com/icon/square-rounded-check */
    filter: var(--icon-filter);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M9%2012l2%202l4%20-4%22%20%2F%3E%20%3Cpath%20d%3D%22M12%203c7.2%200%209%201.8%209%209s-1.8%209%20-9%209s-9%20-1.8%20-9%20-9s1.8%20-9%209%20-9z%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  #ss_quiz .settings .ss_pair {
    color: var(--ssq-text);
  }

  #ss_quiz .settings > span.ss_pair > .data {
    color: var(--ssq-text);
  }

  /* Previous question (Ctrl-Left) */
  #ss_quiz .qwrap > .prev > i.fa-chevron-left::before {
    /* https://tablericons.com/icon/chevron-left */
    filter: var(--icon-filter-white);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M15%206l-6%206l6%206%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  /* Next question (Ctrl-Right) */
  #ss_quiz .qwrap > .next > i.fa-chevron-right::before {
    /* https://tablericons.com/icon/chevron-right */
    filter: var(--icon-filter-white);
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20d%3D%22M9%206l6%206l-6%206%22%20%2F%3E%20%3C%2Fsvg%3E%20");
  }

  #ss_quiz .cfgbar > span.shuffle:hover,
  #ss_quiz .cfgbar > span.config:hover,
  #ss_quiz .settings > span.ss_lightning:hover,
  #ss_quiz .settings > span.ss_audio:hover,
  #ss_quiz .settings > span.ss_help:hover,
  #ss_quiz .settings > span.ss_done:hover {
    filter: var(--icon-filter-hover);
  }

  /*
   * Color Fixes
   */

  #ss_quiz .cfgbar select {
    color: var(--ssq-text) !important;
    border: 1px solid var(--ssq-text) !important;
  }

  #ss_quiz .cfgbar .button {
    color: var(--ssq-text) !important;
  }

  #ss_quiz .statusbar {
    color: var(--ssq-text) !important;
  }
}

Reviews

No reviews yet.