_dark.scss 1.0 KB
Newer Older
C
chomik 已提交
1 2
// stylelint-disable declaration-no-important

C
codecalm 已提交
3 4 5
$dark-body-bg: #222935;
$dark-body-color: #afbdd1;
$dark-border-color: rgba($border-color, .01);
C
codecalm 已提交
6

C
codecalm 已提交
7
@mixin dark-mode {
C
codecalm 已提交
8 9
  &,
  .modal-content,
C
codecalm 已提交
10 11 12 13
  .dropdown-menu,
  .example-bg {
    color: $dark-body-color;
    background: $dark-body-bg;
C
codecalm 已提交
14
  }
C
chomik 已提交
15 16 17

  .card,
  .sidebar,
C
codecalm 已提交
18
  .topbar {
C
chomik 已提交
19
    color: inherit;
C
codecalm 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
    background: rgba($white, .02);
    border-color: $dark-border-color;
  }

  .progress,
  .form-control-light {
    background: $dark-border-color;
  }

  .example,
  .card-footer,
  .card-header,
  .table th, .markdown table th, .table td, .markdown table td,
  .dropdown-menu {
    border-color: $dark-border-color;
C
chomik 已提交
35 36
  }

37
  .text-body {
C
chomik 已提交
38
    color: #afbdd1 !important;
C
chomik 已提交
39 40 41
  }

  .avatar-list-stacked .avatar {
C
codecalm 已提交
42
    box-shadow: 0 0 0 2px #222226;
C
chomik 已提交
43
  }
C
chomik 已提交
44 45 46 47

  .navbar-brand-logo {
    filter: brightness(0) invert(1);
  }
C
codecalm 已提交
48 49 50 51

  .form-fieldset {
    border-color: transparent;
  }
C
chomik 已提交
52 53
}

C
codecalm 已提交
54 55 56 57
@media not print {
  body.theme-dark {
    @include dark-mode;
  }
C
chomik 已提交
58 59 60
}

@media (prefers-color-scheme: dark) {
C
chomik 已提交
61
  body.auto-theme-dark {
C
codecalm 已提交
62
    @include dark-mode;
C
chomik 已提交
63 64
  }
}