diff options
Diffstat (limited to 'design/sass')
-rw-r--r-- | design/sass/_choices.scss | 382 | ||||
-rw-r--r-- | design/sass/_forms.scss | 38 | ||||
-rw-r--r-- | design/sass/_global.scss | 16 | ||||
-rw-r--r-- | design/sass/_header.scss | 13 | ||||
-rw-r--r-- | design/sass/_notes.scss | 125 | ||||
-rw-r--r-- | design/sass/screenv1.scss | 1 |
6 files changed, 556 insertions, 19 deletions
diff --git a/design/sass/_choices.scss b/design/sass/_choices.scss new file mode 100644 index 0000000..8073d77 --- /dev/null +++ b/design/sass/_choices.scss @@ -0,0 +1,382 @@ +.choices-wrapper { + max-width: inherit; +} +.choices-wrapper-notebooks { + width: 190px; +} +.choices-wrapper-tags { + width: 160px; + margin-left: 2rem; + .choices__list--dropdown { + width: 109%; + padding-right: 1px; + } +} +.choices { + position: relative; + margin-bottom: 24px; + font-size: 16px; + + &:focus { + outline: none; + } + + &:last-child { + margin-bottom: 0; + } + + &.is-disabled { + .choices__inner, .choices__input { + background-color: #eaeaea; + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .choices__item { + cursor: not-allowed; + } + } + + &[data-type*=select-one] { + cursor: pointer; + + .choices__inner { + padding-bottom: 7.5px; + } + + .choices__input { + display: block; + width: 100%; + padding: 10px; + border-bottom: 1px solid #ddd; + background-color: #fff; + margin: 0; + } + + .choices__button { + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); + padding: 0; + background-size: 8px; + position: absolute; + top: 50%; + right: 0; + margin-top: -10px; + margin-right: 25px; + height: 20px; + width: 20px; + border-radius: 10em; + opacity: .5; + + &:focus, &:hover { + opacity: 1; + } + + &:focus { + box-shadow: 0 0 0 2px #00bcd4; + } + } + + &:after { + content: ""; + height: 0; + width: 0; + border-style: solid; + border-color: #333 transparent transparent transparent; + border-width: 5px; + position: absolute; + right: 11.5px; + top: 50%; + margin-top: -2.5px; + pointer-events: none; + } + + &.is-open:after { + border-color: transparent transparent #333 transparent; + margin-top: -7.5px; + } + + &[dir=rtl] { + &:after { + left: 11.5px; + right: auto; + } + + .choices__button { + right: auto; + left: 0; + margin-left: 25px; + margin-right: 0; + } + } + } + + &[data-type*=select-multiple] .choices__inner, &[data-type*=text] .choices__inner { + cursor: text; + } + + &[data-type*=select-multiple] .choices__button, &[data-type*=text] .choices__button { + position: relative; + display: inline-block; + margin: 0 -4px 0 8px; + padding-left: 16px; + border-left: 1px solid #008fa1; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); + background-size: 8px; + width: 8px; + line-height: 1; + opacity: .75; + border-radius: 0; + } + + &[data-type*=select-multiple] .choices__button { + &:focus, &:hover { + opacity: 1; + } + } + + &[data-type*=text] .choices__button { + &:focus, &:hover { + opacity: 1; + } + } +} + +.choices__inner { + display: inline-block; + vertical-align: top; + width: 100%; + background-color: #f9f9f9; + padding: 7.5px 7.5px 3.75px; + border: 1px solid #ddd; + border-radius: 2.5px; + font-size: 14px; + overflow: hidden; +} + +.is-focused .choices__inner { + border-color: #b7b7b7; +} + +.is-open .choices__inner { + border-color: #b7b7b7; + border-radius: 2.5px 2.5px 0 0; +} + +.is-flipped.is-open .choices__inner { + border-radius: 0 0 2.5px 2.5px; +} + +.choices__list { + margin: 0; + padding-left: 0; + min-width: inherit; + list-style: none; +} + +.choices__list--single { + display: inline-block; + padding: 4px 16px 4px 4px; + width: 100%; +} + +[dir=rtl] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} + +.choices__list--single .choices__item { + width: 100%; +} + +.choices__list--multiple { + display: inline; + + .choices__item { + display: inline-block; + vertical-align: middle; + border-radius: 20px; + padding: 4px 10px; + font-size: 12px; + font-weight: 500; + margin-right: 3.75px; + margin-bottom: 3.75px; + background-color: #00bcd4; + border: 1px solid #00a5bb; + color: #fff; + word-break: break-all; + + &[data-deletable] { + padding-right: 5px; + } + } +} + +[dir=rtl] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} + +.choices__list--multiple .choices__item.is-highlighted { + background-color: #00a5bb; + border: 1px solid #008fa1; +} + +.is-disabled .choices__list--multiple .choices__item { + background-color: #aaa; + border: 1px solid #919191; +} + +.choices__list--dropdown { + display: none; + z-index: 1; + position: absolute; + width: 108%; + background-color: #fff; + border: 1px solid #ddd; + top: 100%; + margin-top: -1px; + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; + overflow: hidden; + word-break: break-all; + //padding-right: 1px; + &.is-active { + display: block; + } +} + +.is-open .choices__list--dropdown { + border-color: #b7b7b7; +} + +.is-flipped .choices__list--dropdown { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: .25rem .25rem 0 0; +} + +.choices__list--dropdown { + .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; + } + + .choices__item { + position: relative; + padding: 10px; + font-size: 14px; + } +} + +[dir=rtl] .choices__list--dropdown .choices__item { + text-align: right; +} + +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable { + + } + + [dir=rtl] .choices__list--dropdown .choices__item--selectable { + text-align: right; + padding-left: 100px; + padding-right: 10px; + + &:after { + right: auto; + left: 10px; + } + } +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: #f2f2f2; + + &:after { + opacity: .5; + } +} + +.choices__item { + cursor: default; +} + +.choices__item--selectable { + cursor: pointer; +} + +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: .5; +} + +.choices__heading { + font-weight: 600; + font-size: 12px; + padding: 10px; + border-bottom: 1px solid #f7f7f7; + color: gray; +} + +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; + background-color: transparent; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + + &:focus { + outline: none; + } +} + +.choices__input { + display: inline-block; + vertical-align: baseline; + background-color: #f9f9f9; + font-size: 14px; + margin-bottom: 5px; + border: 0; + border-radius: 0; + max-width: 100%; + padding: 4px 0 4px 2px; + + &:focus { + outline: 0; + } +} + +[dir=rtl] .choices__input { + padding-right: 2px; + padding-left: 0; +} + +.choices__placeholder { + opacity: .5; +} + +.choices { + &[data-type*=select-multiple] .choices__input.is-hidden, &[data-type*=select-one] .choices__input.is-hidden { + display: none; + } +} + +.choices__input.is-hidden { + display: none; +} diff --git a/design/sass/_forms.scss b/design/sass/_forms.scss index 152e0ac..f9b8b21 100644 --- a/design/sass/_forms.scss +++ b/design/sass/_forms.scss @@ -16,18 +16,45 @@ form fieldset label { -o-transform: translate3d(10px, 100%); transform: translate3d(10px, 100%); @include fontsize(14); + @include fancy_sans; color: lighten($body_font_color, 25); line-height: 14px; top: .7rem; left: .75rem; z-index: 1; } -input { +input, .textarea-rounded { border: 1px solid #b3b3b3; border-radius: 4px; padding: 2.2rem 0 .75rem .75rem; width: 99%; @include fontsize(24); + @include fancy_sans; +} +.file-upload-fieldset { + border: 1px solid #b3b3b3; + border-radius: 4px; + padding: 6px 0 0 4px; + label { + position: relative; + display: block; + margin-bottom: 1rem; + } + .file-upload { + position: relative; + overflow: hidden; + margin: 10px; + } + .file-upload input.upload { + position: absolute; + top: 0; + right: 0; + margin: 0; + font-size: 20px; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); + } } form .error input { border: 1px solid $link_color; @@ -90,6 +117,15 @@ table { @include fontsize(10); @include smcaps; } +.btn-more { + padding: 5px 7px; + border: none; + outline: $link_color; + background: $body_font_light !important; + &:hover { + border: none; //1px solid; + } +} .btn-subtle { padding: 3px 5px; border: none; //1px solid $body_font_light; diff --git a/design/sass/_global.scss b/design/sass/_global.scss index 41a1682..ff23500 100644 --- a/design/sass/_global.scss +++ b/design/sass/_global.scss @@ -207,12 +207,19 @@ h3 { .vertical li { display: block; } +.strong { + @include fancy_sans_bold; + font-weight: 500; +} .block { display: block; } .inline-block { display: inline-block; } +.inline{ + display: inline; +} .single-col { display: block; @include constrain(66%); @@ -233,6 +240,15 @@ h3 { .float-right { float: right; } +.float-left { + float: left; +} +.row-wrapper { + @extends %clearfix; +} +.space-between { + justify-content: space-between; +} //************** other global classes ************************ .sans { @include generic_sans; diff --git a/design/sass/_header.scss b/design/sass/_header.scss index 8df6667..1214f9a 100644 --- a/design/sass/_header.scss +++ b/design/sass/_header.scss @@ -4,6 +4,8 @@ background: #fff; } header { + display: flex; + justify-content: space-between; @include constrain_wide; .left { float: left; @@ -20,6 +22,17 @@ header { margin-top: -2px; } } +.logo { + display: block; + margin: 3px 0 0 0; + width: 60px; + height: 60px; + background: #fff url('/media/img/logo-sm.svg') no-repeat; + //background: #fff url('/media/img/logo-blk.svg') no-repeat; + //background: #fff url('/media/img/logo-org.svg') no-repeat; + background-size: 60px 60px; + text-align: center; +} nav { letter-spacing: 1px; margin: 0 0 10px; diff --git a/design/sass/_notes.scss b/design/sass/_notes.scss index 59e76ce..df25c3c 100644 --- a/design/sass/_notes.scss +++ b/design/sass/_notes.scss @@ -31,10 +31,10 @@ main { max-width: 320px; .list-note-preview { li { - height: 4.5rem; + height: 4.6rem; } h4 { - @include fontsize(15); + @include fontsize(18); } } .note-preview { @@ -65,11 +65,10 @@ main { list-style-type: none; li { @include fontsize(13); - padding: 8px 0 12px; + padding: 16px 0 16px 16px; min-height: 4.5rem; box-shadow: 0 -1px 0 #e7e2ee inset; margin: 0; - padding: 6px 12px; &:hover { background: #f7f7f7; } @@ -79,7 +78,7 @@ main { } } h4 { - @include fontsize(16); + @include fontsize(18); margin: 0; padding-bottom: 8px; font-weight: normal; @@ -249,7 +248,7 @@ main { height: 20px; border-radius: 4px; border: 1px solid $body_font_light; - #id_color_rgb { + #id_color_rgb, .input-color-rgb { display: block; text-indent: -1000em; padding: 0; @@ -257,6 +256,9 @@ main { background: transparent; cursor: pointer; } + .input-color-rgb { + display: inline; + } } #nb-create-form { .color-picker-fieldset { @@ -269,9 +271,9 @@ main { } } .nb-name { - margin: 1rem 2rem 1rem 0; - width: 90%; -} + margin: 1rem 2rem 1rem 0; + width: 90%; + } } .small-circle { width: 18px; @@ -286,7 +288,19 @@ main { margin: auto 5px; width: 8px; } - +.small-circle.push-top { + margin-top: 24px; +} +.note-container .flex-wrapper .hed-small { + flex-grow: 1; +} +#list-header { + margin-top: 10px; +} +.choices__list .nb-name { + @include fontsize(14); + margin: 0 .25rem; +} .url-field { input { @@ -307,25 +321,100 @@ main { } .nb-list { - display: flex; - flex-wrap: wrap; - align-items: center; - margin-top: 0; } .nb-list-item { + @extend %clearfix; list-style-type: none; - padding: 2rem; - margin: 1rem; - flex-grow: 1; + padding: .5rem 1rem; + margin: 1rem 1rem 1rem 0; border: 1px #e7e2ee solid; border-radius: 4px; - min-width: 160px; + a { + text-decoration: none; + color: $body_font_color; + } + p { + margin: 0; + @include fontsize(13); + @include fancy_sans_bold; + text-transform: uppercase; + + } + ul { + list-style-type: none; + padding: 0; + margin-left: .25rem; + margin-top: .5rem; + position: relative; + overflow-y: hidden; + .more { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + margin: 0 ; + padding: 15px 0 0 0; + /* "transparent" only works here because == rgba(0,0,0,0) */ + background-image: linear-gradient(to bottom, transparent, white); + } + li { + + } + } + .nb-name { + flex-grow: 1; + margin: 0; + a { + line-height: 2.3; + @include fontsize(22); + } + } + .tags { + @include fontsize(13); + @include fancy_sans; + text-transform: uppercase; + margin: 1rem 0 0 .25rem; + ul { + @include fancy_sans; + text-transform: none; + } + + } + .trash { + margin-top: 4px; + color: #333; + } } .color-picker-inner { width: 100%; height: 100%; } +.slideup, .slidedown { + height: 120px; + overflow-y: hidden; + -webkit-transition: height .5s ease-in; + -moz-transition: height .5s ease-in; + -o-transition: height .5s ease-in; + transition: height .5s ease-in; +} +.slidedown { + height: 220px; + max-height: 260px; +} +.newnnbslideup, .newnbslidedown { + height: 0px; + overflow-y: hidden; + -webkit-transition: height .5s ease-in; + -moz-transition: height .5s ease-in; + -o-transition: height .5s ease-in; + transition: height .5s ease-in; +} +.newnbslidedown { + height: 220px; + max-height: 260px; +} + .dropmenu-search { margin: 0; padding: 0; diff --git a/design/sass/screenv1.scss b/design/sass/screenv1.scss index de2593e..b55f9d9 100644 --- a/design/sass/screenv1.scss +++ b/design/sass/screenv1.scss @@ -3,6 +3,7 @@ @import "_queries.scss"; @import "_global.scss"; @import "_icons.scss"; +@import "_choices.scss"; @import "_header.scss"; @import "_footer.scss"; @import "_forms.scss"; |