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"; | ||||
| // Match witch tailwind 4xl max width
 | ||||
| // https://tailwindcss.com/docs/max-width
 | ||||
| const SCREEN_LG = 896; | ||||
| const SCREEN_LG_PX = 896; | ||||
| 
 | ||||
| /** | ||||
|  * Tab list | ||||
| @ -93,12 +93,12 @@ export class TabList extends LitElement { | ||||
|       grid-gap: 1rem; | ||||
|     } | ||||
| 
 | ||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { | ||||
|     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||
|       .container { | ||||
|         grid-template-areas: | ||||
|           ". header" | ||||
|           "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; | ||||
|     } | ||||
| 
 | ||||
|     @media only screen and (min-width: ${SCREEN_LG}px) { | ||||
|     @media only screen and (min-width: ${SCREEN_LG_PX}px) { | ||||
|       .navWrapper { | ||||
|         overflow: initial; | ||||
|       } | ||||
| @ -141,7 +141,7 @@ export class TabList extends LitElement { | ||||
|       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 { | ||||
|         display: block; | ||||
|       } | ||||
| @ -166,7 +166,7 @@ export class TabList extends LitElement { | ||||
|       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, | ||||
|       .show-indicator .track, | ||||
|       .show-indicator .indicator { | ||||
|  | ||||
| @ -212,6 +212,7 @@ export class CollectionItemsDialog extends TailwindElement { | ||||
|   render() { | ||||
|     return html` <btrix-dialog
 | ||||
|       ?open=${this.open} | ||||
|       style="--width: var(--btrix-screen-desktop); --body-spacing: 0;" | ||||
|       @sl-show=${() => (this.isReady = true)} | ||||
|       @sl-after-hide=${() => this.reset()} | ||||
|     > | ||||
|  | ||||
| @ -247,7 +247,7 @@ export class App extends LiteElement { | ||||
|     return html` | ||||
|       <div class="border-b"> | ||||
|         <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> | ||||
|             <a | ||||
| @ -448,7 +448,7 @@ export class App extends LiteElement { | ||||
|   private renderFooter() { | ||||
|     return html` | ||||
|       <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> --> | ||||
|         <!-- TODO re-enable when translations are added --> | ||||
| @ -608,7 +608,7 @@ export class App extends LiteElement { | ||||
| 
 | ||||
|       case "accountSettings": | ||||
|         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) => { | ||||
|             e.stopPropagation(); | ||||
|             this.updateUserInfo(); | ||||
| @ -621,7 +621,7 @@ export class App extends LiteElement { | ||||
|         if (this.appState.userInfo) { | ||||
|           if (this.appState.userInfo.isAdmin) { | ||||
|             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}" | ||||
|               .userInfo="${this.appState.userInfo}" | ||||
|             ></btrix-users-invite>`; | ||||
|  | ||||
| @ -99,7 +99,7 @@ export class Crawls extends LiteElement { | ||||
| 
 | ||||
|   render() { | ||||
|     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 | ||||
|         ? // Render loading indicator while preparing to redirect
 | ||||
|  | ||||
| @ -89,13 +89,13 @@ export class Home extends LiteElement { | ||||
|     return html` | ||||
|       <div class="bg-white"> | ||||
|         <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> | ||||
|         </header> | ||||
|         <hr /> | ||||
|       </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} | ||||
|       </main> | ||||
|     `;
 | ||||
|  | ||||
| @ -282,7 +282,7 @@ export class Org extends LiteElement { | ||||
|       ${this.renderOrgNavBar()} | ||||
|       <main> | ||||
|         <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" | ||||
|         > | ||||
|           ${tabPanelContent} | ||||
| @ -299,7 +299,7 @@ export class Org extends LiteElement { | ||||
|           ? "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 | ||||
|             variant="warning" | ||||
|             closable | ||||
| @ -325,7 +325,7 @@ export class Org extends LiteElement { | ||||
|           ? "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 | ||||
|             variant="warning" | ||||
|             closable | ||||
| @ -350,7 +350,7 @@ export class Org extends LiteElement { | ||||
| 
 | ||||
|   private renderOrgNavBar() { | ||||
|     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"> | ||||
|           ${this.renderNavTab({ | ||||
|             tabName: "home", | ||||
|  | ||||
| @ -1237,7 +1237,7 @@ export class WorkflowDetail extends LiteElement { | ||||
|       <btrix-dialog | ||||
|         .label=${msg("Crawl Queue Editor")} | ||||
|         .open=${this.openDialogName === "exclusions"} | ||||
|         style=${`--width: var(--btrix-screen-lg)`} | ||||
|         style=${`--width: var(--btrix-screen-desktop)`} | ||||
|         @sl-request-close=${() => (this.openDialogName = undefined)} | ||||
|         @sl-show=${this.showDialog} | ||||
|         @sl-after-hide=${() => (this.isDialogVisible = false)} | ||||
|  | ||||
| @ -29,13 +29,13 @@ export class Orgs extends LiteElement { | ||||
|     return html` | ||||
|       <div class="bg-white"> | ||||
|         <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> | ||||
|         </header> | ||||
|         <hr /> | ||||
|       </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.renderOrgs() | ||||
|           : html` | ||||
|  | ||||
| @ -24,7 +24,7 @@ | ||||
|     --font-size-base: 1rem; | ||||
| 
 | ||||
|     /* 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 | ||||
|  | ||||
| @ -106,7 +106,7 @@ function makeTheme() { | ||||
|       "4/3": "4 / 3", // For Browsertrix watch/replay
 | ||||
|     }, | ||||
|     screens: { | ||||
|       lg: "1124px", // Should match --btrix-screen-lg
 | ||||
|       desktop: "82.5rem", | ||||
|       // Override default of:
 | ||||
|       // => @media (min-width: 1024px) { ... }
 | ||||
|     }, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user