password-manager/frontend/delta/scss/style/selectionPanel.scss
2015-04-03 19:03:07 +02:00

321 lines
5.3 KiB
SCSS

/*
Copyright 2008-2015 Clipperz Srl
This file is part of Clipperz, the online password manager.
For further information about its features and functionalities please
refer to http://www.clipperz.com.
* Clipperz is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
* Clipperz is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Affero General Public License for more details.
* You should have received a copy of the GNU Affero General Public
License along with Clipperz. If not, see http://www.gnu.org/licenses/.
*/
#selections {
background-color: $main-alternate-color;
color: $main-alternate-text-color;
font-size: 14pt;
// height: 100%;
$iconColumnWidth: 40px;
$spacing: 5px;
ul.defaultSet {
// font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
li {
@include flexbox();
@include flex-direction(row);
span.label {
@include flex(auto);
}
span.count {
@include flex(none);
@include align-self(flex-end);
}
&.allCards:before {
content: "clipperz";
}
&.recentCards:before {
content: "recent";
}
&.untaggedCards {
padding-left: 35px;
}
}
}
.search {
form {
// padding:2px;
// position:relative;
// box-sizing:border-box;
// width:95%;
div {
@include flexbox();
@include flex-direction(row);
input {
@include flex(auto);
@include order(1);
font-family: "clipperz-font";
font-size: 14pt;
color: white;
background-color: black;
border: 0px;
border-bottom: 1px solid #333;
outline: none;
margin-right: 10px;
// color: #999;
// padding: 0px 30px;
// margin: 0px 5px;
// width: 100%;
// box-sizing:border-box;
width: $selectionPanelWidth - $iconColumnWidth;
@include placeholder {
font-style: italic;
color: #ccc;
}
}
label {
@include flex(none);
@include order(0);
@include icon-font();
font-weight: normal;
padding-left: 8px;
padding-right: 8px;
font-size: 14pt;
vertical-align: baseline;
margin-top: 10px;
// font-size: 18pt;
// padding-left: $spacing;
// padding-right:5px;
// position:absolute;
// top:9px;
// left:9px;
// color: #666;
}
.searchClear {
@include flex(none);
@include order(2);
@include align-self(flex-end);
cursor: pointer;
margin: 12px 12px 6px 0px;
.count {
margin-right: 0px;
display: none;
}
.clear {
@include icon-font();
display: none;
// @include border-radius(50%);
@include border-radius(4px);
color: white;
background-color: gray;
// right:9px;
// top:9px;
// padding: 5px;
padding: 3px 5px;
font-size: 10pt;
}
&:hover {
.count {
display: none;
}
.clear {
background-color: #666;
display: block;
}
}
}
}
}
.searchResultInfo {
// color: #999;
font-size: 10pt;
padding: 2px 6px;
display: none;
label {
padding-right: 3px;
}
}
}
ul.tagList {
padding-top: 10px;
li {
@include flexbox();
@include flex-direction(row);
&:before {
content: "tag";
}
span.label {
font-size: 14pt;
@include flex(auto);
}
span.count {
@include flex(none);
@include align-self(flex-end);
// background-color: gray;
// font-size: 10pt;
// margin-left: 10px;
// padding: 0px 4px;
// @include border-radius(4px);
}
}
}
li {
// padding-left: 35px;
// text-indent: -35px;
padding-top: 7px;
padding-bottom: 7px;
cursor: pointer;
&:before {
@include icon-font();
font-weight: normal;
padding-left: 8px;
padding-right: 8px;
font-size: 14pt;
vertical-align: baseline;
}
}
.showArchivedCards {
@include flexbox();
@include flex-direction(row);
padding: 10px;
font-size: 10pt;
input {
@include flex(none);
}
.label {
@include flex(auto);
padding-left: 5px;
// font-size: 10pt;
line-height: initial;
}
.count {
@include flex(none);
@include align-self(flex-end);
margin-right: 2px;
}
}
}
span.count {
background-color: gray;
font-size: 10pt;
margin-right: 12px;
padding: 3px 5px;
@include border-radius(4px);
color: white;
font-weight: 300;
vertical-align: middle;
}
//$selectionColor: yellow;
$selectionColor: $clipperz-orange;
#selections.ALL {
li.allCards {
color: $selectionColor;
}
}
#selections.RECENT {
li.recentCards {
color: $selectionColor;
}
}
#selections.UNTAGGED {
li.untaggedCards {
color: $selectionColor;
}
}
#selections.SEARCH {
div.search {
// .searchResultInfo {
// color: $selectionColor;
// display: block;
// }
form {
label {
color: $selectionColor;
}
.searchClear {
.count {
display: block;
}
&:hover {
.count {
display: none;
}
}
}
}
}
}
#selections.TAG {
ul.tagList {
li.selected {
color: $selectionColor;
}
}
}