Skip to content

Commit 7fea180

Browse files
author
rakeshAlgo
committed
Implement dropdown SDK language on left menu
1 parent fc33748 commit 7fea180

File tree

5 files changed

+102
-10
lines changed

5 files changed

+102
-10
lines changed

src/css/component-frame.css

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.component-frame {
22
/* rgba(87, 160, 255, 1) */
33
background: var(--color-brand-gray6);
4-
padding: 12px 30px 12px 15px;
4+
padding: 12px 15px 12px 15px;
55
display: flex;
66
align-items: center;
77
justify-content: center;
@@ -46,12 +46,10 @@
4646
.frame-dropdown {
4747
position: absolute;
4848
display: none;
49-
background: var(--color-brand-white);
50-
padding: 5px 15px;
51-
left: -15px;
52-
top: 50px;
53-
border-radius: 4px;
49+
left: 0;
50+
top: 45px;
5451
z-index: 1;
52+
padding: 17px 0 0;
5553
}
5654

5755
.frame-dropdown .frame-dropdown-list {
@@ -60,14 +58,43 @@
6058
list-style: none;
6159
}
6260

61+
.frame-dropdown ul {
62+
background: var(--color-brand-white);
63+
min-width: 125px;
64+
border-radius: 4px;
65+
box-shadow: 0 3px 10px -4px var(--color-brand-gray8);
66+
}
67+
68+
.frame-dropdown ul li a {
69+
padding: 4px 0.625rem;
70+
display: inline-block;
71+
width: 100%;
72+
}
73+
74+
ul.frame-dropdown-list li {
75+
border-bottom: 1px solid var(--color-brand-gray8);
76+
padding-bottom: 5px;
77+
margin-bottom: 5px;
78+
}
79+
80+
ul.frame-dropdown-list li:last-child {
81+
border-bottom: 0;
82+
margin-bottom: 0;
83+
padding-bottom: 0;
84+
}
85+
6386
.frame-link,
6487
.frame-item {
65-
font-size: 1rem;
88+
font-size: var(--font-small);
6689
color: var(--color-brand-gray4);
6790
text-decoration: none;
6891
}
6992

7093
.frame-link:hover,
71-
.frame-item:hover {
94+
.frame-item:hover,
95+
.frame-link:active,
96+
.frame-item:active,
97+
.frame-link:visited,
98+
.frame-item:visited {
7299
text-decoration: none;
73100
}

src/css/nav.css

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,44 @@ html.is-clipped--nav {
374374
margin: auto;
375375
} */
376376

377+
.nav-menu ul.version-related-list.nav-list {
378+
margin: -1.5rem 0 1.5rem;
379+
}
380+
381+
.nav-menu ul.version-related-list.nav-list ul {
382+
padding: 5px 0 0;
383+
list-style: none;
384+
}
385+
386+
.nav-menu ul.version-related-list.nav-list li a {
387+
color: var(--color-brand-gray1);
388+
padding: 0;
389+
text-transform: capitalize;
390+
}
391+
392+
.nav-menu ul.version-related-list.nav-list li a:focus,
393+
.nav-menu ul.version-related-list.nav-list li a:hover {
394+
color: var(--color-brand-blue-secondary);
395+
}
396+
397+
/* .nav-menu ul.version-related-list.nav-list .nav-line {
398+
padding-left: 1.65rem;
399+
} */
400+
.nav-menu ul.version-related-list.nav-list .nav-line .in-toggle {
401+
display: block;
402+
position: relative;
403+
width: 0;
404+
height: 0;
405+
margin-right: 10px;
406+
border-top: 6px solid transparent;
407+
border-bottom: 6px solid transparent;
408+
border-left: 10px solid var(--color-brand-gray5);
409+
}
410+
411+
.nav-menu ul.version-related-list.nav-list .nav-line[data-depth='1'] {
412+
padding-left: 1.85rem;
413+
}
414+
377415
@media screen and (min-width: 769px) {
378416
.nav-control {
379417
display: none;

src/js/01-nav.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,10 @@
8282
navMenuControl.addEventListener('click', function () {
8383
// navWrap.style.display = 'none'
8484
for (var i = 0; i < navItems.length; i++) {
85+
console.log(navItems[i], 85)
8586
navItems[i].classList.remove('is-active')
8687
navItems[i].classList.remove('is-inactive')
88+
navItems[i].classList.remove('open')
8789
}
8890
this.style.display = 'none'
8991
})

src/partials/nav-menu.hbs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,29 @@
11
<div class="nav-menu">
22
{{> nav-version-control}}
33
{{> nav-tree navigation=page.navigation level=0 crumbLevel=0 crumbAtLevel=(lookup page.breadcrumbs 0)}}
4+
{{!-- append version info for SDK --}}
5+
{{#if (ends-with page.component.name '-sdk')}}
6+
<ul class="version-related-list nav-list">
7+
<li class="nav-item open is-active" data-depth="0">
8+
9+
<span class="nav-line " data-depth="0">
10+
<span class="in-toggle" data-depth="0"></span>
11+
<span class="nav-text ">SDK</span>
12+
</span>
13+
14+
<ul class="related nav-list">
15+
{{#each (related-sdk-pages 'c,dotnet,go,java,nodejs,php,python,scala')}}
16+
<li data-depth="1">
17+
<span class="nav-line " data-depth="1">
18+
{{!-- <span class="in-toggle" data-depth="1"></span> --}}
19+
<a class="navbar-item nav-link" data-depth="1" href="{{relativize ./url}}">{{{./title}}}</a>
20+
</span>
21+
</li>
22+
{{/each}}
23+
</ul>
24+
</li>
25+
26+
</ul>
27+
28+
{{/if}}
429
</div>

src/partials/nav-version-control.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
{{/unless}}
2121
{{/each}}
2222
</ul>
23-
{{#if (ends-with page.component.name '-sdk')}}
23+
{{!-- {{#if (ends-with page.component.name '-sdk')}}
2424
<ul class="related">
2525
{{#each (related-sdk-pages 'c,dotnet,go,java,nodejs,php,python,scala')}}
2626
<li><a class="navbar-item" href="{{relativize ./url}}">{{{./title}}}</a></li>
2727
{{/each}}
2828
</ul>
29-
{{/if}}
29+
{{/if}} --}}
3030
</div>
3131
</div>
3232
</div>

0 commit comments

Comments
 (0)