diff options
add autocomplete input and new chip code
1 files changed, 95 insertions, 3 deletions
| -rw-r--r-- | src/chips.less | 98 |
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 |