├── layouts ├── 404.html ├── partials │ ├── preloader.html │ ├── page-title.html │ ├── cta.html │ ├── head.html │ ├── style.html │ ├── header.html │ ├── script.html │ └── footer.html ├── _default │ ├── baseof.html │ ├── single.html │ └── list.html ├── terms-conditions │ └── list.html ├── products │ ├── list.html │ └── single.html ├── faq │ └── list.html ├── contact │ └── list.html └── index.html ├── archetypes └── default.md ├── images ├── tn.png └── screenshot.png ├── .markdownlint.json ├── exampleSite ├── assets │ └── images │ │ ├── cta.png │ │ ├── logo.png │ │ ├── about.png │ │ ├── banner.png │ │ ├── marker.png │ │ ├── advantage.png │ │ ├── blog │ │ ├── post-1.jpg │ │ ├── post-2.jpg │ │ ├── post-3.jpg │ │ └── post-4.jpg │ │ ├── cta-overlay.png │ │ ├── video-thumb.jpg │ │ ├── clients │ │ ├── client-1.jpg │ │ ├── client-2.jpg │ │ └── client-3.jpg │ │ ├── material │ │ ├── material-1.png │ │ ├── material-2.png │ │ ├── material-3.png │ │ └── material-4.png │ │ └── products │ │ ├── product-1.png │ │ ├── product-2.png │ │ ├── product-3.png │ │ ├── product-4.png │ │ ├── product-5.png │ │ └── product-6.png ├── i18n │ └── en.yaml ├── content │ ├── blog │ │ ├── _index.md │ │ ├── post-1.md │ │ └── post-2.md │ ├── products │ │ ├── _index.md │ │ ├── taba-cream.md │ │ ├── taba-cream.1.md │ │ ├── taba-cream.2.md │ │ ├── taba-shampoo.1.md │ │ ├── taba-facewash.md │ │ ├── taba-shampoo.2.md │ │ ├── taba-shampoo.md │ │ ├── taba-facewash.1.md │ │ └── taba-facewash.2.md │ ├── contact │ │ └── _index.md │ ├── faq │ │ └── _index.md │ └── terms-conditions │ │ └── _index.md ├── go.mod ├── config │ └── _default │ │ ├── module.toml │ │ ├── menus.en.toml │ │ └── hugo.toml └── data │ ├── contact.yml │ ├── faq.yml │ └── homepage.yml ├── .vscode └── extensions.json ├── static ├── plugins │ ├── themify-icons │ │ ├── fonts │ │ │ ├── themify.eot │ │ │ ├── themify.ttf │ │ │ └── themify.woff │ │ └── themify-icons.css │ ├── slick │ │ ├── slick.css │ │ └── slick.min.js │ └── google-map │ │ └── gmap.js ├── sitepins-manifest.json └── .htaccess ├── netlify.toml ├── vercel.json ├── .gitignore ├── .editorconfig ├── .sitepins ├── config.json └── schema │ ├── blog.json │ └── products.json ├── assets ├── scss │ ├── _variables.scss │ ├── _mixins.scss │ ├── style.scss │ ├── _typography.scss │ ├── _buttons.scss │ ├── templates │ │ ├── _navigation.scss │ │ └── _homepage.scss │ └── _common.scss └── js │ └── script.js ├── scripts ├── clearModules.js ├── projectSetup.js └── themeSetup.js ├── theme.toml ├── LICENSE ├── package.json ├── .gitlab-ci.yml ├── .jshintrc ├── vercel-build.sh ├── .github └── workflows │ └── main.yml └── README.md /layouts/404.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | +++ 3 | -------------------------------------------------------------------------------- /images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/images/tn.png -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "MD033": false, 3 | "MD034": false, 4 | "MD013": false 5 | } 6 | -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /exampleSite/assets/images/cta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/cta.png -------------------------------------------------------------------------------- /exampleSite/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/logo.png -------------------------------------------------------------------------------- /exampleSite/assets/images/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/about.png -------------------------------------------------------------------------------- /exampleSite/assets/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/banner.png -------------------------------------------------------------------------------- /exampleSite/assets/images/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/marker.png -------------------------------------------------------------------------------- /exampleSite/assets/images/advantage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/advantage.png -------------------------------------------------------------------------------- /exampleSite/assets/images/blog/post-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/blog/post-1.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/blog/post-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/blog/post-2.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/blog/post-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/blog/post-3.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/blog/post-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/blog/post-4.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/cta-overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/cta-overlay.png -------------------------------------------------------------------------------- /exampleSite/assets/images/video-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/video-thumb.jpg -------------------------------------------------------------------------------- /exampleSite/i18n/en.yaml: -------------------------------------------------------------------------------- 1 | - id: important_link 2 | translation: Important Links 3 | - id: connect_us 4 | translation: Connect With Us 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "budparr.language-hugo-vscode", 4 | "tamasfe.even-better-toml" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /exampleSite/assets/images/clients/client-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/clients/client-1.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/clients/client-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/clients/client-2.jpg -------------------------------------------------------------------------------- /exampleSite/assets/images/clients/client-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/clients/client-3.jpg -------------------------------------------------------------------------------- /static/plugins/themify-icons/fonts/themify.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/static/plugins/themify-icons/fonts/themify.eot -------------------------------------------------------------------------------- /static/plugins/themify-icons/fonts/themify.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/static/plugins/themify-icons/fonts/themify.ttf -------------------------------------------------------------------------------- /exampleSite/assets/images/material/material-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/material/material-1.png -------------------------------------------------------------------------------- /exampleSite/assets/images/material/material-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/material/material-2.png -------------------------------------------------------------------------------- /exampleSite/assets/images/material/material-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/material/material-3.png -------------------------------------------------------------------------------- /exampleSite/assets/images/material/material-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/material/material-4.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-1.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-2.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-3.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-4.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-5.png -------------------------------------------------------------------------------- /exampleSite/assets/images/products/product-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/exampleSite/assets/images/products/product-6.png -------------------------------------------------------------------------------- /static/plugins/themify-icons/fonts/themify.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gethugothemes/hargo-hugo/HEAD/static/plugins/themify-icons/fonts/themify.woff -------------------------------------------------------------------------------- /exampleSite/content/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Blog" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | --- -------------------------------------------------------------------------------- /exampleSite/content/products/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Products" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | --- -------------------------------------------------------------------------------- /exampleSite/go.mod: -------------------------------------------------------------------------------- 1 | module gethugothemes.com 2 | 3 | go 1.23.1 4 | 5 | require github.com/gethugothemes/hugo-modules/images v0.0.0-20250112030311-a0de82520a5a // indirect 6 | -------------------------------------------------------------------------------- /exampleSite/config/_default/module.toml: -------------------------------------------------------------------------------- 1 | [hugoVersion] 2 | extended = true 3 | min = "0.147.2" 4 | 5 | 6 | [[imports]] 7 | path = "github.com/gethugothemes/hugo-modules/images" 8 | -------------------------------------------------------------------------------- /exampleSite/content/contact/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Contact" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | --- 7 | 8 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "public" 3 | command = "yarn project-setup && yarn build" 4 | 5 | [build.environment] 6 | HUGO_VERSION = "0.147.2" 7 | GO_VERSION = "1.24.3" 8 | HUGO_BASEURL = "/" -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "builds": [ 3 | { 4 | "src": "vercel-build.sh", 5 | "use": "@vercel/static-build", 6 | "config": { 7 | "distDir": "public" 8 | } 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | .DS_Store 3 | .dist 4 | .tmp 5 | .lock 6 | .sass-cache 7 | npm-debug.log 8 | node_modules 9 | builds 10 | package-lock.json 11 | public 12 | resources 13 | .hugo_build.lock 14 | jsconfig.json 15 | hugo_stats.json 16 | go.sum 17 | yarn.lock -------------------------------------------------------------------------------- /static/sitepins-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Sitepins CMS", 3 | "description": "Git-based CMS detection file", 4 | "cms": "Sitepins", 5 | "generator": "nextjs", 6 | "html": "" | safeHTML }} 3 |
4 | {{ with site.Params.preloader.preloader }} 5 | {{ partial "image.html" (dict "Src" . "Alt" "preloader") }} 6 | {{ end }} 7 |
8 | {{ "" | safeHTML }} 9 | {{ end }} -------------------------------------------------------------------------------- /exampleSite/content/faq/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "FAQ" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | --- 7 | 8 | ### Frequently Asked Questions 9 | 10 | Below FAQ are some common concerns of our clients before purchasing the
theme, if you have other questions, please just send it to demo@email.com -------------------------------------------------------------------------------- /layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{- partial "head.html" . -}} 4 | 5 | {{- partial "preloader.html" . -}} 6 | {{- partial "header.html" . -}} 7 | {{- block "main" . }}{{- end }} 8 | {{- partial "footer.html" . -}} 9 | 10 | 11 | -------------------------------------------------------------------------------- /.sitepins/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "media": { 3 | "root": "exampleSite/assets/images", 4 | "public": "exampleSite/assets" 5 | }, 6 | "content": { 7 | "root": "exampleSite/content" 8 | }, 9 | "code": { 10 | "root": "layouts" 11 | }, 12 | "themeConfig": [ 13 | "exampleSite/config/_default" 14 | ], 15 | "arrangement": [], 16 | "showCommitModal": false 17 | } -------------------------------------------------------------------------------- /layouts/terms-conditions/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 |
6 |
7 |
8 |
9 |
10 | {{.Content}} 11 |
12 |
13 |
14 |
15 |
16 | 17 | {{ partial "cta.html" . }} 18 | 19 | {{ end }} -------------------------------------------------------------------------------- /assets/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Color Variables 2 | $primary-color: #5AB51E; 3 | $text-color: #333333; 4 | $text-color-dark: #222222; 5 | $body-color: #fff; 6 | $border-color: #D1D1D1; 7 | $black: #000; 8 | $white: #fff; 9 | $light: rgb(223, 223, 223); 10 | 11 | $primary-gradient: linear-gradient( 27deg, rgb(89,181,30) 0%, rgb(149,210,57) 100%); 12 | 13 | // Font Variables 14 | $primary-font: 'Quicksand', sans-serif; 15 | $icon-font: 'themify'; -------------------------------------------------------------------------------- /scripts/clearModules.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | 3 | const clearModules = (filePath) => { 4 | if (fs.existsSync(filePath)) { 5 | let fileContent = fs.readFileSync(filePath, "utf8"); 6 | fileContent = fileContent.replace(/require\s*\([\s\S]*?\)/, ""); 7 | fs.writeFileSync(filePath, fileContent, "utf8"); 8 | } else { 9 | console.log("File does not exist."); 10 | } 11 | }; 12 | 13 | clearModules("go.mod"); 14 | clearModules("exampleSite/go.mod"); 15 | -------------------------------------------------------------------------------- /assets/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin mobile-xs{ 2 | @media(max-width:400px){ 3 | @content; 4 | } 5 | } 6 | @mixin mobile{ 7 | @media(max-width:575px){ 8 | @content; 9 | } 10 | } 11 | @mixin tablet{ 12 | @media(max-width:767px){ 13 | @content; 14 | } 15 | } 16 | @mixin desktop{ 17 | @media(max-width:991px){ 18 | @content; 19 | } 20 | } 21 | @mixin desktop-lg{ 22 | @media(max-width:1200px){ 23 | @content; 24 | } 25 | } 26 | 27 | @mixin size($size){ 28 | width: $size; height: $size; 29 | } -------------------------------------------------------------------------------- /layouts/partials/page-title.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |

{{ .Title }}

6 | 12 |
13 |
14 |
15 |
-------------------------------------------------------------------------------- /assets/scss/style.scss: -------------------------------------------------------------------------------- 1 | /*!------------------------------------------------------------------ 2 | [MAIN STYLESHEET] 3 | 4 | PROJECT: Project Name 5 | VERSION: Versoin Number 6 | -------------------------------------------------------------------*/ 7 | 8 | /*------------------------------------------------------------------ 9 | [TABLE OF CONTENTS] 10 | -------------------------------------------------------------------*/ 11 | 12 | @import 'variables'; 13 | 14 | @import 'mixins'; 15 | 16 | @import 'typography'; 17 | 18 | @import 'buttons'; 19 | 20 | @import 'common'; 21 | 22 | @import 'templates/navigation'; 23 | 24 | @import 'templates/homepage'; 25 | 26 | @import 'images'; -------------------------------------------------------------------------------- /static/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | AddOutputFilterByType DEFLATE text/plain 3 | AddOutputFilterByType DEFLATE text/html 4 | AddOutputFilterByType DEFLATE text/xml 5 | AddOutputFilterByType DEFLATE text/css 6 | AddOutputFilterByType DEFLATE application/xml 7 | AddOutputFilterByType DEFLATE application/xhtml+xml 8 | AddOutputFilterByType DEFLATE application/rss+xml 9 | AddOutputFilterByType DEFLATE application/javascript 10 | AddOutputFilterByType DEFLATE application/x-javascript 11 | AddOutputFilterByType DEFLATE image/jpg 12 | AddOutputFilterByType DEFLATE image/png 13 | AddOutputFilterByType DEFLATE image/gif 14 | AddOutputFilterByType DEFLATE image/jpeg 15 | AddOutputFilterByType DEFLATE image/svg+xml 16 | -------------------------------------------------------------------------------- /exampleSite/config/_default/menus.en.toml: -------------------------------------------------------------------------------- 1 | 2 | ############################## navigation ############################## 3 | [[main]] 4 | name = "Products" 5 | URL = "products/" 6 | weight = 1 7 | 8 | [[main]] 9 | name = "Blog" 10 | URL = "blog/" 11 | weight = 2 12 | 13 | [[main]] 14 | name = "FAQ" 15 | URL = "faq/" 16 | weight = 3 17 | 18 | [[main]] 19 | name = "Contact" 20 | URL = "contact/" 21 | weight = 4 22 | 23 | ############# footer menu ############# 24 | [[footer]] 25 | name = "Products" 26 | URL = "products/" 27 | weight = 1 28 | 29 | [[footer]] 30 | name = "Blog" 31 | URL = "blog/" 32 | weight = 2 33 | 34 | [[footer]] 35 | name = "FAQ" 36 | URL = "faq/" 37 | weight = 3 38 | 39 | [[footer]] 40 | name = "Terms & Conditions" 41 | URL = "terms-conditions/" 42 | weight = 4 43 | 44 | [[footer]] 45 | name = "Contact" 46 | URL = "contact/" 47 | weight = 5 48 | -------------------------------------------------------------------------------- /exampleSite/data/contact.yml: -------------------------------------------------------------------------------- 1 | ############################# contact info ################ 2 | contact: 3 | enable : true 4 | # office 5 | office: 6 | title : "Central Office" 7 | content : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna" 8 | # other information comes from "config.toml" 9 | 10 | # opennig hour 11 | opennigHour: 12 | title : "Opening Hours" 13 | dayTimeList: 14 | - dayTime : "Monday: 9:00 – 19:00" 15 | - dayTime : "Tuesday: 9:00 – 19:00" 16 | - dayTime : "Wednesday: 9:00 – 19:00" 17 | - dayTime : "Thursday: 9:00 – 19:00" 18 | - dayTime : "Friday: 9:00 – 19:00" 19 | - dayTime : "Saturday: 9:00 – 19:00" 20 | - dayTime : "sunday: 9:00 – 19:00" 21 | 22 | ####################### google map ######################## 23 | map: 24 | enable: true -------------------------------------------------------------------------------- /layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 |
4 |
5 |
6 |
7 |
8 |

{{ .Title }}

9 |
    10 |
  • By {{ .Params.Author }}
  • 11 |
  • 12 | {{ .PublishDate.Format "02 Jan, 2006" }}
  • 13 |
14 | {{ partial "image.html" (dict "Src" .Params.Image "Alt" .Title "Class" "img-fluid w-100 mb-4") }} 15 |
16 | {{.Content}} 17 |
18 |
19 |
20 |
21 |
22 |
23 | 24 | {{ partial "cta.html" . }} 25 | 26 | {{ end }} -------------------------------------------------------------------------------- /assets/scss/_typography.scss: -------------------------------------------------------------------------------- 1 | /* typography */ 2 | @import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap'); 3 | 4 | body { 5 | line-height: 1.4; 6 | font-family: $primary-font; 7 | -webkit-font-smoothing: antialiased; 8 | font-size: 15px; 9 | color: $text-color; 10 | } 11 | 12 | p, .paragraph { 13 | font-weight: 400; 14 | color: $text-color; 15 | font-size: 15px; 16 | line-height: 1.7; 17 | font-family: $primary-font; 18 | } 19 | 20 | h1,h2,h3,h4,h5,h6 { 21 | color: $text-color-dark; 22 | font-family: $primary-font; 23 | font-weight: 400; 24 | line-height: 1.2; 25 | } 26 | 27 | h1, .h1{ 28 | font-size: 48px; 29 | } 30 | 31 | h2, .h2{ 32 | font-size: 42px; 33 | } 34 | 35 | h3, .h3{ 36 | font-size: 26px; 37 | } 38 | 39 | h4, .h4{ 40 | font-size: 20px; 41 | } 42 | 43 | h5, .h5{ 44 | font-size: 18px; 45 | } 46 | 47 | h6, .h6{ 48 | font-size: 14px; 49 | } 50 | -------------------------------------------------------------------------------- /layouts/partials/cta.html: -------------------------------------------------------------------------------- 1 | 2 | {{ if site.Data.homepage.cta.enable }} 3 | {{ with site.Data.homepage.cta }} 4 |
5 | {{ partial "image.html" (dict "Src" .overlayImage "Alt" "image" "Class" "img-fluid overlay-image") }} 6 |
7 |
8 |
9 |

{{ .title | markdownify }}

10 |

{{ .content | markdownify }}

11 | {{ with .button }} 12 | {{ .label }} 13 | {{ end }} 14 |
15 |
16 | {{ partial "image.html" (dict "Src" .image "Alt" "image" "Class" "cta-image") }} 17 |
18 |
19 |
20 |
21 | {{ end }} 22 | {{ end }} 23 | 24 | -------------------------------------------------------------------------------- /theme.toml: -------------------------------------------------------------------------------- 1 | # theme.toml template for a Hugo theme 2 | # See https://github.com/gohugoio/hugoThemes#themetoml for an example 3 | 4 | name = "Hargo Hugo E-Commerce Theme" 5 | license = "MIT" 6 | licenselink = "https://github.com/themefisher/Hargo-hugo-ecommerce-theme/blob/master/LICENSE" 7 | description = "Hargo is an E-commerce theme powered by Hugo and Snipcart. It's fully functional, users can order items and also payments throw this theme" 8 | homepage = "https://gethugothemes.com/products/hargo/" 9 | demosite = "https://demo.gethugothemes.com/hargo/" 10 | tags = ["Ecommerce", "bootstrap", "blog", "contact", "responsive", "gethugothemes", "clean" , "Single Product", "Minimal", "light", "google analytics", "disqus", "mobile", "fast", "customizable", "white", "flex", "pages", "hugo themes", "hugo templates", "netlify", "Themefisher"] 11 | features = ["Ecommerce", "responsive", "bootstrap-4"] 12 | min_version = "0.147.2 extended" 13 | 14 | [author] 15 | name = "Themefisher" 16 | homepage = "https://themefisher.com" 17 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 - Present, Themefisher 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.sitepins/schema/blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "file": "exampleSite/content/blog/post-1.md", 3 | "name": "blog", 4 | "fileType": "md", 5 | "fmType": "yaml", 6 | "template": [ 7 | { 8 | "name": "title", 9 | "label": "Title", 10 | "type": "string", 11 | "value": "", 12 | "defaultValue": "" 13 | }, 14 | { 15 | "name": "date", 16 | "label": "Date", 17 | "type": "Date", 18 | "value": "", 19 | "defaultValue": "", 20 | "alwaysUseCurrentDate": false 21 | }, 22 | { 23 | "name": "draft", 24 | "label": "Draft", 25 | "type": "boolean", 26 | "value": false, 27 | "defaultValue": "" 28 | }, 29 | { 30 | "name": "description", 31 | "label": "Description", 32 | "type": "string", 33 | "value": "", 34 | "defaultValue": "" 35 | }, 36 | { 37 | "name": "image", 38 | "label": "Image", 39 | "type": "media", 40 | "value": "", 41 | "defaultValue": "" 42 | }, 43 | { 44 | "name": "author", 45 | "label": "Author", 46 | "type": "string", 47 | "value": "", 48 | "defaultValue": "" 49 | } 50 | ] 51 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hargo-hugo", 3 | "version": "2.9.1", 4 | "license": "MIT", 5 | "author": "gethugothemes", 6 | "scripts": { 7 | "dev": "hugo server", 8 | "build": "hugo --gc --minify --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --forceSyncStatic", 9 | "test": "hugo server --disableFastRender --navigateToChanged --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --watch --forceSyncStatic -e production --minify", 10 | "dev:example": "cd exampleSite; hugo server --themesDir ../..", 11 | "build:example": "cd exampleSite; hugo --themesDir ../.. --gc --minify --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --forceSyncStatic", 12 | "test:example": "cd exampleSite; hugo server --themesDir ../.. --disableFastRender --navigateToChanged --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --watch --forceSyncStatic -e production --minify", 13 | "project-setup": "node ./scripts/projectSetup.js", 14 | "theme-setup": "node ./scripts/themeSetup.js", 15 | "update-modules": "node ./scripts/clearModules.js && hugo mod clean --all && hugo mod get -u ./... && hugo mod tidy" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /static/plugins/slick/slick.css: -------------------------------------------------------------------------------- 1 | .slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none} -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - build 3 | 4 | variables: 5 | HUGO_ENV: production 6 | HUGO_VERSION: "0.147.2" 7 | GO_VERSION: "1.24.3" 8 | NODE_VERSION: "20.10.0" 9 | 10 | cache: 11 | paths: 12 | - node_modules/ 13 | 14 | default: 15 | image: node:${NODE_VERSION} 16 | before_script: 17 | - echo "USING NODE ${NODE_VERSION}" 18 | - apt-get update && apt-get install -y curl 19 | - curl -LO "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz" 20 | - tar -xvf hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz 21 | - mv hugo /usr/local/bin/ 22 | - rm hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz 23 | - echo "HUGO ${HUGO_VERSION} INSTALLED" 24 | - curl -LO "https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz" 25 | - tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz 26 | - export PATH=$PATH:/usr/local/go/bin 27 | - rm go${GO_VERSION}.linux-amd64.tar.gz 28 | - echo "GO ${GO_VERSION} INSTALLED" 29 | - npm install 30 | 31 | pages: 32 | stage: build 33 | script: 34 | - npm run project-setup 35 | - npm run build 36 | - echo "SITE BUILT SUCCESSFULLY! LIVE AT https://$GITLAB_USER_LOGIN.gitlab.io/$CI_PROJECT_NAME/" 37 | artifacts: 38 | paths: 39 | - public 40 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "maxerr": 50, 3 | "bitwise": true, 4 | "camelcase": false, 5 | "curly": true, 6 | "eqeqeq": true, 7 | "forin": true, 8 | "freeze": true, 9 | "immed": true, 10 | "indent": 2, 11 | "latedef": true, 12 | "newcap": false, 13 | "noarg": true, 14 | "noempty": true, 15 | "nonbsp": true, 16 | "nonew": true, 17 | "plusplus": false, 18 | "undef": true, 19 | "unused": false, 20 | "strict": true, 21 | "maxparams": false, 22 | "maxdepth": 4, 23 | "maxstatements": false, 24 | "maxcomplexity": false, 25 | "maxlen": 400, 26 | "browser": true, 27 | "devel": true, 28 | "asi": false, 29 | "boss": false, 30 | "debug": false, 31 | "eqnull": false, 32 | "es3": false, 33 | "es5": false, 34 | "esversion": 12, 35 | "moz": false, 36 | "evil": true, 37 | "expr": true, 38 | "funcscope": false, 39 | "globalstrict": false, 40 | "iterator": false, 41 | "lastsemic": false, 42 | "laxbreak": false, 43 | "laxcomma": false, 44 | "loopfunc": true, 45 | "multistr": true, 46 | "noyield": false, 47 | "notypeof": false, 48 | "proto": false, 49 | "scripturl": false, 50 | "shadow": false, 51 | "sub": false, 52 | "supernew": false, 53 | "validthis": false, 54 | "globals": { 55 | "jQuery": false, 56 | "google": false, 57 | "$": false 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 |
6 |
7 |
8 | {{ $paginator := .Paginate .Data.Pages }} 9 | {{ range $paginator.Pages }} 10 |
11 |
12 | {{ partial "image.html" (dict "Src" .Params.Image "Alt" .Title "Class" "card-img-top rounded-top-0") }} 13 |
14 | {{ .Title | markdownify }} 15 |
    16 |
  • By {{ .Params.Author }}
  • 17 |
  • 18 | {{ .PublishDate.Format "02 Jan, 2006" }}
  • 19 |
20 |

{{ .Summary }}

21 | Read More 22 |
23 |
24 |
25 | {{ end }} 26 |
27 | {{ template "_internal/pagination.html" . }} 28 |
29 |
30 | 31 | {{ partial "cta.html" . }} 32 | 33 | {{ end }} -------------------------------------------------------------------------------- /vercel-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # default versions 4 | NODE_VERSION='20.10.0'; 5 | GO_VERSION='1.24.3'; 6 | HUGO_VERSION='0.147.2'; 7 | 8 | # install Node.js 9 | # echo "Installing Node.js $NODE_VERSION..." 10 | # curl -sSOL https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}.tar.gz 11 | # tar -xzf node-v${NODE_VERSION}.tar.gz 12 | # export PATH=$PATH:/usr/local/bin 13 | # rm -rf node-v${NODE_VERSION}.tar.gz 14 | 15 | echo "USING NODE VERSION: $(node -v)" 16 | 17 | # install Go 18 | echo "Installing Go $GO_VERSION..." 19 | curl -sSOL https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz 20 | tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz 21 | export PATH=$PATH:/usr/local/go/bin 22 | rm -rf go${GO_VERSION}.linux-amd64.tar.gz 23 | go version 24 | 25 | # install Hugo 26 | echo "Installing Hugo $HUGO_VERSION..." 27 | curl -sSOL https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz 28 | tar -xzf hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz 29 | mv hugo /usr/local/bin/ 30 | rm -rf hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz 31 | hugo version 32 | 33 | # project setup 34 | echo "Project setting up..." 35 | npm run project-setup 36 | 37 | # install dependencies 38 | echo "Installing project dependencies..." 39 | npm install 40 | 41 | # run the build command 42 | echo "Running the build command..." 43 | npm run build 44 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Deploy Hugo site to Pages 2 | 3 | on: 4 | push: 5 | branches: ["main"] 6 | 7 | permissions: 8 | contents: read 9 | pages: write 10 | id-token: write 11 | 12 | env: 13 | HUGO_ENV: production 14 | HUGO_VERSION: "0.147.2" 15 | GO_VERSION: "1.24.3" 16 | NODE_VERSION: "18.15.0" 17 | 18 | jobs: 19 | build: 20 | runs-on: ubuntu-latest 21 | steps: 22 | - uses: actions/checkout@v3 23 | - name: Set up Node.js 24 | uses: actions/setup-node@v3 25 | with: 26 | node-version: ${{ env.NODE_VERSION }} 27 | 28 | - name: Install Hugo Extended 29 | run: | 30 | curl -LO "https://github.com/gohugoio/hugo/releases/download/v${{ env.HUGO_VERSION }}/hugo_extended_${{ env.HUGO_VERSION }}_Linux-64bit.tar.gz" 31 | tar -xvf hugo_extended_${{ env.HUGO_VERSION }}_Linux-64bit.tar.gz 32 | sudo mv hugo /usr/local/bin/ 33 | rm hugo_extended_${{ env.HUGO_VERSION }}_Linux-64bit.tar.gz 34 | hugo version 35 | 36 | - name: Build Site 37 | run: hugo --gc --minify 38 | 39 | - name: Upload artifact 40 | uses: actions/upload-pages-artifact@v1 41 | with: 42 | path: ./public 43 | 44 | deploy: 45 | environment: 46 | name: github-pages 47 | url: ${{ steps.deployment.outputs.page_url }} 48 | runs-on: ubuntu-latest 49 | needs: build 50 | steps: 51 | - name: Deploy to GitHub Pages 52 | id: deployment 53 | uses: actions/deploy-pages@v2 -------------------------------------------------------------------------------- /layouts/partials/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ .Title }} 4 | 5 | {{ "" | safeHTML }} 6 | 7 | 8 | {{ with site.Params.author }}{{ end }} 9 | {{ hugo.Generator }} 10 | 11 | 12 | 13 | 14 | {{ "" | safeHTML }} 15 | {{ range site.Params.plugins.css }} 16 | 17 | {{ end }} 18 | 19 | {{ with site.Params.snipcartApiKey }} 20 | {{ "" | safeHTML }} 21 | 22 | 23 | 24 | 25 | {{ end }} 26 | 27 | {{ "" | safeHTML }} 28 | {{ $styles := resources.Get "scss/style.scss" | toCSS | minify }} 29 | 30 | 31 | {{ "" | safeHTML }} 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /layouts/products/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 |
6 |
7 |
8 | {{ range .Data.Pages }} 9 |
10 |
11 | 12 | {{ range first 1 .Params.Images }} 13 | {{ partial "image.html" (dict "Src" .image "Alt" .Title "Class" "card-img-top") }} 14 | {{ end }} 15 | 16 |
17 | {{ .Title }} 18 |

{{ .Params.Description }}

19 |
20 | {{ if .Params.PriceBefore }} 21 | {{ site.Params.currencySymbol }}{{ .Params.PriceBefore }} 22 | {{ end }} 23 | {{ site.Params.currencySymbol }}{{ .Params.Price }} 24 |
25 | 30 |
31 |
32 |
33 | {{ end }} 34 |
35 |
36 |
37 | 38 | {{ partial "cta.html" . }} 39 | 40 | {{ end }} 41 | -------------------------------------------------------------------------------- /.sitepins/schema/products.json: -------------------------------------------------------------------------------- 1 | { 2 | "file": "exampleSite/content/products/taba-cream.1.md", 3 | "name": "products", 4 | "fileType": "md", 5 | "fmType": "yaml", 6 | "template": [ 7 | { 8 | "name": "title", 9 | "label": "Title", 10 | "type": "string", 11 | "value": "", 12 | "defaultValue": "" 13 | }, 14 | { 15 | "name": "date", 16 | "label": "Date", 17 | "type": "Date", 18 | "value": "", 19 | "defaultValue": "", 20 | "alwaysUseCurrentDate": false 21 | }, 22 | { 23 | "name": "draft", 24 | "label": "Draft", 25 | "type": "boolean", 26 | "value": false, 27 | "defaultValue": "" 28 | }, 29 | { 30 | "name": "description", 31 | "label": "Description", 32 | "type": "string", 33 | "value": "", 34 | "defaultValue": "" 35 | }, 36 | { 37 | "name": "price", 38 | "label": "Price", 39 | "type": "string", 40 | "value": "", 41 | "defaultValue": "" 42 | }, 43 | { 44 | "name": "priceBefore", 45 | "label": "PriceBefore", 46 | "type": "string", 47 | "value": "", 48 | "defaultValue": "" 49 | }, 50 | { 51 | "name": "shortDescription", 52 | "label": "ShortDescription", 53 | "type": "string", 54 | "value": "", 55 | "defaultValue": "" 56 | }, 57 | { 58 | "name": "productID", 59 | "label": "ProductID", 60 | "type": "string", 61 | "value": "", 62 | "defaultValue": "" 63 | }, 64 | { 65 | "name": "type", 66 | "label": "Type", 67 | "type": "string", 68 | "value": "", 69 | "defaultValue": "" 70 | }, 71 | { 72 | "name": "images", 73 | "label": "Images", 74 | "type": "Array", 75 | "value": [], 76 | "defaultValue": "" 77 | } 78 | ] 79 | } -------------------------------------------------------------------------------- /layouts/partials/style.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | {{ $styles := slice }} 25 | {{ range site.Params.plugins.css }} 26 | {{ if findRE "^http" .link }} 27 | 33 | {{ else }} 34 | {{ $styles = $styles | append (resources.Get .link) }} 35 | {{ end }} 36 | {{ end }} 37 | {{ $styles := $styles | append (resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS) }} 38 | {{ $styles := $styles | resources.Concat "/css/style.css" | fingerprint "sha512" }} 39 | 40 | -------------------------------------------------------------------------------- /layouts/partials/header.html: -------------------------------------------------------------------------------- 1 | {{ "" | safeHTML }} 2 | 42 | {{ "" | safeHTML }} -------------------------------------------------------------------------------- /layouts/partials/script.html: -------------------------------------------------------------------------------- 1 | 2 | {{ $bootstrap := resources.Get "js/bootstrap.js" }} 3 | {{ $params := dict }} 4 | {{ $sourceMap := cond hugo.IsProduction "" "inline" }} 5 | {{ $opts := dict "sourceMap" $sourceMap "target" "es2018" "params" $params }} 6 | {{ $bootstrap = $bootstrap | js.Build $opts }} 7 | {{ if hugo.IsProduction }} 8 | {{ $bootstrap = $bootstrap | fingerprint "sha512" }} 9 | {{ end }} 10 | 11 | 12 | 13 | {{ $scripts := slice }} 14 | {{ range site.Params.plugins.js }} 15 | {{ if findRE "^http" .link }} 16 | 20 | {{ else }} 21 | {{ $scripts = $scripts | append (resources.Get .link) }} 22 | {{ end }} 23 | {{ end }} 24 | 25 | 26 | 27 | {{ $scripts = $scripts | append (resources.Get "js/script.js") }} 28 | {{ $scripts = $scripts | resources.Concat "js/scripts.js" }} 29 | {{ if hugo.IsProduction }} 30 | {{ $scripts = $scripts | fingerprint "sha512" }} 31 | {{ end }} 32 | 33 | 34 | 35 | {{ $pf:= site.Params.variables.font_primary }} 36 | {{ $sf:= site.Params.variables.font_secondary }} 37 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /assets/scss/_buttons.scss: -------------------------------------------------------------------------------- 1 | /* Button style */ 2 | .btn { 3 | font-size: 14px; 4 | font-family: $primary-font; 5 | text-transform: capitalize; 6 | padding: 13px 40px; 7 | border-radius: 35px; 8 | font-weight: 500; 9 | border: 1px solid; 10 | position: relative; 11 | z-index: 1; 12 | transition: .2s ease; 13 | 14 | &:hover, 15 | &:active, 16 | &:focus { 17 | outline: 0; 18 | box-shadow: 0 8px 10px rgba(33,33,33,.2) !important; 19 | } 20 | } 21 | 22 | .btn-sm{ 23 | padding: 10px 30px; 24 | } 25 | 26 | .btn-primary { 27 | background: $primary-gradient; 28 | color: $white; 29 | border-color: $primary-color; 30 | 31 | &:active, 32 | &:hover, 33 | &.focus, 34 | &.active { 35 | background: $primary-gradient !important; 36 | border-color: $primary-color !important; 37 | } 38 | } 39 | 40 | .btn-outline-primary { 41 | background: transparent; 42 | color: $text-color; 43 | border-color: $primary-color; 44 | transition: none; 45 | 46 | &:active, 47 | &:hover, 48 | &.focus, 49 | &.active { 50 | background: $primary-gradient !important; 51 | border-color: $primary-color !important; 52 | color: $white; 53 | } 54 | } 55 | 56 | 57 | .btn-light { 58 | background: $white; 59 | color: $text-color; 60 | border-color: $white; 61 | 62 | &:active, 63 | &:hover, 64 | &.focus, 65 | &.active { 66 | background: $white !important; 67 | border-color: $white !important; 68 | } 69 | } 70 | 71 | 72 | .btn-play{ 73 | height: 50px; 74 | width: 50px; 75 | padding: 0; 76 | line-height: 45px; 77 | display: inline-block; 78 | border-radius: 50%; 79 | text-align: center; 80 | color: $white; 81 | } 82 | 83 | .btn-play-lg{ 84 | height: 70px; 85 | width: 70px; 86 | padding: 0; 87 | line-height: 70px; 88 | display: inline-block; 89 | border-radius: 50%; 90 | text-align: center; 91 | color: $white; 92 | font-size: 30px; 93 | box-shadow: 0 0 0 20px rgba($color: $white, $alpha: .5); 94 | transition: .2s ease; 95 | &:hover{ 96 | box-shadow: 0 0 0 25px rgba($color: $white, $alpha: .5); 97 | } 98 | } -------------------------------------------------------------------------------- /exampleSite/content/products/taba-cream.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Cream" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "3" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-1.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-cream.1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Cream" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "25.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "1" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-2.png" 26 | - image: "images/products/product-1.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-cream.2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Cream" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "25.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "2" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-3.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-1.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-shampoo.1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Shampoo" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Silky Hair" 8 | 9 | # product Price 10 | price: "30.00" 11 | priceBefore: "" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "7" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-2.png" 26 | - image: "images/products/product-5.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-facewash.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Facewash" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "25.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "6" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-5.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-shampoo.2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Shampoo" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "25.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "8" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-3.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-6.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-shampoo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Shampoo" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "20.00" 11 | priceBefore: "25.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "9" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-6.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-facewash.1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Facewash" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "40.00" 11 | priceBefore: "49.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "4" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-4.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-6.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /exampleSite/content/products/taba-facewash.2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Taba Facewash" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | 6 | # meta description 7 | description : "For Glowing Skin" 8 | 9 | # product Price 10 | price: "26.00" 11 | priceBefore: "29.00" 12 | 13 | # Product Short Description 14 | shortDescription: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut" 15 | 16 | #product ID 17 | productID: "5" 18 | 19 | # type must be "products" 20 | type: "products" 21 | 22 | # product Images 23 | # first image will be shown in the product page 24 | images: 25 | - image: "images/products/product-6.png" 26 | - image: "images/products/product-2.png" 27 | - image: "images/products/product-3.png" 28 | - image: "images/products/product-4.png" 29 | --- 30 | 31 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea 32 | 33 | takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 34 | 35 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 36 | -------------------------------------------------------------------------------- /layouts/faq/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 | {{ if site.Data.contact.contact.enable }} 6 |
7 |
8 |
9 |
10 |
11 | {{.Content}} 12 |
13 |
14 |
15 |
16 |

Ask Your Question

17 |
18 | 19 | 20 | 21 | 22 |
23 |
24 | {{ with site.Data.faq}} 25 |
26 |
27 | {{ $.Scratch.Set "counter" 0 }} 28 | {{ range .faqItem }} 29 | {{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }} 30 | {{ "" | safeHTML }} 31 |
32 | 38 |
39 |
{{ .content | markdownify }}
40 |
41 |
42 | {{ end }} 43 |
44 |
45 | {{ end }} 46 |
47 |
48 |
49 | {{ end }} 50 | 51 | {{ partial "cta.html" . }} 52 | 53 | {{ end }} -------------------------------------------------------------------------------- /static/plugins/google-map/gmap.js: -------------------------------------------------------------------------------- 1 | window.marker = null; 2 | 3 | function initialize() { 4 | var map; 5 | var latitude = $('#map_canvas').attr('data-latitude'); 6 | var longitude = $('#map_canvas').attr('data-longitude'); 7 | var mapMarker = $('#map_canvas').attr('data-marker'); 8 | var mapMarkerName = $('#map_canvas').attr('data-marker-name'); 9 | var nottingham = new google.maps.LatLng(latitude, longitude); 10 | var style = [{ 11 | "featureType": "road", 12 | "elementType": "geometry", 13 | "stylers": [{ 14 | "lightness": 100 15 | }, 16 | { 17 | "visibility": "simplified" 18 | } 19 | ] 20 | }, 21 | { 22 | "featureType": "water", 23 | "elementType": "geometry", 24 | "stylers": [{ 25 | "visibility": "on" 26 | }, 27 | { 28 | "color": "#C6E2FF" 29 | } 30 | ] 31 | }, 32 | { 33 | "featureType": "poi", 34 | "elementType": "geometry.fill", 35 | "stylers": [{ 36 | "color": "#C5E3BF" 37 | }] 38 | }, 39 | { 40 | "featureType": "road", 41 | "elementType": "geometry.fill", 42 | "stylers": [{ 43 | "color": "#D1D1B8" 44 | }] 45 | } 46 | ]; 47 | var mapOptions = { 48 | center: nottingham, 49 | mapTypeId: google.maps.MapTypeId.ROADMAP, 50 | backgroundColor: "#000", 51 | zoom: 15, 52 | panControl: false, 53 | zoomControl: true, 54 | mapTypeControl: false, 55 | scaleControl: false, 56 | streetViewControl: false, 57 | overviewMapControl: false, 58 | zoomControlOptions: { 59 | style: google.maps.ZoomControlStyle.LARGE 60 | } 61 | } 62 | map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); 63 | var mapType = new google.maps.StyledMapType(style, { 64 | name: "Grayscale" 65 | }); 66 | map.mapTypes.set('grey', mapType); 67 | map.setMapTypeId('grey'); 68 | var marker_image = mapMarker; 69 | var pinIcon = new google.maps.MarkerImage(marker_image, null, null, null, new google.maps.Size(45, 45)); 70 | marker = new google.maps.Marker({ 71 | position: nottingham, 72 | map: map, 73 | icon: pinIcon, 74 | title: mapMarkerName 75 | }); 76 | } 77 | var map = document.getElementById('map_canvas'); 78 | if (map != null) { 79 | google.maps.event.addDomListener(window, 'load', initialize); 80 | } -------------------------------------------------------------------------------- /layouts/contact/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 | {{ if site.Data.contact.contact.enable }} 6 |
7 |
8 |
9 |
10 | {{ with site.Data.contact.contact.office }} 11 |

{{ .title | markdownify }}

12 |

{{ .content | markdownify }}

13 | {{ end }} 14 | 15 | 24 |
25 |
26 | {{ with site.Data.contact.contact.opennigHour }} 27 |

{{ .title | markdownify }}

28 |
    29 | {{ range .dayTimeList }} 30 |
  • {{ .dayTime | markdownify }}
  • 31 | {{ end }} 32 |
33 | {{ end }} 34 |
35 |
36 |

Contact us

38 |
39 | 40 | 41 | 42 | 43 |
44 |
45 |
46 |
47 |
48 | {{ end }} 49 | 50 | {{ if site.Data.contact.map.enable }} 51 |
52 |
53 |
56 |
57 |
58 | {{ end }} 59 | 60 | {{ partial "cta.html" . }} 61 | 62 | {{ end }} -------------------------------------------------------------------------------- /assets/js/script.js: -------------------------------------------------------------------------------- 1 | // Preloader js 2 | $(window).on('load', function () { 3 | $('.preloader').fadeOut(100); 4 | }); 5 | 6 | (function ($) { 7 | 'use strict'; 8 | 9 | // navigation 10 | $(window).scroll(function () { 11 | if ($('.navigation').offset().top > 1) { 12 | $('.navigation').addClass('nav-bg'); 13 | } else { 14 | $('.navigation').removeClass('nav-bg'); 15 | } 16 | }); 17 | 18 | 19 | // video modal popup 20 | var $videoSrc; 21 | $('.video-modal').click(function () { 22 | $videoSrc = $(this).data("src"); 23 | }); 24 | $('#videoModal').on('shown.bs.modal', function (e) { 25 | $("#video").attr('src', $videoSrc + "?autoplay=1&modestbranding=1&showinfo=0"); 26 | }) 27 | $('#videoModal').on('hide.bs.modal', function (e) { 28 | $("#video").attr('src', $videoSrc); 29 | }) 30 | $('#videoModal2').on('shown.bs.modal', function (e) { 31 | $("#video2").attr('src', $videoSrc + "?autoplay=1&modestbranding=1&showinfo=0"); 32 | }) 33 | $('#videoModal2').on('hide.bs.modal', function (e) { 34 | $("#video2").attr('src', $videoSrc); 35 | }) 36 | 37 | 38 | // testimonial slider 39 | $('.testimonial-slider').slick({ 40 | dots: false, 41 | infinite: true, 42 | speed: 300, 43 | slidesToShow: 3, 44 | slidesToScroll: 1, 45 | arrows: true, 46 | prevArrow: '', 47 | nextArrow: '', 48 | autoplay: true, 49 | responsive: [{ 50 | breakpoint: 1024, 51 | settings: { 52 | slidesToShow: 3 53 | } 54 | }, 55 | { 56 | breakpoint: 600, 57 | settings: { 58 | slidesToShow: 2 59 | } 60 | }, 61 | { 62 | breakpoint: 401, 63 | settings: { 64 | slidesToShow: 1 65 | } 66 | } 67 | ] 68 | }); 69 | 70 | 71 | // product Slider 72 | $('.product-slider').slick({ 73 | autoplay: false, 74 | infinite: true, 75 | arrows: false, 76 | dots: true, 77 | customPaging: function (slider, i) { 78 | var image = $(slider.$slides[i]).data('image'); 79 | return 'product-img'; 80 | } 81 | }); 82 | 83 | 84 | // Accordions 85 | $('.collapse').on('shown.bs.collapse', function () { 86 | $(this).parent().find('.ti-plus').removeClass('ti-plus').addClass('ti-minus'); 87 | }).on('hidden.bs.collapse', function () { 88 | $(this).parent().find('.ti-minus').removeClass('ti-minus').addClass('ti-plus'); 89 | }); 90 | 91 | 92 | })(jQuery); -------------------------------------------------------------------------------- /scripts/projectSetup.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const path = require("path"); 3 | 4 | const getFolderName = (rootfolder) => { 5 | const configPath = path.join( 6 | rootfolder, 7 | "exampleSite/config/_default/hugo.toml" 8 | ); 9 | const getConfig = fs.readFileSync(configPath, "utf8"); 10 | const match = getConfig.match(/theme\s*=\s*\[?"([^"\]]+)"\]?/); 11 | let selectedTheme = null; 12 | if (match && match[1]) { 13 | selectedTheme = match[1]; 14 | } 15 | return selectedTheme; 16 | }; 17 | 18 | const deleteFolder = (folderPath) => { 19 | if (fs.existsSync(folderPath)) { 20 | fs.rmSync(folderPath, { recursive: true, force: true }); 21 | } 22 | }; 23 | 24 | const createNewfolder = (rootfolder, folderName) => { 25 | const newFolder = path.join(rootfolder, folderName); 26 | fs.mkdirSync(newFolder, { recursive: true }); 27 | return newFolder; 28 | }; 29 | 30 | const iterateFilesAndFolders = (rootFolder, { destinationRoot }) => { 31 | const directory = path.join(rootFolder); 32 | const items = fs.readdirSync(directory, { withFileTypes: true }); 33 | items.forEach((item) => { 34 | if (item.isDirectory()) { 35 | createNewfolder(destinationRoot, item.name); 36 | iterateFilesAndFolders(path.join(directory, item.name), { 37 | currentFolder: item.name, 38 | destinationRoot: path.join(destinationRoot, item.name), 39 | }); 40 | } else { 41 | const sourceFile = path.join(directory, item.name); 42 | const destinationFile = path.join(destinationRoot, item.name); 43 | fs.renameSync(sourceFile, destinationFile); 44 | } 45 | }); 46 | }; 47 | 48 | const setupProject = () => { 49 | const rootfolder = path.join(__dirname, "../"); 50 | if (!fs.existsSync(path.join(rootfolder, "themes"))) { 51 | const folderList = ["layouts", "assets", "static"]; 52 | const folderName = getFolderName(rootfolder); 53 | const newfolderName = createNewfolder( 54 | path.join(rootfolder, "themes"), 55 | folderName 56 | ); 57 | 58 | folderList.forEach((folder) => { 59 | const source = path.join(rootfolder, folder); 60 | const destination = path.join(newfolderName, folder); 61 | if (fs.existsSync(source)) { 62 | fs.mkdirSync(destination, { recursive: true }); 63 | iterateFilesAndFolders(source, { 64 | currentFolder: folder, 65 | destinationRoot: destination, 66 | }); 67 | deleteFolder(source); 68 | } 69 | }); 70 | 71 | const exampleSite = path.join(rootfolder, "exampleSite"); 72 | iterateFilesAndFolders(exampleSite, { destinationRoot: rootfolder }); 73 | deleteFolder(exampleSite); 74 | } 75 | }; 76 | 77 | setupProject(); 78 | -------------------------------------------------------------------------------- /layouts/products/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "page-title.html" . }} 4 | 5 |
6 |
7 |
8 |
9 | 10 |
11 | {{ range .Params.Images }} 12 |
13 | {{ partial "image.html" (dict "Src" .image "Alt" "product-img" "Class" "img-fluid w-100") }} 14 |
15 | {{ end }} 16 |
17 |
18 |
19 |

{{ .Title }}

20 | 21 | {{ if site.Params.rating.enable }} 22 |
23 | {{ end }} 24 |
25 | {{ if .Params.PriceBefore }} 26 | {{ site.Params.currencySymbol }}{{ .Params.PriceBefore }} 27 | {{ end }} 28 | {{ site.Params.currencySymbol }}{{ .Params.Price }} 29 |
30 |
Short Description
31 |

{{ .Params.ShortDescription | markdownify }}

32 | 37 |
38 |
39 | 49 |
50 |
51 |
{{ .Content }}
52 |
53 |
54 | {{ template "_internal/disqus.html" . }} 55 |
56 |
57 |
58 |
59 |
60 |
61 | 62 | {{ partial "cta.html" . }} 63 | 64 | {{ end }} 65 | -------------------------------------------------------------------------------- /scripts/themeSetup.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const path = require("path"); 3 | 4 | const createNewfolder = (rootfolder, folderName) => { 5 | const newFolder = path.join(rootfolder, folderName); 6 | fs.mkdirSync(newFolder, { recursive: true }); 7 | return newFolder; 8 | }; 9 | 10 | const deleteFolder = (folderPath) => { 11 | if (fs.existsSync(folderPath)) { 12 | fs.rmSync(folderPath, { recursive: true, force: true }); 13 | } 14 | }; 15 | 16 | const getFolderName = (rootfolder) => { 17 | const configPath = path.join( 18 | rootfolder, 19 | "exampleSite/config/_default/hugo.toml" 20 | ); 21 | const getConfig = fs.readFileSync(configPath, "utf8"); 22 | const match = getConfig.match(/theme\s*=\s*\[?"([^"\]]+)"\]?/); 23 | let selectedTheme = null; 24 | if (match && match[1]) { 25 | selectedTheme = match[1]; 26 | } 27 | return selectedTheme; 28 | }; 29 | 30 | const iterateFilesAndFolders = (rootFolder, { destinationRoot }) => { 31 | const directory = path.join(rootFolder); 32 | const items = fs.readdirSync(directory, { withFileTypes: true }); 33 | items.forEach((item) => { 34 | if (item.isDirectory()) { 35 | createNewfolder(destinationRoot, item.name); 36 | iterateFilesAndFolders(path.join(directory, item.name), { 37 | currentFolder: item.name, 38 | destinationRoot: path.join(destinationRoot, item.name), 39 | }); 40 | } else { 41 | const sourceFile = path.join(directory, item.name); 42 | const destinationFile = path.join(destinationRoot, item.name); 43 | fs.renameSync(sourceFile, destinationFile); 44 | } 45 | }); 46 | }; 47 | 48 | const setupTheme = () => { 49 | const rootFolder = path.join(__dirname, "../"); 50 | 51 | if (!fs.existsSync(path.join(rootFolder, "exampleSite"))) { 52 | const includesFiles = [ 53 | "tailwind.config.js", 54 | "postcss.config.js", 55 | "go.mod", 56 | "hugo.toml", 57 | "assets", 58 | "config", 59 | "data", 60 | "content", 61 | "i18n", 62 | "static", 63 | ]; 64 | 65 | const folder = createNewfolder(rootFolder, "exampleSite"); 66 | 67 | fs.readdirSync(rootFolder, { withFileTypes: true }).forEach((file) => { 68 | if (includesFiles.includes(file.name)) { 69 | if (file.isDirectory()) { 70 | const destination = path.join(rootFolder, "exampleSite", file.name); 71 | fs.mkdirSync(destination, { recursive: true }); 72 | iterateFilesAndFolders(path.join(rootFolder, file.name), { 73 | destinationRoot: destination, 74 | }); 75 | deleteFolder(path.join(rootFolder, file.name)); 76 | } else { 77 | fs.renameSync( 78 | path.join(rootFolder, file.name), 79 | path.join(folder, file.name) 80 | ); 81 | } 82 | } 83 | }); 84 | 85 | const themes = path.join(rootFolder, "themes"); 86 | iterateFilesAndFolders(path.join(themes, getFolderName(rootFolder)), { 87 | destinationRoot: rootFolder, 88 | }); 89 | deleteFolder(themes); 90 | } 91 | }; 92 | 93 | setupTheme(); 94 | -------------------------------------------------------------------------------- /exampleSite/content/terms-conditions/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Terms & Conditions" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | --- 7 | 8 | ### Terms and Condition 9 | 10 | Please read this terms and conditions stated below, which outline a lot of legal goodies, but the bottom line is it’s our aim to always take care of both of us, as a customer, or as a seller. We’ve included many of these terms to legally protect ourselves, but if you have an issue, always feel free to email us at contact@themefisher.com and we’ll do our best to resolve it in a fair and timely way . 11 | 12 | ### Product Buy & delivery policy 13 | 14 | 1)All payments are processed securely through PayPal or Stripe. Themefisher does not directly process payments through the website. So any kind of Problem if you face Themefisher will Not Take any responsibility. 15 | 16 | ### Product Buy & delivery policy 17 | 18 | Please read this terms and conditions stated below, which outline a lot of legal goodies, but the bottom line is it’s our aim to always take care of both of us, as a customer, or as a seller. We’ve included many of these terms to legally protect ourselves, but if you have an issue, always feel free to email us at contact@themefisher.com and we’ll do our best to resolve it in a fair and timely way . 19 | 20 | ### Refund Policy 21 | 22 | 1) Since Themefisher is offering non-tangible and irrevocable digital products, we do NOT issue refunds after a purchase is made. If there is a problem with one of the digital download products or if you experience any difficulty with the download, we will fix the problem. 23 | 2) You have 24 hours to inspect your purchase and to determine if it does not meet with the expectations laid forth by The Themefisher. In the event that you wish to receive a refund, Themefisher will issue you a refund and ask you to specify how the product failed to live up to expectations. 24 | 3) When you make a qualifying return, We’ll credit the full amount, less the handling charges. Refunds are generally processed within 3–5 business days after we receive your claim and find it eligible for a return. Refunds are applied to the original payment option. 25 | 26 | ### Support Policy 27 | 1) Since Themefisher is offering non-tangible and irrevocable digital products, we do NOT issue refunds after a purchase is made. If there is a problem with one of the digital download products or if you experience any difficulty with the download, we will fix the problem. 28 | 2) You have 24 hours to inspect your purchase and to determine if it does not meet with the expectations laid forth by The Themefisher. In the event that you wish to receive a refund, Themefisher will issue you a refund and ask you to specify how the product failed to live up to expectations. 29 | 3) When you make a qualifying return, We’ll credit the full amount, less the handling charges. Refunds are generally processed within 3–5 business days after we receive your claim and find it eligible for a return. Refunds are applied to the original payment option. 30 | 31 | ### Why We Support: 32 | 33 | 1. Support covers getting up and help in theme setup 34 | 2. Help using features and theme options 35 | 3. Bug fixes – if you discovered a bug in the theme/Template we will fix it 36 | 4. Functionality which does not work as advertised -------------------------------------------------------------------------------- /assets/scss/templates/_navigation.scss: -------------------------------------------------------------------------------- 1 | .navigation { 2 | transition: .3s ease; 3 | background: $white; 4 | @include desktop { 5 | border-bottom: 1px solid $border-color; 6 | .navbar{ 7 | padding: 10px 0; 8 | } 9 | } 10 | &.sticky-top{ 11 | z-index: 9; 12 | } 13 | } 14 | 15 | .nav-bg { 16 | border-bottom: 1px solid $border-color; 17 | 18 | .navbar { 19 | padding: 10px 0; 20 | } 21 | } 22 | 23 | .navbar { 24 | padding: 25px 0; 25 | transition: .3s ease; 26 | 27 | .dropdown { 28 | &:hover { 29 | .dropdown-menu { 30 | visibility: visible; 31 | opacity: 1; 32 | transform: scaleX(1); 33 | } 34 | } 35 | 36 | &-menu { 37 | box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.12); 38 | padding: 15px; 39 | border: 0; 40 | top: 50px; 41 | left: -10px; 42 | border-radius: 0; 43 | display: block; 44 | visibility: hidden; 45 | transition: .3s ease; 46 | opacity: 0; 47 | transform: scale(.95); 48 | background: $white; 49 | 50 | @include desktop { 51 | display: none; 52 | opacity: 1; 53 | visibility: visible; 54 | transform: scale(1); 55 | transform-origin: unset; 56 | } 57 | 58 | &.show { 59 | visibility: hidden; 60 | 61 | @include desktop { 62 | visibility: visible; 63 | display: block; 64 | } 65 | } 66 | } 67 | 68 | &-item { 69 | color: $text-color; 70 | transition: .2s ease; 71 | padding: 10px; 72 | 73 | &:hover { 74 | color: $primary-color; 75 | background: transparent; 76 | } 77 | } 78 | } 79 | } 80 | 81 | .nav-item { 82 | margin: 0; 83 | 84 | .nav-link { 85 | text-transform: capitalize; 86 | font-size: 18px; 87 | } 88 | } 89 | 90 | .navbar-light .navbar-nav .nav-link { 91 | color: $text-color; 92 | 93 | &:hover { 94 | color: $primary-color; 95 | } 96 | } 97 | 98 | .navbar-expand-lg .navbar-nav .nav-link { 99 | padding: 20px; 100 | } 101 | 102 | 103 | /* search */ 104 | .search-btn { 105 | border: 0; 106 | background: transparent; 107 | color: $white; 108 | } 109 | 110 | .search-wrapper { 111 | position: absolute; 112 | top: 0; 113 | left: 0; 114 | right: 0; 115 | height: 100%; 116 | z-index: 2; 117 | visibility: hidden; 118 | transition: .2s ease; 119 | opacity: 0; 120 | 121 | &.open { 122 | visibility: visible; 123 | opacity: 1; 124 | } 125 | } 126 | 127 | .search-box { 128 | height: 100%; 129 | width: 100%; 130 | border: 0; 131 | background: $white; 132 | font-size: 20px; 133 | padding: 0; 134 | 135 | &:focus { 136 | box-shadow: none !important; 137 | } 138 | } 139 | 140 | .search-close { 141 | position: absolute; 142 | right: 5px; 143 | top: 50%; 144 | transform: translateY(-50%); 145 | border: 0; 146 | background: transparent; 147 | page-break-after: 10px; 148 | font-size: 20px; 149 | } 150 | 151 | /* cart */ 152 | .cart { 153 | background: transparent; 154 | border: 0; 155 | position: relative; 156 | 157 | @include desktop { 158 | position: absolute; 159 | top: 23px; 160 | right: 50px; 161 | } 162 | 163 | .badge { 164 | position: absolute; 165 | top: -5px; 166 | border-radius: 50%; 167 | right: -10px; 168 | } 169 | } -------------------------------------------------------------------------------- /exampleSite/content/blog/post-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Lower Back Pain? Self-Administered Acupressure Could Help" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | image: "images/blog/post-1.jpg" 7 | author: "John Doe" 8 | --- 9 | 10 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore 11 | 12 | aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 13 | 14 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 15 | 16 | Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilis 17 | 18 | > And yes, it does attach an image of you selecting a text on Medium instead of just quoting the text. What a mess with blog. 19 | 20 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore 21 | 22 | aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 23 | 24 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 25 | 26 | Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilis -------------------------------------------------------------------------------- /exampleSite/content/blog/post-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Human Gut Microbes Could Make Processed Foods Healthier" 3 | date: 2019-10-17T11:22:16+06:00 4 | draft: false 5 | description : "this is a meta description" 6 | image: "images/blog/post-2.jpg" 7 | author: "John Doe" 8 | --- 9 | 10 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore 11 | 12 | aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 13 | 14 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 15 | 16 | Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilis 17 | 18 | > And yes, it does attach an image of you selecting a text on Medium instead of just quoting the text. What a mess with blog. 19 | 20 | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore 21 | 22 | aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 23 | 24 | Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. 25 | 26 | Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilis -------------------------------------------------------------------------------- /assets/scss/_common.scss: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: $body-color; 3 | overflow-x: hidden; 4 | } 5 | 6 | ::selection { 7 | background: lighten($color: $primary-color, $amount: 10); 8 | color: $white; 9 | } 10 | 11 | /* preloader */ 12 | 13 | .preloader { 14 | position: fixed; 15 | top: 0; 16 | left: 0; 17 | right: 0; 18 | bottom: 0; 19 | background-color: #fff; 20 | z-index: 99999; 21 | display: flex; 22 | align-items: center; 23 | justify-content: center; 24 | } 25 | 26 | a, 27 | a:hover, 28 | a:focus { 29 | text-decoration: none; 30 | } 31 | 32 | a, 33 | button, 34 | select { 35 | cursor: pointer; 36 | transition: .2s ease; 37 | 38 | &:focus { 39 | outline: 0; 40 | } 41 | } 42 | 43 | a:hover { 44 | color: $primary-color; 45 | } 46 | 47 | .slick-slide { 48 | outline: 0; 49 | } 50 | 51 | .section { 52 | padding-top: 100px; 53 | padding-bottom: 100px; 54 | 55 | &-sm { 56 | padding-top: 50px; 57 | padding-bottom: 50px; 58 | } 59 | } 60 | 61 | .bg-cover { 62 | background-size: cover; 63 | background-position: center center; 64 | background-repeat: no-repeat; 65 | } 66 | 67 | .border-primary { 68 | border-color: $border-color !important; 69 | } 70 | 71 | /* overlay */ 72 | 73 | .overlay { 74 | position: relative; 75 | 76 | &::before { 77 | position: absolute; 78 | content: ''; 79 | height: 100%; 80 | width: 100%; 81 | top: 0; 82 | left: 0; 83 | background: $black; 84 | opacity: .5; 85 | } 86 | } 87 | 88 | .outline-0 { 89 | outline: 0 !important; 90 | } 91 | 92 | .d-unset { 93 | display: unset !important; 94 | } 95 | 96 | .bg-primary { 97 | background: $primary-color !important; 98 | } 99 | 100 | .bg-gradient { 101 | background: $primary-gradient !important; 102 | } 103 | 104 | .hover-shadow { 105 | transition: .2s ease; 106 | 107 | &:hover { 108 | box-shadow: 0 8px 10px rgba(33, 33, 33, .2) !important; 109 | } 110 | } 111 | 112 | .text-primary { 113 | color: $primary-color !important; 114 | } 115 | 116 | .text-color { 117 | color: $text-color; 118 | } 119 | 120 | .mb-10 { 121 | margin-bottom: 10px !important; 122 | } 123 | 124 | .mb-20 { 125 | margin-bottom: 20px !important; 126 | } 127 | 128 | .mb-30 { 129 | margin-bottom: 30px !important; 130 | } 131 | 132 | .mb-40 { 133 | margin-bottom: 40px !important; 134 | } 135 | 136 | .mb-50 { 137 | margin-bottom: 50px !important; 138 | } 139 | 140 | .mb-60 { 141 | margin-bottom: 60px !important; 142 | } 143 | 144 | .mb-70 { 145 | margin-bottom: 70px !important; 146 | } 147 | 148 | .mb-80 { 149 | margin-bottom: 80px !important; 150 | } 151 | 152 | .mb-90 { 153 | margin-bottom: 90px !important; 154 | } 155 | 156 | .mb-100 { 157 | margin-bottom: 100px !important; 158 | } 159 | 160 | .zindex-1 { 161 | z-index: 1; 162 | } 163 | 164 | .top-100 { 165 | top: 100px; 166 | } 167 | 168 | .overflow-hidden { 169 | overflow: hidden; 170 | } 171 | 172 | .font-weight-medium { 173 | font-weight: 500 !important; 174 | } 175 | 176 | .border-primary { 177 | border-color: $primary-color !important; 178 | } 179 | 180 | /* form control */ 181 | .form-control { 182 | height: 50px; 183 | border: 1px solid $primary-color; 184 | &:focus{ 185 | outline: 0; 186 | box-shadow: none; 187 | border-color: $primary-color; 188 | } 189 | } 190 | 191 | textarea.form-control { 192 | height: 100px; 193 | } 194 | 195 | .badge-primary { 196 | background: $primary-color; 197 | } 198 | 199 | /* nav-tab */ 200 | .nav-tabs { 201 | margin-bottom: 20px; 202 | .nav-item { 203 | margin-right: 10px; 204 | 205 | .nav-link { 206 | border: 0; 207 | padding: 10px 0; 208 | color: $text-color; 209 | font-weight: 500; 210 | &.active{ 211 | color: $primary-color; 212 | } 213 | } 214 | } 215 | } -------------------------------------------------------------------------------- /exampleSite/data/faq.yml: -------------------------------------------------------------------------------- 1 | faqItem: 2 | - title : Will updates also be free? 3 | content : Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cumque praesentium nisi officiis maiores quia sapiente totam omnis vel sequi corporis ipsa incidunt reprehenderit recusandae maxime perspiciatis iste placeat architecto, mollitia delectus ut ab quibusdam. Magnam cumque numquam tempore reprehenderit illo, unde cum omnis vel sed temporibus, repudiandae impedit nam ad enim porro, qui labore fugiat quod suscipit fuga necessitatibus. Perferendis, ipsum? Cum, reprehenderit. Sapiente atque quam vitae, magnam dolore consequatur temporibus harum odit ab id quo qui aspernatur aliquid officiis sit error asperiores eveniet quibusdam, accusantium enim recusandae quas ea est! Quaerat omnis, placeat vitae laboriosam doloremque recusandae mollitia minima! 4 | 5 | - title : Discounts for students and Non Profit Organizations? 6 | content : Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cumque praesentium nisi officiis maiores quia sapiente totam omnis vel sequi corporis ipsa incidunt reprehenderit recusandae maxime perspiciatis iste placeat architecto, mollitia delectus ut ab quibusdam. Magnam cumque numquam tempore reprehenderit illo, unde cum omnis vel sed temporibus, repudiandae impedit nam ad enim porro, qui labore fugiat quod suscipit fuga necessitatibus. Perferendis, ipsum? Cum, reprehenderit. Sapiente atque quam vitae, magnam dolore consequatur temporibus harum odit ab id quo qui aspernatur aliquid officiis sit error asperiores eveniet quibusdam, accusantium enim recusandae quas ea est! Quaerat omnis, placeat vitae laboriosam doloremque recusandae mollitia minima! 7 | 8 | - title : I need something unique. Can you make it? 9 | content : Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cumque praesentium nisi officiis maiores quia sapiente totam omnis vel sequi corporis ipsa incidunt reprehenderit recusandae maxime perspiciatis iste placeat architecto, mollitia delectus ut ab quibusdam. Magnam cumque numquam tempore reprehenderit illo, unde cum omnis vel sed temporibus, repudiandae impedit nam ad enim porro, qui labore fugiat quod suscipit fuga necessitatibus. Perferendis, ipsum? Cum, reprehenderit. Sapiente atque quam vitae, magnam dolore consequatur temporibus harum odit ab id quo qui aspernatur aliquid officiis sit error asperiores eveniet quibusdam, accusantium enim recusandae quas ea est! Quaerat omnis, placeat vitae laboriosam doloremque recusandae mollitia minima! 10 | 11 | - title : Is there any documentation and support? 12 | content : Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cumque praesentium nisi officiis maiores quia sapiente totam omnis vel sequi corporis ipsa incidunt reprehenderit recusandae maxime perspiciatis iste placeat architecto, mollitia delectus ut ab quibusdam. Magnam cumque numquam tempore reprehenderit illo, unde cum omnis vel sed temporibus, repudiandae impedit nam ad enim porro, qui labore fugiat quod suscipit fuga necessitatibus. Perferendis, ipsum? Cum, reprehenderit. Sapiente atque quam vitae, magnam dolore consequatur temporibus harum odit ab id quo qui aspernatur aliquid officiis sit error asperiores eveniet quibusdam, accusantium enim recusandae quas ea est! Quaerat omnis, placeat vitae laboriosam doloremque recusandae mollitia minima! 13 | 14 | - title : Any refunds? 15 | content : Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cumque praesentium nisi officiis maiores quia sapiente totam omnis vel sequi corporis ipsa incidunt reprehenderit recusandae maxime perspiciatis iste placeat architecto, mollitia delectus ut ab quibusdam. Magnam cumque numquam tempore reprehenderit illo, unde cum omnis vel sed temporibus, repudiandae impedit nam ad enim porro, qui labore fugiat quod suscipit fuga necessitatibus. Perferendis, ipsum? Cum, reprehenderit. Sapiente atque quam vitae, magnam dolore consequatur temporibus harum odit ab id quo qui aspernatur aliquid officiis sit error asperiores eveniet quibusdam, accusantium enim recusandae quas ea est! Quaerat omnis, placeat vitae laboriosam doloremque recusandae mollitia minima! -------------------------------------------------------------------------------- /exampleSite/config/_default/hugo.toml: -------------------------------------------------------------------------------- 1 | ######################## default configuration #################### 2 | baseURL = "/" 3 | languageCode = "en" 4 | title = "Hargo | Hugo Ecommerce Site" 5 | theme = "hargo-hugo" 6 | # Default time zone for time stamps; use any valid tz database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List 7 | timeZone = "America/New_York" 8 | # post pagination 9 | pagination.pagerSize = 10 # see https://gohugo.io/extras/pagination/ 10 | # post excerpt 11 | summaryLength = 20 # see https://gohugo.io/content-management/excerpts/ 12 | # google analytics 13 | googleAnalytics = "UA-123456-78" # example: UA-123456-78, for more info, read the article https://support.google.com/analytics/answer/1008080?hl=en 14 | # disqus short name 15 | disqusShortname = "themefisher-template" # we use disqus to show comments in blog posts . To install disqus please follow this tutorial https://portfolio.peter-baumgartner.net/2017/09/10/how-to-install-disqus-on-hugo/ 16 | # disable language 17 | disableLanguages = [ 18 | ] # example: ["fr"] for disable french language. see https://gohugo.io/content-management/multilingual/ 19 | hasCJKLanguage = false # If hasCJKLanguage true, auto-detect Chinese/Japanese/Korean Languages in the content. see: https://gohugo.io/getting-started/configuration/#hascjklanguage 20 | timeout = "500s" 21 | 22 | ############################# Build ############################## 23 | [build] 24 | noJSConfigInAssets = false 25 | useResourceCacheWhen = 'fallback' 26 | [build.buildStats] 27 | enable = true 28 | [[build.cachebusters]] 29 | source = 'assets/.*\.(js|ts|jsx|tsx)' 30 | target = '(js|scripts|javascript)' 31 | [[build.cachebusters]] 32 | source = 'assets/.*\.(css|sass|scss)$' 33 | target = '(css|styles|scss|sass)' 34 | [[build.cachebusters]] 35 | source = 'assets/.*\.(.*)$' 36 | target = '$1' 37 | 38 | ############################# Outputs ############################## 39 | [outputs] 40 | home = ["HTML", "RSS"] 41 | 42 | ############################# Imaging ############################## 43 | [imaging] 44 | # See https://github.com/disintegration/imaging 45 | # Default JPEG or WebP quality setting. Default is 75. 46 | quality = 90 47 | resampleFilter = "lanczos" 48 | 49 | 50 | ############################# Caches ############################### 51 | [caches] 52 | [caches.images] 53 | dir = ":resourceDir/_gen" 54 | maxAge = "720h" 55 | 56 | [caches.assets] 57 | dir = ":resourceDir/_gen" 58 | maxAge = "720h" 59 | 60 | ############################# Markup ############################### 61 | [markup] 62 | [markup.goldmark.renderer] 63 | unsafe = true 64 | 65 | ############################# Plugins ############################## 66 | [params.plugins] 67 | 68 | # CSS Plugins 69 | [[params.plugins.css]] 70 | link = "plugins/bootstrap/bootstrap.min.css" 71 | [[params.plugins.css]] 72 | link = "plugins/slick/slick.css" 73 | [[params.plugins.css]] 74 | link = "plugins/themify-icons/themify-icons.css" 75 | 76 | # JS Plugins 77 | [[params.plugins.js]] 78 | link = "plugins/jQuery/jquery.min.js" 79 | [[params.plugins.js]] 80 | link = "plugins/bootstrap/bootstrap.min.js" 81 | [[params.plugins.js]] 82 | link = "plugins/slick/slick.min.js" 83 | [[params.plugins.js]] 84 | link = "plugins/google-map/gmap.js" 85 | 86 | 87 | 88 | #################### default parameters ################################ 89 | [params] 90 | logo = "images/logo.png" 91 | home = "Home" 92 | # Meta data 93 | description = "This is meta description" 94 | author = "Themefisher" 95 | # google map 96 | gmapAPI = "https://maps.googleapis.com/maps/api/js?key=AIzaSyCcABaamniA6OL5YvYSpB3pFMNrXwXnLwU&libraries=places" 97 | mapLatitude = "51.5223477" 98 | mapLongitude = "-0.1622023" 99 | mapMarker = "images/marker.png" 100 | # Google Analitycs 101 | googleAnalyticsID = "" # Your ID 102 | # Contact Information 103 | mobile = "0124857985320" 104 | email = "demo@email.com" 105 | location = "Dhaka, Bangladedsh" 106 | # copyright 107 | copyright = "| Copyright © 2019 [Gethugothemes](https://gethugothemes.com) All Rights Reserved |" 108 | # Snipcart Credentials 109 | snipcartApiKey = "M2E5YjA3NjMtYzRiYS00YzVjLWEyYWYtNDY5ZDI0OWZhYjg5" 110 | currencySymbol = "$" 111 | 112 | # Preloader 113 | [params.preloader] 114 | enable = true 115 | preloader = "" # use .png , .svg or .gif format 116 | 117 | # Product Rating 118 | # it works with https://rating-widget.com/ , you will get the ID and publicKey after creating your account there. 119 | [params.rating] 120 | enable = true 121 | websiteID = "444334" 122 | publicKey = "811cf0927332bf51f2e12f84608594ac" 123 | 124 | # Social Site 125 | [[params.social]] 126 | icon = "ti-facebook" 127 | link = "#" 128 | 129 | [[params.social]] 130 | icon = "ti-twitter-alt" 131 | link = "#" 132 | 133 | [[params.social]] 134 | icon = "ti-youtube" 135 | link = "#" 136 | 137 | [[params.social]] 138 | icon = "ti-instagram" 139 | link = "#" 140 | 141 | [[params.social]] 142 | icon = "ti-pinterest" 143 | link = "#" 144 | 145 | # Contact Form 146 | [params.contact] 147 | formAction = "#" # contact form works with formspree.io 148 | -------------------------------------------------------------------------------- /layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | 52 | 53 | {{ with site.Params.snipcartApiKey }} 54 | {{ "" | safeHTML }} 55 | 56 | {{ end }} 57 | 58 | {{ "" | safeHTML }} 59 | 60 | {{ "" | safeHTML }} 61 | {{ range site.Params.plugins.js}} 62 | 63 | {{ end }} 64 | 65 | {{ "" | safeHTML }} 66 | {{ $script := resources.Get "js/script.js" | minify}} 67 | 68 | 69 | {{ with site.Params.googleAnalyticsID }} 70 | {{ "" | safeHTML }} 71 | 86 | {{ end }} 87 | 88 | {{ if site.Params.rating.enable }} 89 | {{ "" | safeHTML }} 90 | 124 | {{ end }} 125 | -------------------------------------------------------------------------------- /exampleSite/data/homepage.yml: -------------------------------------------------------------------------------- 1 | ############################ banner ########################## 2 | banner: 3 | enable : true 4 | title : "Best Beauty Cream For Your Skin" 5 | content : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et 6 | dolore magna aliquyam erat, sed dia" 7 | image : "images/banner.png" 8 | # button 9 | button: 10 | enable : true 11 | label : "All Products" 12 | link : "products/" 13 | # demo video 14 | video: 15 | enable : true 16 | videoURL : "https://www.youtube.com/embed/wf4F2-9UXUo" 17 | 18 | ########################## About ############################## 19 | about: 20 | enable : true 21 | title : "About Our Product" 22 | content : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et 23 | dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet 24 | clita kasd gubergren," 25 | image : "images/about.png" 26 | 27 | 28 | ###################### Call to action ######################## 29 | cta: 30 | enable : true 31 | title : "Buy one Get One Free Taba Cream" 32 | content : "Available for limited time only. Grab one while you still can!" 33 | image : "images/cta.png" 34 | overlayImage : "images/cta-overlay.png" 35 | button: 36 | label : "All Products" 37 | link : "products/" 38 | 39 | ######################## raw material ####################### 40 | material: 41 | enable : true 42 | title : "Ingredients Of Our Products" 43 | subtitle : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et 44 | dol." 45 | materialItem: 46 | # material item loop 47 | - title : "Matcha Seeds" 48 | image : "images/material/material-1.png" 49 | content : "Lorem ipsum dolor sit amet,be consetetur sadipscing elitr, sed diam nonumy eirmod tem" 50 | 51 | # material item loop 52 | - title : "Aloe Vera" 53 | image : "images/material/material-2.png" 54 | content : "Lorem ipsum dolor sit amet,be consetetur sadipscing elitr, sed diam nonumy eirmod tem" 55 | 56 | # material item loop 57 | - title : "Turmeric" 58 | image : "images/material/material-3.png" 59 | content : "Lorem ipsum dolor sit amet,be consetetur sadipscing elitr, sed diam nonumy eirmod tem" 60 | 61 | # material item loop 62 | - title : "Tulshi leaf" 63 | image : "images/material/material-4.png" 64 | content : "Lorem ipsum dolor sit amet,be consetetur sadipscing elitr, sed diam nonumy eirmod tem" 65 | 66 | ########################### Advantage ######################### 67 | advantage: 68 | enable : true 69 | title : "Advantages Of Using
Our Product" 70 | subtitle : "Lorem ipsum dolor sit amet, da decal consetetur
sadipscing elitr, sed diam nonumya eirmod" 71 | image : "images/advantage.png" 72 | advantageList: 73 | # advantage list loop 74 | - listItem : "Extremely lightweight" 75 | - listItem : "Excellent breathability" 76 | - listItem : "Can increase Cell activation" 77 | - listItem : "Glowing Skin In 7 Days" 78 | - listItem : "Increasing Glow Of Face" 79 | - listItem : "More Beautiful Face Skin" 80 | 81 | 82 | ######################## Promo Video ########################## 83 | video: 84 | enable : true 85 | title : "How To Use This Product?" 86 | content : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et 87 | dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et." 88 | videoThumb : "images/video-thumb.jpg" 89 | videoURL : "https://www.youtube.com/embed/wf4F2-9UXUo" 90 | 91 | 92 | ######################## Products ############################# 93 | products: 94 | enable : true 95 | title : "Products List" 96 | # product item comes from "content/products" 97 | 98 | 99 | ########################## Testimonial ######################## 100 | testimonial: 101 | enable : true 102 | title : "What People Are Saying
About Our Product" 103 | testimonialItem: 104 | # testimonial item loop 105 | - name : "Angelo Perara" 106 | image : "images/clients/client-1.jpg" # size 100px*100px 107 | designation : "CEO, Dialogue Broad Band" 108 | content : "Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, diam
nonumy eirmod tempor" 109 | rating : "five" # rating star, one to five 110 | 111 | # testimonial item loop 112 | - name : "Riya Ventila" 113 | image : "images/clients/client-2.jpg" # size 100px*100px 114 | designation : "CEO, Dialogue Broad Band" 115 | content : "Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, diam
nonumy eirmod tempor" 116 | rating : "three" # rating star, one to five 117 | 118 | # testimonial item loop 119 | - name : "john Doe" 120 | image : "images/clients/client-3.jpg" # size 100px*100px 121 | designation : "CEO, Dialogue Broad Band" 122 | content : "Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, diam
nonumy eirmod tempor" 123 | rating : "five" # rating star, one to five 124 | 125 | # testimonial item loop 126 | - name : "Riya Ventila" 127 | image : "images/clients/client-2.jpg" # size 100px*100px 128 | designation : "CEO, Dialogue Broad Band" 129 | content : "Lorem ipsum dolor sit amet,
consetetur sadipscing elitr, diam
nonumy eirmod tempor" 130 | rating : "four" # rating star, one to five -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Hargo Hugo

2 |

Hargo is a modern, sleek and fresh online store theme for Hugo.

3 |

👀Demo | Page Speed (80%)🚀

4 | 5 | 6 | 7 |

8 | 9 | 10 | 11 | 12 | 13 | license 14 | 15 | code size 16 | 17 | 18 | contributors 19 | 20 | 21 | follow on Twitter 23 |

24 | 25 | 26 | 27 |

28 | screenshot 29 |

30 | 31 | 32 | ## 🔑Key Features 33 | 34 | - 📄 10+ Pre-Designed Pages 35 | - 📊 Google Analytics support 36 | - 🎨 CSS and JS bundle with Hugo Pipe 37 | - 🅱️ Bootstrap Based 38 | - ⚙️ Netlify settings predefine 39 | - ✉️ Contact form Support 40 | - 🛒 Compatible with Snipcart 41 | - 🗺️ Google Maps support 42 | - 🚀 Google Page Speed optimized (80%) 43 | - 🌐 Open Graph meta tag 44 | - 🐦 Twitter Card meta tag 45 | 46 | ## 📄 10+ Pre-Designed Pages 47 | 48 | - 🏠 Home Page 49 | - 📄 Product Page 50 | - 📝 Product Single Page 51 | - 🛒 Cart Page 52 | - 💳 Checkout Page 53 | - ❓ FAQ Page 54 | - 📚 Blog Page 55 | - 📝 Blog Single Page 56 | - 📞 Contact Page 57 | - 🔒 Terms and Condition Page 58 | 59 | ## 🖥️Local development 60 | 61 | ```bash 62 | # clone the repository 63 | git clone git@github.com:themefisher/hargo-hugo.git 64 | 65 | # setup project 66 | $ npm run project-setup 67 | 68 | # Start local dev server 69 | $ npm run dev 70 | ``` 71 | Or Check out [Full Documentation](https://docs.gethugothemes.com/hargo/?ref=github). 72 | 73 | ## ⚙️Deployment and hosting 74 | 75 | [![Deploy to 76 | Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/themefisher/hargo-hugo) 77 | 78 | Follow the steps. 79 | 80 | 81 | ## 🐞Reporting Issues 82 | We use GitHub Issues as the official bug tracker for the hargo Template. Please Search [existing 83 | issues](https://github.com/themefisher/hargo-hugo/issues). Someone may have already reported the same problem. 84 | If your problem or idea has not been addressed yet, feel free to [open a new 85 | issue](https://github.com/themefisher/hargo-hugo/issues). 86 | 87 | ## 📱Submit Your Website To Our Showcase 88 | 89 | Are you using Hargo Hugo theme? Submit it to our [showcase](https://gethugothemes.com/showcase). 90 | 91 | Our showcase aims to demonstrate to the world what amazing websites people like you have created utilizing our Hugo themes and to show that Hugo has tremendous capabilities as a Static Site Generator. 92 | 93 | View all the websites powered by Hargo Hugo from [here](https://gethugothemes.com/showcase?theme=hargo). 94 | 95 | [Submit](https://gethugothemes.com/showcase?submit=show) your Hargo Hugo powered website. 96 | 97 | 98 | ## 📄License 99 | Copyright © Designed by [Themefisher](https://themefisher.com) & Developed by 100 | [Gethugothemes](https://gethugothemes.com) 101 | 102 | **Code License:** Released under the [MIT](https://github.com/themefisher/hargo-hugo/blob/master/LICENSE) license. 103 | 104 | **Image license:** The images are only for demonstration purposes. They have their licenses. We don't have permission to 105 | share those images. 106 | 107 | 108 | ## 🙏Special Thanks 109 | - [Bootstrap](https://getbootstrap.com) 110 | - [Jquery](https://jquery.com) 111 | - [Themify Icons](https://themify.me/themify-icons) 112 | - [Slick Slider](https://kenwheeler.github.io/slick/) 113 | - [Google Fonts](https://fonts.google.com/) 114 | - [All Contributors](https://github.com/themefisher/hargo-hugo/graphs/contributors) 115 | 116 | 117 | ## 👨‍💻Hire Us 118 | Besides developing unique, blazing-fast Hugo themes, we also provide customized services. We specialize in creating affordable, high-quality static websites based on Hugo. 119 | 120 | If you need to customize the theme or complete website development from scratch, you can hire us. **Check Our 121 | [services](https://gethugothemes.com/services/?utm_source=hargo_github&utm_medium=referral&utm_campaign=github_theme_readme)** 122 | 123 | 124 | ## 💎Premium Themes By Us 125 | | [![Mega-Bundle-HUGO](https://demo.gethugothemes.com/thumbnails/bundle.png?)](https://gethugothemes.com/bundle/?utm_source=hargo_github&utm_medium=referral&utm_campaign=github_theme_readme) | [![Vex](https://demo.gethugothemes.com/thumbnails/vex.png)](https://gethugothemes.com/products/vex/) | [![Adrian](https://demo.gethugothemes.com/thumbnails/adrian.png)](https://gethugothemes.com/products/adrian/) | 126 | |:---:|:---:|:---:| 127 | | **Get 55+ Premium Hugo Themes Bundle** | **Vex** | **Adrian** | 128 | -------------------------------------------------------------------------------- /assets/scss/templates/_homepage.scss: -------------------------------------------------------------------------------- 1 | .overlay-image { 2 | position: absolute; 3 | left: 0; 4 | right: 0; 5 | top: 0; 6 | height: 100%; 7 | width: 100%; 8 | } 9 | 10 | .cta-image { 11 | position: absolute; 12 | top: 50%; 13 | transform: translateY(-50%); 14 | right: 0; 15 | 16 | @include tablet { 17 | display: none; 18 | } 19 | } 20 | 21 | .img-border { 22 | position: relative; 23 | display: inline-block; 24 | 25 | &::before { 26 | position: absolute; 27 | content: ""; 28 | height: 100%; 29 | width: 100%; 30 | border: 1px solid $primary-color; 31 | top: 5%; 32 | left: 5%; 33 | border-radius: inherit; 34 | z-index: -1; 35 | } 36 | } 37 | 38 | .content-center { 39 | position: absolute; 40 | left: 50%; 41 | top: 50%; 42 | transform: translate(-50%, -50%); 43 | } 44 | 45 | /* testimonial */ 46 | .testimonial-slider { 47 | margin-bottom: 80px; 48 | 49 | .slick-slide { 50 | margin-top: 80px; 51 | } 52 | } 53 | 54 | .client-img { 55 | height: 100px; 56 | width: 100px; 57 | border-radius: 50%; 58 | border: 1px solid $primary-color; 59 | margin: -70px auto 20px; 60 | } 61 | 62 | /* rating */ 63 | .rating { 64 | 65 | &.five { 66 | li { 67 | i { 68 | color: #f9aa1f; 69 | } 70 | } 71 | } 72 | 73 | &.four { 74 | li { 75 | &:not(:last-child) { 76 | i { 77 | color: #f9aa1f; 78 | } 79 | } 80 | } 81 | } 82 | 83 | &.three { 84 | li { 85 | i { 86 | color: #f9aa1f; 87 | } 88 | 89 | &:last-child { 90 | i { 91 | color: $text-color; 92 | } 93 | } 94 | 95 | &:nth-child(4) { 96 | i { 97 | color: $text-color; 98 | } 99 | } 100 | } 101 | } 102 | 103 | &.two { 104 | li { 105 | &:first-child { 106 | i { 107 | color: #f9aa1f; 108 | } 109 | } 110 | 111 | &:nth-child(2) { 112 | i { 113 | color: #f9aa1f; 114 | } 115 | } 116 | } 117 | } 118 | 119 | &.one { 120 | li { 121 | &:first-child { 122 | i { 123 | color: #f9aa1f; 124 | } 125 | } 126 | } 127 | } 128 | } 129 | 130 | /* /rating */ 131 | 132 | .slick-arrow { 133 | position: absolute; 134 | z-index: 1; 135 | border: 0; 136 | transition: all linear .2s; 137 | background: transparent; 138 | bottom: -50px; 139 | 140 | &.prevArrow { 141 | left: calc(50% - 50px); 142 | } 143 | 144 | &.nextArrow { 145 | right: calc(50% - 50px); 146 | } 147 | } 148 | 149 | .quoted { 150 | position: relative; 151 | padding: 0 10px; 152 | 153 | &::before { 154 | position: absolute; 155 | font-family: $icon-font; 156 | content: "\e67f"; 157 | left: -10px; 158 | top: -5px; 159 | } 160 | 161 | &::after { 162 | position: absolute; 163 | font-family: $icon-font; 164 | content: "\e67e"; 165 | right: -10px; 166 | top: -5px; 167 | } 168 | } 169 | 170 | /* google map */ 171 | #map_canvas { 172 | height: 450px; 173 | } 174 | 175 | /* blog */ 176 | .pagination { 177 | justify-content: center; 178 | 179 | .page-item { 180 | .page-link { 181 | display: inline-block; 182 | width: 40px; 183 | height: 40px; 184 | border-radius: 100%; 185 | border: 1px solid $border-color; 186 | text-align: center; 187 | margin-right: 6px; 188 | font-weight: 700; 189 | color: $primary-color; 190 | 191 | &:hover { 192 | background: $primary-color; 193 | color: $white; 194 | } 195 | } 196 | 197 | &:first-child, 198 | &:last-child { 199 | .page-link { 200 | border-radius: 50%; 201 | } 202 | } 203 | 204 | &.active { 205 | .page-link { 206 | background: $primary-color; 207 | color: $white; 208 | border-color: $primary-color; 209 | } 210 | } 211 | } 212 | } 213 | 214 | /* content style */ 215 | .content { 216 | * { 217 | margin-bottom: 20px; 218 | } 219 | 220 | a { 221 | text-decoration: underline; 222 | } 223 | 224 | h1, 225 | h2, 226 | h3, 227 | h4, 228 | h5, 229 | h6 { 230 | margin-bottom: 10px; 231 | } 232 | 233 | ol { 234 | padding-left: 20px; 235 | } 236 | 237 | ul { 238 | padding-left: 0; 239 | 240 | li { 241 | position: relative; 242 | padding-left: 20px; 243 | margin-bottom: 10px; 244 | list-style-type: none; 245 | 246 | &::before { 247 | position: absolute; 248 | content: "\e65d"; 249 | font-family: $icon-font; 250 | font-size: 14px; 251 | left: 0; 252 | top: 1px; 253 | color: $primary-color; 254 | transition: .3s ease; 255 | } 256 | } 257 | } 258 | 259 | table { 260 | text-align: left; 261 | width: 100%; 262 | max-width: 100%; 263 | margin-bottom: 1rem; 264 | border: 1px solid #dee2e6; 265 | 266 | th, 267 | td { 268 | padding: .75rem; 269 | vertical-align: top; 270 | border: 1px solid #dee2e6 271 | } 272 | 273 | thead { 274 | background: darken($color: $light, $amount: 2); 275 | } 276 | 277 | tbody { 278 | background: $light; 279 | 280 | td { 281 | text-align: left !important; 282 | } 283 | } 284 | } 285 | 286 | 287 | blockquote { 288 | border-left: 1px solid $primary-color; 289 | padding: 20px; 290 | 291 | p { 292 | margin-bottom: 0; 293 | color: $text-color; 294 | font-style: italic; 295 | font-size: 22px; 296 | font-weight: 500; 297 | } 298 | } 299 | 300 | pre { 301 | padding: 10px 20px; 302 | background: $light; 303 | } 304 | } 305 | 306 | /* snipcart */ 307 | .snip-layout .snip-layout__main-container { 308 | top: 100px; 309 | } 310 | 311 | .snip-header__title { 312 | color: $white; 313 | } 314 | 315 | /* rating widget */ 316 | .rw-ui-report{ 317 | z-index: 9 !important; 318 | } 319 | 320 | /* product sinngle page */ 321 | 322 | .product-slider { 323 | .slick-list{ 324 | border: 1px solid $primary-color; 325 | margin-bottom: 10px; 326 | border-radius: 5px; 327 | } 328 | .slick-dots { 329 | margin-top: 10px; 330 | padding-left: 0; 331 | display: flex; 332 | 333 | li { 334 | list-style-type: none; 335 | border: 1px solid $primary-color; 336 | margin: 10px; 337 | border-radius: 5px; 338 | padding: 10px; 339 | cursor: pointer; 340 | &:first-child { 341 | margin-left: 0; 342 | } 343 | 344 | &:last-child { 345 | margin-right: 0; 346 | } 347 | 348 | img { 349 | height: auto; 350 | max-width: 100%; 351 | } 352 | } 353 | } 354 | } -------------------------------------------------------------------------------- /layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | 4 | {{ if site.Data.homepage.banner.enable }} 5 | {{ with site.Data.homepage.banner }} 6 |
7 |
8 |
9 |
10 |

{{ .title | markdownify }}

11 |

{{ .content | markdownify }}

12 | {{ if .button.enable }} 13 | {{ with .button }} 14 | {{ .label }} 15 | {{ end }} 16 | {{ end }} 17 | 18 | {{ if .video.enable }} 19 | {{ with .video }} 20 | Watch Video 23 | {{ end }} 24 | 25 | 34 | {{ end }} 35 |
36 |
37 | {{ partial "image.html" (dict "Src" .image "Alt" "image" "Class" "img-fluid") }} 38 |
39 |
40 |
41 |
42 | {{ end }} 43 | {{ end }} 44 | 45 | 46 | 47 | {{ if site.Data.homepage.about.enable }} 48 | {{ with site.Data.homepage.about }} 49 |
50 |
51 |
52 |
53 | {{ partial "image.html" (dict "Src" .image "Alt" "image" "Class" "img-fluid") }} 54 |
55 |
56 |

{{ .title | markdownify }}

57 |

{{ .content | markdownify }}

58 |
59 |
60 |
61 |
62 | {{ end }} 63 | {{ end }} 64 | 65 | 66 | {{ if site.Data.homepage.cta.enable }} 67 | {{ partial "cta.html" . }} 68 | {{ end }} 69 | 70 | 71 | {{ if site.Data.homepage.material.enable }} 72 | {{ with site.Data.homepage.material }} 73 |
74 |
75 |
76 |
77 |

{{ .title | markdownify }}

78 |

{{ .subtitle | markdownify }}

79 |
80 |
81 |
82 | {{ range .materialItem }} 83 |
84 |
85 | {{ partial "image.html" (dict "Src" .image "Alt" "material" "Class" "card-img-top border-0") }} 86 |
87 |

{{ .title | markdownify }}

88 |

{{ .content | markdownify }}

89 |
90 |
91 |
92 | {{ end }} 93 |
94 |
95 |
96 | {{ end }} 97 | {{ end }} 98 | 99 | 100 | 101 | {{ if site.Data.homepage.advantage.enable }} 102 | {{ with site.Data.homepage.advantage }} 103 |
104 |
105 |
106 |
107 |

{{ .title | markdownify }}

108 |

{{ .subtitle | markdownify }}

109 |
    110 | {{ range .advantageList }} 111 |
  • {{ .listItem }}
  • 112 | {{ end }} 113 |
114 |
115 |
116 | {{ partial "image.html" (dict "Src" .image "Alt" "image" "Class" "img-fluid") }} 117 |
118 |
119 |
120 |
121 | {{ end }} 122 | {{ end }} 123 | 124 | 125 | 126 | {{ if site.Data.homepage.video.enable }} 127 | {{ with site.Data.homepage.video }} 128 |
129 |
130 |
131 |
132 |
133 | {{ partial "image.html" (dict "Src" .videoThumb "Alt" "video thumb" "Class" "img-fluid rounded") }} 134 | 136 | 137 | 146 |
147 |
148 |
149 |

{{ .title | markdownify }}

150 |

{{ .content | markdownify }}

151 |
152 |
153 |
154 |
155 | {{ end }} 156 | {{ end }} 157 | 158 | 159 | 160 | {{ if site.Data.homepage.products.enable }} 161 |
162 |
163 |
164 |
165 | {{ with site.Data.homepage.products }} 166 |

{{ .title | markdownify }}

167 | {{ end }} 168 |
169 | {{ range first 6 (where site.RegularPages "Type" "products") }} 170 |
171 |
172 | 173 | {{ range first 1 .Params.Images }} 174 | {{ partial "image.html" (dict "Src" .image "Alt" .Title "Class" "card-img-top") }} 175 | {{ end }} 176 | 177 |
178 | {{ .Title }} 179 |

{{ .Params.Description }}

180 |
181 | {{ if .Params.PriceBefore }} 182 | {{ site.Params.currencySymbol }}{{ .Params.PriceBefore }} 183 | {{ end }} 184 | {{ site.Params.currencySymbol }}{{ .Params.Price }} 185 |
186 | 191 |
192 |
193 |
194 | {{ end }} 195 |
196 |
197 |
198 | {{ end }} 199 | 200 | 201 | 202 | {{ if site.Data.homepage.testimonial.enable }} 203 | {{ with site.Data.homepage.testimonial }} 204 |
205 |
206 |
207 |
208 |

{{ .title | markdownify }}

209 |
210 |
211 |
212 | {{ range .testimonialItem }} 213 |
214 |
215 |
216 | {{ partial "image.html" (dict "Src" .image "Alt" .name "Class" "client-img") }} 217 |

{{ .content | markdownify }}

218 |
{{ .name | markdownify }}
219 | {{ .designation | markdownify }} 220 |
    221 |
  • 222 |
  • 223 |
  • 224 |
  • 225 |
  • 226 |
227 |
228 |
229 |
230 | {{ end }} 231 |
232 |
233 |
234 | {{ end }} 235 | {{ end }} 236 | 237 | 238 | {{ if site.Data.homepage.cta.enable }} 239 | {{ partial "cta.html" . }} 240 | {{ end }} 241 | 242 | {{ end }} 243 | -------------------------------------------------------------------------------- /static/plugins/themify-icons/themify-icons.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:themify;src:url(fonts/themify.eot?-fvbane);src:url(fonts/themify.eot?#iefix-fvbane) format('embedded-opentype'),url(fonts/themify.woff?-fvbane) format('woff'),url(fonts/themify.ttf?-fvbane) format('truetype'),url(fonts/themify.svg?-fvbane#themify) format('svg');font-weight:400;font-style:normal}[class*=" ti-"],[class^=ti-]{font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\e600"}.ti-volume:before{content:"\e601"}.ti-user:before{content:"\e602"}.ti-unlock:before{content:"\e603"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-thought:before{content:"\e606"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-tablet:before{content:"\e609"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-mobile:before{content:"\e621"}.ti-minus:before{content:"\e622"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-lock:before{content:"\e62b"}.ti-location-arrow:before{content:"\e62c"}.ti-link:before{content:"\e62d"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-import:before{content:"\e632"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-folder:before{content:"\e639"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-export:before{content:"\e63e"}.ti-exchange-vertical:before{content:"\e63f"}.ti-desktop:before{content:"\e640"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-close:before{content:"\e646"}.ti-clip:before{content:"\e647"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-move:before{content:"\e656"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-zip:before{content:"\e664"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-uppercase:before{content:"\e66a"}.ti-upload:before{content:"\e66b"}.ti-underline:before{content:"\e66c"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-text:before{content:"\e672"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-split-v:before{content:"\e675"}.ti-split-h:before{content:"\e676"}.ti-smallcap:before{content:"\e677"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-paragraph:before{content:"\e685"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-loop:before{content:"\e692"}.ti-location-pin:before{content:"\e693"}.ti-list:before{content:"\e694"}.ti-light-bulb:before{content:"\e695"}.ti-Italic:before{content:"\e696"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-eraser:before{content:"\e6a5"}.ti-envelope:before{content:"\e6a6"}.ti-download:before{content:"\e6a7"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-dashboard:before{content:"\e6aa"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-car:before{content:"\e6b5"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-arrows-corner:before{content:"\e6be"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-window:before{content:"\e6c9"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-split-v-alt:before{content:"\e6d6"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-palette:before{content:"\e6e0"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-comments-smiley:before{content:"\e726"}.ti-brush-alt:before{content:"\e727"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-twitter:before{content:"\e72a"}.ti-time:before{content:"\e72b"}.ti-tumblr:before{content:"\e72c"}.ti-skype:before{content:"\e72d"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-pinterest:before{content:"\e731"}.ti-new-window:before{content:"\e732"}.ti-microsoft:before{content:"\e733"}.ti-list-ol:before{content:"\e734"}.ti-linkedin:before{content:"\e735"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-flickr:before{content:"\e740"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-yahoo:before{content:"\e748"}.ti-wordpress:before{content:"\e749"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter-alt:before{content:"\e74b"}.ti-tumblr-alt:before{content:"\e74c"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-pinterest-alt:before{content:"\e753"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-flickr-alt:before{content:"\e759"}.ti-email:before{content:"\e75a"}.ti-drupal:before{content:"\e75b"}.ti-dropbox-alt:before{content:"\e75c"}.ti-css3:before{content:"\e75d"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"} -------------------------------------------------------------------------------- /static/plugins/slick/slick.min.js: -------------------------------------------------------------------------------- 1 | !function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e,t=window.Slick||{};(e=0,t=function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('