Skip to content

Commit 8b29ccf

Browse files
committed
[Frontend] Refactoring glyphs to classes
fixes #1047 Very much In-progess, s-btn and s-btn-menu refactoring
1 parent f574ffe commit 8b29ccf

File tree

8 files changed

+64
-39
lines changed

8 files changed

+64
-39
lines changed

platform/commonUI/general/res/sass/_glyphs.scss

+8
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,12 @@
66
.icon {
77
&.mobile-info { @include glyph('\e920'); }
88
&.context-available { @include glyph('\e902'); }
9+
}
10+
11+
/*************************************** MENUS */
12+
.icon-menu ul li {
13+
&.i-layers-move-to-top { @include glyph('\e905'); }
14+
&.i-layers-move-up { @include glyph('\e909'); }
15+
&.i-layers-move-down { @include glyph('\e902'); }
16+
&.i-layers-move-to-bottom { @include glyph('\e908'); }
917
}

platform/commonUI/general/res/sass/controls/_buttons.scss

+11-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ $pad: $interiorMargin * $baseRatio;
5454
&.key-edit,
5555
&.key-properties {
5656
$bg: $colorBtnMajorBg;
57-
$hc: lighten($bg, 10%);
57+
$hc: pullForward($bg, 10%);
5858
@include btnSubtle($bg, $hc, $colorBtnMajorFg, $colorBtnMajorFg);
5959
}
6060

@@ -115,8 +115,16 @@ $pad: $interiorMargin * $baseRatio;
115115
}
116116

117117
.s-icon-btn {
118-
@extend .ui-symbol;
119-
// Color and styling additionally in _controls.scss
118+
$c: $colorKey;
119+
@extend .s-btn;
120+
&:before {
121+
@extend .ui-symbol;
122+
content: '\e901';
123+
color: $colorKey;
124+
}
125+
&:hover:before {
126+
color: pullForward($c, 10%);
127+
}
120128
}
121129

122130
body.desktop .mini-tab {

platform/commonUI/general/res/sass/controls/_controls.scss

+1-2
Original file line numberDiff line numberDiff line change
@@ -539,8 +539,7 @@ textarea {
539539
}
540540

541541
/******************************************************** MISC */
542-
.context-available,
543-
.s-icon-btn {
542+
.context-available {
544543
$c: $colorKey;
545544
color: $c;
546545
&:hover {

platform/commonUI/general/res/sass/controls/_menus.scss

+29-13
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
}
3030

3131
.icon {
32-
font-size: 120%;
32+
font-size: 16px; //120%;
3333
}
3434

3535
.title-label {
@@ -86,7 +86,8 @@
8686
li {
8787
box-sizing: border-box;
8888
border-top: 1px solid pullForward($colorMenuBg, 10%);
89-
color: pullForward($colorMenuBg, 60%);
89+
color: $colorMenuFg;
90+
//color: pullForward($colorMenuBg, 60%);
9091
line-height: $menuLineH;
9192
padding: $interiorMarginSm $interiorMargin * 2 $interiorMarginSm ($interiorMargin * 2) + $treeTypeIconW;
9293
position: relative;
@@ -97,31 +98,46 @@
9798
&:hover {
9899
background: $colorMenuHovBg;
99100
color: $colorMenuHovFg;
100-
.icon {
101-
color: $colorMenuHovIc;
102-
}
103-
}
104-
.type-icon {
105-
left: $interiorMargin * 2;
106101
}
107102
}
108103
}
109104
}
110105

106+
.icon-menu {
107+
@extend .menu;
108+
ul li {
109+
&:hover {
110+
&:before {
111+
color: $colorMenuHovIc;
112+
}
113+
}
114+
&:before {
115+
@extend .ui-symbol;
116+
@extend .type-icon;
117+
@extend .icon;
118+
content: '';
119+
display: inline-block;
120+
left: $interiorMargin * 2;
121+
}
122+
123+
}
124+
125+
}
126+
111127
.menu,
128+
.icon-menu,
112129
.context-menu,
113130
.super-menu,
114131
.s-menu-btn .menu {
115132
pointer-events: auto;
116133
ul li {
117134
a {
118-
color: $colorMenuFg;
135+
// TO-DO: factor this <a> out
136+
color: $colorMenuFg;
119137
display: block;
120138
}
121-
.icon {
122-
color: $colorMenuIc;
123-
}
124-
.type-icon {
139+
&:before {
140+
color: $colorMenuIc;
125141
left: $interiorMargin;
126142
}
127143
}

platform/commonUI/general/res/sass/lists/_tabular.scss

+3-11
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,12 @@ table {
8686
color: $colorIconLink;
8787
font-family: symbolsfont;
8888
font-size: 8px;
89-
content: "\ed";
89+
content: "\e906";
9090
display: inline-block;
9191
margin-left: $interiorMarginSm;
9292
}
9393
&.sort.desc:after {
94-
content: "\ec";
94+
content: "\e907";
9595
}
9696
}
9797
&.sortable {
@@ -119,19 +119,12 @@ table {
119119
}
120120
}
121121
&.filterable {
122-
thead, .thead {
123-
tr.s-filters, .tr.s-filters {
124-
th, .th {
125-
//border-left: none;
126-
}
127-
}
128-
}
129122
tbody, .tbody {
130123
top: $tabularHeaderH * 2;
131124
}
132125
input[type="text"] {
133126
box-sizing: border-box;
134-
width: 100%; //50px;
127+
width: 100%;
135128
}
136129
}
137130

@@ -202,5 +195,4 @@ table {
202195
}
203196
}
204197
}
205-
206198
}

platform/features/layout/bundle.js

+5
Original file line numberDiff line numberDiff line change
@@ -110,26 +110,31 @@ define([
110110
{
111111
"method": "order",
112112
"glyph": "á",
113+
"cssclass": "i-layers",
113114
"control": "menu-button",
114115
"options": [
115116
{
116117
"name": "Move to Top",
117118
"glyph": "\u00eb",
119+
"cssclass": "i-layers-move-to-top",
118120
"key": "top"
119121
},
120122
{
121123
"name": "Move Up",
122124
"glyph": "\u005e",
125+
"cssclass": "i-layers-move-up",
123126
"key": "up"
124127
},
125128
{
126129
"name": "Move Down",
127130
"glyph": "\u0076",
131+
"cssclass": "i-layers-move-down",
128132
"key": "down"
129133
},
130134
{
131135
"name": "Move to Bottom",
132136
"glyph": "\u00ee",
137+
"cssclass": "i-layers-move-to-bottom",
133138
"key": "bottom"
134139
}
135140
]

platform/forms/res/templates/controls/button.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
at runtime from the About dialog for additional information.
2121
-->
2222
<a class="s-btn"
23-
ng-class="{ labeled: structure.text }"
23+
ng-class="{ labeled: structure.text, structure.cssclass }"
2424
ng-click="structure.click()">
2525
<span class="ui-symbol icon">
2626
{{structure.glyph}}

platform/forms/res/templates/controls/menu-button.html

+6-9
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,22 @@
1919
this source code distribution or the Licensing information page available
2020
at runtime from the About dialog for additional information.
2121
-->
22-
<div class="s-menu-btn menu-element"
22+
<div class="s-menu-btn menu-element {{ structure.cssclass }}"
2323
ng-controller="ClickAwayController as toggle">
2424

2525
<span class="l-click-area" ng-click="toggle.toggle()"></span>
2626

27-
<span class="ui-symbol icon">{{structure.glyph}}</span>
27+
<!--<span class="ui-symbol icon">{{structure.glyph}}</span>-->
2828
<span class="title-label" ng-if="structure.text">
2929
{{structure.text}}
3030
</span>
3131

32-
<div class="menu" ng-show="toggle.isActive()">
32+
<div class="menu icon-menu" ng-show="toggle.isActive()">
3333
<ul>
34-
<li ng-click="structure.click(option.key); toggle.setState(false)" ng-repeat="option in structure.options">
35-
<a href="">
36-
<span class="ui-symbol type-icon icon">
37-
{{option.glyph}}
38-
</span>
34+
<li ng-click="structure.click(option.key); toggle.setState(false)"
35+
ng-repeat="option in structure.options"
36+
class="{{ option.cssclass }}">
3937
{{option.name}}
40-
</a>
4138
</li>
4239
</ul>
4340
</div>

0 commit comments

Comments
 (0)