From c8e3b312d1bb4a79484e0acd9cb5271352389e74 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 3 Oct 2024 20:25:57 -0400 Subject: [PATCH 1/7] double decker nav --- .../(authed)/playground/[id]/+page.svelte | 6 ++++- .../playground/[id]/AppControls.svelte | 18 ++++++++++++++- apps/svelte.dev/src/routes/+layout.svelte | 6 ++++- .../routes/docs/[...path]/OnThisPage.svelte | 1 + packages/repl/src/lib/Repl.svelte | 1 + packages/site-kit/src/lib/nav/Nav.svelte | 22 ++++++++++--------- 6 files changed, 41 insertions(+), 13 deletions(-) diff --git a/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte b/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte index 2b12eaf87d..0089a201cd 100644 --- a/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte +++ b/apps/svelte.dev/src/routes/(authed)/playground/[id]/+page.svelte @@ -106,7 +106,7 @@ position: relative; height: calc(100% - var(--sk-nav-height) - var(--sk-banner-bottom-height)); height: calc(100dvh - var(--sk-nav-height) - var(--sk-banner-bottom-height)); - --app-controls-h: 5.6rem; + --app-controls-h: 5rem; --pane-controls-h: 4.2rem; overflow: hidden; background-color: var(--sk-back-1); @@ -115,6 +115,10 @@ box-sizing: border-box; display: flex; flex-direction: column; + + @media (min-width: 800px) { + --app-controls-h: 4rem; + } } /* temp fix for #2499 and #2550 while waiting for a fix for https://github.com/sveltejs/svelte-repl/issues/8 */ diff --git a/apps/svelte.dev/src/routes/(authed)/playground/[id]/AppControls.svelte b/apps/svelte.dev/src/routes/(authed)/playground/[id]/AppControls.svelte index 7f358979c3..bb194f94ea 100644 --- a/apps/svelte.dev/src/routes/(authed)/playground/[id]/AppControls.svelte +++ b/apps/svelte.dev/src/routes/(authed)/playground/[id]/AppControls.svelte @@ -268,10 +268,26 @@ export default app;` align-items: center; justify-content: space-between; padding: 0.6rem var(--sk-page-padding-side); - background-color: var(--sk-back-4); + background-color: var(--sk-back-2); color: var(--sk-text-1); white-space: nowrap; flex: 0; + + &::after { + content: ''; + position: absolute; + left: 0; + bottom: -4px; + width: 100%; + height: 4px; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent); + z-index: 2; + } + + @media (min-width: 800px) { + padding-top: 0; + padding-bottom: 1rem; + } } .buttons { diff --git a/apps/svelte.dev/src/routes/+layout.svelte b/apps/svelte.dev/src/routes/+layout.svelte index 83e4eafa45..be7321d0e4 100644 --- a/apps/svelte.dev/src/routes/+layout.svelte +++ b/apps/svelte.dev/src/routes/+layout.svelte @@ -23,7 +23,11 @@ {#snippet top_nav()} -