From 8816965b79b4c22012a2d044c537b2d377d4bf74 Mon Sep 17 00:00:00 2001 From: Yan Zhu Date: Fri, 15 Apr 2016 13:20:27 +0800 Subject: add autocomplete input and new chip code --- src/chips.less | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- src/menus.less | 2 +- 2 files changed, 96 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/chips.less b/src/chips.less index 53a2723..9530264 100644 --- a/src/chips.less +++ b/src/chips.less @@ -1,17 +1,51 @@ // Chips .chip { + display: flex; + padding: .5rem; + border-radius: .3rem; + margin: 0; + list-style: none; + align-items: center; + align-content: space-around; + + &:hover, + &.selected { + background-color: lighten(@control-color, 20%); + } + + .chip-list-icon { + flex: 0 0 auto; + } + .chip-list-content { + flex: 1 1 auto; + padding: 0 1rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + .chip-list-action { + flex: 0 0 auto; + } +} + +// Small chips +.chip-sm { display: inline-flex; + width: auto; + height: 2.4rem; padding: .3rem .6rem; border-radius: .3rem; font-size: 1.2rem; vertical-align: middle; align-items: center; background-color: @core-border-color; - border: .1rem solid darken(@core-border-color, 5%); + border: .1rem solid darken(@core-border-color, 2%); + text-decoration: none; &:hover, &:focus { - background-color: darken(@core-border-color, 2%); + background-color: darken(@core-border-color, 4%); + border-color: darken(@core-border-color, 6%); } .chip-name { @@ -24,4 +58,62 @@ } } -// TODO: Chip contacts and files \ No newline at end of file +// Autocomplete +.form-autocomplete { + position: relative; + + .form-autocomplete-input { + display: block; + width: 100%; + max-width: 100%; + min-height: 3.2rem; + background-color: #fff; + padding: .3rem .3rem 0 .3rem; + border: .1rem solid @control-color; + border-radius: .3rem; + color: @body-font-color; + font-size: 1.4rem; + line-height: 1.6rem; + outline: 0; + + .chip { + margin-bottom: .3rem; + } + + .form-input { + display: inline-block; + border-color: transparent; + background-color: #fff; + width: auto; + height: 2.4rem; + padding: .3rem; + margin-bottom: .3rem; + vertical-align: top; + } + } + + .form-autocomplete-list { + position: absolute; + top: 100%; + left: 0; + z-index: 1988; + display: block; + width: 100%; + height: auto; + padding: .3rem; + margin: -.4rem 0 0 0; + border: .1rem solid @control-color; + border-top: transparent; + border-bottom-left-radius: .3rem; + border-bottom-right-radius: .3rem; + background-color: #fff; + + &::before { + content: ''; + display: block; + width: 100%; + height: .5rem; + border-top: .1rem solid @core-border-color; + } + } +} \ No newline at end of file diff --git a/src/menus.less b/src/menus.less index 818155b..fafd608 100644 --- a/src/menus.less +++ b/src/menus.less @@ -30,7 +30,7 @@ &:hover, &:focus { color: @core-link-color; - background-color: lighten(@core-color, 45%); + background-color: lighten(@core-color, 40%); } &:active, &.active { -- cgit v1.3.1-23-gd82d