1
0
mirror of https://github.com/bitwarden/browser.git synced 2025-02-18 01:41:27 +01:00

[CL-290] make popup layout grow to full height (#9237)

* add tw-h-full to popup layout template

* add story
This commit is contained in:
Will Martin 2024-05-20 07:38:14 -04:00 committed by GitHub
parent 4e1173d5cf
commit 034227d993
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 34 additions and 2 deletions

View File

@ -136,3 +136,9 @@ When the browser extension is popped out, the "popout" button should not be pass
<Canvas> <Canvas>
<Story of={stories.PoppedOut} /> <Story of={stories.PoppedOut} />
</Canvas> </Canvas>
## Centered Content
<Canvas>
<Story of={stories.CenteredContent} />
</Canvas>

View File

@ -11,6 +11,7 @@ import {
I18nMockService, I18nMockService,
IconButtonModule, IconButtonModule,
ItemModule, ItemModule,
NoItemsModule,
} from "@bitwarden/components"; } from "@bitwarden/components";
import { PopupFooterComponent } from "./popup-footer.component"; import { PopupFooterComponent } from "./popup-footer.component";
@ -289,6 +290,9 @@ export default {
moduleMetadata({ moduleMetadata({
imports: [ imports: [
PopupTabNavigationComponent, PopupTabNavigationComponent,
PopupHeaderComponent,
PopupPageComponent,
PopupFooterComponent,
CommonModule, CommonModule,
RouterModule, RouterModule,
ExtensionContainerComponent, ExtensionContainerComponent,
@ -298,6 +302,7 @@ export default {
MockGeneratorPageComponent, MockGeneratorPageComponent,
MockSettingsPageComponent, MockSettingsPageComponent,
MockVaultPagePoppedComponent, MockVaultPagePoppedComponent,
NoItemsModule,
], ],
providers: [ providers: [
{ {
@ -378,3 +383,24 @@ export const PoppedOut: Story = {
`, `,
}), }),
}; };
export const CenteredContent: Story = {
render: (args) => ({
props: args,
template: /* HTML */ `
<extension-container>
<popup-tab-navigation>
<popup-page>
<popup-header slot="header" pageTitle="Centered Content"></popup-header>
<div class="tw-h-full tw-flex tw-items-center tw-justify-center tw-text-main">
<bit-no-items>
<ng-container slot="title">Before centering a div</ng-container>
<ng-container slot="description">One must first center oneself</ng-container>
</bit-no-items>
</div>
</popup-page>
</popup-tab-navigation>
</extension-container>
`,
}),
};

View File

@ -1,6 +1,6 @@
<ng-content select="[slot=header]"></ng-content> <ng-content select="[slot=header]"></ng-content>
<main class="tw-bg-background-alt tw-p-3 tw-flex-1 tw-overflow-y-auto"> <main class="tw-bg-background-alt tw-p-3 tw-flex-1 tw-overflow-y-auto tw-h-full">
<div class="tw-max-w-screen-sm tw-mx-auto"> <div class="tw-max-w-screen-sm tw-mx-auto tw-h-full">
<ng-content></ng-content> <ng-content></ng-content>
</div> </div>
</main> </main>