diff --git a/assets/scss/components/_toc.scss b/assets/scss/components/_toc.scss index 41c270520..b502f4aa4 100644 --- a/assets/scss/components/_toc.scss +++ b/assets/scss/components/_toc.scss @@ -30,20 +30,12 @@ .toc nav li { margin-bottom: 0.25rem; - - &:hover { - color: var(--bs-primary); - } } .toc nav a { color: inherit; -} -.toc-panel nav a { - &.active, - &:hover, - &:focus { + &:hover { color: var(--bs-primary); } } diff --git a/layouts/shortcodes/table.html b/layouts/shortcodes/table.html index 4d30f6d9f..ea9d7a162 100644 --- a/layouts/shortcodes/table.html +++ b/layouts/shortcodes/table.html @@ -1,9 +1,21 @@ -{{ $input := .Inner | markdownify }} -{{ $input = replace $input "style=\"text-align:left\"" "class=\"text-start\"" }} -{{ $input = replace $input "style=\"text-align:center\"" "class=\"text-center\"" }} -{{ $input = replace $input "style=\"text-align:right\"" "class=\"text-end\"" }} -{{ $class := .Get 0 | default "" }} -{{ $old := "" }} -{{ $new := printf "
" $class }} -{{ $input := replace $input $old $new }} -{{ $input | safeHTML }} \ No newline at end of file +{{- $responsiveVals := slice "table-responsive" "table-responsive-none" "table-responsive-sm" "table-responsive-md" "table-responsive-lg" "table-responsive-xl" "table-responsive-xxl" -}} +{{- $responsive := intersect .Params $responsiveVals -}} +{{- $main := complement $responsive .Params -}} + +{{- if in $responsive "table-responsive-none" -}} + {{- $responsive = "" -}} +{{- else if not $responsive -}} + {{ $responsive = (slice "table-responsive") -}} +{{- end -}} + +{{- $input := .Inner | markdownify }} +{{- $input = replace $input "style=\"text-align:left\"" "class=\"text-start\"" -}} +{{- $input = replace $input "style=\"text-align:center\"" "class=\"text-center\"" -}} +{{- $input = replace $input "style=\"text-align:right\"" "class=\"text-end\"" -}} +{{- $class := delimit $main " " -}} +{{- $old := "
" -}} +{{- $new := printf "
" $class -}} +{{ $input := replace $input $old $new -}} +{{- with $responsive }}
{{ end -}} +{{ $input | safeHTML }} +{{- with $responsive }}
{{ end -}} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1eccc2d14..ffc6c0c95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gethinode/hinode", - "version": "0.12.5", + "version": "0.12.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@gethinode/hinode", - "version": "0.12.5", + "version": "0.12.6", "license": "MIT", "devDependencies": { "@fortawesome/fontawesome-free": "^6.4.0", diff --git a/package.json b/package.json index 9c255dbe2..dda2a85d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gethinode/hinode", - "version": "0.12.5", + "version": "0.12.6", "description": "Hinode is a clean documentation and blog theme for Hugo, an open-source static site generator", "keywords": [ "hugo",