You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
roundcubemail-swipe/skins/elastic/swipe.less

236 lines
3.8 KiB
Plaintext

/**
* Swipe plugin styles
*/
@import (reference) "../../../../skins/elastic/styles/variables";
@import (reference) "../../../../skins/elastic/styles/mixins";
#listoptions-menu {
overflow-y: auto;
margin: -0.5em -1em;
padding: .75em 1.25em;
&::-webkit-scrollbar {
-webkit-appearance: none;
}
&::-webkit-scrollbar:vertical {
width: .6rem;
}
&::-webkit-scrollbar:horizontal {
height: .6rem;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, .4);
border-radius: .3rem;
border: 2px solid #fff;
}
> fieldset.swipe-menu {
display: none;
margin-top: 1.5rem;
}
}
#swipe-action {
position: absolute;
display: flex;
align-items: center;
border-collapse: collapse;
&.horizontal {
background-color: lighten(@color-black, 85%);
color: @color-black;
}
&.vertical {
background-color: transparent;
color: lighten(@color-black, 70%);
top: 2em;
height: 1.5em;
}
&.checkmail {
color: @color-main;
}
&.select,
&.deselect {
background-color: lighten(@color-black, 50%);
color: #fff;
}
&.delete,
&.junk {
background-color: @color-message-error;
color: #fff;
}
&.flagged,
&.unflagged,
&.read,
&.unread {
background-color: @color-message-information;
color: #fff;
}
&.attvcard,
&.compose,
&.forward,
&.reply,
&.replyall,
&.notjunk {
background-color: @color-message-success;
color: #fff;
}
&.move,
&.archive {
background-color: @color-message-warning;
color: #fff;
}
> .swipe-container {
> .swipe-action {
line-height: 100%;
font-size: 1.2em;
&::before {
.font-icon-class;
margin: 0 .25em 0 .5em;
}
&.archive::before {
content: @fa-var-archive;
}
&.attvcard::before {
content: @fa-var-paperclip;
}
&.checkmail::before {
content: @fa-var-sync;
}
&.compose::before {
content: @fa-var-edit;
}
&.delete::before {
content: @fa-var-trash-alt;
}
&.flagged::before {
content: @fa-var-flag;
}
&.unflagged::before {
.font-icon-regular(@fa-var-flag);
}
&.forward::before {
content: @fa-var-share;
}
&.junk::before {
content: @fa-var-fire-alt;
}
&.notjunk::before {
content: @fa-var-inbox;
}
&.move::before {
content: @fa-var-arrows-alt;
}
&.read::before {
.font-icon-regular(@fa-var-circle);
}
&.unread::before {
content: @fa-var-circle;
}
&.reply::before {
content: @fa-var-reply;
}
&.replyall::before {
content: @fa-var-reply-all;
}
&.select::before {
.font-icon-regular(@fa-var-check-square);
}
&.deselect::before {
.font-icon-regular(@fa-var-square);
}
}
&.left {
position: absolute;
right: 0;
> .swipe-action::before {
float: right;
margin: 0 .5em 0 .25em;
}
}
&.down {
margin: 0 auto;
background-color: #fff;
border-radius: 50%;
box-shadow: 0 0 10px lighten(@color-black, 75%);
> .swipe-action {
&::before {
float: none;
padding: 0;
margin: 10px;
line-height: 1em;
}
> .swipe-label {
display: none;
}
}
}
}
}
.swipe-active:not(#swipe-action),
.swipe-active > td {
background-color: @color-layout-list-background;
}
.toolbar a.button.swipe {
display: none;
}
html.layout-small,
html.layout-phone {
.toolbar {
a.button {
&.swipe {
display: inline-block;
&:before {
content: @fa-var-hand-point-up;
}
}
}
}
}
fieldset.swipe-menu {
margin: .25em;
legend {
display: none;
}
}