/** * Swipe plugin styles */ @import (reference) "../../../../skins/elastic/styles/variables"; @import (reference) "../../../../skins/elastic/styles/mixins"; #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.touch:not(.ie), html.layout-phone.touch:not(.ie) { .toolbar { a.button { &.swipe { display: inline-block; &:before { content: @fa-var-hand-pointer; } } } } }