visual tweaks: nicer shadows, improve datepickers layout

This commit is contained in:
mrliptontea
2015-08-09 23:30:01 +02:00
parent 1253489333
commit bc8bde7756
19 changed files with 87 additions and 24 deletions

View File

@@ -65,6 +65,7 @@ Latest (master):
* Use flexbox layout by default (can be changed by setting `$flexbox-layout` to `false`) * Use flexbox layout by default (can be changed by setting `$flexbox-layout` to `false`)
* Fixed animation issue when showing sidebar * Fixed animation issue when showing sidebar
* Slightly modified buttons' style * Slightly modified buttons' style
* Few visual tweaks: nicer shadows, improved datepickers layout
v1.6.0 (2015-06-10): v1.6.0 (2015-06-10):

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
.ui-multiselect{padding:2px 0 2px 4px;text-align:left}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px}.ui-multiselect-header ul{font-size:0.92em}.ui-multiselect-header ul li{padding:0 10px 0 0;float:left}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{padding-right:0;float:right;text-align:right}.ui-multiselect-menu{display:none;position:absolute;padding:3px;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);z-index:10000}.ui-multiselect-checkboxes{position:relative;padding-right:2px;overflow-y:scroll}.ui-multiselect-checkboxes input[type="checkbox"]{top:0;margin:3px 0 0 -20px;float:left}.ui-multiselect-checkboxes input[type="checkbox"]:focus{outline:none}.ui-multiselect-checkboxes label{display:block;padding:3px 1px;padding-left:26px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:0.92em}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{margin-bottom:2px;border-bottom:1px solid #ccc;font-weight:bold;text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;margin:1px 0;padding:3px;text-decoration:none}* html .ui-multiselect-checkboxes label{border:0 none} .ui-multiselect{padding:2px 0 2px 4px;text-align:left}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px}.ui-multiselect-header ul{font-size:0.92em}.ui-multiselect-header ul li{padding:0 10px 0 0;float:left}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{padding-right:0;float:right;text-align:right}.ui-multiselect-menu{display:none;position:absolute;padding:3px;text-align:left;z-index:10000;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.ui-multiselect-checkboxes{position:relative;padding-right:2px;overflow-y:scroll}.ui-multiselect-checkboxes input[type="checkbox"]{top:0;margin:3px 0 0 -20px;float:left}.ui-multiselect-checkboxes input[type="checkbox"]:focus{outline:none}.ui-multiselect-checkboxes label{display:block;padding:3px 1px;padding-left:26px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:0.92em}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{margin-bottom:2px;border-bottom:1px solid #ccc;font-weight:bold;text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;margin:1px 0;padding:3px;text-decoration:none}* html .ui-multiselect-checkboxes label{border:0 none}

View File

@@ -1 +1 @@
.qtip{position:absolute;top:-31000px;left:-31000px;width:auto;max-width:500px;outline:none}.ui-tooltip-content{position:relative;padding:10px;border:1px solid #ccc;background-color:#fff;color:#555;font-size:0.92em;text-align:left;word-wrap:break-word;box-shadow:0 2px 2px rgba(0,0,0,0.2);overflow:hidden}.ui-tooltip-tip{border-color:#ccc;background-color:#fff}.ui-tooltip-tip{position:absolute;margin:0 auto;border:0 none;background:transparent;overflow:hidden;z-index:10} .qtip{position:absolute;top:-31000px;left:-31000px;width:auto;max-width:500px;outline:none}.ui-tooltip-content{position:relative;padding:10px;border:1px solid #ccc;background-color:#fff;color:#555;font-size:0.92em;text-align:left;word-wrap:break-word;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);overflow:hidden}.ui-tooltip-tip{border-color:#ccc;background-color:#fff}.ui-tooltip-tip{position:absolute;margin:0 auto;border:0 none;background:transparent;overflow:hidden;z-index:10}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -13,3 +13,4 @@
@import "mixins/issues"; @import "mixins/issues";
@import "mixins/link-variant"; @import "mixins/link-variant";
@import "mixins/shadows";

View File

@@ -439,6 +439,7 @@ $panel-shadow: 0 1px 2px rgba(#000, .1),
// //
$tooltip-bg: #fff !default; $tooltip-bg: #fff !default;
$tooltip-border-width: 0 !default;
$tooltip-border: #ccc !default; $tooltip-border: #ccc !default;
$tooltip-text: $gray-dark !default; $tooltip-text: $gray-dark !default;
$tooltip-link: $link-color !default; $tooltip-link: $link-color !default;

View File

@@ -319,7 +319,7 @@ p.subtitle {
&.ui-sortable-helper { &.ui-sortable-helper {
background: $body-bg; background: $body-bg;
box-shadow: $panel-shadow; @include nice-shadow(4);
} }
} }
@@ -604,7 +604,7 @@ div#version-summary {
color: $highlight-text; color: $highlight-text;
font-weight: $font-weight-bold; font-weight: $font-weight-bold;
text-align: center; text-align: center;
box-shadow: $panel-shadow; @include nice-shadow(3);
opacity: .9; opacity: .9;
z-index: 100; z-index: 100;

View File

@@ -145,12 +145,12 @@
left: 24px; left: 24px;
width: 270px; width: 270px;
padding: $padding-base-vertical; padding: $padding-base-vertical;
border: 1px solid $tooltip-border; border: $tooltip-border-width solid $tooltip-border;
background-color: $tooltip-bg; background-color: $tooltip-bg;
color: $tooltip-text; color: $tooltip-text;
font-size: $font-size-small; font-size: $font-size-small;
text-align: left; text-align: left;
box-shadow: 0 2px 2px rgba(0, 0, 0, .2); @include nice-shadow(3);
} }
@if $sidebar-position == "left" { @if $sidebar-position == "left" {

View File

@@ -37,6 +37,13 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
* Context menu * Context menu
*/ */
#context-menu { #context-menu {
> ul,
> ul > li > ul {
// scss-lint:disable ImportantRule
border: 0 none !important;
@include nice-shadow(2);
}
a { a {
@extend %fa-icon; @extend %fa-icon;

View File

@@ -129,6 +129,10 @@
text-decoration: none; text-decoration: none;
} }
.ui-sortable-helper {
@include nice-shadow(4);
}
/** /**
* Menu (e.g. autocomplete) * Menu (e.g. autocomplete)
@@ -137,7 +141,7 @@
.ui-menu { .ui-menu {
padding: 3px; padding: 3px;
border-radius: $panel-border-radius; border-radius: $panel-border-radius;
box-shadow: $panel-shadow; @include nice-shadow(2);
} }
.ui-menu-item { .ui-menu-item {
@@ -167,7 +171,7 @@
&.ui-widget-content { &.ui-widget-content {
padding: 3px; padding: 3px;
border: 0 none; border: 0 none;
box-shadow: $panel-shadow; @include nice-shadow(5);
} }
.ui-dialog-content { .ui-dialog-content {
@@ -199,10 +203,12 @@ img.ui-datepicker-trigger {
} }
.ui-datepicker { .ui-datepicker {
padding: 3px; padding: .3em .6em .6em;
box-shadow: $panel-shadow; border: 0 none;
@include nice-shadow(3);
.ui-datepicker-header { .ui-datepicker-header {
margin: 0 -.3em;
padding: .3em; padding: .3em;
} }
@@ -237,6 +243,7 @@ img.ui-datepicker-trigger {
} }
.ui-datepicker-calendar { .ui-datepicker-calendar {
margin: 0;
table-layout: fixed; table-layout: fixed;
.ui-state-default { .ui-state-default {
@@ -285,4 +292,15 @@ img.ui-datepicker-trigger {
} }
} }
} }
.ui-datepicker-buttonpane {
margin: .6em 0 0;
padding: .6em 0 0;
@include clearfix;
button {
margin: 0;
padding: $btn-padding-vertical $btn-padding-horizontal;
}
}
} }

View File

@@ -0,0 +1,23 @@
// Some really nice looking shadows
@mixin nice-shadow($depth: 1) {
$shadow: none;
@if ($depth == 1) {
// $shadow: 0 3px 1px -2px rgba(#000, .14), 0 2px 2px 0 rgba(#000, .098), 0 1px 5px 0 rgba(#000, .082);
$shadow: 0 1px 3px rgba(#000, .12), 0 1px 2px rgba(#000, .24);
} @elseif ($depth == 2) {
// $shadow: 0 2px 4px -1px rgba(#000, .14), 0 4px 5px 0 rgba(#000, .098), 0 1px 10px 0 rgba(#000, .082)
$shadow: 0 3px 6px rgba(#000, .16), 0 3px 6px rgba(#000, .23);
} @elseif ($depth == 3) {
// $shadow: 0 3px 5px -1px rgba(#000, .14), 0 6px 10px 0 rgba(#000, .098), 0 1px 18px 0 rgba(#000, .082)
$shadow: 0 10px 18px rgba(#000, .19), 0 6px 8px rgba(#000, .23);
} @elseif ($depth == 4) {
// $shadow: 0 5px 5px -3px rgba(#000, .14), 0 8px 10px 1px rgba(#000, .098), 0 3px 14px 2px rgba(#000, .082)
$shadow: 0 14px 28px rgba(#000, .25), 0 10px 10px rgba(#000, .22);
} @elseif ($depth == 5) {
// $shadow: 0 8px 10px -5px rgba(#000, .14), 0 16px 24px 2px rgba(#000, .098), 0 6px 30px 5px rgba(#000, .082)
$shadow: 0 19px 38px rgba(#000, .30), 0 15px 12px rgba(#000, .22);
}
box-shadow: $shadow;
}

View File

@@ -212,6 +212,10 @@
text-decoration: none; text-decoration: none;
} }
.ui-sortable-helper {
@include nice-shadow(4);
}
/* Interaction Cues /* Interaction Cues
----------------------------------*/ ----------------------------------*/
@@ -694,6 +698,7 @@
margin: 0; margin: 0;
padding: 2px; padding: 2px;
list-style: none; list-style: none;
@include nice-shadow(2);
.ui-menu { .ui-menu {
margin-top: -3px; margin-top: -3px;
@@ -1056,15 +1061,16 @@ button.ui-button::-moz-focus-inner {
.ui-datepicker { .ui-datepicker {
width: 16em; width: 16em;
padding: 3px; padding: .3em .6em .6em;
border: 1px solid $panel-border; border: 0 none;
background: $body-bg; background: $body-bg;
color: $text-color; color: $text-color;
font-size: $font-size-base; font-size: $font-size-base;
box-shadow: $panel-shadow; @include nice-shadow(3);
.ui-datepicker-header { .ui-datepicker-header {
position: relative; position: relative;
margin: 0 -.3em;
padding: .3em; padding: .3em;
border: 0 none; border: 0 none;
background: $header-bg; background: $header-bg;
@@ -1189,6 +1195,7 @@ button.ui-button::-moz-focus-inner {
} }
.ui-datepicker-calendar { .ui-datepicker-calendar {
margin: 0;
table-layout: fixed; table-layout: fixed;
td { td {
@@ -1244,8 +1251,13 @@ button.ui-button::-moz-focus-inner {
} }
.ui-datepicker-buttonpane { .ui-datepicker-buttonpane {
margin: .6em 0 0;
padding: .6em 0 0;
@include clearfix;
button { button {
padding: $input-padding-vertical $input-padding-horizontal; margin: 0;
padding: $btn-padding-vertical $btn-padding-horizontal;
} }
.ui-state-default { .ui-state-default {

View File

@@ -59,8 +59,8 @@
position: absolute; position: absolute;
padding: 3px; padding: 3px;
text-align: left; text-align: left;
box-shadow: $panel-shadow;
z-index: 10000; z-index: 10000;
@include nice-shadow(2);
} }
.ui-multiselect-checkboxes { .ui-multiselect-checkboxes {

View File

@@ -18,7 +18,7 @@
font-size: $font-size-list; font-size: $font-size-list;
text-align: left; text-align: left;
word-wrap: break-word; word-wrap: break-word;
box-shadow: 0 2px 2px rgba(#000, .2); @include nice-shadow(2);
overflow: hidden; overflow: hidden;
} }

View File

@@ -167,7 +167,7 @@ $story-sp-input-width: 50px;
margin: 0 0 ($padding-side / 2); margin: 0 0 ($padding-side / 2);
border-radius: $border-radius-large $border-radius-large 0 0; border-radius: $border-radius-large $border-radius-large 0 0;
background-color: $gray-lightest; background-color: $gray-lightest;
box-shadow: $panel-shadow; @include nice-shadow(1);
@media screen and (min-width: $screen-md-min) { @media screen and (min-width: $screen-md-min) {
margin: 0 0 $padding-side; margin: 0 0 $padding-side;
@@ -724,7 +724,7 @@ $story-sp-input-width: 50px;
&.ui-widget-content { &.ui-widget-content {
border: 0 none; border: 0 none;
box-shadow: 2px 2px 5px #777; @include nice-shadow(5);
} }
.ui-dialog-buttonpane.ui-widget-content { .ui-dialog-buttonpane.ui-widget-content {

View File

@@ -382,7 +382,7 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
&.ui-widget-content { &.ui-widget-content {
border: 0 none; border: 0 none;
background: none; background: none;
box-shadow: 2px 2px 5px #777; @include nice-shadow(5);
} }
.ui-dialog-buttonpane.ui-widget-content { .ui-dialog-buttonpane.ui-widget-content {

File diff suppressed because one or more lines are too long