Increase app max width (#1484)
Increases max width of entire app --------- Co-authored-by: Henry Wilkinson <henry@wilkinson.graphics>
This commit is contained in:
		
							parent
							
								
									1f55edbe68
								
							
						
					
					
						commit
						534f5ff2c7
					
				| @ -6,7 +6,7 @@ import { ifDefined } from "lit/directives/if-defined.js"; | |||||||
| const DEFAULT_PANEL_ID = "default-panel"; | const DEFAULT_PANEL_ID = "default-panel"; | ||||||
| // Match witch tailwind 4xl max width
 | // Match witch tailwind 4xl max width
 | ||||||
| // https://tailwindcss.com/docs/max-width
 | // https://tailwindcss.com/docs/max-width
 | ||||||
| const SCREEN_LG = 896; | const SCREEN_LG_PX = 896; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Tab list |  * Tab list | ||||||
| @ -93,12 +93,12 @@ export class TabList extends LitElement { | |||||||
|       grid-gap: 1rem; |       grid-gap: 1rem; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { |     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||||
|       .container { |       .container { | ||||||
|         grid-template-areas: |         grid-template-areas: | ||||||
|           ". header" |           ". header" | ||||||
|           "menu main"; |           "menu main"; | ||||||
|         grid-template-columns: auto minmax(auto, 896px); |         grid-template-columns: auto minmax(auto, 70rem); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -106,7 +106,7 @@ export class TabList extends LitElement { | |||||||
|       grid-area: menu; |       grid-area: menu; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { |     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||||
|       .navWrapper { |       .navWrapper { | ||||||
|         overflow: initial; |         overflow: initial; | ||||||
|       } |       } | ||||||
| @ -141,7 +141,7 @@ export class TabList extends LitElement { | |||||||
|       margin-left: var(--track-width); |       margin-left: var(--track-width); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { |     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||||
|       .tablist { |       .tablist { | ||||||
|         display: block; |         display: block; | ||||||
|       } |       } | ||||||
| @ -166,7 +166,7 @@ export class TabList extends LitElement { | |||||||
|       background-color: var(--sl-color-blue-500); |       background-color: var(--sl-color-blue-500); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { |     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||||
|       .tablist, |       .tablist, | ||||||
|       .show-indicator .track, |       .show-indicator .track, | ||||||
|       .show-indicator .indicator { |       .show-indicator .indicator { | ||||||
|  | |||||||
| @ -212,6 +212,7 @@ export class CollectionItemsDialog extends TailwindElement { | |||||||
|   render() { |   render() { | ||||||
|     return html` <btrix-dialog
 |     return html` <btrix-dialog
 | ||||||
|       ?open=${this.open} |       ?open=${this.open} | ||||||
|  |       style="--width: var(--btrix-screen-desktop); --body-spacing: 0;" | ||||||
|       @sl-show=${() => (this.isReady = true)} |       @sl-show=${() => (this.isReady = true)} | ||||||
|       @sl-after-hide=${() => this.reset()} |       @sl-after-hide=${() => this.reset()} | ||||||
|     > |     > | ||||||
|  | |||||||
| @ -247,7 +247,7 @@ export class App extends LiteElement { | |||||||
|     return html` |     return html` | ||||||
|       <div class="border-b"> |       <div class="border-b"> | ||||||
|         <nav |         <nav | ||||||
|           class="max-w-screen-lg mx-auto pl-3 box-border h-12 flex items-center justify-between" |           class="max-w-screen-desktop mx-auto pl-3 box-border h-12 flex items-center justify-between" | ||||||
|         > |         > | ||||||
|           <div> |           <div> | ||||||
|             <a |             <a | ||||||
| @ -448,7 +448,7 @@ export class App extends LiteElement { | |||||||
|   private renderFooter() { |   private renderFooter() { | ||||||
|     return html` |     return html` | ||||||
|       <footer |       <footer | ||||||
|         class="w-full max-w-screen-lg mx-auto p-3 box-border flex flex-col gap-4 md:flex-row justify-between" |         class="w-full max-w-screen-desktop mx-auto p-3 box-border flex flex-col gap-4 md:flex-row justify-between" | ||||||
|       > |       > | ||||||
|         <!-- <div> --> |         <!-- <div> --> | ||||||
|         <!-- TODO re-enable when translations are added --> |         <!-- TODO re-enable when translations are added --> | ||||||
| @ -608,7 +608,7 @@ export class App extends LiteElement { | |||||||
| 
 | 
 | ||||||
|       case "accountSettings": |       case "accountSettings": | ||||||
|         return html`<btrix-account-settings
 |         return html`<btrix-account-settings
 | ||||||
|           class="w-full max-w-screen-lg mx-auto p-2 md:py-8 box-border" |           class="w-full max-w-screen-desktop mx-auto p-2 md:py-8 box-border" | ||||||
|           @update-user-info=${(e: CustomEvent) => { |           @update-user-info=${(e: CustomEvent) => { | ||||||
|             e.stopPropagation(); |             e.stopPropagation(); | ||||||
|             this.updateUserInfo(); |             this.updateUserInfo(); | ||||||
| @ -621,7 +621,7 @@ export class App extends LiteElement { | |||||||
|         if (this.appState.userInfo) { |         if (this.appState.userInfo) { | ||||||
|           if (this.appState.userInfo.isAdmin) { |           if (this.appState.userInfo.isAdmin) { | ||||||
|             return html`<btrix-users-invite
 |             return html`<btrix-users-invite
 | ||||||
|               class="w-full max-w-screen-lg mx-auto p-2 md:py-8 box-border" |               class="w-full max-w-screen-desktop mx-auto p-2 md:py-8 box-border" | ||||||
|               .authState="${this.authService.authState}" |               .authState="${this.authService.authState}" | ||||||
|               .userInfo="${this.appState.userInfo}" |               .userInfo="${this.appState.userInfo}" | ||||||
|             ></btrix-users-invite>`; |             ></btrix-users-invite>`; | ||||||
|  | |||||||
| @ -99,7 +99,7 @@ export class Crawls extends LiteElement { | |||||||
| 
 | 
 | ||||||
|   render() { |   render() { | ||||||
|     return html` <div
 |     return html` <div
 | ||||||
|       class="w-full max-w-screen-lg mx-auto px-3 py-4 box-border" |       class="w-full max-w-screen-desktop mx-auto px-3 py-4 box-border" | ||||||
|     > |     > | ||||||
|       ${this.crawlId |       ${this.crawlId | ||||||
|         ? // Render loading indicator while preparing to redirect
 |         ? // Render loading indicator while preparing to redirect
 | ||||||
|  | |||||||
| @ -89,13 +89,13 @@ export class Home extends LiteElement { | |||||||
|     return html` |     return html` | ||||||
|       <div class="bg-white"> |       <div class="bg-white"> | ||||||
|         <header |         <header | ||||||
|           class="w-full max-w-screen-lg mx-auto px-3 py-4 box-border md:py-8" |           class="w-full max-w-screen-desktop mx-auto px-3 py-4 box-border md:py-8" | ||||||
|         > |         > | ||||||
|           <h1 class="text-xl font-medium">${title}</h1> |           <h1 class="text-xl font-medium">${title}</h1> | ||||||
|         </header> |         </header> | ||||||
|         <hr /> |         <hr /> | ||||||
|       </div> |       </div> | ||||||
|       <main class="w-full max-w-screen-lg mx-auto px-3 py-4 box-border"> |       <main class="w-full max-w-screen-desktop mx-auto px-3 py-4 box-border"> | ||||||
|         ${content} |         ${content} | ||||||
|       </main> |       </main> | ||||||
|     `;
 |     `;
 | ||||||
|  | |||||||
| @ -282,7 +282,7 @@ export class Org extends LiteElement { | |||||||
|       ${this.renderOrgNavBar()} |       ${this.renderOrgNavBar()} | ||||||
|       <main> |       <main> | ||||||
|         <div |         <div | ||||||
|           class="w-full max-w-screen-lg mx-auto px-3 box-border py-7" |           class="w-full max-w-screen-desktop mx-auto px-3 box-border py-7" | ||||||
|           aria-labelledby="${this.orgTab}-tab" |           aria-labelledby="${this.orgTab}-tab" | ||||||
|         > |         > | ||||||
|           ${tabPanelContent} |           ${tabPanelContent} | ||||||
| @ -299,7 +299,7 @@ export class Org extends LiteElement { | |||||||
|           ? "bg-slate-100 border-b py-5" |           ? "bg-slate-100 border-b py-5" | ||||||
|           : ""}" |           : ""}" | ||||||
|       > |       > | ||||||
|         <div class="w-full max-w-screen-lg mx-auto px-3 box-border"> |         <div class="w-full max-w-screen-desktop mx-auto px-3 box-border"> | ||||||
|           <sl-alert |           <sl-alert | ||||||
|             variant="warning" |             variant="warning" | ||||||
|             closable |             closable | ||||||
| @ -325,7 +325,7 @@ export class Org extends LiteElement { | |||||||
|           ? "bg-slate-100 border-b py-5" |           ? "bg-slate-100 border-b py-5" | ||||||
|           : ""}" |           : ""}" | ||||||
|       > |       > | ||||||
|         <div class="w-full max-w-screen-lg mx-auto px-3 box-border"> |         <div class="w-full max-w-screen-desktop mx-auto px-3 box-border"> | ||||||
|           <sl-alert |           <sl-alert | ||||||
|             variant="warning" |             variant="warning" | ||||||
|             closable |             closable | ||||||
| @ -350,7 +350,7 @@ export class Org extends LiteElement { | |||||||
| 
 | 
 | ||||||
|   private renderOrgNavBar() { |   private renderOrgNavBar() { | ||||||
|     return html` |     return html` | ||||||
|       <div class="w-full max-w-screen-lg mx-auto px-3 box-border"> |       <div class="w-full max-w-screen-desktop mx-auto px-3 box-border"> | ||||||
|         <nav class="-ml-3 flex items-end overflow-x-auto"> |         <nav class="-ml-3 flex items-end overflow-x-auto"> | ||||||
|           ${this.renderNavTab({ |           ${this.renderNavTab({ | ||||||
|             tabName: "home", |             tabName: "home", | ||||||
|  | |||||||
| @ -1237,7 +1237,7 @@ export class WorkflowDetail extends LiteElement { | |||||||
|       <btrix-dialog |       <btrix-dialog | ||||||
|         .label=${msg("Crawl Queue Editor")} |         .label=${msg("Crawl Queue Editor")} | ||||||
|         .open=${this.openDialogName === "exclusions"} |         .open=${this.openDialogName === "exclusions"} | ||||||
|         style=${`--width: var(--btrix-screen-lg)`} |         style=${`--width: var(--btrix-screen-desktop)`} | ||||||
|         @sl-request-close=${() => (this.openDialogName = undefined)} |         @sl-request-close=${() => (this.openDialogName = undefined)} | ||||||
|         @sl-show=${this.showDialog} |         @sl-show=${this.showDialog} | ||||||
|         @sl-after-hide=${() => (this.isDialogVisible = false)} |         @sl-after-hide=${() => (this.isDialogVisible = false)} | ||||||
|  | |||||||
| @ -29,13 +29,13 @@ export class Orgs extends LiteElement { | |||||||
|     return html` |     return html` | ||||||
|       <div class="bg-white"> |       <div class="bg-white"> | ||||||
|         <header |         <header | ||||||
|           class="w-full max-w-screen-lg mx-auto px-3 py-4 box-border md:py-8" |           class="w-full max-w-screen-desktop mx-auto px-3 py-4 box-border md:py-8" | ||||||
|         > |         > | ||||||
|           <h1 class="text-xl font-medium">${msg("Organizations")}</h1> |           <h1 class="text-xl font-medium">${msg("Organizations")}</h1> | ||||||
|         </header> |         </header> | ||||||
|         <hr /> |         <hr /> | ||||||
|       </div> |       </div> | ||||||
|       <main class="w-full max-w-screen-lg mx-auto px-3 py-4 box-border"> |       <main class="w-full max-w-screen-desktop mx-auto px-3 py-4 box-border"> | ||||||
|         ${this.orgList |         ${this.orgList | ||||||
|           ? this.renderOrgs() |           ? this.renderOrgs() | ||||||
|           : html` |           : html` | ||||||
|  | |||||||
| @ -24,7 +24,7 @@ | |||||||
|     --font-size-base: 1rem; |     --font-size-base: 1rem; | ||||||
| 
 | 
 | ||||||
|     /* Custom screen widths */ |     /* Custom screen widths */ | ||||||
|     --btrix-screen-lg: 1124px; /* Should match tailwind.config.screens.lg */ |     --btrix-screen-desktop: 82.5rem; /* Should match tailwind.config.screens.desktop */ | ||||||
| 
 | 
 | ||||||
|     /* |     /* | ||||||
|      * Shoelace Theme Tokens |      * Shoelace Theme Tokens | ||||||
|  | |||||||
| @ -106,7 +106,7 @@ function makeTheme() { | |||||||
|       "4/3": "4 / 3", // For Browsertrix watch/replay
 |       "4/3": "4 / 3", // For Browsertrix watch/replay
 | ||||||
|     }, |     }, | ||||||
|     screens: { |     screens: { | ||||||
|       lg: "1124px", // Should match --btrix-screen-lg
 |       desktop: "82.5rem", | ||||||
|       // Override default of:
 |       // Override default of:
 | ||||||
|       // => @media (min-width: 1024px) { ... }
 |       // => @media (min-width: 1024px) { ... }
 | ||||||
|     }, |     }, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user