Explorar o código

wip - dark mode

jqh %!s(int64=5) %!d(string=hai) anos
pai
achega
a93b245253

+ 3 - 0
resources/assets/adminlte/scss/_main-sidebar.scss

@@ -393,6 +393,9 @@
         color: $sidebar-dark-hover-color;
       }
     }
+    i {
+      margin-right: .75rem;
+    }
 
     // Hover and active states
     &.menu-open > .nav-link,

+ 1 - 1
resources/assets/dcat/sass/components/_alert.scss

@@ -56,7 +56,7 @@
   color: $primary-darker;
 }
 .alert-warning {
-  background: rgba($warning,.35);
+  background: rgba($warning,.28);
   color: darken($warning, 5%);
 }
 

+ 1 - 0
resources/assets/dcat/sass/components/_form.scss

@@ -143,6 +143,7 @@ select.form-control:not([multiple=multiple]) {
 
 .select2-container .select2-selection--multiple {
   min-height: 36px!important;
+  max-height: 36px!important;
 }
 
 .select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single {

+ 1 - 1
resources/assets/dcat/sass/components/_menu.scss

@@ -88,7 +88,7 @@ body.sidebar-collapse {
 [class*=sidebar-dark-] {
   .navbar-header {
     padding: 0 1rem 0;
-    height: 62px;
+    height: 60px;
     background: $body-darker-color;
   }
 

+ 3 - 3
resources/assets/dcat/sass/theme/_colors.scss

@@ -101,10 +101,10 @@ $body-dark-color: #222233;
 $body-content-dark-bg: #2c2c43;
 $body-darker-color: #1e1e2d;
 $body-dark-font-color: #a8a9bb;
-$body-dark-heading-color: #ebeefd;
-//$body-dark-table-bg : #212744;
+//$body-dark-heading-color: darken(#ebeefd, 2%);
+$body-dark-heading-color: lighten($body-dark-font-color, 12%);
 $body-dark-table-bg: $body-dark-color;
-$body-dark-border-color: darken(#363950, 2%);
+$body-dark-border-color: darken(#363950, 3%);
 
 // 灰背景色
 $gray-bg: #f1f1f1;

+ 137 - 12
resources/assets/dcat/sass/theme/_dark.scss

@@ -28,6 +28,10 @@ body.dark-mode {
 
   a {
     color: lighten($primary, 1%);
+
+    &:hover {
+      color: darken($primary, 4%);
+    }
   }
 
   .grid-column-header a {
@@ -53,6 +57,7 @@ body.dark-mode {
     background-color: inherit!important;
   }
 
+  // ------- button
   .btn.btn-white,
   .btn.btn-default,
   .btn.btn-light {
@@ -66,7 +71,6 @@ body.dark-mode {
   .btn.btn-light:hover {
     color: lighten($body-dark-font-color, 2%)!important;
   }
-
   .btn.btn-light,
   .bg-light {
     color: $body-dark-font-color!important;
@@ -81,14 +85,24 @@ body.dark-mode {
   .btn-light:hover, .btn-light:focus {
     color: lighten($body-dark-font-color, 1.2%)!important;
   }
+  .btn.btn-primary:not(.btn-outline),
+  .btn.btn-warning:not(.btn-outline),
+  .btn.btn-success:not(.btn-outline),
+  .btn.btn-info:not(.btn-outline),
+  .btn.btn-danger:not(.btn-outline),
+  .btn.btn-custom:not(.btn-outline) {
+    color: darken($white, 8%)
+  }
 
   hr {
     border-color: $body-dark-border-color;
   }
 
+  // ------ pre
   pre {
-    background-color: $body-content-dark-bg;
+    background-color: $body-dark-color;
     border: 0;
+    color: $body-dark-font-color;
 
     code {
       background-color: inherit;
@@ -141,6 +155,7 @@ body.dark-mode {
   }
 
 
+  // ------ dropdown
   .dropdown-toggle {
     &:hover {
       i,
@@ -149,7 +164,9 @@ body.dark-mode {
       }
     }
   }
-
+  .dropdown .dropdown-menu {
+    box-shadow: $shadow-200;
+  }
   .dropdown-menu {
     background-color: $body-dark-color;
     &:before {
@@ -189,12 +206,6 @@ body.dark-mode {
     .modal-body,
     .modal-footer {
       background-color: lighten($body-dark-color, 1%);
-      .form-control,
-      .picker__input,
-      .custom-file-label,
-      .custom-file-label:after {
-        background-color: $body-dark-color !important;
-      }
     }
   }
 
@@ -253,9 +264,46 @@ body.dark-mode {
     }
   }
 
+  // ------ popover
+  .popover {
+    &[x-placement="top"] {
+      .arrow {
+        &:after {
+          border-top-color: $body-dark-color;
+        }
+      }
+    }
+    &[x-placement="bottom"] {
+      .arrow {
+        &:after {
+          border-bottom-color: $body-dark-color;
+        }
+      }
+    }
+    &[x-placement="left"] {
+      .arrow {
+        &:after {
+          border-left-color: $body-dark-color;
+        }
+      }
+    }
+    &[x-placement="right"] {
+      .arrow {
+        &:after {
+          border-right-color: $body-dark-color;
+        }
+      }
+    }
+
+    .popover-body {
+      background-color: $body-dark-color;
+      color: $body-dark-font-color;
+    }
+  }
+
   // ------ tab
   .nav.nav-tabs {
-    border-color: lighten($body-dark-border-color, 12%);
+    border-color: lighten($body-dark-border-color, 10%);
   }
 
   // ------ table
@@ -383,7 +431,7 @@ body.dark-mode {
   }
 
   .card, .box {
-    background: $body-darker-color;
+    background: $body-dark-color;
   }
   .box.box-solid.box-default {
     background-color: $body-dark-bg;
@@ -403,7 +451,7 @@ body.dark-mode {
   }
 
   .dd-handle {
-    background: $body-dark-color;
+    background: darken($body-dark-bg, 2%);
     color: $body-dark-font-color
   }
   .dd-item > button:before {
@@ -564,4 +612,81 @@ body.dark-mode {
   .iconpicker-popover.popover.bottomRight>.arrow:after, .iconpicker-popover.popover.bottomLeft>.arrow:after {
     border-color: $body-dark-color;
   }
+
+  // ----- alert
+  .alert.alert-danger {
+    h3, h4, h5 {
+      color: $danger;
+    }
+  }
+  .alert.alert-success {
+    h3, h4, h5 {
+      color: $success;
+    }
+  }
+  .alert.alert-info {
+    h3, h4, h5 {
+      color: $info;
+    }
+  }
+  .alert.alert-primary {
+    h3, h4, h5 {
+      color: $primary-darker;
+    }
+  }
+  .alert.alert-warning {
+    h3, h4, h5 {
+      color: darken($warning, 5%);
+    }
+  }
+
+  .callout {
+    background: darken($body-dark-bg, 3%);
+    border-color: #8e9aac;
+
+    h3, h4, h5 {
+      color: lighten($body-dark-font-color, 5%);
+    }
+  }
+  
+  // ----- apexcharts
+  .apexcharts-legend-series {
+    .apexcharts-legend-text {
+      color: $body-dark-font-color !important;
+    }
+  }
+  .apexcharts-radialbar-track {
+    path {
+      stroke: $body-dark-bg;
+    }
+  }
+  .apexcharts-inner {
+    polygon {
+      stroke: $body-dark-table-bg !important;
+      fill: $body-dark-bg !important;
+    }
+  }
+  .apexcharts-pie-series {
+    path {
+      stroke: $body-dark-bg;
+    }
+  }
+  .apexcharts-menu {
+    background-color: $body-dark-bg;
+    border: 0;
+  }
+  .apexcharts-toolbar {
+    .apexcharts-zoom-in-icon,
+    .apexcharts-zoom-out-icon,
+    .apexcharts-zoom-icon,
+    .apexcharts-menu-icon,
+    .apexcharts-reset-zoom-icon {
+      &:hover {
+        svg {
+          fill: $body-dark-font-color;
+        }
+      }
+    }
+  }
+
 }

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/adminlte/adminlte-blue-dark.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/adminlte/adminlte-blue-light.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/adminlte/adminlte-blue.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/adminlte/adminlte-green.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/adminlte/adminlte.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/dcat/css/dcat-app-blue-dark.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/dcat/css/dcat-app-blue-light.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/dcat/css/dcat-app-blue.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/dcat/css/dcat-app-green.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
resources/dist/dcat/css/dcat-app.css


+ 1 - 1
resources/views/filter/container.blade.php

@@ -1,4 +1,4 @@
-<div class="card p-2 {{ $expand ? '' : 'd-none' }} {{$containerClass}}" style="{{$border}};padding-bottom: .5rem!important;margin-top: 10px;margin-bottom: 8px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);">
+<div class="card p-2 {{ $expand ? '' : 'd-none' }} {{$containerClass}}" style="padding-bottom: .5rem!important;margin-top: 10px;margin-bottom: 8px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.04);">
     <div class="card-body" style="{!! $style !!}"  id="{{ $filterID }}">
         <form action="{!! $action !!}" class="form-horizontal" pjax-container method="get">
             <div class="btn-group">

+ 5 - 0
src/Widgets/Alert.php

@@ -80,6 +80,11 @@ class Alert extends Widget
         return $this;
     }
 
+    public function primary()
+    {
+        return $this->style('primary');
+    }
+
     /**
      * Set info style.
      *

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio