Skip to content

Commit f1e7a67

Browse files
authored
make theme menu dense in wide view (#1323)
* make theme menu dense in wide view * make menu as small as necessary
1 parent 168c0a5 commit f1e7a67

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

packages/lit-dev-content/site/_includes/default.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
height="30">
6565
</lazy-svg>
6666
<ol id="mobile-site-controls">
67+
{% set isDesktopNav = false %}
6768
{% include 'site-nav.html' %}
6869
</ol>
6970
</div>

packages/lit-dev-content/site/_includes/header.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
</a>
1212

1313
<ol id="desktopNav">
14+
{% set isDesktopNav = true %}
1415
{% include 'site-nav.html' %}
1516
</ol>
1617

packages/lit-dev-content/site/_includes/site-nav.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<li>
3333
<ul class="icons">
3434
<li class="navItem">
35-
<theme-switcher></theme-switcher>
35+
<theme-switcher{% if isDesktopNav%} desktop{% endif %}></theme-switcher>
3636
</li>
3737
<li class="navItem">
3838
<a

packages/lit-dev-content/src/components/theme-switcher.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,20 +247,36 @@ export class ThemeSwitcher extends LitElement {
247247
}
248248
249249
md-menu {
250-
min-width: 208px;
250+
min-width: 0px;
251251
}
252252
253253
#button > span {
254254
display: flex;
255255
}
256256
257-
[slot='end'] {
257+
[slot='end'],
258+
[slot='start'] {
258259
width: 24px;
259260
height: 24px;
260261
}
261262
263+
:host([desktop]) {
264+
--md-menu-item-label-text-size: 0.9em;
265+
--md-menu-item-one-line-container-height: 40px;
266+
--md-menu-item-top-space: 8px;
267+
--md-menu-item-bottom-space: 8px;
268+
--md-menu-item-label-text-line-height: 24px;
269+
}
270+
271+
:host([desktop]) [slot='start'],
272+
:host([desktop]) [slot='end'] {
273+
width: 20px;
274+
height: 20px;
275+
}
276+
262277
[slot='headline'] {
263278
font-family: Manrope, sans-serif;
279+
text-wrap: nowrap;
264280
}
265281
`;
266282
}

0 commit comments

Comments
 (0)