Skip to content

Commit

Permalink
Merge pull request #507 from ember-learn/fix-sidebar
Browse files Browse the repository at this point in the history
make sidebar content slightly wider and add background colour
  • Loading branch information
mansona authored Feb 22, 2024
2 parents 17bbec4 + abeaf35 commit 59d9572
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 44 deletions.
6 changes: 5 additions & 1 deletion addon/styles/components/es-sidebar.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
border-right: 2px solid var(--color-gray-300);
}

@media (max-width: 844px) {
.es-sidebar {
background-color: var(--color-gray-200);
}

@media (width <= 844px) {
.es-sidebar-toggle {
position: fixed;
z-index: 1;
Expand Down
6 changes: 5 additions & 1 deletion addon/styles/sidebar-container.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:root {
--sidebar-width: 18.5rem;
--sidebar-width: 21rem;
}

.sidebar-container {
Expand All @@ -11,6 +11,10 @@
padding: var(--spacing-6) var(--grid-margin);
}

.sidebar-container > *:not(.es-sidebar-toggle) {
padding: var(--spacing-4) var(--spacing-2);
}

.sidebar-container > *:not(.es-sidebar):not(.es-sidebar-toggle) {
grid-column: 1 / span 2;
}
Expand Down
42 changes: 0 additions & 42 deletions tests/integration/components/es-sidebar-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,46 +27,4 @@ module('Integration | Component | es-sidebar', function (hooks) {
await click('.es-sidebar-close');
assert.dom('.es-sidebar').hasAttribute('aria-expanded', 'false');
});

test('it has the correct styles when in a .sidebar-container', async function (assert) {
await render(hbs`
<div class="sidebar-container">
<EsSidebar>Test</EsSidebar>
</div>
`);

assert.dom('.sidebar-container .es-sidebar').hasStyle({
width: '296px',
});

await render(hbs`
<div class="sidebar-container">
<div data-test-content-left>Content left</div>
<EsSidebar>Test</EsSidebar>
</div>
`);

assert.dom('[data-test-content-left]').hasStyle({
width: '644px',
});
assert.dom('.sidebar-container .es-sidebar').hasStyle({
width: '296px',
margin: '0px',
});

await render(hbs`
<div class="sidebar-container">
<EsSidebar>Test</EsSidebar>
<div data-test-content-right>Content right</div>
</div>
`);

assert.dom('.sidebar-container .es-sidebar').hasStyle({
width: '296px',
margin: '0px',
});
assert.dom('[data-test-content-right]').hasStyle({
width: '644px',
});
});
});

0 comments on commit 59d9572

Please sign in to comment.