Skip to content

Commit 8fc416e

Browse files
committed
Full width layout PoC
1 parent 452397d commit 8fc416e

File tree

6 files changed

+37
-22
lines changed

6 files changed

+37
-22
lines changed

src/Elastic.Markdown/Assets/markdown/typography.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@
4747
@apply mt-4;
4848
line-height: 1.5em;
4949
}
50+
51+
#elastic-docs-v3>p {
52+
max-width: 80ch;
53+
}
5054

5155
a {
5256
@apply font-body text-blue-elastic hover:text-blue-elastic-100 underline;

src/Elastic.Markdown/Assets/styles.css

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@
9898
}
9999

100100
.content-container {
101-
@apply w-full max-w-[80ch];
102-
}
101+
/*@apply w-full max-w-[90ch];*/
102+
}
103103

104104
.applies {
105105
@apply font-sans;
@@ -239,6 +239,15 @@
239239

240240
#elastic-nav {
241241
min-height: var(--offset-top);
242+
.oldNav {
243+
&>div {
244+
max-width: 100%;
245+
}
246+
div:has(> div > nav) {
247+
flex-grow: 1;
248+
justify-content: center;
249+
}
250+
}
242251
}
243252

244253
body {

src/Elastic.Markdown/Slices/Layout/_PrevNextNav.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@using Elastic.Markdown.Helpers
22
@inherits RazorSlice<LayoutViewModel>
3-
<footer id="prev-next-nav" class="content-container mt-20 px-6">
3+
<footer id="prev-next-nav" class="content-container mt-20 px-4">
44
<div class="flex flex-wrap lg:flex-nowrap gap-2 mt-2">
55
<div class="w-full">
66
@if (Model.Previous != null)

src/Elastic.Markdown/Slices/Layout/_SecondaryNav.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@using Elastic.Markdown.Myst.FrontMatter
33
@inherits RazorSlice<LayoutViewModel>
44
<nav id="secondary-nav" class="bg-grey-10 border-t-1 border-grey-20 font-sans font-semibold text-sm text-ink-light md:text-base p-6">
5-
<div class="container flex mx-auto justify-between items-center">
5+
<div class="flex mx-auto justify-between items-center">
66
<div class="flex gap-2 flex-nowrap items-center">
77
@if (Model.CurrentDocument.YamlFrontMatter?.Layout != LayoutName.LandingPage)
88
{

src/Elastic.Markdown/Slices/Layout/_TableOfContents.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@using Elastic.Markdown.Helpers;
22
@inherits RazorSlice<LayoutViewModel>
3-
<aside class="sidebar hidden lg:block order-3">
3+
<aside class="sidebar hidden lg:block order-2">
44
<nav id="toc-nav" class="sidebar-nav">
55
<div id="page-version-dropdown" tabindex="1"
66
class="mt-6 block group font-sans text-sm relative z-50">

src/Elastic.Markdown/Slices/_Layout.cshtml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,27 @@
2323

2424
private async Task DefaultLayout()
2525
{
26-
<div class="container h-full grid gap-2 grid-cols-1 md:grid-cols-[calc(var(--spacing)*65)_1fr] lg:grid-cols-[calc(var(--spacing)*65)_1fr_calc(var(--spacing)*50)] px-6">
26+
<div class="w-full h-full grid grid-cols-1 md:grid-cols-[calc(var(--spacing)*65)_1fr] px-6">
2727
@await RenderPartialAsync(_PagesNav.Create(Model))
28-
@await RenderPartialAsync(_TableOfContents.Create(Model))
29-
<main id="content-container" class="w-full flex flex-col order-2 relative pb-30 overflow-x-hidden">
30-
<div class="w-full absolute top-0 left-0 right-0 htmx-indicator" id="htmx-indicator" role="status">
31-
<div class="h-[2px] w-full overflow-hidden">
32-
<div class="progress w-full h-full bg-pink-70 left-right"></div>
28+
<div class="order-2 grid grid-cols-1 md:grid-cols-[95ch_calc(var(--spacing)*65)] justify-center">
29+
@await RenderPartialAsync(_TableOfContents.Create(Model))
30+
<main id="content-container" class="w-full flex flex-col order-1 relative pb-30 overflow-x-hidden">
31+
<div class="w-full absolute top-0 left-0 right-0 htmx-indicator" id="htmx-indicator" role="status">
32+
<div class="h-[2px] w-full overflow-hidden">
33+
<div class="progress w-full h-full bg-pink-70 left-right"></div>
34+
</div>
35+
<div class="sr-only">Loading</div>
3336
</div>
34-
<div class="sr-only">Loading</div>
35-
</div>
36-
<div class="content-container md:px-4">
37-
@await RenderPartialAsync(_Breadcrumbs.Create(Model))
38-
</div>
39-
<article id="markdown-content" class="content-container markdown-content md:px-4">
40-
<input type="checkbox" class="hidden" id="pages-nav-hamburger">
41-
@await RenderBodyAsync()
42-
</article>
43-
@await RenderPartialAsync(_PrevNextNav.Create(Model))
44-
</main>
37+
<div class="content-container md:px-4">
38+
@await RenderPartialAsync(_Breadcrumbs.Create(Model))
39+
</div>
40+
<article id="markdown-content" class="content-container markdown-content md:px-4">
41+
<input type="checkbox" class="hidden" id="pages-nav-hamburger">
42+
@await RenderBodyAsync()
43+
</article>
44+
@await RenderPartialAsync(_PrevNextNav.Create(Model))
45+
</main>
46+
</div>
4547
</div>
4648
}
4749

0 commit comments

Comments
 (0)