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",