Squashes #1103, fixes #1047. Squashed commit of the following: commit0e060f174dAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Fri Jul 29 14:55:34 2016 -0700 [Frontend] Added button to .s-button Fixes #1047 commit9f74395a79Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Fri Jul 29 14:43:36 2016 -0700 [Frontend] Fixing problems from circleci Fixes #1047 commit7278c9534cAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Fri Jul 29 14:37:21 2016 -0700 [Frontend] CSS fixes for s-status classes Fixes #1047 Fixed .s-status-editing and s-status-pending; commit4606d617d1Merge:d5bff5559436f7Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Fri Jul 29 13:58:51 2016 -0700 Merge remote-tracking branch 'origin/master' into frontend-1047 commitd5bff555e0Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 19:09:33 2016 -0700 [Frontend] Updated glyphs used by plot view switcher Fixes #1047 commitb72d82baefAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 19:09:00 2016 -0700 [Frontend] Tree styles in left pane and selector-list Fixes #1047 commitaf36b9996dAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 18:32:34 2016 -0700 [Frontend] Form validation styling Fixes #1047 <mct-form> must now include class 'validates' to display validation glyph icons; removed 'no-validate' from markup; cleaned up validation scss; commit69dc893b4bAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 17:11:52 2016 -0700 [Frontend] Glyphs to classes, mobile Fixes #1047 Fixes and enhancements for mobile, particularly in tree; Removed `display: inline-block` from containerSubtle mixin; commit7bca18b186Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 11:36:19 2016 -0700 [Frontend] Rename .s-menu-btn, remove unused Fixes #1047 .s-menu-btn > .s-menu-button; .create-btn > .create-button; removed unused l-btn, t-btn, t-btns-zoom from markup commit5d229198b7Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 11:25:36 2016 -0700 [Frontend] Rename .s-clickable-icon to .s-icon-button Fixes #1047 commit36479e2e8bAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 11:20:30 2016 -0700 [Frontend] Rename .s-btn to .s-button Fixes #1047 commit89e4f06de9Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 11:12:07 2016 -0700 [Frontend] Apply clickable-icon class Fixes #1047 commite65ca1cb8bAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Thu Jul 28 10:52:35 2016 -0700 [Frontend] Updated icons Fixes #1047 - Clock, timer, plots updated commit3e7eb98ac2Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Wed Jul 27 18:05:06 2016 -0700 [Frontend] Standardizing styles Fixes #1047 - Finessing mini-tab and making able to control per theme; s-clickable and s-toggle-icon classes cleaned up commit18e08074a8Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Wed Jul 27 16:33:25 2016 -0700 [Frontend] Tweaks to sass code Fixes #1047 - Splitter and mini-tab-icon elements commit44fda8d68fAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Wed Jul 27 09:24:53 2016 -0700 [Frontend] Multiple UI fixes and tweaks Fixes #1047 mini-tabs, splitters and bg-splash updated; moved position of Inspector collapse mini-tab to allow position transition; splitter-sm class added for Timelines; commit2aee8bc0d8Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jul 26 15:53:32 2016 -0700 [Frontend] Updated splash image Fixes #1047 commit624f09777fMerge:ce7591f4d2f159Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jul 26 15:02:55 2016 -0700 Merge remote-tracking branch 'origin/master' into frontend-1047 commitce7591f642Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jul 26 11:22:23 2016 -0700 [Frontend] Fixed clock indicator Fixes #1047 Restored no-collapse and float-right properties; commit5324c8edbaAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 18:14:38 2016 -0700 [Frontend] New font and project file Fixes #1047 New font files that were missed in last commit; updated icomoon proj file; fixed missing char codes in glyphs.scss; commita3b2628883Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 17:54:00 2016 -0700 [Frontend] Revised and new icon art Fixes #1047 New icons for overlay and stacked plots; revised art and new description for Fixed Position object; commit8a41c6dbc7Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 17:52:41 2016 -0700 [Frontend] Removing glyph definitions Fixes #1047 Updated comment commiteb293b21ebAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 11:56:18 2016 -0700 [Frontend] Removing glyph definitions Fixes #1047 Removed commented code commitd8b1fb7781Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 11:17:45 2016 -0700 [Frontend] Removing glyph definitions; updating tests Fixes #1047 Search and removal of "glyph" definitions in bundle and other JS files; updating tests accordingly; commit650fbcc921Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 25 10:20:33 2016 -0700 [Frontend] Removing glyph definitions; updating tests Fixes #1047 Search and removal of "glyph" definitions in bundle and other JS files; updating tests accordingly; commit574b8bd5c1Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Fri Jul 22 19:11:56 2016 -0700 [Frontend] Updated tests for glyph refactoring Fixes #1047 Fixing test cases commitdd84177441Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Fri Jul 22 18:47:45 2016 -0700 [Frontend] Updated tests and examples for glyph refactoring Fixes #1047 WIP: Fixing test cases: fixed test in Timers that was expecting glyph return; commit2231f8e124Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 17:45:20 2016 -0700 [Frontend] Updated tests for glyph refactoring Fixes #1047 Fixing test cases: fixed test in Timers that was expecting glyph return; commitae59ecfa97Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 17:38:45 2016 -0700 [Frontend] Fixed style Fixes #1047 WIP: fixed line-height issue for t-item-icon class commitd43bff1445Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 17:07:49 2016 -0700 [Frontend] Fixed colors Fixes #1047 WIP: fixed colors and style defs related to clickable icons commitc2db6f8805Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 16:32:17 2016 -0700 [Frontend] Fixed colors Fixes #1047 WIP: fixed colors related to changes to btnSubtle mixin; new constants for clickable icons commita4753c44d1Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 15:23:58 2016 -0700 [Frontend] Added new icon-brackets to symbols font Fixes #1047 WIP commit2704640b94Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 15:11:28 2016 -0700 [Frontend] Normalize color constants Fixes #1047 Normalize color constant values for themes; consolidated and cleaned up btn-related mixins; fixed hover color issues commit421286c7e4Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 14:10:13 2016 -0700 [Frontend] Convert new Fixed Position Display from glyphs Fixes #1047 WIP commita4111f3855Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 14:07:38 2016 -0700 [Frontend] Refactoring Timeline glyphs, s-btn fixes Fixes #1047 WIP: Timeline-related glyph refactoring; s-btn styles and hover color fixes commit883f999215Merge:9d9cabb14f1a1fAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jul 21 08:53:23 2016 -0700 Merge remote-tracking branch 'origin/master' into frontend-1047 commit9d9cabb760Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jul 19 16:20:20 2016 -0700 [Frontend] Glyph refactoring Fixes #1047 WIP: search, toolbar buttons; mods to flex archetypes commit28b663ce41Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 18 14:58:40 2016 -0700 [Frontend] Glyph-related style changes to toolbars and buttons Fixes #1047 Glyph refactoring WIP for toolbar buttons; Timeline glyph refactoring continued commita9326f572fAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 18 13:36:45 2016 -0700 [Frontend] Glyph-related style changes to Timelines Fixes #1047 Timeline glyph refactoring; Resource Graph icons in swimlanes now display grayed-out version when not added to the Resource Graph; minor color tweaks commitd6e1737803Merge:88054e56176ca2Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Mon Jul 18 10:29:32 2016 -0700 [Frontend] Merge master into frontend-1047 Fixes #1047 Resolved conflict in icomoon.json file commit88054e5e8eAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 30 16:55:40 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress: significant mods to pane collapse/expand buttons and symbols, minor tweaks to splitter look, limits glyph definitions commit7c47343f5cAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 30 16:52:21 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress: updated font files glyphs, mostly for pane collapse icons commitfd00bdce54Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 30 12:20:55 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress: search menu commit272b4b649eAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 30 12:11:25 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress: moved limits classes out of _contants and into _glyphs; timers, entanglement context menu items, form validation, date picker. commit95d26e6fe7Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Wed Jun 29 14:18:12 2016 -0700 [Frontend] Refactoring glyphs to classes Fixes #1047 In-progress; limits commit26b30d96dbAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 28 17:16:18 2016 -0700 [Frontend] Refactoring glyphs to classes Fixes #1047 In-progress; overlay close, search inputs, messages and message banners, ui-symbol removal in-progress. commit4e2a01ad85Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 28 16:21:05 2016 -0700 [Frontend] Refactoring glyphs to classes Fixes #1047 In-progress; .labeled added to .s-btn, removed .s-icon-btn commit521db3c3feAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 28 16:10:54 2016 -0700 [Frontend] Refactoring glyphs to classes Fixes #1047 In-progress; plot options, imagery buttons, cleanups in buttons.scss, edit-action buttons, .s-btn .no-label class added. commit8bb8db69e6Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 28 14:47:52 2016 -0700 [Frontend] Refactoring glyphs to classes Fixes #1047 In-progress; indicators, notifications, actions, tests commit53ed0bfb22Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 17:01:45 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress, really: view icons, timer/clock commit47dc7f2f6bAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 16:13:31 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In progress: grid items commit2bd34f71beAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 15:00:46 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 Context menus and associated actions, custom checkboxes, tree item being edited commitb561d4f60eAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 14:27:56 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In-progess: glyphs.scss now uses $vars to allow other scss to use a var instead of string literals; commit0cf4089620Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 14:13:59 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In-progess: tree-labels, unknown objects, object header commit46cae10905Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 11:41:06 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In-progess, menus and Create menu fixes commitfe3097707fMerge:7d69ae4652a50cAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Mon Jun 27 11:20:55 2016 -0700 Merge remote-tracking branch 'origin/master' into frontend-1047 commit7d69ae401bAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 23 15:59:56 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In-progress, converting types, mods to Create Menu template commit18d9f3d6b2Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 23 15:14:22 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 Very much In-progess: convert some controls; commite93a90a782Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 23 11:28:07 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 Very much In-progess, classes for all symbols added to glyphs.scss; .menu cleaned up; commitdc670b22a6Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Thu Jun 23 08:55:27 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 Very much In-progess, "icon-" selector, browse bar buttons commit8b29ccf3afAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Wed Jun 22 23:15:24 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 Very much In-progess, s-btn and s-btn-menu refactoring commitf574ffed16Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Wed Jun 22 14:37:34 2016 -0700 [Frontend] Refactoring glyphs to classes fixes #1047 In-progess, e900 > e904 commitbc62ee4565Author: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Wed Jun 22 13:28:15 2016 -0700 [Frontend] Complete revamp of unicodes fixes #1047 New font files; no re-mapping yet in the app. commit614f0c6e9fAuthor: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov> Date: Wed Jun 22 13:23:18 2016 -0700 [Frontend] Complete revamp of unicodes fixes #1047 Moved all glyphs into PUA area of font, and re-organized by category. commit47bd4031d5Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 21 18:39:48 2016 -0700 [Frontend] Renaming symbols font files Fixes #1047 - Modified sass to point to renamed font files; - Added new 12px symbols font files to sass; commit22a51d6bbbAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 21 18:22:33 2016 -0700 [Frontend] Updating Icomoon project files Fixes #1047 - Renamed main project file; - Added new 12px symbols project file; commit13ded2fd84Author: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 21 18:19:27 2016 -0700 [Frontend] Added new 12px symbols font files Fixes #1047 commitaef5660dfdAuthor: Charles Hacskaylo <charlesh88@gmail.com> Date: Tue Jun 21 18:16:56 2016 -0700 [Frontend] Renaming symbols font files Fixes #1047
348 lines
8.0 KiB
SCSS
348 lines
8.0 KiB
SCSS
/*****************************************************************************
|
|
* Open MCT, Copyright (c) 2014-2016, United States Government
|
|
* as represented by the Administrator of the National Aeronautics and Space
|
|
* Administration. All rights reserved.
|
|
*
|
|
* Open MCT is licensed under the Apache License, Version 2.0 (the
|
|
* "License"); you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
* http://www.apache.org/licenses/LICENSE-2.0.
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations
|
|
* under the License.
|
|
*
|
|
* Open MCT includes source code licensed under additional open source
|
|
* licenses. See the Open Source Licenses file (LICENSES.md) included with
|
|
* this source code distribution or the Licensing information page available
|
|
* at runtime from the About dialog for additional information.
|
|
*****************************************************************************/
|
|
|
|
@mixin statusBannerColors($bg, $fg: $colorStatusFg) {
|
|
$bgPb: 30%;
|
|
$bgPbD: 10%;
|
|
background-color: darken($bg, $bgPb);
|
|
color: $fg;
|
|
&:hover {
|
|
background-color: darken($bg, $bgPb - $bgPbD);
|
|
}
|
|
.s-action {
|
|
background-color: darken($bg, $bgPb + $bgPbD);
|
|
&:hover {
|
|
background-color: darken($bg, $bgPb);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Status coloring
|
|
.ok, .info {
|
|
.status-indicator {
|
|
color: $colorStatusInfo;
|
|
}
|
|
}
|
|
|
|
.alert, .caution, .warning {
|
|
.status-indicator, .count {
|
|
color: $colorStatusAlert;
|
|
}
|
|
|
|
}
|
|
|
|
.error, .err {
|
|
.status-indicator, .count {
|
|
color: $colorStatusError;
|
|
}
|
|
}
|
|
|
|
.available {
|
|
.status-indicator, .count {
|
|
color: $colorStatusAvailable;
|
|
}
|
|
}
|
|
|
|
.subdued {
|
|
.status-indicator {
|
|
color: pullForward($colorStatusBarBg, 40%);
|
|
}
|
|
}
|
|
|
|
.status-block-holder {
|
|
// Applied to mct-include element
|
|
// Contains status.block elements
|
|
$transDelay: 1.5s;
|
|
$transSpeed: .25s;
|
|
display: inline-block;
|
|
&.clickable { cursor: pointer; }
|
|
&:not(.clickable) { cursor: default; }
|
|
&.no-icon .status.block {
|
|
.status-indicator {
|
|
display: none;
|
|
}
|
|
}
|
|
&.float-right {
|
|
float: right;
|
|
}
|
|
&:not(.no-collapse) .status.block {
|
|
.label {
|
|
// Max-width silliness is necessary for width transition
|
|
@include trans-prop-nice(max-width, $transSpeed, $transDelay);
|
|
overflow: hidden;
|
|
max-width: 0px;
|
|
}
|
|
&:hover {
|
|
.label {
|
|
@include trans-prop-nice(max-width, $transSpeed, 0s);
|
|
max-width: 600px;
|
|
width: auto;
|
|
}
|
|
.count {
|
|
@include trans-prop-nice(max-width, $transSpeed, 0s);
|
|
opacity: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
.status.block {
|
|
$transDelay: 1.5s;
|
|
$transSpeed: .25s;
|
|
color: $colorStatusDefault;
|
|
display: inline-block;
|
|
margin-right: $interiorMargin;
|
|
.status-indicator,
|
|
.label,
|
|
.count {
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.status-indicator {
|
|
margin-right: $interiorMarginSm;
|
|
}
|
|
|
|
.count {
|
|
@include trans-prop-nice(opacity, $transSpeed, $transDelay);
|
|
font-weight: bold;
|
|
opacity: 1;
|
|
}
|
|
.s-button {
|
|
background: $colorStatusBtnBg;
|
|
padding: 0 $interiorMargin;
|
|
height: auto;
|
|
line-height: inherit;
|
|
}
|
|
}
|
|
|
|
/* Styles for messages and message banners */
|
|
.message {
|
|
&.block {
|
|
border-radius: $basicCr;
|
|
padding: $interiorMarginLg;
|
|
}
|
|
&.error {
|
|
background-color: rgba($colorAlert,0.3);
|
|
color: lighten($colorAlert, 20%);
|
|
}
|
|
}
|
|
|
|
.l-message-banner {
|
|
$m: $interiorMarginSm;
|
|
$lh: $ueFooterH - ($m*2) - 1;
|
|
box-sizing: border-box;
|
|
@include ellipsize();
|
|
@include display(flex);
|
|
@include flex-direction(row);
|
|
@include align-items(center);
|
|
position: absolute;
|
|
top: $m; right: auto; bottom: $m; left: 50%;
|
|
height: auto; width: auto;
|
|
line-height: $lh;
|
|
max-width: 300px;
|
|
padding: 0 $interiorMargin 0 $interiorMargin;
|
|
@include transform(translateX(-50%));
|
|
|
|
&.minimized {
|
|
@include transition-property(left, opacity);
|
|
@include transition-duration(0.3s);
|
|
@include transition-timing-function(ease-in-out);
|
|
left: 0;
|
|
opacity: 0;
|
|
}
|
|
|
|
&.new {
|
|
left: 50%;
|
|
opacity: 1;
|
|
&:not(.info) {
|
|
@include pulse($dur: 100ms, $iteration: 10);
|
|
}
|
|
}
|
|
|
|
.banner-elem {
|
|
@include flex(0 1 auto);
|
|
margin-left: $interiorMargin;
|
|
}
|
|
a {
|
|
display: inline-block;
|
|
}
|
|
.l-action {
|
|
line-height: $lh - 3;
|
|
padding: 0 $interiorMargin;
|
|
}
|
|
.close {
|
|
//@include test(red, 0.7);
|
|
cursor: pointer;
|
|
font-size: 7px;
|
|
width: 8px;
|
|
}
|
|
.l-progress-bar {
|
|
$h: $lh - 10;
|
|
height: $h;
|
|
line-height: $h;
|
|
width: 100px;
|
|
}
|
|
.progress-info { display: none; }
|
|
z-index: 10;
|
|
}
|
|
|
|
.s-message-banner {
|
|
border-radius: $controlCr;
|
|
@include statusBannerColors($colorStatusDefault, $colorStatusFg);
|
|
cursor: pointer;
|
|
a { color: inherit; }
|
|
.s-action {
|
|
border-radius: $basicCr;
|
|
@include trans-prop-nice(background-color);
|
|
}
|
|
.close {
|
|
opacity: 0.5;
|
|
&:hover {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
&.ok,
|
|
&.info {
|
|
@include statusBannerColors($colorStatusInfo);
|
|
}
|
|
&.caution,
|
|
&.warning,
|
|
&.alert {
|
|
@include statusBannerColors($colorStatusAlert);
|
|
}
|
|
&.error {
|
|
@include statusBannerColors($colorStatusError);
|
|
}
|
|
}
|
|
|
|
@mixin messageBlock($iconW: 32px) {
|
|
.type-icon.message-type {
|
|
@include txtShdw($shdwStatusIc);
|
|
@extend .icon-bell;
|
|
color: $colorStatusDefault;
|
|
font-size: $iconW;
|
|
padding: 1px;
|
|
width: $iconW + 2;
|
|
}
|
|
|
|
.message-severity-info .type-icon.message-type {
|
|
@extend .icon-info;
|
|
color: $colorStatusInfo;
|
|
}
|
|
.message-severity-alert .type-icon.message-type {
|
|
@extend .icon-bell;
|
|
color: $colorStatusAlert;
|
|
}
|
|
.message-severity-error .type-icon.message-type {
|
|
@extend .icon-alert-rect;
|
|
color: $colorStatusError;
|
|
}
|
|
}
|
|
/* Paths:
|
|
t-dialog | t-dialog-sm > t-message-single | t-message-list > overlay > holder > contents > l-message >
|
|
message-type > (icon)
|
|
message-contents >
|
|
top-bar >
|
|
title
|
|
hint
|
|
editor >
|
|
(if displaying list of messages)
|
|
ul > li > l-message >
|
|
... same as above
|
|
bottom-bar
|
|
*/
|
|
|
|
.l-message {
|
|
@include display(flex);
|
|
@include flex-direction(row);
|
|
@include align-items(stretch);
|
|
.type-icon.message-type {
|
|
@include flex(0 1 auto);
|
|
position: relative;
|
|
}
|
|
.message-contents {
|
|
@include flex(1 1 auto);
|
|
margin-left: $overlayMargin;
|
|
position: relative;
|
|
|
|
.top-bar,
|
|
.message-body {
|
|
margin-bottom: $interiorMarginLg * 2;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Message as singleton
|
|
.t-message-single {
|
|
@include messageBlock(80px);
|
|
}
|
|
|
|
body.desktop .t-message-single {
|
|
.l-message,
|
|
.bottom-bar {
|
|
@include absPosDefault();
|
|
}
|
|
|
|
.bottom-bar {
|
|
top: auto;
|
|
height: $ovrFooterH;
|
|
}
|
|
}
|
|
|
|
// Messages in list
|
|
.t-message-list {
|
|
@include messageBlock(32px);
|
|
|
|
.message-contents {
|
|
.l-message {
|
|
border-radius: $controlCr;
|
|
background: rgba($colorOvrFg, 0.1);
|
|
margin-bottom: $interiorMargin;
|
|
padding: $interiorMarginLg;
|
|
|
|
.message-contents,
|
|
.bottom-bar {
|
|
position: relative;
|
|
}
|
|
|
|
.message-contents {
|
|
font-size: 0.9em;
|
|
margin-left: $interiorMarginLg;
|
|
.message-action { color: pushBack($colorOvrFg, 20%); }
|
|
.bottom-bar { text-align: left; }
|
|
}
|
|
|
|
.top-bar,
|
|
.message-body {
|
|
margin-bottom: $interiorMarginLg;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
body.desktop .t-message-list {
|
|
.message-contents .l-message { margin-right: $interiorMarginLg; }
|
|
}
|