Skip to content

Commit 2611da9

Browse files
authored
Merge branch 'master' into esulisttests
2 parents bfa081c + f53ee05 commit 2611da9

File tree

18 files changed

+171
-87
lines changed

18 files changed

+171
-87
lines changed

addon/components/es-navbar/link/component.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,9 @@ export default Component.extend({
3030

3131
navbar: service(),
3232

33-
init() {
34-
this._super(...arguments);
35-
33+
didInsertElement() {
3634
this.element.tabIndex = -1;
37-
},
3835

39-
didInsertElement() {
4036
this.get('navbar').register(this);
4137
this.domNode = this.element.querySelector('ul[role="menu"]');
4238

@@ -69,8 +65,8 @@ export default Component.extend({
6965
// Set CSS properties
7066
if(this.domNode) {
7167
this.domNode.style.display = 'block';
72-
this.domNode.style.top = (rect.height - 1) + 'px';
73-
this.domNode.style.zIndex = 100;
68+
this.domNode.style.top = rect.height + 'px';
69+
this.domNode.style.zIndex = 1000;
7470
}
7571

7672
this.set('expanded', true);

addon/components/es-navbar/template.hbs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</a>
88

99
<ul role="menubar" aria-expanded="false">
10-
{{#each links as |link index|}}
10+
{{#each navLinks as |link index|}}
1111
{{es-navbar/link link=link index=index}}
1212
{{/each}}
1313
</ul>
@@ -39,7 +39,11 @@
3939
</form>
4040
{{/if}}
4141

42-
<button class="navbar-toggler ember-view" onclick={{action "toggleMenu"}}>
42+
<button
43+
class="navbar-toggler ember-view"
44+
onclick={{action "toggleMenu"}}
45+
aria-label="Open navigation"
46+
>
4347
<span class="navbar-toggler-icon"></span>
4448
</button>
4549
</div>

addon/constants/es-footer.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,22 @@ const socialLinks = [{
1616

1717
const contributorLinks = [{
1818
name: 'Hosted by:',
19+
title: "Heroku",
1920
href: 'https://www.heroku.com/emberjs',
2021
class: 'heroku-logo'
2122
}, {
2223
name: 'CDN provided by:',
24+
title: "Fastly",
2325
href: 'https://www.fastly.com',
2426
class: 'fastly-logo'
2527
}, {
2628
name: 'Tested with:',
29+
title: "Percy",
2730
href: 'https://percy.io',
2831
class: 'percy-logo'
2932
}, {
3033
name: 'Resolved with:',
34+
title: "Dnsimple",
3135
href: 'https://dnsimple.com/resolving/emberjs',
3236
class: 'dnsimple-logo-dark'
3337
}];

addon/constants/links.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,20 @@ export default [{
2424
name: 'Releases',
2525
type: 'dropdown',
2626
items: [{
27-
href: 'https://emberjs.com/builds',
27+
href: 'https://emberjs.com/releases',
2828
name: 'Channels',
2929
type: 'link'
3030
}, {
31-
href: 'https://emberjs.com/builds/release',
32-
name: '&rarr; Stable',
31+
href: 'https://emberjs.com/releases/release',
32+
name: ' Stable',
3333
type: 'link'
3434
}, {
35-
href: 'https://emberjs.com/builds/beta',
36-
name: '&rarr; Beta',
35+
href: 'https://emberjs.com/releases/beta',
36+
name: ' Beta',
3737
type: 'link'
3838
}, {
39-
href: 'https://emberjs.com/builds/canary',
40-
name: '&rarr; Canary',
39+
href: 'https://emberjs.com/releases/canary',
40+
name: ' Canary',
4141
type: 'link'
4242
}, {
4343
type: 'divider'
@@ -116,7 +116,7 @@ export default [{
116116
}, {
117117
type: 'divider'
118118
}, {
119-
href: 'https://emberjs.com/legal',
119+
href: 'https://emberjs.com/about/legal',
120120
name: 'Legal',
121121
type: 'link'
122122
}, {

addon/services/navbar.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ export default Service.extend({
1313
this.firstChars.push(item.element.querySelector('a').text.trim()[0].toLowerCase());
1414
},
1515

16+
closePopupMenu() {
17+
this.items.forEach(item => item.closePopupMenu());
18+
},
19+
1620
setFocusToNextItem(item) {
1721
const items = this.get('items');
1822

addon/styles/_es-header.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.es-header {
22
grid-area: header;
33
background-color: $primary;
4+
z-index: 1000;
45
}

addon/styles/_es-navbar.scss

Lines changed: 41 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
$menu-height: 55px;
2+
$menu-orange: #9b2918;
3+
$dropdown-border-radius: 6px;
4+
15
nav.es-navbar {
26
width: 100%;
37
background-color: $orange;
@@ -8,21 +12,24 @@ nav.es-navbar .spacer {
812
}
913

1014
nav.es-navbar hr {
11-
border-top: 1px solid $orange;
12-
margin: 0.1em 0;
15+
margin: 0;
1316
}
1417

1518
ul li[aria-expanded=true] {
1619
background-color: white;
1720

1821
a[role=menuitem] {
19-
color: $orange;
22+
color: $menu-orange;
2023
}
2124
}
2225

23-
li[aria-expanded=true] ul.dropdown {
24-
box-shadow: 0 6px 12px rgba(0,0,0,0.175);
26+
li[aria-expanded=true] ul[role="menu"].dropdown {
27+
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
2528
background-color: white;
29+
border: solid 1px rgba(0,0,0, .1);
30+
border-top: 0;
31+
// this is adjusting for the border
32+
margin-left: -1px;
2633
}
2734

2835
ul[role="menubar"] {
@@ -42,13 +49,13 @@ ul[role="menubar"][aria-expanded="false"] {
4249
ul[role="menubar"] [role="menuitem"] {
4350
height: 100%;
4451
padding: 0 .5em;
45-
line-height: 50px;
52+
line-height: $menu-height;
4653
}
4754

4855
ul[role="menubar"] [role="menuitem"]:focus,
4956
ul[role="menubar"] [role="menuitem"]:hover {
5057
background-color: white;
51-
color: $orange;
58+
color: $menu-orange;
5259
}
5360

5461
ul[role="menubar"] a[role="menuitem"] {
@@ -63,14 +70,16 @@ ul li[aria-expanded=true] ul.dropdown a[role="menuitem"]:hover {
6370
}
6471

6572
ul.dropdown a[role="menuitem"] {
66-
color: $orange;
73+
color: $menu-orange;
6774
padding: 0 1em;
75+
font-size: 0.8em;
76+
line-height: 2.5em;
6877
}
6978

7079
ul[role="menubar"] [role="menuitem"]:focus,
7180
ul[role="menubar"] [role="menuitem"]:hover {
7281
background-color: white;
73-
color: $orange;
82+
color: $menu-orange;
7483
}
7584

7685
ul[role="menubar"] li {
@@ -88,9 +97,16 @@ ul[role="menubar"] > li {
8897
}
8998

9099
ul[role="menubar"] > li.dropdown > a:after {
91-
content: '\25bc';
92-
font-size: small;
93-
padding-left: .25em;
100+
content: '';
101+
display: inline-block;
102+
width: 0;
103+
height: 0;
104+
margin-left: 2px;
105+
vertical-align: middle;
106+
border-top: 4px dashed;
107+
border-top: 4px solid \9;
108+
border-right: 4px solid transparent;
109+
border-left: 4px solid transparent;
94110
}
95111

96112
ul[role="menubar"][aria-expanded="true"] ul[role="menu"]{
@@ -143,6 +159,12 @@ ul[role="menubar"] ul[role="menu"] a[aria-haspopup="true"]:after {
143159
background-size: 100% 100%;
144160
}
145161

162+
@media (max-width: 991px) {
163+
ul[role="menubar"][aria-expanded="false"] > li {
164+
display: none;
165+
}
166+
}
167+
146168
// Large devices (desktops, 992px and up)
147169
@media (min-width: 992px) {
148170
nav.es-navbar div.container {
@@ -154,7 +176,7 @@ ul[role="menubar"] ul[role="menu"] a[aria-haspopup="true"]:after {
154176
ul[role="menubar"] {
155177
flex-direction: row;
156178
align-items: center;
157-
min-height: 55px;
179+
min-height: $menu-height;
158180
}
159181

160182
ul[role="menubar"] > li {
@@ -167,6 +189,12 @@ ul[role="menubar"] ul[role="menu"] a[aria-haspopup="true"]:after {
167189
position: absolute;
168190
}
169191

192+
li[aria-expanded=true] ul.dropdown,
193+
li[aria-expanded=true] ul.dropdown li:last-child a {
194+
border-bottom-right-radius: $dropdown-border-radius;
195+
border-bottom-left-radius: $dropdown-border-radius;
196+
}
197+
170198
ul[role="menubar"] ul[role="menu"] {
171199
position: absolute;
172200
top: inherit;

addon/styles/_es-note.scss

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66
justify-content: center;
77
min-width: 100px;
88
margin: auto;
9-
max-width: 95%;
10-
@media screen and (min-width: 992px){
11-
max-width: 80%;
12-
}
9+
max-width: 100%;
1310
&.cta-background {
1411
background-color: $orange-lightest;
1512
border-radius: 2px;

addon/templates/components/es-footer.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
{{!--
1515
Pass footer properties to support
16-
{{es-footer tagline="My custom tagline" contributorLinks=myLinks}}
16+
<EsFooter @tagline="My custom tagline" @contributorLinks={{myLinks}}/>
1717
--}}
1818
{{es-footer/es-info infoLinks=infoLinks}}
1919
{{es-footer/es-statement tagline=tagline socialLinks=socialLinks}}

addon/templates/components/es-footer/es-contributions.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{{#each contributorLinks as |link|}}
66
<div class="contributor">
77
<p>{{link.name}}</p>
8-
<a href={{link.href}}>
8+
<a href={{link.href}} title={{link.title}}>
99
{{svg-jar link.class class="contributor-logo"}}
1010
</a>
1111
</div>

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,11 @@
4141
"devDependencies": {
4242
"@ember/optional-features": "^0.7.0",
4343
"@fortawesome/ember-fontawesome": "^0.1.8",
44-
"@fortawesome/free-solid-svg-icons": "5.4.2",
4544
"@fortawesome/free-regular-svg-icons": "5.4.2",
45+
"@fortawesome/free-solid-svg-icons": "5.4.2",
4646
"broccoli-asset-rev": "^3.0.0",
4747
"ember-a11y-landmarks": "^1.0.1",
48+
"ember-angle-bracket-invocation-polyfill": "^1.3.0",
4849
"ember-cli": "~3.5.0",
4950
"ember-cli-addon-docs": "^0.6.0",
5051
"ember-cli-addon-docs-yuidoc": "^0.2.1",
@@ -55,7 +56,7 @@
5556
"ember-cli-deploy-git": "^1.3.3",
5657
"ember-cli-deploy-git-ci": "^1.0.1",
5758
"ember-cli-eslint": "^4.2.3",
58-
"ember-cli-htmlbars-inline-precompile": "^1.0.3",
59+
"ember-cli-htmlbars-inline-precompile": "^1.0.5",
5960
"ember-cli-inject-live-reload": "^2.0.1",
6061
"ember-cli-mirage": "^0.4.9",
6162
"ember-cli-moment-shim": "^3.5.0",

tests/dummy/app/templates/docs/components/es-blog-heading.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
{{#docs-demo as |demo|}}
66
{{#demo.example name='es-blog-heading.hbs'}}
7-
{{es-blog-heading
8-
author='Sara Poster'
9-
postDate='03-20-2018'
10-
postUrl='https://emberjs.com/blog'
11-
postTitle='Pretty Awesome Blog Post'
12-
}}
7+
<EsBlogHeading
8+
@author='Sara Poster'
9+
@postDate='03-20-2018'
10+
@postUrl='https://emberjs.com/blog'
11+
@postTitle='Pretty Awesome Blog Post'
12+
/>
1313
{{/demo.example}}
1414
{{demo.snippet 'es-blog-heading.hbs'}}
1515
{{/docs-demo}}
@@ -18,13 +18,13 @@
1818

1919
{{#docs-demo as |demo|}}
2020
{{#demo.example name='es-blog-heading-guest.hbs'}}
21-
{{es-blog-heading
22-
author='Sara Poster'
23-
postDate='03-20-2018'
24-
postUrl='https://emberjs.com/blog'
25-
postTitle='Pretty Awesome Blog Post'
26-
isGuestPost=true
27-
}}
21+
<EsBlogHeading
22+
@author='Sara Poster'
23+
@postDate='03-20-2018'
24+
@postUrl='https://emberjs.com/blog'
25+
@postTitle='Pretty Awesome Blog Post'
26+
@isGuestPost=true
27+
/>
2828
{{/demo.example}}
2929
{{demo.snippet 'es-blog-heading-guest.hbs'}}
3030
{{/docs-demo}}

0 commit comments

Comments
 (0)