mirror of
https://github.com/nasa/openmct.git
synced 2024-12-20 21:53:08 +00:00
[Frontend] Refactoring glyphs to classes
fixes #1047 Very much In-progess, classes for all symbols added to glyphs.scss; .menu cleaned up;
This commit is contained in:
parent
dc670b22a6
commit
e93a90a782
@ -4,25 +4,107 @@
|
||||
}
|
||||
}
|
||||
|
||||
[class*="icon-"] {
|
||||
@extend .ui-symbol;
|
||||
[class*="icon-"]:before {
|
||||
font-family: 'symbolsfont';
|
||||
}
|
||||
|
||||
.ui-symbol,
|
||||
.icon {
|
||||
// TO-DO: refactor markup to use "icon-" approach
|
||||
&.mobile-info { @include glyph('\e920'); }
|
||||
&.context-available { @include glyph('\e902'); }
|
||||
}
|
||||
|
||||
.icon-pencil { @include glyph('\e1024'); }
|
||||
.icon-new-window { @include glyph('\e1021'); }
|
||||
.icon-alert-rect { @include glyph('\e900'); }
|
||||
.icon-alert-triangle { @include glyph('\e901'); }
|
||||
.icon-arrow-down { @include glyph('\e902'); }
|
||||
.icon-arrow-left { @include glyph('\e903'); }
|
||||
.icon-arrow-right { @include glyph('\e904'); }
|
||||
.icon-arrow-double-up { @include glyph('\e905'); }
|
||||
.icon-arrow-tall-up { @include glyph('\e906'); }
|
||||
.icon-arrow-tall-down { @include glyph('\e907'); }
|
||||
.icon-arrow-double-down { @include glyph('\e908'); }
|
||||
.icon-arrow-up { @include glyph('\e909'); }
|
||||
.icon-asterisk { @include glyph('\e910'); }
|
||||
.icon-bell { @include glyph('\e911'); }
|
||||
.icon-box { @include glyph('\e912'); }
|
||||
.icon-box-with-arrow { @include glyph('\e913'); }
|
||||
.icon-check { @include glyph('\e914'); }
|
||||
.icon-connectivity { @include glyph('\e915'); }
|
||||
.icon-database-in-brackets { @include glyph('\e916'); }
|
||||
.icon-eye-open { @include glyph('\e917'); }
|
||||
.icon-gear { @include glyph('\e918'); }
|
||||
.icon-hourglass { @include glyph('\e919'); }
|
||||
.icon-info { @include glyph('\e920'); }
|
||||
.icon-link { @include glyph('\e921'); }
|
||||
.icon-lock { @include glyph('\e922'); }
|
||||
.icon-minus { @include glyph('\e923'); }
|
||||
.icon-people { @include glyph('\e924'); }
|
||||
.icon-person { @include glyph('\e925'); }
|
||||
.icon-plus { @include glyph('\e926'); }
|
||||
.icon-trash { @include glyph('\e927'); }
|
||||
.icon-x { @include glyph('\e928'); }
|
||||
.icon-arrows-out { @include glyph('\e1000'); }
|
||||
.icon-arrows-right-left { @include glyph('\e1001'); }
|
||||
.icon-arrows-up-down { @include glyph('\e1002'); }
|
||||
.icon-box-with-dashed-lines { @include glyph('\e1003'); }
|
||||
.icon-bullet { @include glyph('\e1004'); }
|
||||
.icon-calendar { @include glyph('\e1005'); }
|
||||
.icon-chain-links { @include glyph('\e1006'); }
|
||||
.icon-collapse-pane-left { @include glyph('\e1007'); }
|
||||
.icon-collapse-pane-right { @include glyph('\e1008'); }
|
||||
.icon-download { @include glyph('\e1009'); }
|
||||
.icon-duplicate { @include glyph('\e1010'); }
|
||||
.icon-folder-new { @include glyph('\e1011'); }
|
||||
.icon-fullscreen-collapse { @include glyph('\e1012'); }
|
||||
.icon-fullscreen-expand { @include glyph('\e1013'); }
|
||||
|
||||
/*************************************** MENUS */
|
||||
.icon-menu ul li {
|
||||
&.i-layers-move-to-top { @include glyph('\e905'); }
|
||||
&.i-layers-move-up { @include glyph('\e909'); }
|
||||
&.i-layers-move-down { @include glyph('\e902'); }
|
||||
&.i-layers-move-to-bottom { @include glyph('\e908'); }
|
||||
}
|
||||
.icon-layers { @include glyph('\e1014'); }
|
||||
.icon-line-horz { @include glyph('\e1015'); }
|
||||
.icon-magnify { @include glyph('\e1016'); }
|
||||
.icon-magnify-in { @include glyph('\e1017'); }
|
||||
.icon-magnify-out { @include glyph('\e1018'); }
|
||||
.icon-menu-hamburger { @include glyph('\e1019'); }
|
||||
.icon-move { @include glyph('\e1020'); }
|
||||
.icon-new-window { @include glyph('\e1021'); }
|
||||
.icon-paint-bucket { @include glyph('\e1022'); }
|
||||
.icon-pause { @include glyph('\e1023'); }
|
||||
.icon-pencil { @include glyph('\e1024'); }
|
||||
.icon-play { @include glyph('\e1025'); }
|
||||
.icon-plot-resource { @include glyph('\e1026'); }
|
||||
.icon-pointer-left { @include glyph('\e1027'); }
|
||||
.icon-pointer-right { @include glyph('\e1028'); }
|
||||
.icon-refresh { @include glyph('\e1029'); }
|
||||
.icon-save { @include glyph('\e1030'); }
|
||||
.icon-sine { @include glyph('\e1031'); }
|
||||
.icon-T { @include glyph('\e1032'); }
|
||||
.icon-thumbs-strip { @include glyph('\e1033'); }
|
||||
.icon-two-parts-both { @include glyph('\e1034'); }
|
||||
.icon-two-parts-one-only { @include glyph('\e1035'); }
|
||||
.icon-x-in-circle { @include glyph('\e1036'); }
|
||||
.icon-activity { @include glyph('\e1100'); }
|
||||
.icon-activity-mode { @include glyph('\e1101'); }
|
||||
.icon-autoflow-tabular { @include glyph('\e1102'); }
|
||||
.icon-clock { @include glyph('\e1103'); }
|
||||
.icon-database { @include glyph('\e1104'); }
|
||||
.icon-database-query { @include glyph('\e1105'); }
|
||||
.icon-dataset { @include glyph('\e1106'); }
|
||||
.icon-datatable { @include glyph('\e1107'); }
|
||||
.icon-dictionary { @include glyph('\e1108'); }
|
||||
.icon-folder { @include glyph('\e1109'); }
|
||||
.icon-image { @include glyph('\e1110'); }
|
||||
.icon-layout { @include glyph('\e1111'); }
|
||||
.icon-object { @include glyph('\e1112'); }
|
||||
.icon-object-unknown { @include glyph('\e1113'); }
|
||||
.icon-packet { @include glyph('\e1114'); }
|
||||
.icon-page { @include glyph('\e1115'); }
|
||||
.icon-session { @include glyph('\e1116'); }
|
||||
.icon-tabular { @include glyph('\e1117'); }
|
||||
.icon-tabular-lad { @include glyph('\e1118'); }
|
||||
.icon-tabular-lad-set { @include glyph('\e1119'); }
|
||||
.icon-tabular-realtime { @include glyph('\e1120'); }
|
||||
.icon-tabular-scrolling { @include glyph('\e1121'); }
|
||||
.icon-telemetry { @include glyph('\e1122'); }
|
||||
.icon-telemetry-panel { @include glyph('\e1123'); }
|
||||
.icon-timeline { @include glyph('\e1124'); }
|
||||
.icon-timer { @include glyph('\e1125'); }
|
||||
.icon-topic { @include glyph('\e1126'); }
|
@ -38,7 +38,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
[class^="i-"],
|
||||
.ui-symbol.icon {
|
||||
color: $colorKey;
|
||||
font-size: inherit;
|
||||
|
@ -98,15 +98,6 @@
|
||||
&:hover {
|
||||
background: $colorMenuHovBg;
|
||||
color: $colorMenuHovFg;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.icon-menu {
|
||||
@extend .menu;
|
||||
ul li {
|
||||
&:hover {
|
||||
&:before {
|
||||
color: $colorMenuHovIc;
|
||||
}
|
||||
@ -115,13 +106,11 @@
|
||||
@extend .ui-symbol;
|
||||
@extend .type-icon;
|
||||
@extend .icon;
|
||||
content: '';
|
||||
display: inline-block;
|
||||
left: $interiorMargin * 2;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.menu,
|
||||
|
@ -23,9 +23,6 @@
|
||||
ng-class="{ labeled: parameters.labeled }"
|
||||
title="{{parameters.action.getMetadata().description}}"
|
||||
ng-click="parameters.action.perform()">
|
||||
<!--span class="ui-symbol icon">
|
||||
{{parameters.action.getMetadata().glyph}}
|
||||
</span-->
|
||||
<span class="title-label" ng-if="parameters.labeled">
|
||||
{{parameters.action.getMetadata().name}}
|
||||
</span>
|
||||
|
@ -83,22 +83,22 @@ define([
|
||||
"options": [
|
||||
{
|
||||
"name": "Box",
|
||||
"glyph": "\u00e0",
|
||||
"cssclass": "icon-box",
|
||||
"key": "fixed.box"
|
||||
},
|
||||
{
|
||||
"name": "Line",
|
||||
"glyph": "\u00e2",
|
||||
"cssclass": "icon-line-horz",
|
||||
"key": "fixed.line"
|
||||
},
|
||||
{
|
||||
"name": "Text",
|
||||
"glyph": "\u00e4",
|
||||
"cssclass": "icon-T",
|
||||
"key": "fixed.text"
|
||||
},
|
||||
{
|
||||
"name": "Image",
|
||||
"glyph": "\u00e3",
|
||||
"cssclass": "icon-image",
|
||||
"key": "fixed.image"
|
||||
}
|
||||
]
|
||||
@ -115,26 +115,22 @@ define([
|
||||
"options": [
|
||||
{
|
||||
"name": "Move to Top",
|
||||
"glyph": "\u00eb",
|
||||
"cssclass": "i-layers-move-to-top",
|
||||
"cssclass": "icon-arrow-double-up",
|
||||
"key": "top"
|
||||
},
|
||||
{
|
||||
"name": "Move Up",
|
||||
"glyph": "\u005e",
|
||||
"cssclass": "i-layers-move-up",
|
||||
"cssclass": "icon-arrow-up",
|
||||
"key": "up"
|
||||
},
|
||||
{
|
||||
"name": "Move Down",
|
||||
"glyph": "\u0076",
|
||||
"cssclass": "i-layers-move-down",
|
||||
"cssclass": "icon-arrow-down",
|
||||
"key": "down"
|
||||
},
|
||||
{
|
||||
"name": "Move to Bottom",
|
||||
"glyph": "\u00ee",
|
||||
"cssclass": "i-layers-move-to-bottom",
|
||||
"cssclass": "icon-arrow-double-down",
|
||||
"key": "bottom"
|
||||
}
|
||||
]
|
||||
|
@ -23,13 +23,11 @@
|
||||
ng-controller="ClickAwayController as toggle">
|
||||
|
||||
<span class="l-click-area" ng-click="toggle.toggle()"></span>
|
||||
|
||||
<!--<span class="ui-symbol icon">{{structure.glyph}}</span>-->
|
||||
<span class="title-label" ng-if="structure.text">
|
||||
{{structure.text}}
|
||||
</span>
|
||||
|
||||
<div class="menu icon-menu" ng-show="toggle.isActive()">
|
||||
<div class="menu" ng-show="toggle.isActive()">
|
||||
<ul>
|
||||
<li ng-click="structure.click(option.key); toggle.setState(false)"
|
||||
ng-repeat="option in structure.options"
|
||||
|
Loading…
Reference in New Issue
Block a user