From 5f2d31e2ce5d9ce0d13a03d7b51df7171d2f501b Mon Sep 17 00:00:00 2001 From: alexisben <alex@noesya.coop> Date: Wed, 16 Nov 2022 14:24:50 +0100 Subject: [PATCH] toc wip --- assets/sass/_theme/_configuration.sass | 5 +- assets/sass/_theme/design-system/grid.sass | 33 ++++++----- assets/sass/_theme/design-system/top.sass | 8 +-- assets/sass/_theme/hugo-osuny.sass | 66 +++++++++++----------- assets/sass/_theme/sections/persons.sass | 2 +- layouts/partials/pages/document-nav.html | 6 +- layouts/partials/pages/toc.html | 2 +- 7 files changed, 62 insertions(+), 60 deletions(-) diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass index 2e0e9139..eb3448f7 100644 --- a/assets/sass/_theme/_configuration.sass +++ b/assets/sass/_theme/_configuration.sass @@ -24,6 +24,7 @@ $line-height-base: 1.4 !default // Fonts sizes $body-font-size: px2rem(20) !default +$body-font-size-md: $body-font-size !default $small-font-size: px2rem(14) !default $h1-size-md: px2rem(60) !default @@ -211,8 +212,8 @@ $post-time-color: color-contrast($main-color, 20%) !default $toc-color: $main-color !default $toc-active-color: $main-color !default // TODO : checker ce que ça fait $toc-font-family: $body-font-family !default -$toc-font-size: $h4-size !default -$toc-font-size-md: $h4-size-md !default +$toc-font-size: $body-font-size !default +$toc-font-size-md: $body-font-size-md !default $toc-line-height: $h4-line-height !default $toc-font-weight: normal !default diff --git a/assets/sass/_theme/design-system/grid.sass b/assets/sass/_theme/design-system/grid.sass index 7526586b..7620fd0a 100644 --- a/assets/sass/_theme/design-system/grid.sass +++ b/assets/sass/_theme/design-system/grid.sass @@ -5,20 +5,25 @@ position: relative @include media-breakpoint-up(md) body:not(.full-width) & - > aside, > .document-nav - @include container - pointer-events: none - height: 100% - left: 50% - position: absolute - transform: translateX(-50%) - width: 100% - > div - @include sticky($spacing1) - margin-bottom: $spacing1 - > * - width: col(4) - pointer-events: auto + > aside, > .document-nav, > .toc + // @include container + // pointer-events: none + // height: 100% + // left: 50% + // position: absolute + // transform: translateX(-50%) + // width: 100% + // > div + // @include sticky($spacing1) + // margin-bottom: $spacing1 + // > * + // width: col(4) + // pointer-events: auto + position: sticky + top: 0 + margin-left: Max(#{$grid-gutter}, calc(50vw - #{$grid-max-width} / 2 + #{$grid-gutter})) + // width: calc(calc(100vw - #{$grid-max-width} / 2) * (3 / 12)) + width: calc(min(100vw, #{$grid-max-width}) * (3/12)) > .blocks .block-content padding-left: offset(5) diff --git a/assets/sass/_theme/design-system/top.sass b/assets/sass/_theme/design-system/top.sass index 8ccbfc8b..0c337b61 100644 --- a/assets/sass/_theme/design-system/top.sass +++ b/assets/sass/_theme/design-system/top.sass @@ -1,9 +1,9 @@ /* TODO à renomer */ .top - align-items: baseline - display: flex - flex-wrap: wrap - justify-content: space-between + // align-items: baseline + // display: flex + // flex-wrap: wrap + // justify-content: space-between margin-bottom: $spacing1 position: relative h2, p diff --git a/assets/sass/_theme/hugo-osuny.sass b/assets/sass/_theme/hugo-osuny.sass index 613ffb57..596031b1 100644 --- a/assets/sass/_theme/hugo-osuny.sass +++ b/assets/sass/_theme/hugo-osuny.sass @@ -29,37 +29,37 @@ @import "design-system/typography" // Blocks -// @import "blocks/datatable" -// @import "blocks/call_to_action" -// @import "blocks/chapter" -// @import "blocks/contact" -// @import "blocks/definitions" -// @import "blocks/embed" -// @import "blocks/files" -// @import "blocks/gallery" -// @import "blocks/image" -// @import "blocks/key_figures" -// @import "blocks/organization_chart" -// @import "blocks/pages" -// @import "blocks/partners" -// @import "blocks/posts" -// @import "blocks/testimonials" -// @import "blocks/timeline" -// @import "blocks/video" +@import "blocks/datatable" +@import "blocks/call_to_action" +@import "blocks/chapter" +@import "blocks/contact" +@import "blocks/definitions" +@import "blocks/embed" +@import "blocks/files" +@import "blocks/gallery" +@import "blocks/image" +@import "blocks/key_figures" +@import "blocks/organization_chart" +@import "blocks/pages" +@import "blocks/partners" +@import "blocks/posts" +@import "blocks/testimonials" +@import "blocks/timeline" +@import "blocks/video" -// // Sections -// @import "sections/administrators" -// @import "sections/authors" -// @import "sections/categories" -// @import "sections/diplomas" -// @import "sections/home" -// @import "sections/organizations" -// @import "sections/pages" -// @import "sections/papers" -// @import "sections/persons" -// @import "sections/posts" -// @import "sections/programs" -// @import "sections/researchers" -// @import "sections/sitemap" -// @import "sections/teachers" -// @import "sections/volumes" +// Sections +@import "sections/administrators" +@import "sections/authors" +@import "sections/categories" +@import "sections/diplomas" +@import "sections/home" +@import "sections/organizations" +@import "sections/pages" +@import "sections/papers" +@import "sections/persons" +@import "sections/posts" +@import "sections/programs" +@import "sections/researchers" +@import "sections/sitemap" +@import "sections/teachers" +@import "sections/volumes" diff --git a/assets/sass/_theme/sections/persons.sass b/assets/sass/_theme/sections/persons.sass index fc2a1751..89229052 100644 --- a/assets/sass/_theme/sections/persons.sass +++ b/assets/sass/_theme/sections/persons.sass @@ -34,7 +34,7 @@ div.persons @include grid(5, xxl) .persons__section - @include page-without-nav + @include in-page-without-nav .lead padding-top: $spacing2 @include media-breakpoint-up(md) diff --git a/layouts/partials/pages/document-nav.html b/layouts/partials/pages/document-nav.html index fa300167..24e15dff 100644 --- a/layouts/partials/pages/document-nav.html +++ b/layouts/partials/pages/document-nav.html @@ -1,5 +1 @@ -<div class="document-nav"> - <div> - {{- partial "pages/toc.html" . -}} - </div> -</div> +{{- partial "pages/toc.html" . -}} diff --git a/layouts/partials/pages/toc.html b/layouts/partials/pages/toc.html index 90f330e0..7977eac5 100644 --- a/layouts/partials/pages/toc.html +++ b/layouts/partials/pages/toc.html @@ -27,7 +27,7 @@ {{- end -}} {{- if $show_aside }} -<nav class="toc" id="nav-toc" aria-label="{{ i18n "commons.toc" }}"> +<nav class="toc toc-pages" id="nav-toc" aria-label="{{ i18n "commons.toc" }}"> <ol> {{- if .context.Params.blocks -}} -- GitLab