diff default/assets/scss/components/_kanban.scss @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/default/assets/scss/components/_kanban.scss	Sat May 31 09:21:51 2025 +0800
@@ -0,0 +1,83 @@
+// main: ../style.scss
+/********************************
+ *********************************
+Kanban
+ *********************************
+ *********************************/
+
+/* Kanban Widget 
+========================*/
+.kanban-widget {
+  overflow-x: auto;
+  .category-list {
+    display: flex;
+    flex-flow: row;
+    flex-wrap: nowrap;
+    align-items: flex-start;
+  }
+  .category-item {
+    padding: 1.5em;
+    background: #fff;
+    margin-right: 1em;
+    width: 100%;
+    flex: 1;
+    height: calc(100vh - $nav-height);
+
+    &:last-of-type {
+      margin-right: 0;
+    }
+    
+    .add-new-task {
+      cursor: pointer;
+    }
+  }
+
+  .category-title {
+    margin-top: 0;
+    margin-bottom: 1.5em;
+  }
+
+  .task-item {
+    background: $body-bg;
+    margin-bottom: em(20);
+    padding: 1em;
+    position: relative;
+    cursor: pointer;
+    transition: all $transition-duration $transition-function;
+
+    &:hover {
+      background: darken($body-bg, 5%);
+    }
+    
+    .badge {
+      font-size: $font-size-base;
+    }
+  }
+
+  .task-label {
+    @include position(absolute, -2px 10px null null);
+    line-height: 1;
+  }
+
+  .task-title {
+    margin: 0 0 .5em;
+  }
+
+  .task-item:hover .task-users figure {
+    border-color: darken($body-bg, 5%);
+  }
+  
+  .task-users {
+    figure {
+      margin-bottom: 0;
+      margin-left: -20px;
+      border: 5px solid $body-bg;
+      border-radius: 100px;
+      transition: all $transition-duration $transition-function;
+
+      &:first-child {
+        margin-left: 0;
+      }
+    }
+  }
+}