diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-08-14 12:50:07 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-08-14 12:50:07 -0400 |
commit | e985e27281bffe82fb4e94a2fb1732f93c903be0 (patch) | |
tree | f07058b9382d7fc6511330a7ddf742ab900b2919 /assets/sass | |
parent | 2ca3cc7f722893e18d3bf62bd71a0f5629eba096 (diff) |
Make tables more responsive
Diffstat (limited to 'assets/sass')
-rw-r--r-- | assets/sass/_mixins.sass | 5 | ||||
-rw-r--r-- | assets/sass/_sidebar.sass | 2 | ||||
-rw-r--r-- | assets/sass/_table.sass | 137 | ||||
-rw-r--r-- | assets/sass/_table_drag_and_drop.sass | 23 | ||||
-rw-r--r-- | assets/sass/_variables.sass | 2 | ||||
-rw-r--r-- | assets/sass/app.sass | 1 |
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 |