summaryrefslogtreecommitdiff
path: root/assets/sass
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-08-14 12:50:07 -0400
committerFrederic Guillot <fred@kanboard.net>2016-08-14 12:50:07 -0400
commite985e27281bffe82fb4e94a2fb1732f93c903be0 (patch)
treef07058b9382d7fc6511330a7ddf742ab900b2919 /assets/sass
parent2ca3cc7f722893e18d3bf62bd71a0f5629eba096 (diff)
Make tables more responsive
Diffstat (limited to 'assets/sass')
-rw-r--r--assets/sass/_mixins.sass5
-rw-r--r--assets/sass/_sidebar.sass2
-rw-r--r--assets/sass/_table.sass137
-rw-r--r--assets/sass/_table_drag_and_drop.sass23
-rw-r--r--assets/sass/_variables.sass2
-rw-r--r--assets/sass/app.sass1
6 files changed, 71 insertions, 99 deletions
diff --git a/assets/sass/_mixins.sass b/assets/sass/_mixins.sass
index 9b913a56..6addea7a 100644
--- a/assets/sass/_mixins.sass
+++ b/assets/sass/_mixins.sass
@@ -37,3 +37,8 @@
@content
&:-ms-input-placeholder
@content
+
+@mixin col-x($n)
+ @for $i from 1 through $n
+ .column-#{$i}
+ width: $i * 1%
diff --git a/assets/sass/_sidebar.sass b/assets/sass/_sidebar.sass
index 075f3ed4..80390e16 100644
--- a/assets/sass/_sidebar.sass
+++ b/assets/sass/_sidebar.sass
@@ -5,7 +5,7 @@
.sidebar-content
padding-left: 10px
- @include grid_width(80/100)
+ @include grid_width(82/100)
@include xs-device
@include grid_width(1)
diff --git a/assets/sass/_table.sass b/assets/sass/_table.sass
index de535ed1..c570ef16 100644
--- a/assets/sass/_table.sass
+++ b/assets/sass/_table.sass
@@ -1,4 +1,5 @@
@import variables
+@import mixins
table
width: 100%
@@ -6,106 +7,48 @@ table
border-spacing: 0
margin-bottom: 20px
-th
- border: 1px solid #eee
- padding: 0.5em 3px
-
-td
- border: 1px solid #eee
- padding: 0.5em 3px
- vertical-align: top
-
-th
- background: bg-color('primary')
- text-align: left
-
-td li
- margin-left: 20px
-
-.table-small
- font-size: size('small')
-
-th a
- text-decoration: none
- color: color('primary')
- &:focus, &:hover
- text-decoration: underline
-
-.table-fixed
- table-layout: fixed
- white-space: nowrap
- th
- overflow: hidden
- td
+ &.table-fixed
+ table-layout: fixed
white-space: nowrap
- overflow: hidden
- text-overflow: ellipsis
-
-.table-stripped tr:nth-child(odd)
- background: #fefefe
-
-.column-3
- width: 3%
-
-.column-5
- width: 5%
-
-.column-8
- width: 7.5%
-
-.column-10
- width: 10%
+ th
+ overflow: hidden
+ td
+ white-space: nowrap
+ overflow: hidden
+ text-overflow: ellipsis
+
+ &.table-small
+ font-size: size('small')
+
+ &.table-striped tr:nth-child(odd)
+ background: bg-color('lighter')
+
+ &.table-scrolling
+ @include sm-device
+ overflow-x: auto
+ display: inline-block
+ vertical-align: top
+ max-width: 100%
+ white-space: nowrap
-.column-12
- width: 12%
-
-.column-15
- width: 15%
-
-.column-18
- width: 18%
-
-.column-20
- width: 20%
-
-.column-25
- width: 25%
-
-.column-30
- width: 30%
-
-.column-35
- width: 35%
-
-.column-40
- width: 40%
-
-.column-50
- width: 50%
-
-.column-60
- width: 60%
-
-.column-70, .column-80
- width: 70%
+ th
+ text-align: left
+ padding: 0.5em 3px
+ border: 1px solid #eee
+ background: bg-color('primary')
-.draggable-row-handle
- cursor: move
- color: #dedede
- &:hover
- color: color('primary')
+ a
+ text-decoration: none
+ color: color('primary')
+ &:focus, &:hover
+ text-decoration: underline
-tr.draggable-item-selected
- background: #fff
- border: 2px solid #666
- box-shadow: 4px 2px 10px -4px rgba(0, 0, 0, 0.55)
td
- border-top: none
- border-bottom: none
- &:first-child
- border-left: none
- &:last-child
- border-right: none
+ border: 1px solid #eee
+ padding: 0.5em 3px
+ vertical-align: top
+
+ li
+ margin-left: 20px
-.table-stripped tr.draggable-item-hover, tr.draggable-item-hover
- background: #FEFFF2
+@include col-x(100)
diff --git a/assets/sass/_table_drag_and_drop.sass b/assets/sass/_table_drag_and_drop.sass
new file mode 100644
index 00000000..80f7e7fe
--- /dev/null
+++ b/assets/sass/_table_drag_and_drop.sass
@@ -0,0 +1,23 @@
+@import variables
+
+.draggable-row-handle
+ cursor: move
+ color: color('lighter')
+ &:hover
+ color: color('primary')
+
+tr.draggable-item-selected
+ background: #fff
+ border: 2px solid #666
+ box-shadow: 4px 2px 10px -4px rgba(0, 0, 0, 0.55)
+ td
+ border-top: none
+ border-bottom: none
+ &:first-child
+ border-left: none
+ &:last-child
+ border-right: none
+
+.table-stripped
+ tr.draggable-item-hover, tr.draggable-item-hover
+ background: #FEFFF2
diff --git a/assets/sass/_variables.sass b/assets/sass/_variables.sass
index bd41e291..c557219c 100644
--- a/assets/sass/_variables.sass
+++ b/assets/sass/_variables.sass
@@ -4,7 +4,7 @@ $md-device-width: 1150px
$colors: ('primary': #333, 'light': #999, 'lighter': #dedede, 'dark': #000, 'medium': #555, 'error': #b94a48)
$link-colors: ('primary': #3366CC, 'focus': #DF5353, 'hover': #333)
-$background-colors: ('primary': #fbfbfb, 'light': #fcfcfc)
+$background-colors: ('primary': #fbfbfb, 'light': #fcfcfc, 'lighter': #fefefe)
$alert-colors: ('default': #c09853, 'success': #468847, 'error': #b94a48, 'info': #3a87ad, 'normal': #333)
$alert-background-colors: ('default': #fcf8e3, 'success': #dff0d8, 'error': #f2dede, 'info': #d9edf7, 'normal': #f0f0f0)
diff --git a/assets/sass/app.sass b/assets/sass/app.sass
index ce06fd8c..8c109ebb 100644
--- a/assets/sass/app.sass
+++ b/assets/sass/app.sass
@@ -3,6 +3,7 @@
@import links
@import title
@import table
+@import table_drag_and_drop
@import form
@import input_addon
@import alert