fix(ui): center desktop navbar menus
This commit is contained in:
@@ -321,6 +321,7 @@ size: string = "default"
|
|||||||
}
|
}
|
||||||
|
|
||||||
.wrn-navbar__main {
|
.wrn-navbar__main {
|
||||||
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
min-height: 4.25rem;
|
min-height: 4.25rem;
|
||||||
width: min(100%, 90rem);
|
width: min(100%, 90rem);
|
||||||
@@ -409,12 +410,15 @@ size: string = "default"
|
|||||||
.wrn-navbar__collapse {
|
.wrn-navbar__collapse {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
|
justify-content: flex-end;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrn-navbar__menus {
|
.wrn-navbar__menus {
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex: 1;
|
transform: translateX(-50%);
|
||||||
gap: 0.25rem;
|
gap: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -733,6 +737,8 @@ size: string = "default"
|
|||||||
}
|
}
|
||||||
.wrn-navbar__menus,
|
.wrn-navbar__menus,
|
||||||
.wrn-navbar__actions {
|
.wrn-navbar__actions {
|
||||||
|
position: static;
|
||||||
|
transform: none;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@@ -797,6 +803,8 @@ size: string = "default"
|
|||||||
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__collapse.is-open { display: flex; }
|
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__collapse.is-open { display: flex; }
|
||||||
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__menus,
|
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__menus,
|
||||||
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__actions {
|
.wrn-navbar[data-collapse-at="1100px"] .wrn-navbar__actions {
|
||||||
|
position: static;
|
||||||
|
transform: none;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
flex: none;
|
flex: none;
|
||||||
|
|||||||
@@ -3135,6 +3135,8 @@ test("navbar uses a valid aria-current and takes roving focus on its menu", asyn
|
|||||||
*/
|
*/
|
||||||
expect(source).not.toContain("? 'page' : ''");
|
expect(source).not.toContain("? 'page' : ''");
|
||||||
expect(source).toContain("data-wrn-roving");
|
expect(source).toContain("data-wrn-roving");
|
||||||
|
expect(source).toContain("left: 50%;");
|
||||||
|
expect(source).toContain("transform: translateX(-50%);");
|
||||||
|
|
||||||
const html = await renderComponent(source, {
|
const html = await renderComponent(source, {
|
||||||
label: "Main",
|
label: "Main",
|
||||||
|
|||||||
Reference in New Issue
Block a user