/** * 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. */ /*** Mail message body elements ***/ @mail-header-photo-height: 4rem; .content #message-header { margin-bottom: 1rem; .subject { font-size: 1.5rem; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .short-header { display: flex; img.contactphoto { margin: 0 1rem 0 0; border-radius: 50%; width: @mail-header-photo-height; height: @mail-header-photo-height; } div.header-content { min-height: @mail-header-photo-height; flex: 1; } div.header-subject { line-height: @mail-header-photo-height/2; & > span { line-height: normal; display: inline-block; vertical-align: middle; } } div.header-links { line-height: @mail-header-photo-height/2; a { color: #aaa; font-size: 90%; padding-right: .25rem; text-decoration: none; &:before { &:extend(.font-icon-class); float: none; display: inline; } &.extwin:before { content: @fa-var-external-link; } &.headers:before { content: @fa-var-wrench; } &.html:before { content: @fa-var-image; } &.plain:before { content: @fa-var-align-justify; } } } } } #messagebody { /* TODO */ &.mailvelope { margin: 0; } } div.message-part, div.message-htmlpart { /* TODO */ div.rcmBody { /* Remove margins that can be set by the mail message styles */ margin: 0 !important; } blockquote { color: @color-blockquote-0; border-left: 2px solid @color-blockquote-0-border; border-right: 2px solid @color-blockquote-0-border; background-color: @color-blockquote-background; margin: 2px 0; padding: 0 .4em; overflow: hidden; text-overflow: ellipsis; blockquote { color: @color-blockquote-1; border-left: 2px solid @color-blockquote-1-border; border-right: 2px solid @color-blockquote-1-border; blockquote { color: @color-blockquote-2; border-left: 2px solid @color-blockquote-2-border; border-right: 2px solid @color-blockquote-2-border; } } span.blockquote-link { top: 0; cursor: pointer; right: .5rem; min-width: 4rem; padding-left: .5rem; padding-right: .25rem; font-size: 90%; color: @color-font; text-align: center; background: #f8f8f8; border: 1px solid #e8e8e8; border-top: none; border-bottom-right-radius: .3rem; border-bottom-left-radius: .3rem; &:after { &:extend(.font-icon-class); content: @fa-var-angle-down; display: inline-block; float: none; margin: 0; font-size: 90%; height: 1.1rem; } &.collapsed:after { content: @fa-var-angle-up; } } &.blockquote-header { text-overflow: ellipsis !important; padding-right: 5rem !important; } } } div.message-part { span.sig { color: @color-mail-signature; } } div.message-partheaders { /* TODO */ } #messagepartframe { border: 0; width: 100%; height: 100%; } #messagepartheader { table { table-layout: fixed; overflow: hidden; td { text-overflow: ellipsis; overflow: hidden; &.title { width: 60px; padding-right: 0; } } } }