Skip to content

Commit

Permalink
Remove tabler import from glpi custom css
Browse files Browse the repository at this point in the history
  • Loading branch information
cconard96 authored Jan 8, 2024
1 parent 265d281 commit a9327ef
Show file tree
Hide file tree
Showing 48 changed files with 315 additions and 237 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ phpunit.xml
/nbproject
.composer.hash
/**/*.min.css
!/css/standalone/tinymce_empty_skin/*.min.css
/css_compiled/
/css/compiled/
/css/lib/
Expand Down
5 changes: 5 additions & 0 deletions .webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,11 @@ var filesToCopy = [
from: 'src/scss/**/*.scss',
to: scssOutputPath,
},
{
package: 'tinymce',
from: 'skins/ui/oxide*/skin.css',
to: scssOutputPath,
},
{
package: 'swagger-ui-dist',
from: 'oauth2-redirect.html'
Expand Down
3 changes: 1 addition & 2 deletions css/core_palettes.scss
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@
* ---------------------------------------------------------------------
*/

// Base light/dark mode palettes
@import "includes/palette_light";
// Base dark mode palette. Base for light palette is in css/includes/_base.scss.
@import "includes/palette_dark";

// Palettes
Expand Down
2 changes: 0 additions & 2 deletions css/glpi.scss
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,4 @@
$enable-negative-margins: true;
$link-hover-decoration: none;

@import "includes/fonts";
@import "includes/logos";
@import "includes/includes";
40 changes: 32 additions & 8 deletions css/includes/_base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,14 @@
--glpi-tabs-active-bg: var(--tblr-bg-surface);
--glpi-tabs-active-fg: var(--tblr-body-color);
--glpi-tabs-active-border-color: var(--glpi-tabs-border-color);
--glpi-logo: "../pics/logos/logo-GLPI-100-white.png";
--glpi-logo-reduced: "../pics/logos/logo-G-100-white.png";
--glpi-logo-light: url("../pics/logos/logo-GLPI-100-white.png");
--glpi-logo-light-reduced: url("../pics/logos/logo-G-100-white.png");
--glpi-logo-dark: url("../pics/logos/logo-GLPI-100-black.png");
--glpi-logo-dark-reduced: url("../pics/logos/logo-G-100-black.png");
--glpi-logo-dark-login: url("../pics/logos/logo-GLPI-250-black.png");
--glpi-logo-light-login: url("../pics/logos/logo-GLPI-250-white.png");
--glpi-logo: var(--glpi-logo-light);
--glpi-logo-reduced: var(--glpi-logo-light-reduced);
--glpi-mainmenu-bg: #2f3f64;
--glpi-mainmenu-fg: #f4f6fa;
--glpi-mainmenu-active-bg: color-mix(in srgb, var(--glpi-mainmenu-bg), white 45%);
Expand Down Expand Up @@ -93,6 +99,7 @@
--glpi-timeline-log-bg: #cacaca21;
--glpi-timeline-badge-bg: rgba(97, 97, 97, 15%);
--glpi-timeline-badge-fg: rgba(43, 43, 43, 80%);
--glpi-hover-bg: rgba(var(--tblr-secondary-rgb), .08);
--tblr-gray-100: var(--tblr-light);
--tblr-gray-200: color-mix(in srgb, var(--tblr-light), var(--tblr-dark) 4%);
--tblr-gray-300: color-mix(in srgb, var(--tblr-light), var(--tblr-dark) 6%);
Expand All @@ -103,6 +110,23 @@
--tblr-gray-800: color-mix(in srgb, var(--tblr-light), var(--tblr-dark) 84%);
--tblr-gray-900: var(--tblr-dark);
--tblr-gray-50: var(--tblr-gray-200);
--animate-duration: 0.3s !important; // No prefix because it is overrides animate.js default
--glpi-zindex-dropdown: $zindex-dropdown;
--glpi-zindex-sticky: $zindex-sticky;
--glpi-zindex-fixed: $zindex-fixed;
--glpi-zindex-offcanvas-backdrop: $zindex-offcanvas-backdrop;
--glpi-zindex-offcanvas: $zindex-offcanvas;
--glpi-zindex-modal-backdrop: $zindex-modal-backdrop;
--glpi-zindex-modal: $zindex-modal;
--glpi-zindex-popover: $zindex-popover;
--glpi-zindex-tooltip: $zindex-tooltip;
--glpi-zindex-toast: $zindex-toast;
}

@media(prefers-reduced-motion) {
:root {
--animate-duration: 0s !important; // No prefix because it is overrides animate.js default
}
}

body.iframed,
Expand All @@ -113,7 +137,7 @@ body.in_modal {

.page {
.glpi-logo {
background: url($logo) no-repeat;
background: var(--glpi-logo) no-repeat;
height: 55px;
width: 100px;
}
Expand All @@ -135,7 +159,7 @@ body.in_modal {
.breadcrumb-alternate {
a {
&:hover {
text-decoration: $link-hover-decoration;
text-decoration: var(--tblr-link-hover-decoration);
}
}
}
Expand Down Expand Up @@ -267,7 +291,7 @@ body.in_modal {

.page-anonymous {
.glpi-logo {
--logo: url(#{$logo-dark-login});
--logo: var(--glpi-logo-dark-login);

content: var(--logo);
width: 200px;
Expand Down Expand Up @@ -359,12 +383,12 @@ table {

.qtip-bootstrap,
.popover .popover-body {
background-color: var(--contrast-light);
color: var(--dark);
background-color: var(--tblr-bg-surface);
color: var(--tblr-dark);
}

.popover .popover-arrow::after {
border-top-color: var(--contrast-light);
border-top-color: var(--tblr-bg-surface);
}

kbd {
Expand Down
62 changes: 0 additions & 62 deletions css/includes/_global-variables.scss

This file was deleted.

54 changes: 27 additions & 27 deletions css/includes/_highcontrast.scss
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,9 @@
*/

:root[data-high-contrast="1"] {
$hc-border-color: $gray-600;
$hc-tr-background-color: $gray-600;
$hc-border-color-contrast: $gray-800;

@if $is-dark {
$hc-border-color-contrast: $gray-400;
}
$hc-border-color: var(--tblr-gray-600);
$hc-tr-background-color: var(--tblr-gray-600);
$hc-border-color-contrast: var(--tblr-gray-800);

/****** TABLES ******/

Expand Down Expand Up @@ -79,7 +75,7 @@
}

.order_DESC::before {
color: $dark;
color: var(--tblr-dark);
}

.tab_cadre_pager {
Expand Down Expand Up @@ -158,23 +154,12 @@
}

@each $color, $value in $theme-colors {
@if $is-dark {
@each $color, $value in $theme-colors {
.btn-#{$color} {
border-color: lighten($value, 15%);
}
.btn-outline-#{$color} {
border-color: lighten($value, 15%);
}
@each $color, $value in $theme-colors {
.btn-#{$color} {
border-color: color-mix(in srgb, $value, black 45%);
}
} @else {
@each $color, $value in $theme-colors {
.btn-#{$color} {
border-color: darken($value, 45%);
}
.btn-outline-#{$color} {
border-color: darken($value, 45%);
}
.btn-outline-#{$color} {
border-color: color-mix(in srgb, $value, black 45%);
}
}
}
Expand All @@ -189,8 +174,8 @@
}

.subheader .box {
background-color: $light;
border: 2px solid $dark;
background-color: var(--tblr-light);
border: 2px solid var(--tblr-dark);
margin-right: 2px;
}

Expand Down Expand Up @@ -227,7 +212,7 @@
}

#navbar-menu .dropdown-toggle {
border: 1px solid $dark;
border: 1px solid var(--tblr-dark);
}

.nav.nav-tabs .nav-item .nav-link {
Expand Down Expand Up @@ -267,3 +252,18 @@
border: 1px solid $hc-border-color-contrast;
}
}

:root[data-high-contrast="1"][glpi-theme-dark="1"] {
$hc-border-color-contrast: var(--tblr-gray-400);

@each $color, $value in $theme-colors {
@each $color, $value in $theme-colors {
.btn-#{$color} {
border-color: color-mix(in srgb, $value, white 15%);
}
.btn-outline-#{$color} {
border-color: color-mix(in srgb, $value, white 15%);
}
}
}
}
4 changes: 2 additions & 2 deletions css/includes/_includes.scss
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,9 @@

$is-dark: false !default;

@import "~@tabler/core/src/scss/core";
@import "tabler_compat";
@import "base";
@import "mixins/badges_fixes";
@import "global-variables";
@import "highcontrast";
@import "components/autocomplete";
@import "components/asset-form";
Expand All @@ -63,6 +62,7 @@ $is-dark: false !default;
@import "components/select2";
@import "components/sortable";
@import "components/tabs";
@import "components/tinymce";
@import "components/itilobject/footer";
@import "components/itilobject/layout";
@import "components/itilobject/timeline";
Expand Down
18 changes: 8 additions & 10 deletions css/includes/_palette_dark.scss
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@
* ---------------------------------------------------------------------
*/

@import "logos";

:root[data-glpi-theme-dark="1"] {
--tblr-dark: #000;
--tblr-light: #e6e6e6;
Expand Down Expand Up @@ -95,22 +93,22 @@
.table-danger {
--tblr-table-bg: #642b2b;
--tblr-table-striped-bg: #642b2b;
--tblr-table-striped-color: var(--light);
--tblr-table-striped-color: var(--tblr-light);
--tblr-table-active-bg: #642b2b;
--tblr-table-active-color: var(--light);
--tblr-table-active-color: var(--tblr-light);
--tblr-table-hover-bg: #642b2b;
--tblr-table-hover-color: var(--light);
--tblr-table-hover-color: var(--tblr-light);

color: var(--light);
color: var(--tblr-light);
border-color: #6d000a;
}

.accordion-item .accordion-button {
background-color: var(--dark) !important;
background-color: var(--tblr-dark) !important;
}

.search_page .search-container .search-card .search-results.deleted-results td {
color: var(--light);
color: var(--tblr-light);
}

.navbar-collapsed {
Expand All @@ -128,14 +126,14 @@

.page-anonymous {
.glpi-logo {
--logo: url(#{$logo-light-login}) !important;
--logo: var(--glpi-logo-light-login) !important;
}
}

.qtip-bootstrap,
.popover .popover-body {
background-color: var(--tblr-active-bg) !important;
color: var(--light) !important;
color: var(--tblr-light) !important;
}

.popover .popover-arrow::after {
Expand Down
Loading

0 comments on commit a9327ef

Please sign in to comment.