1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
diff --git a/inst/lib/bsw4/dist/superhero/_variables.scss b/inst/lib/bsw4/dist/superhero/_variables.scss
index 68672cd..b67bc50 100755
--- a/inst/lib/bsw4/dist/superhero/_variables.scss
+++ b/inst/lib/bsw4/dist/superhero/_variables.scss
@@ -28,22 +26,28 @@ $green: #5cb85c !default;
$teal: #20c997 !default;
$cyan: #5bc0de !default;
+// Body
+
+$body-bg: #2b3e50 !default;
+$body-color: $gray-100 !default;
+@function body-mix($weight) {
+ @return mix($body-bg, $body-color, $weight);
+}
+
+$contrast-bg: color-contrast($body-bg) !default;
+$contrast-fg: color-contrast($contrast-bg) !default;
+
$primary: $blue !default;
-$secondary: $gray-200 !default;
+$secondary: body-mix(80%) !default;
$success: $green !default;
$info: $cyan !default;
$warning: $yellow !default;
$danger: $red !default;
-$light: lighten($gray-200, 35%) !default;
-$dark: $gray-200 !default;
+$light: body-mix(48%) !default;
+$dark: body-mix(80%) !default;
$yiq-contrasted-threshold: 185 !default;
-// Body
-
-$body-bg: #2b3e50 !default;
-$body-color: $gray-100 !default;
-
// Components
$border-radius: 0 !default;
@@ -55,53 +63,53 @@ $border-radius-sm: 0 !default;
// stylelint-disable-next-line value-keyword-case
$font-family-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
-$text-muted: rgba(255, 255, 255, .4) !default;
+$text-muted: rgba($contrast-bg, .4) !default;
// Tables
-$table-accent-bg: rgba($white, .05) !default;
-$table-hover-bg: rgba($white, .075) !default;
-$table-border-color: rgba($black, .15) !default;
+$table-accent-bg: rgba($contrast-bg, .05) !default;
+$table-hover-bg: rgba($contrast-bg, .075) !default;
+$table-border-color: rgba($contrast-fg, .15) !default;
$table-head-bg: $light !default;
$table-dark-bg: $light !default;
-$table-dark-border-color: $gray-200 !default;
+$table-dark-border-color: body-mix(80%) !default;
$table-dark-color: $body-bg !default;
// Forms
-$input-disabled-bg: $gray-100 !default;
+$input-disabled-bg: $body-color !default;
$input-border-color: transparent !default;
$input-group-addon-color: $body-color !default;
-$custom-file-button-color: $white !default;
-$custom-file-border-color: $gray-200 !default;
+$custom-file-button-color: $contrast-bg !default;
+$custom-file-border-color: body-mix(80%) !default;
// Dropdowns
-$dropdown-bg: $gray-200 !default;
-$dropdown-divider-bg: rgba($black, .15) !default;
+$dropdown-bg: body-mix(80%) !default;
+$dropdown-divider-bg: rgba($contrast-fg, .15) !default;
$dropdown-link-color: $body-color !default;
$dropdown-link-hover-color: $dropdown-link-color !default;
$dropdown-link-hover-bg: $table-hover-bg !default;
// Navs
-$nav-link-disabled-color: rgba(255, 255, 255, .4) !default;
-$nav-tabs-border-color: $gray-200 !default;
+$nav-link-disabled-color: rgba($contrast-bg, .4) !default;
+$nav-tabs-border-color: body-mix(80%) !default;
$nav-tabs-link-active-color: $body-color !default;
-$nav-tabs-link-active-border-color: $gray-200 !default;
+$nav-tabs-link-active-border-color: body-mix(80%) !default;
// Navbar
$navbar-padding-y: .25rem !default;
-$navbar-dark-color: rgba($white, .75) !default;
-$navbar-dark-hover-color: $white !default;
+$navbar-dark-color: rgba($contrast-bg, .75) !default;
+$navbar-dark-hover-color: $contrast-bg !default;
// Pagination
-$pagination-color: $white !default;
-$pagination-bg: $gray-200 !default;
+$pagination-color: $contrast-bg !default;
+$pagination-bg: body-mix(80%) !default;
$pagination-border-color: transparent !default;
-$pagination-hover-color: $white !default;
+$pagination-hover-color: $contrast-bg !default;
$pagination-hover-bg: $nav-link-disabled-color !default;
$pagination-hover-border-color: $pagination-border-color !default;
$pagination-disabled-color: $nav-link-disabled-color !default;
@@ -111,17 +119,17 @@ $pagination-disabled-border-color: $pagination-border-color !default;
// Cards
$card-cap-bg: $table-hover-bg !default;
-$card-bg: $gray-200 !default;
+$card-bg: body-mix(80%) !default;
$card-inner-border-radius: 0 !default;
// Popovers
-$popover-bg: $gray-200 !default;
+$popover-bg: body-mix(80%) !default;
$popover-header-bg: $table-hover-bg !default;
// Toasts
-$toast-background-color: $gray-200 !default;
+$toast-background-color: body-mix(80%) !default;
$toast-border-color: rgba(0, 0, 0, .2) !default;
$toast-header-color: $body-color !default;
$toast-header-background-color: $toast-background-color !default;
@@ -129,17 +137,17 @@ $toast-header-border-color: $toast-border-color !default;
// Modals
-$modal-content-bg: $gray-200 !default;
+$modal-content-bg: body-mix(80%) !default;
$modal-header-border-color: rgba(0, 0, 0, .2) !default;
// List group
-$list-group-bg: $gray-200 !default;
+$list-group-bg: body-mix(80%) !default;
$list-group-border-color: transparent !default;
$list-group-hover-bg: $nav-link-disabled-color !default;
$list-group-disabled-color: $nav-link-disabled-color !default;
-$list-group-action-color: $white !default;
-$list-group-action-hover-color: $white !default;
+$list-group-action-color: $contrast-bg !default;
+$list-group-action-hover-color: $contrast-bg !default;
// Breadcrumbs
|