Compare commits

...

3 Commits

Author SHA1 Message Date
Charles Hacskaylo
feeb024ccc [Refactor] WIP!
Really, really in progress at this point;
2018-03-28 16:56:04 -07:00
Charles Hacskaylo
bd747db4bd [Refactor] Refactor s-button class to use mixin
Fixes #1947
2018-03-28 16:23:46 -07:00
Charles Hacskaylo
d519da65dd [Frontend] Make theme constants more robust
Fixes #1947
- Needed for better s-button classing;
- Replace pullforward, pushback, lighten and darken
function calls in theme _constants files
2018-03-23 20:22:47 -07:00
8 changed files with 226 additions and 169 deletions

View File

@@ -19,7 +19,7 @@
* this source code distribution or the Licensing information page available * this source code distribution or the Licensing information page available
* at runtime from the About dialog for additional information. * at runtime from the About dialog for additional information.
*****************************************************************************/ *****************************************************************************/
@import "effects"; //@import "effects";
@import "glyphs"; @import "glyphs";
@import "animations"; @import "animations";
@import "global"; @import "global";

View File

@@ -283,12 +283,12 @@
/*********************************************** CONTROLS, FORM ELEMENTS */ /*********************************************** CONTROLS, FORM ELEMENTS */
@mixin containerBase($bg: $colorBodyBg, $fg: $colorBodyFg) { //@mixin containerBase($bg: $colorBodyBg, $fg: $colorBodyFg) {
background-color: $bg; // background: $bg;
//border-radius: $controlCr; // //border-radius: $controlCr;
box-sizing: border-box; // //box-sizing: border-box;
color: $fg; // color: $fg;
} //}
@mixin btnBase($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $fgHov: $colorBtnFgHov, $ic: $colorBtnIcon, $icHov: $colorBtnIconHov) { @mixin btnBase($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $fgHov: $colorBtnFgHov, $ic: $colorBtnIcon, $icHov: $colorBtnIconHov) {
@include user-select(none); @include user-select(none);
@@ -311,11 +311,79 @@
} }
@mixin btnSubtle($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $fgHov: $colorBtnFgHov, $ic: $colorBtnIcon, $icHov: $colorBtnIconHov) { @mixin btnSubtle($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $fgHov: $colorBtnFgHov, $ic: $colorBtnIcon, $icHov: $colorBtnIconHov) {
@include containerSubtle($bg, $fg); @include containerSubtle($bg, $fg); // Varies per theme
@include btnBase($bgHov: $bgHov, $fg: $fg, $fgHov: $fgHov, $ic: $ic, $icHov: $icHov); @include btnBase($bgHov: $bgHov, $fg: $fg, $fgHov: $fgHov, $ic: $ic, $icHov: $icHov);
text-shadow: $shdwItemText; text-shadow: $shdwItemText;
} }
@mixin sButton(
$bg: $colorBtnBg,
$bgHov: $colorBtnBgHov,
$fg: $colorBtnFg,
$fgHov: $colorBtnFgHov,
$ic: $colorBtnIcon,
$icHov: $colorBtnIconHov,
$important: false) {
$baseRatio: 1.5;
$pad: $interiorMargin * $baseRatio;
$imp: '';
@if $important == true {
$imp: !important;
}
//@include user-select(none);
@include btnSubtle($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $ic: $colorBtnIcon);
box-sizing: border-box;
cursor: pointer;
display: inline-block;
font-size: 0.7rem;
text-decoration: none;
height: $btnStdH;
line-height: $btnStdH;
padding: 0 $pad;
&.lg {
font-size: 1rem;
}
&.sm {
padding: 0 $pad / $baseRatio;
}
&.vsm {
padding: 0 ($pad / $baseRatio) / 2;
}
&.major {
@include btnSubtle($bg: $colorBtnMajorBg, $bgHov: $colorBtnMajorBgHov, $fg: $colorBtnMajorFg, $fgHov: $colorBtnMajorFgHov, $ic: $colorBtnMajorFg, $icHov: $colorBtnMajorFgHov);
}
&.no-label {
.label, .title-label { display: none; }
}
&[disabled="true"] {
opacity: 0.3;
}
&.pause-play {
@extend .icon-pause;
&.paused {
@include btnSubtle($bg: $colorPausedBg, $bgHov: pushBack($colorPausedBg, 10%), $fg: $colorPausedFg, $ic: $colorPausedFg);
@extend .icon-play;
&:before { @include pulse($dur: 1000ms); }
}
}
.icon {
font-size: 0.8rem;
}
.title-label {
vertical-align: top;
}
}
@mixin input-base() { @mixin input-base() {
@include appearance(none); @include appearance(none);
border-radius: $controlCr; border-radius: $controlCr;
@@ -445,3 +513,42 @@
color: rgba($colorTelemFresh, $a) !important; color: rgba($colorTelemFresh, $a) !important;
font-style: italic; font-style: italic;
} }
/********************************************* EFFECTS */
@mixin pulse($animName: pulse, $dur: 500ms, $iteration: infinite, $opacity0: 0.5, $opacity100: 1) {
@include keyframes($animName) {
0% { opacity: $opacity0; }
100% { opacity: $opacity100; }
}
@include animation-name($animName);
@include animation-duration($dur);
@include animation-direction(alternate);
@include animation-iteration-count($iteration);
@include animation-timing-function(ease-in-out);
}
.pulse {
@include pulse($animName: pulse, $dur: 750ms);
}
.pulse-subtle {
@include pulse($animName: pulse-subtle, $dur: 500ms, $opacity0: 0.7);
}
@mixin animTo($animName, $propName, $propValStart, $propValEnd, $dur: 500ms, $delay: 0, $dir: normal, $count: 1) {
@include keyframes($animName) {
from { #{propName}: $propValStart; }
to { #{$propName}: $propValEnd; }
}
@include animToParams($animName, $dur: $dur, $delay: $delay, $dir: $dir, $count: $count)
}
@mixin animToParams($animName, $dur: 500ms, $delay: 0, $dir: normal, $count: 1) {
@include animation-name($animName);
@include animation-duration($dur);
@include animation-delay($delay);
@include animation-fill-mode(both);
@include animation-direction($dir);
@include animation-iteration-count($count);
@include animation-timing-function(ease-in-out);
}

View File

@@ -19,62 +19,8 @@
* this source code distribution or the Licensing information page available * this source code distribution or the Licensing information page available
* at runtime from the About dialog for additional information. * at runtime from the About dialog for additional information.
*****************************************************************************/ *****************************************************************************/
$baseRatio: 1.5;
$pad: $interiorMargin * $baseRatio;
.s-button { .s-button {
@include user-select(none); @include sButton();
@include btnSubtle($bg: $colorBtnBg, $bgHov: $colorBtnBgHov, $fg: $colorBtnFg, $ic: $colorBtnIcon);
box-sizing: border-box;
cursor: pointer;
display: inline-block;
font-size: 0.7rem;
text-decoration: none;
height: $btnStdH;
line-height: $btnStdH;
padding: 0 $pad;
&.labeled:before {
// Icon when it's included
margin-right: $interiorMarginSm;
}
&.lg {
font-size: 1rem;
}
&.sm {
padding: 0 $pad / $baseRatio;
}
&.vsm {
padding: 0 ($pad / $baseRatio) / 2;
}
&.major {
@include btnSubtle($bg: $colorBtnMajorBg, $bgHov: $colorBtnMajorBgHov, $fg: $colorBtnMajorFg, $fgHov: $colorBtnMajorFgHov, $ic: $colorBtnMajorFg, $icHov: $colorBtnMajorFgHov);
}
&.no-label {
.label, .title-label { display: none; }
}
&.pause-play {
@extend .icon-pause;
&.paused {
@include btnSubtle($bg: $colorPausedBg, $bgHov: pushBack($colorPausedBg, 10%), $fg: $colorPausedFg, $ic: $colorPausedFg);
@extend .icon-play;
&:before { @include pulse($dur: 1000ms); }
}
}
.icon {
font-size: 0.8rem;
}
.title-label {
vertical-align: top;
}
} }
body.desktop .mini-tab-icon { body.desktop .mini-tab-icon {

View File

@@ -52,6 +52,9 @@ body.touch {
} }
.selector-list .tree-item { .selector-list .tree-item {
@include containerBase($bg: $colorMobileSelectListTreeItemBg); background: $colorMobileSelectListTreeItemBg;
box-sizing: border-box;
color: $colorBodyFg;
} }
} }

View File

@@ -20,16 +20,16 @@ $smallCr: 2px;
$overlayCr: 11px; $overlayCr: 11px;
// Buttons and Controls // Buttons and Controls
$colorBtnBg: pullForward($colorBodyBg, $contrastRatioPercent); $colorBtnBg: #454545;
$colorBtnBgHov: pullForward($colorBtnBg, $hoverRatioPercent); $colorBtnBgHov: #5e5e5e;
$colorBtnFg: $colorBodyFg; $colorBtnFg: $colorBodyFg;
$colorBtnFgHov: pullForward($colorBtnFg, $hoverRatioPercent); $colorBtnFgHov: #b3b3b3;
$colorBtnIcon: $colorBtnFg; $colorBtnIcon: $colorBtnFg;
$colorBtnIconHov: $colorBtnFgHov; $colorBtnIconHov: $colorBtnFgHov;
$colorBtnMajorBg: $colorKey; $colorBtnMajorBg: $colorKey;
$colorBtnMajorBgHov: pullForward($colorBtnMajorBg, $hoverRatioPercent); $colorBtnMajorBgHov: deepskyblue;
$colorBtnMajorFg: $colorKeyFg; $colorBtnMajorFg: $colorKeyFg;
$colorBtnMajorFgHov: pullForward($colorBtnMajorFg, $hoverRatioPercent); $colorBtnMajorFgHov: white;
$colorClickIcon: $colorKey; $colorClickIcon: $colorKey;
$colorClickIconHov: $colorKeyHov; $colorClickIconHov: $colorKeyHov;
$colorToggleIcon: rgba($colorBodyFg, 0.5); $colorToggleIcon: rgba($colorBodyFg, 0.5);
@@ -44,7 +44,7 @@ $sliderColorRangeHolder: rgba(black, 0.1);
$sliderColorRange: rgba($sliderColorBase, 0.3); $sliderColorRange: rgba($sliderColorBase, 0.3);
$sliderColorRangeHov: rgba($sliderColorBase, 0.5); $sliderColorRangeHov: rgba($sliderColorBase, 0.5);
$sliderColorKnob: $sliderColorBase; $sliderColorKnob: $sliderColorBase;
$sliderColorKnobHov: pullForward($sliderColorKnob, $ltGamma); $sliderColorKnobHov: #33ccff;
$sliderColorRangeValHovBg: rgba($sliderColorBase, 0.1); $sliderColorRangeValHovBg: rgba($sliderColorBase, 0.1);
$sliderColorRangeValHovFg: $colorKeyFg; $sliderColorRangeValHovFg: $colorKeyFg;
$sliderKnobW: 15px; $sliderKnobW: 15px;
@@ -69,17 +69,17 @@ $colorCreateBtn: $colorKey;
$colorGridLines: rgba(#fff, 0.05); $colorGridLines: rgba(#fff, 0.05);
$colorInvokeMenu: #fff; $colorInvokeMenu: #fff;
$colorObjHdrTxt: $colorBodyFg; $colorObjHdrTxt: $colorBodyFg;
$colorObjHdrIc: lighten($colorObjHdrTxt, 20%); $colorObjHdrIc: #cccccc;
$colorTick: rgba(white, 0.2); $colorTick: rgba(white, 0.2);
$colorSelectableSelectedPrimary: $colorKey; $colorSelectableSelectedPrimary: $colorKey;
$colorSelectableSelectedSecondary: pushBack($colorSelectableSelectedPrimary, 20%); $colorSelectableSelectedSecondary: #004d66;
$colorSelectableHov: $colorSelectableSelectedSecondary; $colorSelectableHov: $colorSelectableSelectedSecondary;
// Menu colors // Menu colors
$colorMenuBg: pullForward($colorBodyBg, 23%); $colorMenuBg: #6e6e6e;
$colorMenuFg: pullForward($colorMenuBg, 70%); $colorMenuFg: white;
$colorMenuIc: pullForward($colorKey, 17%); $colorMenuIc: #24c8ff;
$colorMenuHovBg: pullForward($colorMenuBg, $hoverRatioPercent); $colorMenuHovBg: #878787;
$colorMenuHovFg: #fff; $colorMenuHovFg: #fff;
$colorMenuHovIc: $colorMenuHovFg; $colorMenuHovIc: $colorMenuHovFg;
$shdwMenu: none; $shdwMenu: none;
@@ -98,19 +98,19 @@ $colorFormFieldErrorFg: rgba(#fff, 0.6);
$colorFormLines: rgba(#fff, 0.1); $colorFormLines: rgba(#fff, 0.1);
$colorFormSectionHeader: rgba(#fff, 0.1); $colorFormSectionHeader: rgba(#fff, 0.1);
$colorInputBg: rgba(#000, 0.1); $colorInputBg: rgba(#000, 0.1);
$colorInputFg: pullForward($colorBodyFg, 20%); $colorInputFg: #cccccc;
$colorInputPlaceholder: pushBack($colorBodyFg, 20%); $colorInputPlaceholder: #666666;
$colorFormText: rgba(#fff, 0.5); $colorFormText: rgba(#fff, 0.5);
$colorInputIcon: pushBack($colorBodyFg, 15%); $colorInputIcon: #737373;
$colorFieldHint: pullForward($colorBodyFg, 20%); $colorFieldHint: #cccccc;
// Inspector // Inspector
$colorInspectorBg: pullForward($colorBodyBg, 3%); $colorInspectorBg: #3b3b3b;
$colorInspectorFg: $colorBodyFg; $colorInspectorFg: $colorBodyFg;
$colorInspectorPropName: pushBack($colorBodyFg, 15%); $colorInspectorPropName: #737373;
$colorInspectorPropVal: pullForward($colorInspectorFg, 15%); $colorInspectorPropVal: #bfbfbf;
$colorInspectorSectionHeaderBg: $colorFormSectionHeader; $colorInspectorSectionHeaderBg: $colorFormSectionHeader;
$colorInspectorSectionHeaderFg: pullForward($colorInspectorBg, 40%); $colorInspectorSectionHeaderFg: #a1a1a1;
// Status colors, mainly used for messaging and item ancillary symbols // Status colors, mainly used for messaging and item ancillary symbols
$colorStatusFg: #ccc; $colorStatusFg: #ccc;
@@ -132,8 +132,8 @@ $colorSelectBg: $colorBtnBg;
$colorSelectFg: $colorBtnFg; $colorSelectFg: $colorBtnFg;
// Limits, status and staleness colors // Limits, status and staleness colors
$colorTelemFresh: pullForward($colorBodyFg, 20%); $colorTelemFresh: #cccccc;
$colorTelemStale: pushBack($colorBodyFg, 20%); $colorTelemStale: #666666;
$styleTelemStale: italic; $styleTelemStale: italic;
$colorLimitYellowBg: rgba($colorWarningLo, 0.3); $colorLimitYellowBg: rgba($colorWarningLo, 0.3);
$colorLimitYellowIc: $colorWarningLo; $colorLimitYellowIc: $colorWarningLo;
@@ -143,23 +143,23 @@ $colorLimitRedIc: $colorWarningHi;
// Bubble colors // Bubble colors
$colorInfoBubbleBg: #ddd; $colorInfoBubbleBg: #ddd;
$colorInfoBubbleFg: #666; $colorInfoBubbleFg: #666;
$colorThumbsBubbleFg: pullForward($colorBodyFg, 10%); $colorThumbsBubbleFg: #b3b3b3;
$colorThumbsBubbleBg: pullForward($colorBodyBg, 10%); $colorThumbsBubbleBg: #4d4d4d;
// Overlay // Overlay
$colorOvrBlocker: rgba(black, 0.7); $colorOvrBlocker: rgba(black, 0.7);
$colorOvrBg: pullForward($colorBodyBg, 10%); $colorOvrBg: #4d4d4d;
$colorOvrFg: pullForward($colorBodyFg, 30%); $colorOvrFg: #e6e6e6;
$colorOvrBtnBg: pullForward($colorOvrBg, 20%); $colorOvrBtnBg: gray;
$colorOvrBtnFg: #fff; $colorOvrBtnFg: #fff;
$colorFieldHintOverlay: pullForward($colorOvrBg, 30%); $colorFieldHintOverlay: #999999;
$durLargeViewExpand: 250ms; $durLargeViewExpand: 250ms;
// Items // Items
$colorItemBg: lighten($colorBodyBg, 5%); $colorItemBg: #404040;
$colorItemBgHov: pullForward($colorItemBg, $hoverRatioPercent); $colorItemBgHov: #595959;
$colorItemFg: lighten($colorItemBg, 50%); $colorItemFg: #bfbfbf;
$colorItemFgDetails: lighten($colorItemBg, 30%); $colorItemFgDetails: #8c8c8c;
$colorItemIc: $colorKey; $colorItemIc: $colorKey;
$colorItemSubIcons: $colorItemFgDetails; $colorItemSubIcons: $colorItemFgDetails;
$colorItemOpenIcon: $colorItemFgDetails; $colorItemOpenIcon: $colorItemFgDetails;
@@ -167,9 +167,9 @@ $shdwItemText: rgba(black, 0.1) 0 1px 2px;
$colorItemBgSelected: $colorKey; $colorItemBgSelected: $colorKey;
// Tabular // Tabular
$colorTabBorder: pullForward($colorBodyBg, 5%); $colorTabBorder: #404040;
$colorTabBodyBg: darken($colorBodyBg, 10%); $colorTabBodyBg: #1a1a1a;
$colorTabBodyFg: lighten($colorTabBodyBg, 40%); $colorTabBodyFg: gray;
$colorTabHeaderBg: rgba(white, 0.1); $colorTabHeaderBg: rgba(white, 0.1);
$colorTabHeaderFg: $colorBodyFg; $colorTabHeaderFg: $colorBodyFg;
$colorTabHeaderBorder: $colorBodyBg; $colorTabHeaderBorder: $colorBodyBg;
@@ -180,22 +180,22 @@ $colorPlotFg: $colorBodyFg;
$colorPlotHash: $colorTick; $colorPlotHash: $colorTick;
$stylePlotHash: dashed; $stylePlotHash: dashed;
$colorPlotAreaBorder: $colorInteriorBorder; $colorPlotAreaBorder: $colorInteriorBorder;
$colorPlotLabelFg: pushBack($colorPlotFg, 20%); $colorPlotLabelFg: #666666;
$legendCollapsedNameMaxW: 50%; $legendCollapsedNameMaxW: 50%;
$legendHoverValueBg: rgba($colorBodyFg, 0.1); $legendHoverValueBg: rgba($colorBodyFg, 0.1);
// Tree // Tree
$colorItemTreeHoverBg: pullForward($colorBodyBg, $hoverRatioPercent); $colorItemTreeHoverBg: #4d4d4d;
$colorItemTreeHoverFg: pullForward($colorBodyFg, $hoverRatioPercent); $colorItemTreeHoverFg: #b3b3b3;
$colorItemTreeIcon: $colorKey; $colorItemTreeIcon: $colorKey;
$colorItemTreeIconHover: lighten($colorItemTreeIcon, 20%); $colorItemTreeIconHover: #33ccff;
$colorItemTreeFg: $colorBodyFg; $colorItemTreeFg: $colorBodyFg;
$colorItemTreeSelectedBg: pushBack($colorKey, 15%); $colorItemTreeSelectedBg: #006080;
$colorItemTreeSelectedFg: pullForward($colorBodyFg, 20%); $colorItemTreeSelectedFg: #cccccc;
$colorItemTreeEditingBg: #344154; $colorItemTreeEditingBg: #344154;
$colorItemTreeEditingFg: $colorEditAreaFg; $colorItemTreeEditingFg: $colorEditAreaFg;
$colorItemTreeVC: $colorBodyFg; $colorItemTreeVC: $colorBodyFg;
$colorItemTreeVCHover: pullForward($colorItemTreeVC, 20%); $colorItemTreeVCHover: #cccccc;
$colorItemTreeSelectedVC: $colorItemTreeVC; $colorItemTreeSelectedVC: $colorItemTreeVC;
$shdwItemTreeIcon: 0.6; $shdwItemTreeIcon: 0.6;
@@ -206,36 +206,36 @@ $colorThumbHoverBg: $colorItemTreeHoverBg;
$scrollbarTrackSize: 7px; $scrollbarTrackSize: 7px;
$scrollbarTrackShdw: rgba(#000, 0.5) 0 1px 5px; $scrollbarTrackShdw: rgba(#000, 0.5) 0 1px 5px;
$scrollbarTrackColorBg: transparent; //rgba(#000, 0.4); $scrollbarTrackColorBg: transparent; //rgba(#000, 0.4);
$scrollbarThumbColor: pullForward($colorBodyBg, 10%); $scrollbarThumbColor: #4d4d4d;
$scrollbarThumbColorHov: pullForward($scrollbarThumbColor, 2%); $scrollbarThumbColorHov: #525252;
$scrollbarThumbColorOverlay: pullForward($colorOvrBg, 10%); $scrollbarThumbColorOverlay: #666666;
$scrollbarThumbColorOverlayHov: pullForward($scrollbarThumbColorOverlay, 2%); $scrollbarThumbColorOverlayHov: #6b6b6b;
$scrollbarThumbColorMenu: pullForward($colorMenuBg, 20%); $scrollbarThumbColorMenu: #a1a1a1;
$scrollbarThumbColorMenuHov: pullForward($scrollbarThumbColorMenu, 2%); $scrollbarThumbColorMenuHov: #a6a6a6;
// Splitter // Splitter
// All splitterD* values MUST both be either odd or even numbers // All splitterD* values MUST both be either odd or even numbers
$splitterD: 20px; $splitterD: 20px;
$splitterDSm: 10px; // Smaller splitter, used inside elements like a Timeline view $splitterDSm: 10px; // Smaller splitter, used inside elements like a Timeline view
$splitterHandleD: 2px; $splitterHandleD: 2px;
$colorSplitterBaseBg: pullForward($colorBodyBg, 10%); $colorSplitterBaseBg: #4d4d4d;
$colorSplitterBg: $colorSplitterBaseBg; $colorSplitterBg: $colorSplitterBaseBg;
$splitterShdw: rgba(black, 0.4) 0 0 3px; $splitterShdw: rgba(black, 0.4) 0 0 3px;
$splitterEndCr: none; $splitterEndCr: none;
$colorSplitterHover: pullForward($colorSplitterBg, $hoverRatioPercent); $colorSplitterHover: #666666;
$colorSplitterActive: $colorKey; $colorSplitterActive: $colorKey;
// Minitabs // Minitabs
$uePaneMiniTabH: 24px; $uePaneMiniTabH: 24px;
$uePaneMiniTabW: 8px; $uePaneMiniTabW: 8px;
$colorMiniTabBg: $colorSplitterBg; $colorMiniTabBg: $colorSplitterBg;
$colorMiniTabFg: pushBack($colorMiniTabBg, 10%); $colorMiniTabFg: #333333;
$colorMiniTabBgHov: $colorSplitterHover; $colorMiniTabBgHov: $colorSplitterHover;
$colorMiniTabFgHov: #fff; $colorMiniTabFgHov: #fff;
// Mobile // Mobile
$colorMobilePaneLeft: darken($colorBodyBg, 5%); $colorMobilePaneLeft: #262626;
$colorMobilePaneLeftTreeItemBg: pullForward($colorMobilePaneLeft, 3%); $colorMobilePaneLeftTreeItemBg: #2e2e2e;
$colorMobileSelectListTreeItemBg: rgba(#fff, 0.05); $colorMobileSelectListTreeItemBg: rgba(#fff, 0.05);
// Datetime Picker // Datetime Picker
@@ -243,10 +243,10 @@ $colorCalCellHovBg: $colorKey;
$colorCalCellHovFg: $colorKeyFg; $colorCalCellHovFg: $colorKeyFg;
$colorCalCellSelectedBg: $colorItemTreeSelectedBg; $colorCalCellSelectedBg: $colorItemTreeSelectedBg;
$colorCalCellSelectedFg: $colorItemTreeSelectedFg; $colorCalCellSelectedFg: $colorItemTreeSelectedFg;
$colorCalCellInMonthBg: pushBack($colorMenuBg, 5%); $colorCalCellInMonthBg: #616161;
// Palettes // Palettes
$colorPaletteFg: pullForward($colorMenuBg, 30%); $colorPaletteFg: #bbbbbb;
$colorPaletteSelected: #fff; $colorPaletteSelected: #fff;
$shdwPaletteFg: black 0 0 2px; $shdwPaletteFg: black 0 0 2px;
$shdwPaletteSelected: inset 0 0 0 1px #000; $shdwPaletteSelected: inset 0 0 0 1px #000;
@@ -256,4 +256,4 @@ $colorAboutLink: #84b3ff;
// Loading // Loading
$colorLoadingFg: $colorAlt1; $colorLoadingFg: $colorAlt1;
$colorLoadingBg: rgba($colorBodyFg, 0.2); $colorLoadingBg: rgba($colorBodyFg, 0.2);

View File

@@ -1,6 +1,6 @@
@mixin containerSubtle($bg: $colorBodyBg, $fg: $colorBodyFg, $gradRatio: 5%) { @mixin containerSubtle($bg: $colorBodyBg, $fg: $colorBodyFg, $gradRatio: 5%) {
@include containerBase($bg, $fg); color: $fg;
@include background-image(linear-gradient(pullForward($bg, $gradRatio), $bg)); @include background-image(linear-gradient(lighten($bg, $gradRatio), $bg));
@include boxShdw($shdwBtns); @include boxShdw($shdwBtns);
} }

View File

@@ -20,8 +20,8 @@ $smallCr: 3px;
$overlayCr: 11px; $overlayCr: 11px;
// Buttons and Controls // Buttons and Controls
$colorBtnBg: pullForward($colorBodyBg, $contrastRatioPercent); $colorBtnBg: #969696;
$colorBtnBgHov: pullForward($colorBtnBg, $hoverRatioPercent); $colorBtnBgHov: #7d7d7d;
$colorBtnFg: #fff; $colorBtnFg: #fff;
$colorBtnFgHov: $colorBtnFg; $colorBtnFgHov: $colorBtnFg;
$colorBtnIcon: #eee; $colorBtnIcon: #eee;
@@ -29,7 +29,7 @@ $colorBtnIconHov: $colorBtnFgHov;
$colorBtnMajorBg: $colorKey; $colorBtnMajorBg: $colorKey;
$colorBtnMajorBgHov: $colorKeyHov; $colorBtnMajorBgHov: $colorKeyHov;
$colorBtnMajorFg: $colorKeyFg; $colorBtnMajorFg: $colorKeyFg;
$colorBtnMajorFgHov: pushBack($colorBtnMajorFg, $hoverRatioPercent); $colorBtnMajorFgHov: white;
$colorClickIcon: $colorKey; $colorClickIcon: $colorKey;
$colorClickIconHov: $colorKeyHov; $colorClickIconHov: $colorKeyHov;
$colorToggleIcon: rgba($colorClickIcon, 0.5); $colorToggleIcon: rgba($colorClickIcon, 0.5);
@@ -43,7 +43,7 @@ $sliderColorBase: $colorKey;
$sliderColorRangeHolder: rgba(black, 0.07); $sliderColorRangeHolder: rgba(black, 0.07);
$sliderColorRange: rgba($sliderColorBase, 0.2); $sliderColorRange: rgba($sliderColorBase, 0.2);
$sliderColorRangeHov: rgba($sliderColorBase, 0.4); $sliderColorRangeHov: rgba($sliderColorBase, 0.4);
$sliderColorKnob: pushBack($sliderColorBase, 20%); $sliderColorKnob: #33ccff;
$sliderColorKnobHov: rgba($sliderColorBase, 0.7); $sliderColorKnobHov: rgba($sliderColorBase, 0.7);
$sliderColorRangeValHovBg: $sliderColorRange; $sliderColorRangeValHovBg: $sliderColorRange;
$sliderColorRangeValHovFg: $colorBodyFg; $sliderColorRangeValHovFg: $colorBodyFg;
@@ -69,17 +69,17 @@ $colorCreateBtn: $colorKey;
$colorGridLines: rgba(#000, 0.05); $colorGridLines: rgba(#000, 0.05);
$colorInvokeMenu: #fff; $colorInvokeMenu: #fff;
$colorObjHdrTxt: $colorBodyFg; $colorObjHdrTxt: $colorBodyFg;
$colorObjHdrIc: lighten($colorObjHdrTxt, 30%); $colorObjHdrIc: #b3b3b3;
$colorTick: rgba(black, 0.2); $colorTick: rgba(black, 0.2);
$colorSelectableSelectedPrimary: $colorKey; $colorSelectableSelectedPrimary: $colorKey;
$colorSelectableSelectedSecondary: pushBack($colorSelectableSelectedPrimary, 20%); $colorSelectableSelectedSecondary: #33ccff;
$colorSelectableHov: $colorSelectableSelectedSecondary; $colorSelectableHov: $colorSelectableSelectedSecondary;
// Menu colors // Menu colors
$colorMenuBg: pushBack($colorBodyBg, 10%); $colorMenuBg: white;
$colorMenuFg: pullForward($colorMenuBg, 70%); $colorMenuFg: #4d4d4d;
$colorMenuIc: $colorKey; $colorMenuIc: $colorKey;
$colorMenuHovBg: pullForward($colorMenuBg, $hoverRatioPercent); $colorMenuHovBg: #e6e6e6;
$colorMenuHovFg: $colorMenuFg; $colorMenuHovFg: $colorMenuFg;
$colorMenuHovIc: $colorMenuIc; $colorMenuHovIc: $colorMenuIc;
$shdwMenu: rgba(black, 0.5) 0 1px 5px; $shdwMenu: rgba(black, 0.5) 0 1px 5px;
@@ -99,18 +99,18 @@ $colorFormLines: rgba(#000, 0.1);
$colorFormSectionHeader: rgba(#000, 0.05); $colorFormSectionHeader: rgba(#000, 0.05);
$colorInputBg: $colorGenBg; $colorInputBg: $colorGenBg;
$colorInputFg: $colorBodyFg; $colorInputFg: $colorBodyFg;
$colorInputPlaceholder: pushBack($colorBodyFg, 20%); $colorInputPlaceholder: #999999;
$colorFormText: pushBack($colorBodyFg, 10%); $colorFormText: gray;
$colorInputIcon: pushBack($colorBodyFg, 25%); $colorInputIcon: #a6a6a6;
$colorFieldHint: pullForward($colorBodyFg, 40%); $colorFieldHint: black;
// Inspector // Inspector
$colorInspectorBg: pullForward($colorBodyBg, 5%); $colorInspectorBg: #efefef;
$colorInspectorFg: $colorBodyFg; $colorInspectorFg: $colorBodyFg;
$colorInspectorPropName: pushBack($colorBodyFg, 20%); $colorInspectorPropName: #999999;
$colorInspectorPropVal: pullForward($colorInspectorFg, 15%); $colorInspectorPropVal: #404040;
$colorInspectorSectionHeaderBg: pullForward($colorInspectorBg, 5%); $colorInspectorSectionHeaderBg: #e3e3e3;
$colorInspectorSectionHeaderFg: pullForward($colorInspectorBg, 40%); $colorInspectorSectionHeaderFg: #898989;
// Status colors, mainly used for messaging and item ancillary symbols // Status colors, mainly used for messaging and item ancillary symbols
$colorStatusFg: #999; $colorStatusFg: #999;
@@ -132,8 +132,8 @@ $colorSelectBg: $colorBtnBg;
$colorSelectFg: $colorBtnFg; $colorSelectFg: $colorBtnFg;
// Limits and staleness colors// // Limits and staleness colors//
$colorTelemFresh: pullForward($colorBodyFg, 20%); $colorTelemFresh: #333333;
$colorTelemStale: pushBack($colorBodyFg, 20%); $colorTelemStale: #999999;
$styleTelemStale: italic; $styleTelemStale: italic;
$colorLimitYellowBg: rgba(#ffaa00, 0.3); $colorLimitYellowBg: rgba(#ffaa00, 0.3);
$colorLimitYellowIc: #ffaa00; $colorLimitYellowIc: #ffaa00;
@@ -143,23 +143,23 @@ $colorLimitRedIc: red;
// Bubble colors // Bubble colors
$colorInfoBubbleBg: $colorMenuBg; $colorInfoBubbleBg: $colorMenuBg;
$colorInfoBubbleFg: #666; $colorInfoBubbleFg: #666;
$colorThumbsBubbleFg: pullForward($colorBodyFg, 10%); $colorThumbsBubbleFg: #4d4d4d;
$colorThumbsBubbleBg: pullForward($colorBodyBg, 10%); $colorThumbsBubbleBg: #e3e3e3;
// Overlay // Overlay
$colorOvrBlocker: rgba(black, 0.7);// $colorOvrBlocker: rgba(black, 0.7);
$colorOvrBg: $colorBodyBg; $colorOvrBg: $colorBodyBg;
$colorOvrFg: $colorBodyFg; $colorOvrFg: $colorBodyFg;
$colorOvrBtnBg: pullForward($colorOvrBg, 40%); $colorOvrBtnBg: #969696;
$colorOvrBtnFg: #fff; $colorOvrBtnFg: #fff;
$colorFieldHintOverlay: pullForward($colorOvrBg, 40%); $colorFieldHintOverlay: #969696;
$durLargeViewExpand: 250ms; $durLargeViewExpand: 250ms;
// Items // Items
$colorItemBg: #ddd; $colorItemBg: #ddd;
$colorItemBgHov: pullForward($colorItemBg, $hoverRatioPercent * 0.7); $colorItemBgHov: #cbcbcb;
$colorItemFg: $colorBodyFg; $colorItemFg: $colorBodyFg;
$colorItemFgDetails: pushBack($colorItemFg, 15%); $colorItemFgDetails: #8c8c8c;
$colorItemIc: $colorKey; $colorItemIc: $colorKey;
$colorItemSubIcons: $colorItemFgDetails; $colorItemSubIcons: $colorItemFgDetails;
$colorItemOpenIcon: $colorItemFgDetails; $colorItemOpenIcon: $colorItemFgDetails;
@@ -167,11 +167,11 @@ $shdwItemText: none;
$colorItemBgSelected: $colorKey; $colorItemBgSelected: $colorKey;
// Tabular // Tabular
$colorTabBorder: pullForward($colorBodyBg, 10%); $colorTabBorder: #e3e3e3;
$colorTabBodyBg: $colorBodyBg; $colorTabBodyBg: $colorBodyBg;
$colorTabBodyFg: pullForward($colorBodyFg, 20%); $colorTabBodyFg: #333333;
$colorTabHeaderBg: pullForward($colorBodyBg, 10%); $colorTabHeaderBg: #e3e3e3;
$colorTabHeaderFg: pullForward($colorBodyFg, 20%); $colorTabHeaderFg: #333333;
$colorTabHeaderBorder: $colorBodyBg; $colorTabHeaderBorder: $colorBodyBg;
// Plot // Plot
@@ -180,17 +180,17 @@ $colorPlotFg: $colorBodyFg;
$colorPlotHash: $colorTick; $colorPlotHash: $colorTick;
$stylePlotHash: dashed; $stylePlotHash: dashed;
$colorPlotAreaBorder: $colorInteriorBorder; $colorPlotAreaBorder: $colorInteriorBorder;
$colorPlotLabelFg: pushBack($colorPlotFg, 20%); $colorPlotLabelFg: #999999;
$legendCollapsedNameMaxW: 50%; $legendCollapsedNameMaxW: 50%;
$legendHoverValueBg: rgba($colorBodyFg, 0.2); $legendHoverValueBg: rgba($colorBodyFg, 0.2);
// Tree // Tree
$colorItemTreeHoverBg: pullForward($colorBodyBg, $hoverRatioPercent); $colorItemTreeHoverBg: #e3e3e3;
$colorItemTreeHoverFg: pullForward($colorBodyFg, $hoverRatioPercent); $colorItemTreeHoverFg: #4d4d4d;
$colorItemTreeIcon: $colorKey; $colorItemTreeIcon: $colorKey;
$colorItemTreeIconHover: $colorItemTreeIcon; $colorItemTreeIconHover: $colorItemTreeIcon;
$colorItemTreeFg: $colorBodyFg; $colorItemTreeFg: $colorBodyFg;
$colorItemTreeSelectedBg: pushBack($colorKey, 15%); $colorItemTreeSelectedBg: #1ac6ff;
$colorItemTreeSelectedFg: $colorBodyBg; $colorItemTreeSelectedFg: $colorBodyBg;
$colorItemTreeEditingBg: #caf1ff; $colorItemTreeEditingBg: #caf1ff;
$colorItemTreeEditingFg: $colorEditAreaFg; $colorItemTreeEditingFg: $colorEditAreaFg;
@@ -206,12 +206,12 @@ $colorThumbHoverBg: $colorItemTreeHoverBg;
$scrollbarTrackSize: 7px; $scrollbarTrackSize: 7px;
$scrollbarTrackShdw: rgba(#000, 0.2) 0 1px 2px; $scrollbarTrackShdw: rgba(#000, 0.2) 0 1px 2px;
$scrollbarTrackColorBg: rgba(#000, 0.2); $scrollbarTrackColorBg: rgba(#000, 0.2);
$scrollbarThumbColor: darken($colorBodyBg, 50%); $scrollbarThumbColor: #7d7d7d;
$scrollbarThumbColorHov: $colorKey; $scrollbarThumbColorHov: $colorKey;
$scrollbarThumbColorOverlay: darken($colorOvrBg, 50%); $scrollbarThumbColorOverlay: #7d7d7d;
$scrollbarThumbColorOverlayHov: $scrollbarThumbColorHov; $scrollbarThumbColorOverlayHov: $scrollbarThumbColorHov;
$scrollbarThumbColorMenu: pullForward($colorMenuBg, 10%); $scrollbarThumbColorMenu: #e6e6e6;
$scrollbarThumbColorMenuHov: pullForward($scrollbarThumbColorMenu, 2%); $scrollbarThumbColorMenuHov: #e0e0e0;
// Splitter // Splitter
// All splitterD* values MUST both be either odd or even numbers // All splitterD* values MUST both be either odd or even numbers
@@ -219,23 +219,23 @@ $splitterD: 16px;
$splitterDSm: 10px; // Smaller splitter, used inside elements like a Timeline view $splitterDSm: 10px; // Smaller splitter, used inside elements like a Timeline view
$splitterHandleD: 2px; $splitterHandleD: 2px;
$colorSplitterBaseBg: $colorBodyBg; $colorSplitterBaseBg: $colorBodyBg;
$colorSplitterBg: pullForward($colorSplitterBaseBg, 15%); $colorSplitterBg: #d6d6d6;
$splitterShdw: none; $splitterShdw: none;
$splitterEndCr: none; $splitterEndCr: none;
$colorSplitterHover: pullForward($colorSplitterBg, $hoverRatioPercent * 2); $colorSplitterHover: #a3a3a3;
$colorSplitterActive: $colorKey; $colorSplitterActive: $colorKey;
// Minitabs // Minitabs
$uePaneMiniTabH: 24px; $uePaneMiniTabH: 24px;
$uePaneMiniTabW: 8px; $uePaneMiniTabW: 8px;
$colorMiniTabBg: $colorSplitterBg; $colorMiniTabBg: $colorSplitterBg;
$colorMiniTabFg: pullForward($colorMiniTabBg, 30%); $colorMiniTabFg: #898989;
$colorMiniTabBgHov: $colorSplitterHover; $colorMiniTabBgHov: $colorSplitterHover;
$colorMiniTabFgHov: #fff; $colorMiniTabFgHov: #fff;
// Mobile // Mobile
$colorMobilePaneLeft: darken($colorBodyBg, 2%); $colorMobilePaneLeft: #f7f7f7;
$colorMobilePaneLeftTreeItemBg: pullForward($colorMobilePaneLeft, 3%); $colorMobilePaneLeftTreeItemBg: #efefef;
$colorMobileSelectListTreeItemBg: rgba(#000, 0.05); $colorMobileSelectListTreeItemBg: rgba(#000, 0.05);
// Datetime Picker, Calendar // Datetime Picker, Calendar
@@ -243,10 +243,10 @@ $colorCalCellHovBg: $colorKey;
$colorCalCellHovFg: $colorKeyFg; $colorCalCellHovFg: $colorKeyFg;
$colorCalCellSelectedBg: $colorItemTreeSelectedBg; $colorCalCellSelectedBg: $colorItemTreeSelectedBg;
$colorCalCellSelectedFg: $colorItemTreeSelectedFg; $colorCalCellSelectedFg: $colorItemTreeSelectedFg;
$colorCalCellInMonthBg: pullForward($colorMenuBg, 5%); $colorCalCellInMonthBg: #f2f2f2;
// Palettes // Palettes
$colorPaletteFg: pullForward($colorMenuBg, 30%); $colorPaletteFg: #b3b3b3;
$colorPaletteSelected: #333; $colorPaletteSelected: #333;
$shdwPaletteFg: none; $shdwPaletteFg: none;
$shdwPaletteSelected: inset 0 0 0 1px #fff; $shdwPaletteSelected: inset 0 0 0 1px #fff;

View File

@@ -1,5 +1,6 @@
@mixin containerSubtle($bg: $colorBodyBg, $fg: $colorBodyFg, $gradRatio: 5%) { @mixin containerSubtle($bg: $colorBodyBg, $fg: $colorBodyFg, $gradRatio: 5%) {
@include containerBase($bg, $fg); background: $bg;
color: $fg;
@include boxShdw($shdwBtns); @include boxShdw($shdwBtns);
} }