/** * @copyright Copyright (c) 2018 John Molakvoæ * * @author John Molakvoæ * * @license GNU AGPL version 3 or any later version * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * */ #contact-details { // header header { height: 100px; display: flex; font-weight: bold; align-items: center; // ORG-TITLE-NAME #contact-header-infos { display: flex; flex-direction: column; flex: 1 1 auto; // shrink avatar before this one h2, #details-org-container { display: flex; flex-wrap: wrap; margin: 0; } input { font-size: inherit; color: #fff !important; text-shadow: 0 0 2px var(--color-box-shadow); background: transparent; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border: none; margin: 0; padding: 4px 5px; flex: 1 1; min-width: 100px; max-width: 100%; &::placeholder { color: #fff !important; opacity: .8; } } #contact-org { max-width: 20%; } } // ACTIONS #contact-header-actions { position: relative; display: flex; .menu-icon { position: relative; height: 44px; width: 44px; } .header-icon { height: 44px; width: 44px; padding: 14px; border-radius: 22px; cursor: pointer; background-size: 16px; opacity: .7; &:hover, &:focus { opacity: 1; } &.header-icon--pulse { margin: 8px; width: 16px; height: 16px; } } } } $grid-column-gap: 20px; $grid-column-width: 350px; // contact details section.contact-details { display: grid; /* unquote is a strange hack to avoid removal of the comma by the scss compiler */ grid-template-columns: repeat(auto-fit, minmax(unquote('#{$grid-column-width}'), 1fr)); grid-column-gap: $grid-column-gap; padding: 0 $grid-column-gap; min-height: 200px; } // single column fix, better visual @media only screen and (max-width: $navigation-width + $list-min-width + 2 * $grid-column-gap +$grid-column-width) { section.contact-details { grid-template-columns: 1fr; grid-column-gap: 10px; padding: 0 10px; } } } .property--rev { position: absolute; right: 22px; bottom: 0; height: 44px; line-height: 44px; color: var(--color-text-lighter); opacity: .5; }