Skip to content

Commit

Permalink
Check for nav and top bar before setting left or top
Browse files Browse the repository at this point in the history
  • Loading branch information
kyledurand committed Apr 2, 2020
1 parent cac330b commit c8cc9d6
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 12 deletions.
4 changes: 2 additions & 2 deletions .storybook/preview.js
Expand Up @@ -19,13 +19,13 @@ addParameters({
});

addDecorator(function PaddingDecorator(story) {
const storyProps = story().storyProps;
const storyProps = story().props;
const containsFrame =
storyProps &&
(storyProps.hasOwnProperty('topBar') ||
storyProps.hasOwnProperty('navigation') ||
storyProps.hasOwnProperty('data-has-frame'));

console.log({storyProps});
return containsFrame ? (
story()
) : (
Expand Down
4 changes: 2 additions & 2 deletions playground/DetailsPage.tsx
Expand Up @@ -211,12 +211,12 @@ export function DetailsPage() {
searchResults={searchResultsMarkup}
onSearchResultsDismiss={handleSearchResultsDismiss}
onNavigationToggle={toggleMobileNavigationActive}
contextControl={contextControlMarkup}
// contextControl={contextControlMarkup}
/>
);
// ---- Navigation ----
const navigationMarkup = (
<Navigation location="/" contextControl={contextControlMarkup}>
<Navigation location="/">
<Navigation.Section
items={[
{
Expand Down
28 changes: 20 additions & 8 deletions src/components/Frame/Frame.scss
Expand Up @@ -35,11 +35,16 @@ $skip-vertical-offset: rem(10px);

@include frame-when-nav-displayed {
z-index: 1;
// `calc()` needs the px value below.
// stylelint-disable-next-line length-zero-no-unit
left: calc(0px + var(--p-frame-offset));
display: flex;

&:not(.Navigation-newDesignLanguage) {
top: top-bar-height();
height: calc(100% - #{top-bar-height()});
.hasTopBar & {
top: top-bar-height();
height: calc(100% - #{top-bar-height()});
}
}
}

Expand Down Expand Up @@ -139,8 +144,13 @@ $skip-vertical-offset: rem(10px);

&.TopBar-newDesignLanguage {
@include frame-when-nav-displayed {
left: calc(#{layout-width(unstable-nav)} + var(--p-frame-offset));
width: calc(100% - #{layout-width(unstable-nav)} - var(--p-frame-offset));
// stylelint-disable-next-line selector-max-class
.hasNav & {
left: calc(#{layout-width(unstable-nav)} + var(--p-frame-offset));
width: calc(
100% - #{layout-width(unstable-nav)} - var(--p-frame-offset)
);
}
}
}
}
Expand All @@ -160,10 +170,12 @@ $skip-vertical-offset: rem(10px);

.ContextualSaveBar-newDesignLanguage {
@include frame-when-nav-displayed {
left: calc(#{layout-width(unstable-nav)} + var(--p-frame-offset));
max-width: calc(
100% - #{layout-width(unstable-nav)} - var(--p-frame-offset)
);
.hasNav & {
left: calc(#{layout-width(unstable-nav)} + var(--p-frame-offset));
max-width: calc(
100% - #{layout-width(unstable-nav)} - var(--p-frame-offset)
);
}
}
}

Expand Down

0 comments on commit c8cc9d6

Please sign in to comment.