/** * @file plugins/themes/default/styles/pages/indexJournal.less * * Copyright (c) 2014-2017 Simon Fraser University * Copyright (c) 2003-2017 John Willinsky * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING. * * @brief Styles applying to the front page of the journal * @link templates/frontend/pages/indexJournal.tpl */ .pkp_page_index { .homepage_image, .additional_content { margin-left: -@base; margin-right: -@base; @media (min-width: @screen-phone) { margin-left: -@double; margin-right: -@double; } @media (min-width: @screen-desktop) { margin-left: -@triple; margin-right: -@triple; } } .homepage_image { img { display: block; width: 100%; height: auto; } @media (min-width: @screen-desktop) { margin-top: -@triple; // flush with top nav } } .cmp_announcements { .pkp_helpers_clear(); border-top: @bg-border; border-bottom: @bg-border; h2 { &:extend(.pkp_screen_reader all); } > .obj_announcement_summary { position: relative; padding: @triple @base; } .more { position: relative; .obj_announcement_summary { padding: @base; } h4 { font-size: @font-sml; } } @media(min-width: @screen-phone) { > .obj_announcement_summary, .more .obj_announcement_summary { padding-left: @double; padding-right: @double; } } @media(min-width: @screen-tablet) { > .obj_announcement_summary { float: left; width: 65%; // Right border &:before { content: ' '; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; border-left: @bg-border; } } .more { float: right; width: 35%; padding-top: @double; padding-bottom: @double; // Left border &:before { content: ' '; position: absolute; top: 0; left: 0; width: 1px; height: 100%; border-left: @bg-border; } } } @media(min-width: @screen-desktop) { > .obj_announcement_summary, .more .obj_announcement_summary { padding-left: @triple; padding-right: @triple; } } } .current_issue { .current_issue_title { margin: @double 0; font-weight: @bold; } .read_more { .cmp_button_text(@fa-var-chevron-right); margin-bottom: @double; } @media(min-width: @screen-tablet) { .section:last-child { margin-bottom: 0; } } } .additional_content { padding: @triple @base 0 @base; border-top: @bg-border; @media (min-width: @screen-phone) { padding-left: @double; padding-right: @double; } @media (min-width: @screen-desktop) { padding-left: @triple; padding-right: @triple; } > p:first-child { margin-top: 0; } > p:last-child { margin-bottom: 0; } } @media(min-width: @screen-tablet) { .cmp_announcements + .additional_content { border-top: none; } } }