From aabd98241cb1fe60cfb7b0483914dae5f0fd6bbb Mon Sep 17 00:00:00 2001 From: msquare Date: Sat, 14 Nov 2020 18:29:15 +0100 Subject: [PATCH] add teal rc3 theme --- config/config.default.php | 3 +- resources/assets/themes/theme13.less | 2 +- .../assets/themes/theme13/background14.jpg | Bin 0 -> 14368 bytes resources/assets/themes/theme14.less | 1093 +++++++++++++++++ webpack.config.js | 2 +- 5 files changed, 1097 insertions(+), 3 deletions(-) create mode 100644 resources/assets/themes/theme13/background14.jpg create mode 100644 resources/assets/themes/theme14.less diff --git a/config/config.default.php b/config/config.default.php index 0bbb2861..af03c13e 100644 --- a/config/config.default.php +++ b/config/config.default.php @@ -68,7 +68,8 @@ return [ // Available themes 'available_themes' => [ - '13' => 'Engelsystem rC3 (2020)', + '14' => 'Engelsystem rC3 teal (2020)', + '13' => 'Engelsystem rC3 violet (2020)', '12' => 'Engelsystem 36c3 (2019)', '10' => 'Engelsystem cccamp19 green (2019)', '9' => 'Engelsystem cccamp19 yellow (2019)', diff --git a/resources/assets/themes/theme13.less b/resources/assets/themes/theme13.less index b26c26e6..28ea4366 100644 --- a/resources/assets/themes/theme13.less +++ b/resources/assets/themes/theme13.less @@ -602,7 +602,7 @@ THE SOFTWARE. @label-danger-bg: @brand-danger; //** Default label text color -@label-color: #000; +@label-color: #fff; //** Default text color of a linked label @label-link-hover-color: @gray-dark; diff --git a/resources/assets/themes/theme13/background14.jpg b/resources/assets/themes/theme13/background14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..365ced736b5da2f85a75f7f94059191adcf3f76e GIT binary patch literal 14368 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 literal 0 HcmV?d00001 diff --git a/resources/assets/themes/theme14.less b/resources/assets/themes/theme14.less new file mode 100644 index 00000000..c58830ed --- /dev/null +++ b/resources/assets/themes/theme14.less @@ -0,0 +1,1093 @@ +// rc3 teal +@import "../../../node_modules/bootstrap/less/variables"; + +/* +The MIT License (MIT) + +Copyright (c) 2013 Thomas Park + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ + +// Cyborg 3.2.0 +// Variables +// -------------------------------------------------- + +//== Colors +// +//## Gray and brand colors for use across Bootstrap. + +@gray-darker: #0e1c23; +@gray-dark: lighten(@gray-darker, 15%); +@gray: lighten(@gray-dark, 15%); +@gray-light: lighten(@gray, 15%); +@gray-lighter: lighten(@gray-light, 15%); +@black: #000; + +@brand-primary: #05b9ec; +@brand-success: #02fae0; +@brand-info: #025d83; +@brand-warning: #6800e7; +@brand-danger: #b239ff; + + +//== Scaffolding +// +//## Settings for some of the most global styles. + +//** Background color for ``. +@body-bg: #000; +//** Global text color on ``. +@text-color: @gray-lighter; + +//** Global textual link color. +@link-color: #fff; +//** Link hover color set via `darken()` function. +@link-hover-color: @link-color; + + +//== Typography +// +//## Font, line-height, and color for body text, headings, and more. +@font-face { + font-family: 'Montserrat'; + src: url('theme13/Montserrat-Regular.woff2') format('woff2'), + url('theme13/Montserrat-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Orbitron'; + src: url('theme13/Orbitron-Regular.woff2') format('woff2'), + url('theme13/Orbitron-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + + +@font-family-sans-serif: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; +@font-family-serif: 'Orbitron', Georgia, "Times New Roman", Times, serif; +//** Default monospace fonts for ``, ``, and `
`.
+@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
+@font-family-base:        @font-family-sans-serif;
+
+@font-size-base:          14px;
+@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
+@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
+
+@font-size-h1:            34px;
+@font-size-h2:            24px;
+@font-size-h3:            20px;
+@font-size-h4:            20px;
+@font-size-h5:            20px;
+@font-size-h6:            16px;
+
+//** Unit-less `line-height` for use in components like buttons.
+@line-height-base:        1.428571429; // 20/14
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
+
+//** By default, this inherits from the ``.
+@headings-font-family:    @font-family-serif;
+@headings-font-weight:    500;
+@headings-line-height:    1.1;
+@headings-color:          #fff;
+
+
+//== Iconography
+//
+//## Specify custom location and filename of the included Glyphicons icon font.
+//## Useful for those including Bootstrap via Bower.
+
+//** File name for all font files.
+@icon-font-name:          "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@icon-font-svg-id:        "glyphicons_halflingsregular";
+
+
+//== Components
+//
+//## Define common padding and border radius sizes and more.
+//## Values based on 14px text and 1.428 line-height (~20px to start).
+
+@padding-base-vertical:     8px;
+@padding-base-horizontal:   12px;
+
+@padding-large-vertical:    14px;
+@padding-large-horizontal:  16px;
+
+@padding-small-vertical:    5px;
+@padding-small-horizontal:  10px;
+
+@padding-xs-vertical:       1px;
+@padding-xs-horizontal:     5px;
+
+@line-height-large:         1.33;
+@line-height-small:         1.5;
+
+@border-radius-base:        4px;
+@border-radius-large:       6px;
+@border-radius-small:       3px;
+
+//** Global color for active items (e.g., navs or dropdowns).
+@component-active-color:    #fff;
+//** Global background color for active items (e.g., navs or dropdowns).
+@component-active-bg:       @brand-primary;
+
+//** Width of the `border` for generating carets that indicator dropdowns.
+@caret-width-base:          4px;
+//** Carets increase slightly in size for larger components.
+@caret-width-large:         5px;
+
+
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
+
+//** Padding for ``s and ``s.
+@table-cell-padding:            8px;
+//** Padding for cells in `.table-condensed`.
+@table-condensed-cell-padding:  5px;
+
+//** Default background color used for all tables.
+@table-bg:                      darken(@gray-darker, 4%);
+//** Background color used for `.table-striped`.
+@table-bg-accent:               darken(@table-bg, 6%);
+//** Background color used for `.table-hover`.
+@table-bg-hover:                @gray-dark;
+@table-bg-active:               @table-bg-hover;
+
+//** Border color for table and cell borders.
+@table-border-color:            @gray-dark;
+
+
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
+
+@btn-font-weight:                normal;
+
+@btn-default-color:              #fff;
+@btn-default-bg:                 lighten(@gray-dark, 10%);
+@btn-default-border:             darken(@btn-default-bg, 10%);
+
+@btn-primary-color:              #fff;
+@btn-primary-bg:                 @brand-primary;
+@btn-primary-border:             darken(@btn-default-bg, 10%);
+
+@btn-success-color:              #fff;
+@btn-success-bg:                 @brand-success;
+@btn-success-border:             darken(@btn-default-bg, 10%);
+
+@btn-info-color:                 #fff;
+@btn-info-bg:                    @brand-info;
+@btn-info-border:                darken(@btn-default-bg, 10%);
+
+@btn-warning-color:              #fff;
+@btn-warning-bg:                 @brand-warning;
+@btn-warning-border:             darken(@btn-default-bg, 10%);
+
+@btn-danger-color:               #fff;
+@btn-danger-bg:                  @brand-danger;
+@btn-danger-border:              darken(@btn-default-bg, 10%);
+
+@btn-link-disabled-color:        @gray-light;
+
+
+//== Forms
+//
+//##
+
+//** `` background color
+@input-bg:                       @gray-darker;
+//** `` background color
+@input-bg-disabled:              darken(@gray-dark, 10%);
+
+//** Text color for ``s
+@input-color:                    @text-color;
+//** `` border color
+@input-border:                   @gray-dark;
+//** `` border radius
+@input-border-radius:            @border-radius-base;
+//** Border color for inputs on focus
+@input-border-focus:             #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder:        @gray-light;
+
+//** Default `.form-control` height
+@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
+//** Large `.form-control` height
+@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
+//** Small `.form-control` height
+@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
+
+@legend-color:                   @text-color;
+@legend-border-color:            @gray-dark;
+
+//** Background color for textual input addons
+@input-group-addon-bg:           @gray-lighter;
+//** Border color for textual input addons
+@input-group-addon-border-color: @input-border;
+
+
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+
+//** Background for the dropdown menu.
+@dropdown-bg:                    @gray-darker;
+//** Dropdown menu `border-color`.
+@dropdown-border:                rgba(255,255,255,0.1);
+//** Dropdown menu `border-color` **for IE8**.
+@dropdown-fallback-border:       #444;
+//** Divider color for between dropdown items.
+@dropdown-divider-bg:            rgba(255,255,255,0.1);
+
+//** Dropdown link text color.
+@dropdown-link-color:            #fff;
+//** Hover color for dropdown links.
+@dropdown-link-hover-color:      #fff;
+//** Hover background for dropdown links.
+@dropdown-link-hover-bg:         @dropdown-link-active-bg;
+
+//** Active dropdown menu item text color.
+@dropdown-link-active-color:     #fff;
+//** Active dropdown menu item background color.
+@dropdown-link-active-bg:        @component-active-bg;
+
+//** Disabled dropdown menu item background color.
+@dropdown-link-disabled-color:   @text-muted;
+
+//** Text color for headers within dropdown menus.
+@dropdown-header-color:          @text-muted;
+
+//** Deprecated `@dropdown-caret-color` as of v3.1.0
+@dropdown-caret-color:           #000;
+
+
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
+
+@zindex-navbar:            1000;
+@zindex-dropdown:          1000;
+@zindex-popover:           1060;
+@zindex-tooltip:           1070;
+@zindex-navbar-fixed:      1030;
+@zindex-modal-background:  1040;
+@zindex-modal:             1050;
+
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+// Extra small screen / phone
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs:                  480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min:              @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone:               @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm:                  768px;
+@screen-sm-min:              @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet:              @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md:                  992px;
+@screen-md-min:              @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop:             @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg:                  1200px;
+@screen-lg-min:              @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@screen-lg-desktop:          @screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+@screen-xs-max:              (@screen-sm-min - 1);
+@screen-sm-max:              (@screen-md-min - 1);
+@screen-md-max:              (@screen-lg-min - 1);
+
+
+//== Grid system
+//
+//## Define your custom responsive grid.
+
+//** Number of columns in the grid.
+@grid-columns:              12;
+//** Padding between columns. Gets divided in half for the left and right.
+@grid-gutter-width:         30px;
+// Navbar collapse
+//** Point at which the navbar becomes uncollapsed.
+@grid-float-breakpoint:     @screen-sm-min;
+//** Point at which the navbar begins collapsing.
+@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
+
+
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
+
+// Small screen / tablet
+@container-tablet:             ((720px + @grid-gutter-width));
+//** For `@screen-sm-min` and up.
+@container-sm:                 @container-tablet;
+
+// Medium screen / desktop
+@container-desktop:            ((940px + @grid-gutter-width));
+//** For `@screen-md-min` and up.
+@container-md:                 @container-desktop;
+
+// Large screen / wide desktop
+@container-large-desktop:      ((1140px + @grid-gutter-width));
+//** For `@screen-lg-min` and up.
+@container-lg:                 @container-large-desktop;
+
+
+//== Navbar
+//
+//##
+
+// Basics of a navbar
+@navbar-height:                    50px;
+@navbar-margin-bottom:             @line-height-computed;
+@navbar-border-radius:             @border-radius-base;
+@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
+@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
+@navbar-collapse-max-height:       340px;
+
+@navbar-default-color:             @text-color;
+@navbar-default-bg:                @body-bg;
+@navbar-default-border:            @gray-dark;
+
+// Navbar links
+@navbar-default-link-color:                @text-color;
+@navbar-default-link-hover-color:          #fff;
+@navbar-default-link-hover-bg:             transparent;
+@navbar-default-link-active-color:         #fff;
+@navbar-default-link-active-bg:            transparent;
+@navbar-default-link-disabled-color:       @gray-light;
+@navbar-default-link-disabled-bg:          transparent;
+
+// Navbar brand label
+@navbar-default-brand-color:               #fff;
+@navbar-default-brand-hover-color:         #fff;
+@navbar-default-brand-hover-bg:            transparent;
+
+// Navbar toggle
+@navbar-default-toggle-hover-bg:           @gray-dark;
+@navbar-default-toggle-icon-bar-bg:        #ccc;
+@navbar-default-toggle-border-color:       @gray-dark;
+
+
+// Inverted navbar
+// Reset inverted navbar basics
+@navbar-inverse-color:                      @gray-light;
+@navbar-inverse-bg:                         @gray-darker;
+@navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color:                 @gray-light;
+@navbar-inverse-link-hover-color:           #fff;
+@navbar-inverse-link-hover-bg:              transparent;
+@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
+@navbar-inverse-link-active-bg:             transparent;
+@navbar-inverse-link-disabled-color:        #aaa;
+@navbar-inverse-link-disabled-bg:           transparent;
+
+// Inverted navbar brand label
+@navbar-inverse-brand-color:                #fff;
+@navbar-inverse-brand-hover-color:          #fff;
+@navbar-inverse-brand-hover-bg:             transparent;
+
+// Inverted navbar toggle
+@navbar-inverse-toggle-hover-bg:            #333;
+@navbar-inverse-toggle-icon-bar-bg:         #fff;
+@navbar-inverse-toggle-border-color:        #333;
+
+
+//== Navs
+//
+//##
+
+//=== Shared nav styles
+@nav-link-padding:                          10px 15px;
+@nav-link-hover-bg:                         @gray-darker;
+
+@nav-disabled-link-color:                   @gray-light;
+@nav-disabled-link-hover-color:             @gray-light;
+
+@nav-open-link-hover-color:                 @gray-darker;
+
+//== Tabs
+@nav-tabs-border-color:                     @gray-dark;
+
+@nav-tabs-link-hover-border-color:          transparent;
+
+@nav-tabs-active-link-hover-bg:             @brand-primary;
+@nav-tabs-active-link-hover-color:          #fff;
+@nav-tabs-active-link-hover-border-color:   @gray-dark;
+
+@nav-tabs-justified-link-border-color:            #ddd;
+@nav-tabs-justified-active-link-border-color:     @body-bg;
+
+//== Pills
+@nav-pills-border-radius:                   @border-radius-base;
+@nav-pills-active-link-hover-bg:            @component-active-bg;
+@nav-pills-active-link-hover-color:         @component-active-color;
+
+
+//== Pagination
+//
+//##
+
+@pagination-color:                     @black;
+@pagination-bg:                        @gray-darker;
+@pagination-border:                    @gray-dark;
+
+@pagination-hover-color:               @black;
+@pagination-hover-bg:                  @component-active-bg;
+@pagination-hover-border:              transparent;
+
+@pagination-active-color:              @black;
+@pagination-active-bg:                 @brand-primary;
+@pagination-active-border:             transparent;
+
+@pagination-disabled-color:            @gray-light;
+@pagination-disabled-bg:               @gray-darker;
+@pagination-disabled-border:           @gray-dark;
+
+
+//== Pager
+//
+//##
+
+@pager-bg:                             @pagination-bg;
+@pager-border:                         @pagination-border;
+@pager-border-radius:                  15px;
+
+@pager-hover-bg:                       @pagination-hover-bg;
+
+@pager-active-bg:                      @pagination-active-bg;
+@pager-active-color:                   @pagination-active-color;
+
+@pager-disabled-color:                 @gray-light;
+
+
+//== Jumbotron
+//
+//##
+
+@jumbotron-padding:              30px;
+@jumbotron-color:                inherit;
+@jumbotron-bg:                   darken(@gray-darker, 5%);
+@jumbotron-heading-color:        inherit;
+@jumbotron-font-size:            ceil((@font-size-base * 1.5));
+
+
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
+
+@state-success-text:             #fff;
+@state-success-bg:               darken(@brand-success, 40%);
+@state-success-border:           @brand-success;
+
+@state-info-text:                #fff;
+@state-info-bg:                  darken(@brand-info, 40%);
+@state-info-border:              @brand-info;
+
+@state-warning-text:             #fff;
+@state-warning-bg:               darken(@brand-warning, 40%);
+@state-warning-border:           @brand-warning;
+
+@state-danger-text:              #fff;
+@state-danger-bg:                darken(@brand-danger, 40%);
+@state-danger-border:            @brand-danger;
+
+
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
+@tooltip-max-width:           200px;
+//** Tooltip text color
+@tooltip-color:               #fff;
+//** Tooltip background color
+@tooltip-bg:                  rgba(0,0,0,.9);
+@tooltip-opacity:             .9;
+
+//** Tooltip arrow width
+@tooltip-arrow-width:         5px;
+//** Tooltip arrow color
+@tooltip-arrow-color:         @tooltip-bg;
+
+
+//== Popovers
+//
+//##
+
+//** Popover body background color
+@popover-bg:                          lighten(@body-bg, 10%);
+//** Popover maximum width
+@popover-max-width:                   276px;
+//** Popover border color
+@popover-border-color:                rgba(0,0,0,.2);
+//** Popover fallback border color
+@popover-fallback-border-color:       #999;
+
+//** Popover title background color
+@popover-title-bg:                    darken(@popover-bg, 3%);
+
+//** Popover arrow width
+@popover-arrow-width:                 10px;
+//** Popover arrow color
+@popover-arrow-color:                 @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width:           (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
+
+
+//== Labels
+//
+//##
+
+//** Default label background color
+@label-default-bg:            @btn-default-bg;
+//** Primary label background color
+@label-primary-bg:            @brand-primary;
+//** Success label background color
+@label-success-bg:            @brand-success;
+//** Info label background color
+@label-info-bg:               @brand-info;
+//** Warning label background color
+@label-warning-bg:            @brand-warning;
+//** Danger label background color
+@label-danger-bg:             @brand-danger;
+
+//** Default label text color
+@label-color:                 #fff;
+//** Default text color of a linked label
+@label-link-hover-color:      @gray-dark;
+
+
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
+@modal-inner-padding:         20px;
+
+//** Padding applied to the modal title
+@modal-title-padding:         15px;
+//** Modal title line-height
+@modal-title-line-height:     @line-height-base;
+
+//** Background color of modal content area
+@modal-content-bg:                             lighten(@body-bg, 10%);
+//** Modal content border color
+@modal-content-border-color:                   rgba(0,0,0,.2);
+//** Modal content border color **for IE8**
+@modal-content-fallback-border-color:          #999;
+
+//** Modal backdrop background color
+@modal-backdrop-bg:           #000;
+//** Modal backdrop opacity
+@modal-backdrop-opacity:      .5;
+//** Modal header border color
+@modal-header-border-color:   @gray-dark;
+//** Modal footer border color
+@modal-footer-border-color:   @modal-header-border-color;
+
+@modal-lg:                    900px;
+@modal-md:                    600px;
+@modal-sm:                    300px;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
+
+@alert-padding:               15px;
+@alert-border-radius:         @border-radius-base;
+@alert-link-font-weight:      bold;
+
+@alert-success-bg:            @state-success-bg;
+@alert-success-text:          @state-success-text;
+@alert-success-border:        @state-success-border;
+
+@alert-info-bg:               @state-info-bg;
+@alert-info-text:             @state-info-text;
+@alert-info-border:           @state-info-border;
+
+@alert-warning-bg:            @state-warning-bg;
+@alert-warning-text:          @state-warning-text;
+@alert-warning-border:        @state-warning-border;
+
+@alert-danger-bg:             @state-danger-bg;
+@alert-danger-text:           @state-danger-text;
+@alert-danger-border:         @state-danger-border;
+
+
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
+@progress-bg:                 @gray-darker;
+//** Progress bar text color
+@progress-bar-color:          #fff;
+
+//** Default progress bar color
+@progress-bar-bg:             @brand-primary;
+//** Success progress bar color
+@progress-bar-success-bg:     @brand-success;
+//** Warning progress bar color
+@progress-bar-warning-bg:     @brand-warning;
+//** Danger progress bar color
+@progress-bar-danger-bg:      @brand-danger;
+//** Info progress bar color
+@progress-bar-info-bg:        @brand-info;
+
+
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+@list-group-bg:                 @gray-darker;
+//** `.list-group-item` border color
+@list-group-border:             @gray-dark;
+//** List group border radius
+@list-group-border-radius:      @border-radius-base;
+
+//** Background color of single list items on hover
+@list-group-hover-bg:           lighten(@list-group-bg, 15%);
+//** Text color of active list items
+@list-group-active-color:       @component-active-color;
+//** Background color of active list items
+@list-group-active-bg:          @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border:      @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color:      @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg:         @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color:         @text-color;
+@list-group-link-hover-color:   @list-group-link-color;
+@list-group-link-heading-color: #fff;
+
+
+//== Panels
+//
+//##
+
+@panel-bg:                    @gray-darker;
+@panel-body-padding:          15px;
+@panel-heading-padding:       10px 15px;
+@panel-footer-padding:        @panel-heading-padding;
+@panel-border-radius:         @border-radius-base;
+
+//** Border color for elements within panels
+@panel-inner-border:          @gray-dark;
+
+@panel-default-text:          @text-color;
+@panel-default-border:        @panel-inner-border;
+@panel-default-heading-bg:    lighten(@gray-darker, 10%);
+
+@panel-footer-bg:             @panel-default-heading-bg;
+
+@panel-primary-text:          #000;
+@panel-primary-border:        @brand-primary;
+@panel-primary-heading-bg:    @brand-primary;
+
+@panel-success-text:          #fff;
+@panel-success-border:        @state-success-border;
+@panel-success-heading-bg:    @state-success-bg;
+
+@panel-info-text:             #fff;
+@panel-info-border:           @state-info-border;
+@panel-info-heading-bg:       @state-info-bg;
+
+@panel-warning-text:          #fff;
+@panel-warning-border:        @state-warning-border;
+@panel-warning-heading-bg:    @state-warning-bg;
+
+@panel-danger-text:           #fff;
+@panel-danger-border:         @state-danger-border;
+@panel-danger-heading-bg:     @state-danger-bg;
+
+
+//== Thumbnails
+//
+//##
+
+//** Padding around the thumbnail image
+@thumbnail-padding:           4px;
+//** Thumbnail background color
+@thumbnail-bg:                @gray-dark;
+//** Thumbnail border color
+@thumbnail-border:            @gray-dark;
+//** Thumbnail border radius
+@thumbnail-border-radius:     @border-radius-base;
+
+//** Custom text color for thumbnail captions
+@thumbnail-caption-color:     @text-color;
+//** Padding around the thumbnail caption
+@thumbnail-caption-padding:   9px;
+
+
+//== Wells
+//
+//##
+
+@well-bg:                     darken(@gray-darker, 5%);
+@well-border:                 darken(@well-bg, 7%);
+
+
+//== Badges
+//
+//##
+
+@badge-color:                 @black;
+//** Linked badge text color on hover
+@badge-link-hover-color:      @black;
+@badge-bg:                    @brand-primary;
+
+//** Badge text color in active nav link
+@badge-active-color:          @brand-primary;
+//** Badge background color in active nav link
+@badge-active-bg:             #fff;
+
+@badge-font-weight:           bold;
+@badge-line-height:           1;
+@badge-border-radius:         10px;
+
+
+//== Breadcrumbs
+//
+//##
+
+@breadcrumb-padding-vertical:   8px;
+@breadcrumb-padding-horizontal: 15px;
+//** Breadcrumb background color
+@breadcrumb-bg:                 @gray-darker;
+//** Breadcrumb text color
+@breadcrumb-color:              #fff;
+//** Text color of current page in the breadcrumb
+@breadcrumb-active-color:       @text-color;
+//** Textual separator for between breadcrumb elements
+@breadcrumb-separator:          "/";
+
+
+//== Carousel
+//
+//##
+
+@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
+
+@carousel-control-color:                      #fff;
+@carousel-control-width:                      15%;
+@carousel-control-opacity:                    .5;
+@carousel-control-font-size:                  20px;
+
+@carousel-indicator-active-bg:                #fff;
+@carousel-indicator-border-color:             #fff;
+
+@carousel-caption-color:                      #fff;
+
+
+//== Close
+//
+//##
+
+@close-font-weight:           bold;
+@close-color:                 #000;
+@close-text-shadow:           0 1px 0 #fff;
+
+
+//== Code
+//
+//##
+
+@code-color:                  #c7254e;
+@code-bg:                     #f9f2f4;
+
+@kbd-color:                   #fff;
+@kbd-bg:                      #333;
+
+@pre-bg:                      #f5f5f5;
+@pre-color:                   @gray-dark;
+@pre-border-color:            #ccc;
+@pre-scrollable-max-height:   340px;
+
+
+//== Type
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** Text muted color
+@text-muted:                  @gray-light;
+//** Abbreviations and acronyms border color
+@abbr-border-color:           @gray-light;
+//** Headings small color
+@headings-small-color:        @gray-light;
+//** Blockquote small color
+@blockquote-small-color:      @gray;
+//** Blockquote font size
+@blockquote-font-size:        (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color:     @gray-dark;
+//** Page header border color
+@page-header-border-color:    @gray-dark;
+//** Width of horizontal description list titles
+@dl-horizontal-offset:        @component-offset-horizontal;
+//** Horizontal line color.
+@hr-border:                   @gray-dark;
+
+@import "base";
+
+.messages .text-danger {
+  color: #fff;
+}
+
+.messages .text-info {
+  color: #fff;
+}
+
+.messages .caret {
+  color: #fff;
+}
+
+// Cyborg 3.2.0
+// Bootswatch
+// -----------------------------------------------------
+
+// Navbar =====================================================================
+
+// Buttons ====================================================================
+
+// Typography =================================================================
+
+.text-primary,
+.text-primary:hover {
+  color: @brand-primary;
+}
+
+.text-success,
+.text-success:hover {
+  color: @brand-success;
+}
+
+.text-danger,
+.text-danger:hover {
+  color: @brand-danger;
+}
+
+.text-warning,
+.text-warning:hover {
+  color: @brand-warning;
+}
+
+.text-info,
+.text-info:hover {
+  color: @brand-info;
+}
+
+// Tables =====================================================================
+
+table,
+.table {
+  color: #fff;
+
+  a:not(.btn) {
+    color: #fff;
+    text-decoration: underline;
+  }
+
+  .text-muted {
+    color: @text-muted;
+  }
+}
+
+.table-responsive > .table {
+  background-color: @table-bg;
+}
+
+// Forms ======================================================================
+
+.has-warning {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-warning;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-warning;
+  }
+}
+
+.has-error {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-danger;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-danger;
+  }
+}
+
+.has-success {
+  .help-block,
+  .control-label,
+  .form-control-feedback {
+    color: @brand-success;
+  }
+
+  .form-control,
+  .form-control:focus,
+  .input-group-addon {
+    border-color: @brand-success;
+  }
+}
+
+.input-group-addon {
+  background-color: @btn-default-bg;
+}
+
+// Navs =======================================================================
+
+.nav-tabs,
+.nav-pills,
+.breadcrumb,
+.pager {
+
+  a {
+    color: #fff;
+  }
+}
+
+// Indicators =================================================================
+
+.alert {
+
+  .alert-link,
+  a {
+    color: @alert-warning-text;
+    text-decoration: underline;
+  }
+
+  .close {
+    text-decoration: none;
+  }
+}
+
+.close {
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.4;
+
+  &:hover,
+  &:focus {
+    color: #fff;
+    opacity: 1;
+  }
+}
+
+// Progress bars ==============================================================
+
+// Containers =================================================================
+
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: @thumbnail-border;
+}
+
+.jumbotron {
+
+  h1, h2, h3, h4, h5, h6 {
+    color: #fff;
+  }
+}
+
+// datetimepicker
+
+.bootstrap-datetimepicker-widget {
+
+  .timepicker-hour,
+  .timepicker-minute,
+  [data-action='selectHour'],
+  [data-action='selectMinute'],
+  [data-action='incrementHours'],
+  [data-action='decrementHours'],
+  [data-action='incrementMinutes'],
+  [data-action='decrementMinutes'] {
+
+    &:hover {
+
+      color: @gray;
+    }
+  }
+}
+
+// Specials ===================================================================
+body {
+  background: #000 url('theme13/background14.jpg') no-repeat top left;
+}
+
+.navbar.navbar-default {
+  background: rgba(0,0,0,0.8);
+  backdrop-filter: blur(6px);
+}
diff --git a/webpack.config.js b/webpack.config.js
index 88430393..42b419a7 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -24,7 +24,7 @@ const plugins = [
 
 
 const themeEntries = {};
-for (let i = 0; i < 14; i++) {
+for (let i = 0; i < 15; i++) {
   themeEntries[`theme${i}`] = `./resources/assets/themes/theme${i}.less`;
 }