From b15ab4adb837e43409e5e3cf3a40a83ef4dbf62f Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Sun, 8 Jan 2023 22:12:24 -0300 Subject: Initial commit --- themes/hugo-whisper-theme/.gitignore | 5 + themes/hugo-whisper-theme/LICENSE | 21 + themes/hugo-whisper-theme/README.md | 137 +++ themes/hugo-whisper-theme/archetypes/default.md | 2 + .../hugo-whisper-theme/assets/js/libs/library.js | 1 + .../hugo-whisper-theme/assets/js/pages/services.js | 1 + themes/hugo-whisper-theme/assets/js/scripts.js | 35 + .../assets/scss/_bootstrap-variables.scss | 65 ++ .../assets/scss/bootstrap/_alert.scss | 51 + .../assets/scss/bootstrap/_badge.scss | 54 + .../assets/scss/bootstrap/_breadcrumb.scss | 41 + .../assets/scss/bootstrap/_button-group.scss | 163 +++ .../assets/scss/bootstrap/_buttons.scss | 137 +++ .../assets/scss/bootstrap/_card.scss | 289 +++++ .../assets/scss/bootstrap/_carousel.scss | 197 ++++ .../assets/scss/bootstrap/_close.scss | 41 + .../assets/scss/bootstrap/_code.scss | 48 + .../assets/scss/bootstrap/_custom-forms.scss | 507 +++++++++ .../assets/scss/bootstrap/_dropdown.scss | 191 ++++ .../assets/scss/bootstrap/_forms.scss | 330 ++++++ .../assets/scss/bootstrap/_functions.scss | 86 ++ .../assets/scss/bootstrap/_grid.scss | 52 + .../assets/scss/bootstrap/_images.scss | 42 + .../assets/scss/bootstrap/_input-group.scss | 193 ++++ .../assets/scss/bootstrap/_jumbotron.scss | 17 + .../assets/scss/bootstrap/_list-group.scss | 149 +++ .../assets/scss/bootstrap/_media.scss | 8 + .../assets/scss/bootstrap/_mixins.scss | 47 + .../assets/scss/bootstrap/_modal.scss | 229 ++++ .../assets/scss/bootstrap/_nav.scss | 120 +++ .../assets/scss/bootstrap/_navbar.scss | 294 +++++ .../assets/scss/bootstrap/_pagination.scss | 73 ++ .../assets/scss/bootstrap/_popover.scss | 171 +++ .../assets/scss/bootstrap/_print.scss | 141 +++ .../assets/scss/bootstrap/_progress.scss | 43 + .../assets/scss/bootstrap/_reboot.scss | 483 +++++++++ .../assets/scss/bootstrap/_root.scss | 19 + .../assets/scss/bootstrap/_spinners.scss | 55 + .../assets/scss/bootstrap/_tables.scss | 185 ++++ .../assets/scss/bootstrap/_toasts.scss | 44 + .../assets/scss/bootstrap/_tooltip.scss | 115 ++ .../assets/scss/bootstrap/_transitions.scss | 20 + .../assets/scss/bootstrap/_type.scss | 125 +++ .../assets/scss/bootstrap/_utilities.scss | 17 + .../assets/scss/bootstrap/_variables.scss | 1123 ++++++++++++++++++++ .../assets/scss/bootstrap/bootstrap-grid.scss | 29 + .../assets/scss/bootstrap/bootstrap-reboot.scss | 12 + .../assets/scss/bootstrap/bootstrap.scss | 44 + .../assets/scss/bootstrap/mixins/_alert.scss | 13 + .../scss/bootstrap/mixins/_background-variant.scss | 21 + .../assets/scss/bootstrap/mixins/_badge.scss | 17 + .../scss/bootstrap/mixins/_border-radius.scss | 63 ++ .../assets/scss/bootstrap/mixins/_box-shadow.scss | 20 + .../assets/scss/bootstrap/mixins/_breakpoints.scss | 123 +++ .../assets/scss/bootstrap/mixins/_buttons.scss | 107 ++ .../assets/scss/bootstrap/mixins/_caret.scss | 62 ++ .../assets/scss/bootstrap/mixins/_clearfix.scss | 7 + .../assets/scss/bootstrap/mixins/_deprecate.scss | 10 + .../assets/scss/bootstrap/mixins/_float.scss | 14 + .../assets/scss/bootstrap/mixins/_forms.scss | 192 ++++ .../assets/scss/bootstrap/mixins/_gradients.scss | 45 + .../scss/bootstrap/mixins/_grid-framework.scss | 66 ++ .../assets/scss/bootstrap/mixins/_grid.scss | 51 + .../assets/scss/bootstrap/mixins/_hover.scss | 37 + .../assets/scss/bootstrap/mixins/_image.scss | 36 + .../assets/scss/bootstrap/mixins/_list-group.scss | 21 + .../assets/scss/bootstrap/mixins/_lists.scss | 7 + .../assets/scss/bootstrap/mixins/_nav-divider.scss | 10 + .../assets/scss/bootstrap/mixins/_pagination.scss | 22 + .../assets/scss/bootstrap/mixins/_reset-text.scss | 17 + .../assets/scss/bootstrap/mixins/_resize.scss | 6 + .../scss/bootstrap/mixins/_screen-reader.scss | 33 + .../assets/scss/bootstrap/mixins/_size.scss | 7 + .../assets/scss/bootstrap/mixins/_table-row.scss | 39 + .../scss/bootstrap/mixins/_text-emphasis.scss | 16 + .../assets/scss/bootstrap/mixins/_text-hide.scss | 11 + .../scss/bootstrap/mixins/_text-truncate.scss | 8 + .../assets/scss/bootstrap/mixins/_transition.scss | 16 + .../assets/scss/bootstrap/mixins/_visibility.scss | 8 + .../assets/scss/bootstrap/utilities/_align.scss | 8 + .../scss/bootstrap/utilities/_background.scss | 19 + .../assets/scss/bootstrap/utilities/_borders.scss | 75 ++ .../assets/scss/bootstrap/utilities/_clearfix.scss | 3 + .../assets/scss/bootstrap/utilities/_display.scss | 26 + .../assets/scss/bootstrap/utilities/_embed.scss | 39 + .../assets/scss/bootstrap/utilities/_flex.scss | 51 + .../assets/scss/bootstrap/utilities/_float.scss | 11 + .../assets/scss/bootstrap/utilities/_overflow.scss | 5 + .../assets/scss/bootstrap/utilities/_position.scss | 32 + .../scss/bootstrap/utilities/_screenreaders.scss | 11 + .../assets/scss/bootstrap/utilities/_shadows.scss | 6 + .../assets/scss/bootstrap/utilities/_sizing.scss | 20 + .../assets/scss/bootstrap/utilities/_spacing.scss | 73 ++ .../scss/bootstrap/utilities/_stretched-link.scss | 19 + .../assets/scss/bootstrap/utilities/_text.scss | 72 ++ .../scss/bootstrap/utilities/_visibility.scss | 13 + .../assets/scss/bootstrap/vendor/_rfs.scss | 204 ++++ .../assets/scss/components/_anchor.scss | 10 + .../assets/scss/components/_buttons.scss | 23 + .../assets/scss/components/_content.scss | 136 +++ .../assets/scss/components/_docs-menu.scss | 30 + .../assets/scss/components/_footer.scss | 76 ++ .../assets/scss/components/_hamburger.scss | 27 + .../assets/scss/components/_header.scss | 26 + .../assets/scss/components/_logo.scss | 32 + .../assets/scss/components/_main-menu-mobile.scss | 92 ++ .../assets/scss/components/_main-menu.scss | 32 + .../assets/scss/components/_overview.scss | 6 + .../assets/scss/components/_page.scss | 8 + .../assets/scss/components/_reset.scss | 6 + .../assets/scss/components/_strip.scss | 55 + .../assets/scss/components/_sub-footer.scss | 62 ++ .../assets/scss/components/_title.scss | 23 + .../assets/scss/components/_type.scss | 7 + .../assets/scss/components/_whitebox.scss | 10 + .../assets/scss/libraries/hamburgers/_base.scss | 86 ++ .../scss/libraries/hamburgers/hamburgers.scss | 118 ++ .../scss/libraries/hamburgers/types/_3dx-r.scss | 35 + .../scss/libraries/hamburgers/types/_3dx.scss | 35 + .../scss/libraries/hamburgers/types/_3dxy-r.scss | 35 + .../scss/libraries/hamburgers/types/_3dxy.scss | 35 + .../scss/libraries/hamburgers/types/_3dy-r.scss | 35 + .../scss/libraries/hamburgers/types/_3dy.scss | 35 + .../scss/libraries/hamburgers/types/_arrow-r.scss | 16 + .../scss/libraries/hamburgers/types/_arrow.scss | 16 + .../libraries/hamburgers/types/_arrowalt-r.scss | 36 + .../scss/libraries/hamburgers/types/_arrowalt.scss | 36 + .../libraries/hamburgers/types/_arrowturn-r.scss | 18 + .../libraries/hamburgers/types/_arrowturn.scss | 18 + .../scss/libraries/hamburgers/types/_boring.scss | 30 + .../libraries/hamburgers/types/_collapse-r.scss | 47 + .../scss/libraries/hamburgers/types/_collapse.scss | 47 + .../libraries/hamburgers/types/_elastic-r.scss | 41 + .../scss/libraries/hamburgers/types/_elastic.scss | 41 + .../libraries/hamburgers/types/_emphatic-r.scss | 53 + .../scss/libraries/hamburgers/types/_emphatic.scss | 53 + .../scss/libraries/hamburgers/types/_minus.scss | 34 + .../scss/libraries/hamburgers/types/_slider-r.scss | 38 + .../scss/libraries/hamburgers/types/_slider.scss | 38 + .../scss/libraries/hamburgers/types/_spin-r.scss | 43 + .../scss/libraries/hamburgers/types/_spin.scss | 43 + .../scss/libraries/hamburgers/types/_spring-r.scss | 47 + .../scss/libraries/hamburgers/types/_spring.scss | 44 + .../scss/libraries/hamburgers/types/_squeeze.scss | 43 + .../scss/libraries/hamburgers/types/_stand-r.scss | 45 + .../scss/libraries/hamburgers/types/_stand.scss | 45 + .../scss/libraries/hamburgers/types/_vortex-r.scss | 48 + .../scss/libraries/hamburgers/types/_vortex.scss | 48 + .../assets/scss/libraries/pygments/github.scss | 62 ++ .../assets/scss/pages/_home.scss | 28 + themes/hugo-whisper-theme/assets/scss/style.scss | 73 ++ themes/hugo-whisper-theme/images/screenshot.png | Bin 0 -> 83670 bytes themes/hugo-whisper-theme/images/tn.png | Bin 0 -> 81459 bytes themes/hugo-whisper-theme/layouts/404.html | 13 + .../layouts/_default/baseof.html | 73 ++ .../hugo-whisper-theme/layouts/_default/list.html | 17 + .../layouts/_default/single.html | 11 + .../layouts/_default/summary.html | 7 + themes/hugo-whisper-theme/layouts/index.html | 56 + .../layouts/partials/google-analytics.html | 26 + .../layouts/partials/hamburger.html | 5 + .../layouts/partials/header.html | 12 + .../layouts/partials/main-menu-mobile.html | 12 + .../layouts/partials/main-menu.html | 12 + .../layouts/partials/sidebar.html | 11 + .../layouts/partials/sub-footer.html | 13 + .../static/images/logo-mobile.svg | 1 + themes/hugo-whisper-theme/static/images/logo.svg | 1 + .../hugo-whisper-theme/static/images/terminal.gif | Bin 0 -> 587279 bytes themes/hugo-whisper-theme/theme.toml | 14 + 170 files changed, 10534 insertions(+) create mode 100644 themes/hugo-whisper-theme/.gitignore create mode 100644 themes/hugo-whisper-theme/LICENSE create mode 100644 themes/hugo-whisper-theme/README.md create mode 100644 themes/hugo-whisper-theme/archetypes/default.md create mode 100644 themes/hugo-whisper-theme/assets/js/libs/library.js create mode 100644 themes/hugo-whisper-theme/assets/js/pages/services.js create mode 100644 themes/hugo-whisper-theme/assets/js/scripts.js create mode 100755 themes/hugo-whisper-theme/assets/scss/_bootstrap-variables.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_alert.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_badge.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_breadcrumb.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_button-group.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_buttons.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_card.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_carousel.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_close.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_code.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_custom-forms.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_dropdown.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_forms.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_functions.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_grid.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_images.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_input-group.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_jumbotron.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_list-group.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_media.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_mixins.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_modal.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_nav.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_navbar.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_pagination.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_popover.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_print.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_progress.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_reboot.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_root.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_spinners.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_tables.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_toasts.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_tooltip.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_transitions.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_type.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_utilities.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/_variables.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/bootstrap-grid.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/bootstrap-reboot.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/bootstrap.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_alert.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_background-variant.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_badge.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_border-radius.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_box-shadow.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_breakpoints.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_buttons.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_caret.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_clearfix.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_deprecate.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_float.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_forms.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_gradients.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_grid-framework.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_grid.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_hover.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_image.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_list-group.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_lists.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_nav-divider.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_pagination.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_reset-text.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_resize.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_screen-reader.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_size.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_table-row.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_text-emphasis.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_text-hide.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_text-truncate.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_transition.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/mixins/_visibility.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_align.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_background.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_borders.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_clearfix.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_display.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_embed.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_flex.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_float.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_overflow.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_position.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_screenreaders.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_shadows.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_sizing.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_spacing.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_stretched-link.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_text.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/utilities/_visibility.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/bootstrap/vendor/_rfs.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_anchor.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_buttons.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_content.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_docs-menu.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_footer.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_hamburger.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_header.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_logo.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_main-menu-mobile.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_main-menu.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_overview.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_page.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_reset.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_strip.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_sub-footer.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_title.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_type.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/components/_whitebox.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/_base.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/hamburgers.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dx-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dx.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dxy-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dxy.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dy-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_3dy.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrow-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrow.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrowalt-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrowalt.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrowturn-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_arrowturn.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_boring.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_collapse-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_collapse.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_elastic-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_elastic.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_emphatic-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_emphatic.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_minus.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_slider-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_slider.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_spin-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_spin.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_spring-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_spring.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_squeeze.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_stand-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_stand.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_vortex-r.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/libraries/hamburgers/types/_vortex.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/libraries/pygments/github.scss create mode 100644 themes/hugo-whisper-theme/assets/scss/pages/_home.scss create mode 100755 themes/hugo-whisper-theme/assets/scss/style.scss create mode 100644 themes/hugo-whisper-theme/images/screenshot.png create mode 100644 themes/hugo-whisper-theme/images/tn.png create mode 100644 themes/hugo-whisper-theme/layouts/404.html create mode 100644 themes/hugo-whisper-theme/layouts/_default/baseof.html create mode 100644 themes/hugo-whisper-theme/layouts/_default/list.html create mode 100644 themes/hugo-whisper-theme/layouts/_default/single.html create mode 100644 themes/hugo-whisper-theme/layouts/_default/summary.html create mode 100644 themes/hugo-whisper-theme/layouts/index.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/google-analytics.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/hamburger.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/header.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/main-menu-mobile.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/main-menu.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/sidebar.html create mode 100644 themes/hugo-whisper-theme/layouts/partials/sub-footer.html create mode 100644 themes/hugo-whisper-theme/static/images/logo-mobile.svg create mode 100644 themes/hugo-whisper-theme/static/images/logo.svg create mode 100644 themes/hugo-whisper-theme/static/images/terminal.gif create mode 100644 themes/hugo-whisper-theme/theme.toml (limited to 'themes') diff --git a/themes/hugo-whisper-theme/.gitignore b/themes/hugo-whisper-theme/.gitignore new file mode 100644 index 0000000..6326721 --- /dev/null +++ b/themes/hugo-whisper-theme/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +node_modules +.idea +public +terminal \ No newline at end of file diff --git a/themes/hugo-whisper-theme/LICENSE b/themes/hugo-whisper-theme/LICENSE new file mode 100644 index 0000000..a223a99 --- /dev/null +++ b/themes/hugo-whisper-theme/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Robert Austin - rob@zerostatic.io - github.com/zerostaticthemes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/themes/hugo-whisper-theme/README.md b/themes/hugo-whisper-theme/README.md new file mode 100644 index 0000000..10bae57 --- /dev/null +++ b/themes/hugo-whisper-theme/README.md @@ -0,0 +1,137 @@ +# Hugo Whisper Theme + +Whisper is a minimal documentation theme built for Hugo. The design and functionality is intentionally minimal. + + +[Live Demo](https://hugo-whisper.netlify.app/) | +[Zerostatic Themes](https://www.zerostatic.io/) + +Buy Me A Coffee + +![Hugo Whisper Theme screenshot](https://www.zerostatic.io/theme/hugo-whisper/hugo-whisper-screenshot.png) + +## Theme features + +### Content Types + +- Docs (Markdown) +- Homepage + +### Content Management + +- This theme generates documentation from markdown files located in `content/docs` +- The "Home" page is not documentation, it can be used to introduce your project etc. + +### Features + +- Beautiful and clean typography for all semantic HTML elements + +### SCSS + +- SCSS (Hugo Pipelines) +- Responsive design +- Bootstrap 4 grid and media queries only + +### Speed + +- 100/100 Google Lighthouse speed score +- 21KB without images ⚡ +- Vanilla JS only + +### Menu + +- Responsive mobile menu managed in `config.toml` + +### Content + +- Documentation examples included, using all markdown syntax + +# Installation + +To use this theme you will need to have Hugo installed. If you don't already have Hugo installed please follow the official [installation guide](https://gohugo.io/getting-started/installing/) + +### Check Hugo version (Hugo 0.51+ Extended is required) + +This theme uses [Hugo Pipes](https://gohugo.io/hugo-pipes/scss-sass/) to compile SCSS and minify assets. Please make sure you have the **Hugo Extended** version installed. If you are not using the extended version this theme will not not compile. + +To check your version of Hugo, run: + +``` +hugo version +``` + +This will output the currently installed version of Hugo. Make sure you see `/extended` after the version number, for example `Hugo Static Site Generator v0.51/extended darwin/amd64 BuildDate: unknown` You do not need to use version v0.51 specifically, you can use any version of Hugo above 0.51. It just needs to have the `/extended` part + +### Create a new Hugo site + +``` +hugo new site mynewsite +``` + +This will create a fresh Hugo site in the folder `mynewsite`. + +### Install theme + +Copy or git clone this theme into the sites themes folder `mynewsite/themes` + +#### Install with Git + +``` +cd mynewsite +git clone https://github.com/zerostaticthemes/hugo-whisper-theme.git themes/hugo-whisper-theme +``` + +#### Install from .zip file + +You can download the .zip file located here https://github.com/zerostaticthemes/hugo-whisper-theme/archive/master.zip. + +Extract the downloaded .zip inside the `themes` folder. Rename the extracted folder from `hugo-whisper-theme-master` -> `hugo-whisper-theme`. You should end up with the following folder structure `mynewsite/themes/hugo-whisper-theme` + +### Add example content + +Copy the entire contents of the `mynewsite/themes/hugo-whisper-theme/exampleSite/` folder to root folder of your Hugo site, ie `mynewsite/` + +To copy the files using terminal, make sure you are still in the projects root, ie the `mynewsite` folder. + +``` +cp -a themes/hugo-whisper-theme/exampleSite/. . +``` + +### Update config.toml + +After you copy the `config.toml` into the root folder of your Hugo site you will need to update the `baseURL`, `themesDir` and `theme` values in `mynewsite/config.toml` + +``` +baseURL = "/" +themesDir = "themes" +theme = "hugo-whisper-theme" +``` + +### Run Hugo + +After installing the theme for the first time, generate the Hugo site. + +You run this command from the root folder of your Hugo site ie `mynewsite/` + +``` +hugo +``` + +For local development run Hugo's built-in local server. + +``` +hugo server +``` + +Now enter [`localhost:1313`](http://localhost:1313) in the address bar of your browser. + +### Other Hugo Themes by Zerostatic + +- [Hugo Whisper](https://github.com/zerostaticthemes/hugo-whisper-theme) +- [Hugo Serif](https://github.com/zerostaticthemes/hugo-serif-theme) +- [Hugo Winston](https://github.com/zerostaticthemes/hugo-winston-theme) +- [Hugo Advance](https://www.zerostatic.io/theme/hugo-advance/) +- [Hugo Paradigm](https://www.zerostatic.io/theme/hugo-paradigm/) + + +🇦🇺 **Made in Australia** by Robert Austin - leave a star mate! diff --git a/themes/hugo-whisper-theme/archetypes/default.md b/themes/hugo-whisper-theme/archetypes/default.md new file mode 100644 index 0000000..ac36e06 --- /dev/null +++ b/themes/hugo-whisper-theme/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/themes/hugo-whisper-theme/assets/js/libs/library.js b/themes/hugo-whisper-theme/assets/js/libs/library.js new file mode 100644 index 0000000..3e79cea --- /dev/null +++ b/themes/hugo-whisper-theme/assets/js/libs/library.js @@ -0,0 +1 @@ +console.log('Library') diff --git a/themes/hugo-whisper-theme/assets/js/pages/services.js b/themes/hugo-whisper-theme/assets/js/pages/services.js new file mode 100644 index 0000000..ee2e7d6 --- /dev/null +++ b/themes/hugo-whisper-theme/assets/js/pages/services.js @@ -0,0 +1 @@ +console.log('Services') diff --git a/themes/hugo-whisper-theme/assets/js/scripts.js b/themes/hugo-whisper-theme/assets/js/scripts.js new file mode 100644 index 0000000..0c697d0 --- /dev/null +++ b/themes/hugo-whisper-theme/assets/js/scripts.js @@ -0,0 +1,35 @@ +var body = document.querySelector('body') +var menuTrigger = document.querySelector('#toggle-main-menu-mobile'); +var menuContainer = document.querySelector('#main-menu-mobile'); + +menuTrigger.onclick = function() { + menuContainer.classList.toggle('open'); + menuTrigger.classList.toggle('is-active') + body.classList.toggle('lock-scroll') +} + +var content = document.querySelector('.content.anchor-link-enabled') +if (content) { + addHeaderAnchors(content); +} + +function addHeaderAnchors(content) { + var headers = content.querySelectorAll('h1, h2, h3, h4'); + // SVG data from https://iconmonstr.com/link-1-svg/ + var linkSvg = ' '; + var anchorForId = function (id) { + var anchor = document.createElement('a'); + anchor.classList.add('header-anchor'); + anchor.href = "#" + id; + anchor.innerHTML = linkSvg; + return anchor; + }; + + for (var h = 0; h < headers.length; h++) { + var header = headers[h]; + + if (typeof header.id !== "undefined" && header.id !== "") { + header.appendChild(anchorForId(header.id)); + } + } +} diff --git a/themes/hugo-whisper-theme/assets/scss/_bootstrap-variables.scss b/themes/hugo-whisper-theme/assets/scss/_bootstrap-variables.scss new file mode 100755 index 0000000..bbbb9dc --- /dev/null +++ b/themes/hugo-whisper-theme/assets/scss/_bootstrap-variables.scss @@ -0,0 +1,65 @@ +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1300px, +); + +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, +); + +$grid-gutter-width: 20px; + +$primary: #1de9b6; +$secondary: #ffca28; +$black: #212529; + +// Links +$link-color: $primary; +$link-decoration: none; +$link-hover-color: lighten($primary, 20%); +$link-hover-decoration: underline; + +// Fonts +$font-size-base: 1rem; // Assumes the browser default, typically `16px` +$font-family-base: 'Roboto', Arial, sans-serif, -apple-system; +$font-family-serif: 'Lora', Arial, sans-serif, -apple-system; +$font-family-mono: 'Roboto Mono', monospace; +$line-height-base: 1.4; + +// Headings & Paragraph +$paragraph-color: #333; + +$spacer: 1rem; +$spacers: (); +$spacers: map-merge( + ( + 0: 0, + 1: 10px, + 2: 20px, + 3: 30px, + 4: 40px, + 5: 50px, + 6: 60px, + 7: 70px, + 8: 80px, + 9: 90px, + 10: 100px, + 11: 110px, + 12: 120px, + 13: 130px, + 14: 140px, + 15: 150px, + 16: 160px, + 17: 170px, + 18: 180px, + 19: 190px, + 20: 200px, + ), + $spacers +); diff --git a/themes/hugo-whisper-theme/assets/scss/bootstrap/_alert.scss b/themes/hugo-whisper-theme/assets/scss/bootstrap/_alert.scss new file mode 100755 index 0000000..da2a98a --- /dev/null +++ b/themes/hugo-whisper-theme/assets/scss/bootstrap/_alert.scss @@ -0,0 +1,51 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border: $alert-border-width solid transparent; + @include border-radius($alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing $headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: $alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: $close-font-size + $alert-padding-x * 2; + + // Adjust close link position + .close { + position: absolute; + top: 0; + right: 0; + padding: $alert-padding-y $alert-padding-x; + color: inherit; + } +} + + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +@each $color, $value in $theme-colors { + .alert-#{$color} { + @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); + } +} diff --git a/themes/hugo-whisper-theme/assets/scss/bootstrap/_badge.scss b/themes/hugo-whisper-theme/assets/scss/bootstrap/_badge.scss new file mode 100755 index 0000000..2082f05 --- /dev/null +++ b/themes/hugo-whisper-theme/assets/scss/bootstrap/_badge.scss @@ -0,0 +1,54 @@ +// Base class +// +// Requires one of the contextual, color modifier classes for `color` and +// `background-color`. + +.badge { + display: inline-block; + padding: $badge-padding-y $badge-padding-x; + @include font-size($badge-font-size); + font-weight: $badge-font-weight; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + @include border-radius($badge-border-radius); + @include transition($badge-transition); + + @at-root a#{&} { + @include hover-focus { + text-decoration: none; + } + } + + // Empty badges collapse automatically + &:empty { + display: none; + } +} + +// Quick fix for badges in buttons +.btn .badge { + position: relative; + top: -1px; +} + +// Pill badges +// +// Make them extra rounded with a modifier to replace v3's badges. + +.badge-pill { + padding-right: $badge-pill-padding-x; + padding-left: $badge-pill-padding-x; + @include border-radius($badge-pill-border-radius); +} + +// Colors +// +// Contextual variations (linked badges get darker on :hover). + +@each $color, $value in $theme-colors { + .badge-#{$color} { + @include badge-variant($value); + } +} diff --git a/themes/hugo-whisper-theme/assets/scss/bootstrap/_breadcrumb.scss b/themes/hugo-whisper-theme/assets/scss/bootstrap/_breadcrumb.scss new file mode 100755 index 0000000..be30950 --- /dev/null +++ b/themes/hugo-whisper-theme/assets/scss/bootstrap/_breadcrumb.scss @@ -0,0 +1,41 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $breadcrumb-margin-bottom; + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($breadcrumb-border-radius); +} + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: $breadcrumb-item-padding; + + &::before { + display: inline-block; // Suppress underlining of the separator in modern browsers + padding-right: $breadcrumb-item-padding; + color: $breadcrumb-divider-color; + content: $breadcrumb-divider; + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `