theme.scss 7.9 KB
Newer Older
E
.  
Eugene Pankov 已提交
1 2 3 4 5
$tab-border-radius: 5px;
$button-hover-bg: rgba(0, 0, 0, .25);
$button-active-bg: rgba(0, 0, 0, .5);


E
.  
Eugene Pankov 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19
$white:  #fff !default;
$black:  #000 !default;
$red:    #d9534f !default;
$orange: #f0ad4e !default;
$yellow: #ffd500 !default;
$green:  #5cb85c !default;
$blue:   #0275d8 !default;
$teal:   #5bc0de !default;
$pink:   #ff5b77 !default;
$purple: #613d7c !default;


$body-bg: #1D272D;
$body-bg2: #131d27;
E
.  
Eugene Pankov 已提交
20 21
$body-bg3: #20333e;

E
.  
Eugene Pankov 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
$body-color: #aaa;
$font-family-sans-serif: "Source Sans Pro";
$font-size-base: 14rem / 16;

$btn-secondary-color:            #ccc;
$btn-secondary-bg:               #222;
$btn-secondary-border:           #444;

//$btn-warning-bg:                 rgba($orange, .5);


$nav-tabs-border-color:                       $body-bg2;
$nav-tabs-border-width:                       1px;
$nav-tabs-border-radius:                      0;
$nav-tabs-link-hover-border-color:            $body-bg2;
E
.  
Eugene Pankov 已提交
37 38 39
$nav-tabs-active-link-hover-color:            $white;
$nav-tabs-active-link-hover-bg:               $blue;
$nav-tabs-active-link-hover-border-color:     darken($blue, 30%);
E
.  
Eugene Pankov 已提交
40 41 42 43 44

$input-bg:                       #111;
$input-bg-disabled:              #333;

$input-color:                    $body-color;
E
.  
Eugene Pankov 已提交
45 46
$input-color-placeholder:        #333;
$input-border-color:             #344;
E
.  
Eugene Pankov 已提交
47 48 49 50 51 52
//$input-box-shadow:               inset 0 1px 1px rgba($black,.075);
$input-border-radius:            0;
$input-bg-focus:                 $input-bg;
//$input-border-focus:             lighten($brand-primary, 25%);
//$input-box-shadow-focus:         $input-box-shadow, rgba($input-border-focus, .6);
$input-color-focus:              $input-color;
E
.  
Eugene Pankov 已提交
53 54
$input-group-addon-bg:           $input-bg;
$input-group-addon-border-color: $input-border-color;
E
.  
Eugene Pankov 已提交
55

E
.  
Eugene Pankov 已提交
56 57
$modal-content-bg:               $body-bg;
$modal-content-border-color:     $body-bg2;
E
.  
Eugene Pankov 已提交
58 59
$modal-header-border-color:      transparent;
$modal-footer-border-color:      transparent;
E
.  
Eugene Pankov 已提交
60

E
.  
Eugene Pankov 已提交
61 62
$popover-bg:                     $body-bg2;

E
.  
Eugene Pankov 已提交
63 64 65 66 67 68 69 70 71 72
$dropdown-bg:                    $body-bg2;
$dropdown-link-color:            $body-color;
$dropdown-link-hover-color:      #333;
$dropdown-link-hover-bg:         $body-bg3;
//$dropdown-link-active-color:     $component-active-color;
//$dropdown-link-active-bg:        $component-active-bg;
$dropdown-link-disabled-color:   #333;
$dropdown-header-color:          #333;


E
.  
Eugene Pankov 已提交
73 74 75

@import '~bootstrap/scss/bootstrap.scss';

E
.  
Eugene Pankov 已提交
76 77 78 79 80 81 82 83 84
title-bar {
    background: $body-bg2;

    button {
        &:hover { background: $button-hover-bg !important; }
        &:active { background: $button-active-bg !important; }
    }
}

E
.  
Eugene Pankov 已提交
85

E
wip  
Eugene Pankov 已提交
86 87
app-root  {
    background: $body-bg;
E
.  
Eugene Pankov 已提交
88

E
wip  
Eugene Pankov 已提交
89 90
    &> .content {
        background: $body-bg2;
E
.  
Eugene Pankov 已提交
91

E
.  
Eugene Pankov 已提交
92
        .tab-bar {
E
.  
Eugene Pankov 已提交
93
            background: $body-bg;
E
.  
Eugene Pankov 已提交
94

E
wip  
Eugene Pankov 已提交
95 96 97
            &>button {
                &:not(:hover):not(:active) {
                    background: $body-bg2;
E
.  
Eugene Pankov 已提交
98
                }
E
wip  
Eugene Pankov 已提交
99 100
            }

E
.  
Eugene Pankov 已提交
101 102
            &>.tabs {
                &:empty {
E
wip  
Eugene Pankov 已提交
103
                    background: $body-bg2;
E
.  
Eugene Pankov 已提交
104
                }
E
.  
Eugene Pankov 已提交
105

E
.  
Eugene Pankov 已提交
106 107
                tab-header {
                    background: $body-bg;
E
wip  
Eugene Pankov 已提交
108

E
.  
Eugene Pankov 已提交
109 110
                    .wrapper {
                        background: $body-bg2;
E
wip  
Eugene Pankov 已提交
111

E
.  
Eugene Pankov 已提交
112 113 114 115 116 117 118 119 120 121 122 123
                        .index {
                            color: #555;
                        }

                        button {
                            color: $body-color;
                            border: none;
                            transition: 0.25s all;

                            &:hover { background: $button-hover-bg !important; }
                            &:active { background: $button-active-bg !important; }
                        }
E
wip  
Eugene Pankov 已提交
124
                    }
E
.  
Eugene Pankov 已提交
125

E
.  
Eugene Pankov 已提交
126 127
                    &.active {
                        background: $body-bg2;
E
.  
Eugene Pankov 已提交
128

E
.  
Eugene Pankov 已提交
129 130 131
                        .wrapper {
                            background: $body-bg;
                        }
E
wip  
Eugene Pankov 已提交
132
                    }
E
.  
Eugene Pankov 已提交
133

E
.  
Eugene Pankov 已提交
134 135 136 137 138 139 140 141
                    &.has-activity:not(.active) {
                        /*
                        .wrapper .index {
                            background: $blue;
                            color: white;
                            text-shadow: 0 1px 1px rgba(0,0,0,.95);
                        }
                        */
E
wip  
Eugene Pankov 已提交
142
                    }
E
.  
Eugene Pankov 已提交
143 144
                }
            }
E
.  
Eugene Pankov 已提交
145 146
        }

E
.  
Eugene Pankov 已提交
147
        &.tabs-on-top .tab-bar {
E
wip  
Eugene Pankov 已提交
148
            margin-top: 3px;
E
.  
Eugene Pankov 已提交
149

E
wip  
Eugene Pankov 已提交
150
            tab-header {
E
.  
Eugene Pankov 已提交
151 152 153 154
                .wrapper {
                    border-top: 1px solid transparent;
                    border-top-left-radius: $tab-border-radius;
                    border-top-right-radius: $tab-border-radius;
E
.  
Eugene Pankov 已提交
155 156
                }

E
.  
Eugene Pankov 已提交
157 158
                &.pre-selected .wrapper {
                    border-bottom-right-radius: $tab-border-radius;
E
.  
Eugene Pankov 已提交
159 160
                }

E
.  
Eugene Pankov 已提交
161 162
                &.post-selected .wrapper {
                    border-bottom-left-radius: $tab-border-radius;
E
wip  
Eugene Pankov 已提交
163
                }
E
.  
Eugene Pankov 已提交
164

E
.  
Eugene Pankov 已提交
165
                &.active .wrapper {
E
wip  
Eugene Pankov 已提交
166 167
                    border-top: 1px solid $teal;
                }
E
.  
Eugene Pankov 已提交
168

E
.  
Eugene Pankov 已提交
169
                &.has-activity:not(.active) .wrapper {
E
wip  
Eugene Pankov 已提交
170 171
                    border-top: 1px solid $green;
                }
E
.  
Eugene Pankov 已提交
172
            }
E
.  
Eugene Pankov 已提交
173 174
        }

E
.  
Eugene Pankov 已提交
175
        &:not(.tabs-on-top) .tab-bar {
E
wip  
Eugene Pankov 已提交
176
            margin-bottom: 3px;
E
.  
Eugene Pankov 已提交
177

E
wip  
Eugene Pankov 已提交
178
            tab-header {
E
.  
Eugene Pankov 已提交
179 180 181 182
                .wrapper {
                    border-bottom: 1px solid transparent;
                    border-bottom-left-radius: $tab-border-radius;
                    border-bottom-right-radius: $tab-border-radius;
E
.  
Eugene Pankov 已提交
183 184
                }

E
.  
Eugene Pankov 已提交
185 186
                &.pre-selected .wrapper {
                    border-top-right-radius: $tab-border-radius;
E
.  
Eugene Pankov 已提交
187 188
                }

E
.  
Eugene Pankov 已提交
189 190
                &.post-selected .wrapper {
                    border-top-left-radius: $tab-border-radius;
E
wip  
Eugene Pankov 已提交
191
                }
E
.  
Eugene Pankov 已提交
192

E
.  
Eugene Pankov 已提交
193
                &.active .wrapper {
E
wip  
Eugene Pankov 已提交
194 195
                    border-bottom: 1px solid $teal;
                }
E
.  
Eugene Pankov 已提交
196

E
.  
Eugene Pankov 已提交
197
                &.has-activity:not(.active) .wrapper {
E
wip  
Eugene Pankov 已提交
198 199
                    border-bottom: 1px solid $green;
                }
E
.  
Eugene Pankov 已提交
200
            }
E
.  
Eugene Pankov 已提交
201 202
        }
    }
E
.  
Eugene Pankov 已提交
203
}
E
.  
Eugene Pankov 已提交
204

E
.  
Eugene Pankov 已提交
205 206
tab-body {
    background: $body-bg;
E
.  
Eugene Pankov 已提交
207
}
E
.  
Eugene Pankov 已提交
208

E
Eugene Pankov 已提交
209
settings-tab > ngb-tabset {
E
.  
Eugene Pankov 已提交
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261
    border-right: 1px solid $body-bg2;

    & > .nav {
        background: $body-bg3;

        & > .nav-item > .nav-link {
            border-left: none;
            border-right: none;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
            padding: 10px 50px 10px 20px;
            font-size: 14px;

            &.active {
                border-top-color: $nav-tabs-active-link-hover-border-color;
                border-bottom-color: $nav-tabs-active-link-hover-border-color;
            }
        }
    }
}

multi-hotkey-input {
    .item {
        background: $body-bg3;
        border: 1px solid $blue;
        border-radius: 3px;
        margin-right: 5px;

        .body {
            padding: 3px 0 2px;

            .stroke {
                padding: 0 6px;
                border-right: 1px solid $body-bg;
            }
        }

        .remove {
            padding: 3px 8px 2px;
        }
    }

    .add {
        color: #777;
        padding: 4px 10px 0;
    }

    .add, .item .body, .item .remove {
        &:hover { background: darken($body-bg3, 5%); }
        &:active { background: darken($body-bg3, 15%); }
    }
}
E
.  
Eugene Pankov 已提交
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287

hotkey-input-modal {
    .input {
        background: $input-bg;
        padding: 10px;
        font-size: 24px;
        line-height: 27px;
        height: 55px;

        .stroke {
            background: $body-bg3;
            border: 1px solid $blue;
            border-radius: 3px;
            margin-right: 10px;
            padding: 3px 10px;
        }
    }

    .timeout {
        background: $input-bg;

        div {
            background: $blue;
        }
    }
}
E
.  
Eugene Pankov 已提交
288 289 290 291

.form-group label {
    margin-bottom: 2px;
}
E
.  
Eugene Pankov 已提交
292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313

.nav-tabs {
    background: $btn-secondary-bg;
    .nav-link {
        transition: 0.25s all;
        border-bottom-color: $nav-tabs-border-color;
    }
}

ngb-tabset .tab-content {
    padding-top: 20px;
}

[ngbradiogroup] > label.active {
    background: $blue;
}

.btn {
    i + * {
        margin-left: 5px;
    }
}
E
.  
Eugene Pankov 已提交
314 315 316 317

.input-group-addon + .form-control {
    border-left: none;
}