/** * Roundcube webmail styles for the Elastic skin * * Copyright (c) 2017, The Roundcube Dev Team * * The contents are subject to the Creative Commons Attribution-ShareAlike * License. It is allowed to copy, distribute, transmit and to adapt the work * by keeping credits to the original authors in the README.md file. * See http://creativecommons.org/licenses/by-sa/3.0/ for details. */ /*** Taskmenu ***/ #taskmenu { height: 100%; a { .overflow-ellipsis; text-decoration: none; display: block; &:before { &:extend(.font-icon-class); } &.mail:before { content: @fa-var-envelope; } &.addressbook:before { content: @fa-var-user; } &.settings:before { content: @fa-var-sliders-h; } &.help:before { content: @fa-var-life-ring; } &.logout:before { content: @fa-var-power-off; } &.about:before { content: @fa-var-question; } &.refresh:before { content: @fa-var-sync; } &.compose:before { content: @fa-var-edit; } &.calendar:before { content: @fa-var-calendar-alt; } &.tasklist:before { content: @fa-var-tasks; } &.files:before { content: @fa-var-folder; } &.notes:before { content: @fa-var-sticky-note; } } a.logout { color: @color-taskmenu-button-logout-hover !important; } @media screen and (max-width: @screen-width-xs) { z-index: 30001; // because autocompletion popup uses z-index:30000 overflow-x: hidden; a { width: 100%; padding: 0 .5em; text-align: left; line-height: @layout-touch-menu-record-height; height: @layout-touch-menu-record-height; border-bottom: 1px solid @color-list-border; color: @color-list; font-size: 1.2rem; &:before { margin-right: .5rem; } } } @media screen and (min-width: (@screen-width-xs + 1px)) { a { text-align: center; color: @color-taskmenu-button; padding: .45rem 0; width: @layout-menu-width/2; font-size: 1.2rem; &:before { display: block; height: 2.1rem; line-height: 1.5; width: @layout-menu-width/2; margin: 0; } &:hover { color: @color-taskmenu-button; background: @color-taskmenu-button-background-hover; } &.selected { color: @color-taskmenu-button-selected; background: @color-taskmenu-button-selected-background; } } .special-buttons { position: absolute; bottom: 0; left: 0; width: @layout-menu-width; } .action-buttons { a { color: @color-taskmenu-button-action-background; background: @color-taskmenu-background; &:hover { color: @color-taskmenu-button-action-hover; background: @color-taskmenu-button-action-background-hover; } } } span.inner { display: none; } } @media screen and (min-width: (@screen-width-medium + 1px)) { a { width: @layout-menu-width; height: @layout-header-height; font-size: 1rem; &:before { width: @layout-menu-width; height: 1.75rem; line-height: 1.5; } } .action-buttons { a { color: @color-taskmenu-button-action; background: @color-taskmenu-button-action-background; } } span.inner { display: inline; font-size: 85%; padding: 0 .1em; } } } .menu { .popover-header { @media screen and (min-width: (@screen-width-xs + 1px)) { display: none !important; } } }