summaryrefslogtreecommitdiffstats
path: root/assets/scss/_fuji-theme/_dark.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/scss/_fuji-theme/_dark.scss')
-rw-r--r--assets/scss/_fuji-theme/_dark.scss171
1 files changed, 171 insertions, 0 deletions
diff --git a/assets/scss/_fuji-theme/_dark.scss b/assets/scss/_fuji-theme/_dark.scss
new file mode 100644
index 0000000..9be3b61
--- /dev/null
+++ b/assets/scss/_fuji-theme/_dark.scss
@@ -0,0 +1,171 @@
+$color-primary-dark: #8aa2d3; // https://irocore.com/aofuji/
+$color-primary-dark-dark: #e6e6e6; // https://irocore.com/shironezumi/
+$color-secondary-dark: #bab1df; // https://irocore.com/fujimurasaki/
+$color-mute-dark: #9ea1a3; // https://irocore.com/suzu-iro/
+$color-font-dark: #c0c0c0; // https://irocore.com/gin-iro/
+$color-divider-dark: #4d5158; // discord
+$color-bg-dark: #2f3136; // discord
+
+$divider-dark: 2px solid $color-divider-dark;
+
+@mixin link-1 {
+ a {
+ color: $color-primary-dark;
+ }
+
+ a:hover {
+ color: $color-secondary-dark;
+ }
+}
+
+@mixin link-2 {
+ a {
+ color: $color-secondary-dark;
+ }
+
+ a:hover {
+ color: $color-primary-dark-dark;
+ }
+}
+
+body[data-theme='dark'] {
+ background-color: $color-bg-dark;
+ color: $color-font-dark;
+
+ @include link-1();
+
+ .post-summary,
+ .post-meta {
+ @include link-2();
+ }
+
+ .pag-current a,
+ .pag-current a:hover {
+ color: $color-primary-dark-dark;
+ }
+
+ .title-sub,
+ .post-meta {
+ color: $color-mute-dark;
+ }
+
+ header,
+ .page-info {
+ border-bottom: $divider-dark;
+ }
+
+ .post + .post,
+ .pagination,
+ footer {
+ border-top: $divider-dark;
+ }
+
+ .post-meta-archive {
+ @include link-2();
+
+ color: $color-mute-dark;
+ }
+
+ @media screen and (max-width: $width-md) {
+ .sidebar {
+ border-top: $divider-dark;
+ }
+ }
+
+ // single page part
+ .post-content {
+ @include link-2();
+ }
+
+ .markdown-body {
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ color: $color-primary-dark;
+ }
+
+ h1,
+ h2 {
+ border-bottom: $divider-dark;
+ }
+
+ blockquote {
+ color: $color-mute;
+ }
+
+ img {
+ border-radius: 2px;
+ background-color: inherit; // fix white pixels under border-radius
+ }
+
+ hr {
+ height: 2px;
+ }
+ }
+
+ .post-loading,
+ .post-comment .utterances-frame,
+ .post-comment #disqus_thread {
+ border-top: $divider-dark;
+ }
+
+ // components
+ .btn {
+ div {
+ background-color: $color-divider-dark;
+ color: $color-primary-dark;
+ }
+
+ div:hover {
+ background-color: $color-primary-dark;
+ color: $color-divider-dark;
+ }
+
+ div + div {
+ border-top: 2px solid $color-bg-dark;
+ }
+ }
+
+ // prism.js theme [tomorrow-dark]
+ @import '../../css/prism-solarizeddark';
+
+ // diff from light
+ img {
+ filter: brightness(60%);
+ }
+
+ table {
+ th,
+ td {
+ border-color: $color-font-dark;
+ }
+
+ tr {
+ background-color: $color-bg-dark;
+ border-color: $color-font-dark;
+
+ &:nth-child(2n) {
+ background-color: $color-divider-dark;
+ }
+ }
+ }
+
+ #post-aplayer {
+ background-color: $color-divider-dark;
+ }
+
+ .aplayer .aplayer-info .aplayer-music .aplayer-author {
+ color: $color-font-dark !important;
+ }
+
+ .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path {
+ fill: $color-font-dark !important;
+ }
+
+ .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path {
+ fill: $color-primary-dark-dark !important;
+ }
+}