first commit
This commit is contained in:
11
themes/meghna-hugo/.gitignore
vendored
Executable file
11
themes/meghna-hugo/.gitignore
vendored
Executable file
@ -0,0 +1,11 @@
|
||||
Thumbs.db
|
||||
.DS_Store
|
||||
.dist
|
||||
.tmp
|
||||
.sass-cache
|
||||
npm-debug.log
|
||||
node_modules
|
||||
builds
|
||||
package-lock.json
|
||||
public
|
||||
resources
|
4
themes/meghna-hugo/.gitpod.yml
Normal file
4
themes/meghna-hugo/.gitpod.yml
Normal file
@ -0,0 +1,4 @@
|
||||
tasks:
|
||||
- init: echo "Replace me with a build script for the project."
|
||||
command: echo "Replace me with something that should run on every start, or just
|
||||
remove me entirely."
|
21
themes/meghna-hugo/LICENSE
Normal file
21
themes/meghna-hugo/LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2018 - Present, Themefisher
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
143
themes/meghna-hugo/README.md
Normal file
143
themes/meghna-hugo/README.md
Normal file
@ -0,0 +1,143 @@
|
||||
<h1 align=center>Meghna Hugo Theme | <a target="_blank" href="https://demo.gethugothemes.com/meghna" rel="nofollow">Demo</a> | <a target="_blank" href="https://lighthouse-dot-webdotdevsite.appspot.com//lh/html?url=https%3A%2F%2Fdemo.gethugothemes.com%2Fmeghna%2F">Page Speed (80%)</a></h1>
|
||||
|
||||
<p align=center>
|
||||
<a href="https://github.com/gohugoio/hugo/releases/tag/v0.84.0" alt="Contributors">
|
||||
<img src="https://img.shields.io/static/v1?label=min-HUGO-version&message=0.84.0&color=f00&logo=hugo" />
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/themefisher/meghna-hugo/blob/master/LICENSE">
|
||||
<img src="https://img.shields.io/github/license/themefisher/meghna-hugo" alt="license"></a>
|
||||
|
||||
<img src="https://img.shields.io/github/languages/code-size/themefisher/meghna-hugo" alt="code size">
|
||||
|
||||
<a href="https://github.com/themefisher/meghna-hugo/graphs/contributors">
|
||||
<img src="https://img.shields.io/github/contributors/themefisher/meghna-hugo" alt="contributors"></a>
|
||||
|
||||
<a href="https://twitter.com/intent/follow?screen_name=gethugothemes">
|
||||
<img src="https://img.shields.io/twitter/follow/gethugothemes?style=social&logo=twitter"
|
||||
alt="follow on Twitter"></a>
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
<img src="https://user-images.githubusercontent.com/37659754/54068559-44d79a80-4278-11e9-9601-f58d6879989c.gif"
|
||||
alt="screenshot" width="100%">
|
||||
</p>
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- Multilingual support. (with language selector)
|
||||
- Taxonomies
|
||||
- SEO Friendly
|
||||
- Onepage
|
||||
- Blog Support
|
||||
- Smooth Scroll
|
||||
- Contact form Support
|
||||
- Google Map Support
|
||||
- WebP with fallback image support
|
||||
- Uses Hugo's asset generator with pipelining, fingerprinting, bundling, and minification by default.
|
||||
|
||||
## Local development
|
||||
|
||||
```bash
|
||||
# clone the repository
|
||||
git clone git@github.com:themefisher/meghna-hugo.git
|
||||
|
||||
# cd in the project directory
|
||||
$ cd meghna-hugo/exampleSite/
|
||||
|
||||
# Start local dev server
|
||||
$ hugo server --themesDir ../..
|
||||
```
|
||||
|
||||
Or Check out [Full Documentation](https://docs.gethugothemes.com/meghna/?ref=github).
|
||||
|
||||
## Content Management System
|
||||
|
||||
[](https://app.forestry.io/quick-start?repo=themefisher/meghna-hugo&engine=hugo&version=0.80.0)
|
||||
|
||||
This project has been pre-configured to work with [Forestry](https://forestry.io) a git-based CMS, [import your
|
||||
repository in Forestry](https://app.forestry.io/quick-start?repo=themefisher/meghna-hugo&engine=hugo&version=0.80.0) and
|
||||
you will be able to edit and preview your site ✨.
|
||||
|
||||
Any changes you make in Forestry will be committed back to the repo and deployed if you use [Netlify](#netlify).
|
||||
|
||||
## Deployment and hosting
|
||||
|
||||
[](https://app.netlify.com/start/deploy?repository=https://github.com/themefisher/meghna-hugo)
|
||||
|
||||
Follow the steps.
|
||||
|
||||
## Prefer a video? (Hugo + Netlify + Forestry)
|
||||
|
||||
Build your website with **Meghna Hugo** theme by following these easy steps (No Coding Required!)
|
||||
[Video Tutorial](https://youtu.be/ResipmZmpDU).
|
||||
|
||||
<!-- reporting issue -->
|
||||
## Reporting Issues
|
||||
|
||||
We use GitHub Issues as the official bug tracker for the Meghna Template. Please Search [existing
|
||||
issues](https://github.com/themefisher/meghna-hugo/issues). Someone may have already reported the same problem.
|
||||
If your problem or idea has not been addressed yet, feel free to [open a new
|
||||
issue](https://github.com/themefisher/meghna-hugo/issues).
|
||||
|
||||
## Meghna Hugo theme Powered Websites
|
||||
|
||||
- <https://thetechbattalion.com/>
|
||||
- <https://adaptechgroup.com/>
|
||||
- <https://adenuz.com/>
|
||||
- <https://junior-aei.com/>
|
||||
- <https://akademiainformatyki.edu.pl/>
|
||||
- <https://naval-engineering.com/>
|
||||
- <https://www.istrosec.com/>
|
||||
- <https://www.puylevequepatrimoine.com/>
|
||||
- <https://www.beltlabs.com/>
|
||||
- <https://cloud-fundis.co.za>
|
||||
- <https://www.cocoon-arolla.com>
|
||||
- <https://www.plurisante202.fr>
|
||||
- <https://www.lyaaaaagames.com/>
|
||||
|
||||
View all the websites powered by [Meghna Hugo theme](https://github.com/themefisher/meghna-hugo/wiki/Popular-sites-powered-by-Meghna-Hugo). Want to submit your own website powered by Meghna Hugo theme? You can [submit it here](https://github.com/themefisher/meghna-hugo/discussions/174).
|
||||
|
||||
<!-- licence -->
|
||||
## License
|
||||
|
||||
Copyright © Designed by [Themefisher](https://themefisher.com) & Developed by
|
||||
[Gethugothemes](https://gethugothemes.com)
|
||||
|
||||
**Code License:** Released under the [MIT](https://github.com/themefisher/meghna-hugo/blob/master/LICENSE) license.
|
||||
|
||||
**Image license:** The images are only for demonstration purposes. They have their licenses. We don't have permission to
|
||||
share those images.
|
||||
|
||||
<!-- resources -->
|
||||
## Special Thanks
|
||||
|
||||
- [Bootstrap](https://getbootstrap.com/docs/4.3/getting-started/introduction/)
|
||||
- [Jquery](https://jquery.com/download/)
|
||||
- [Themify Icons](https://themify.me/themify-icons)
|
||||
- [Lozad](https://apoorv.pro/lozad.js/)
|
||||
- [Magnific Popup](https://dimsemenov.com/plugins/magnific-popup/)
|
||||
- [Slick Slider](https://kenwheeler.github.io/slick/)
|
||||
- [Shuffle](https://vestride.github.io/Shuffle/)
|
||||
- [Google Fonts](http://fonts.google.com/)
|
||||
- [All Contributors](https://github.com/themefisher/meghna-hugo/graphs/contributors)
|
||||
|
||||
## Hire Us
|
||||
|
||||
Besides developing unique, blazing-fast Hugo themes, we also provide customized services. We specialize in creating affordable, high-quality static websites based on Hugo.
|
||||
|
||||
If you need to customize the theme or complete website development from scratch, you can hire us. **Check Our
|
||||
[Services](https://gethugothemes.com/services/?utm_source=meghna_github&utm_medium=referral&utm_campaign=github_theme_readme)**
|
||||
|
||||
<!-- premium themes -->
|
||||
## Premium Themes By Us
|
||||
|
||||
| [](https://gethugothemes.com/bundle/?utm_source=meghna_github&utm_medium=referral&utm_campaign=github_theme_readme) | [](https://gethugothemes.com/products/bigspring/) | [](https://gethugothemes.com/products/bizcraft-hugo/) |
|
||||
|:---:|:---:|:---:|
|
||||
| **Get 50+ Premium Hugo Themes Bundle** | **Bigspring** | **Bizcraft** |
|
2
themes/meghna-hugo/archetypes/default.md
Normal file
2
themes/meghna-hugo/archetypes/default.md
Normal file
@ -0,0 +1,2 @@
|
||||
+++
|
||||
+++
|
0
themes/meghna-hugo/assets/css/custom.css
Normal file
0
themes/meghna-hugo/assets/css/custom.css
Normal file
2299
themes/meghna-hugo/assets/css/style.css
Normal file
2299
themes/meghna-hugo/assets/css/style.css
Normal file
File diff suppressed because it is too large
Load Diff
146
themes/meghna-hugo/assets/js/script.js
Normal file
146
themes/meghna-hugo/assets/js/script.js
Normal file
@ -0,0 +1,146 @@
|
||||
/* ========================================================================= */
|
||||
/* Page Preloader
|
||||
/* ========================================================================= */
|
||||
|
||||
$(window).on('load', function () {
|
||||
$('.preloader').fadeOut(100);
|
||||
});
|
||||
|
||||
jQuery(function ($) {
|
||||
"use strict";
|
||||
|
||||
/* ========================================================================= */
|
||||
/* lazy load initialize
|
||||
/* ========================================================================= */
|
||||
|
||||
const observer = lozad(); // lazy loads elements with default selector as ".lozad"
|
||||
observer.observe();
|
||||
|
||||
/* ========================================================================= */
|
||||
/* Magnific popup
|
||||
/* ========================================================================= */
|
||||
$('.image-popup').magnificPopup({
|
||||
type: 'image',
|
||||
removalDelay: 160, //delay removal by X to allow out-animation
|
||||
callbacks: {
|
||||
beforeOpen: function () {
|
||||
// just a hack that adds mfp-anim class to markup
|
||||
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
|
||||
this.st.mainClass = this.st.el.attr('data-effect');
|
||||
}
|
||||
},
|
||||
closeOnContentClick: true,
|
||||
midClick: true,
|
||||
fixedContentPos: false,
|
||||
fixedBgPos: true
|
||||
});
|
||||
|
||||
/* ========================================================================= */
|
||||
/* Portfolio Filtering Hook
|
||||
/* ========================================================================= */
|
||||
|
||||
var containerEl = document.querySelector('.shuffle-wrapper');
|
||||
if (containerEl) {
|
||||
var Shuffle = window.Shuffle;
|
||||
var myShuffle = new Shuffle(document.querySelector('.shuffle-wrapper'), {
|
||||
itemSelector: '.shuffle-item',
|
||||
buffer: 1
|
||||
});
|
||||
|
||||
jQuery('input[name="shuffle-filter"]').on('change', function (evt) {
|
||||
var input = evt.currentTarget;
|
||||
if (input.checked) {
|
||||
myShuffle.filter(input.value);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* ========================================================================= */
|
||||
/* Testimonial Carousel
|
||||
/* ========================================================================= */
|
||||
|
||||
$("#testimonials").slick({
|
||||
infinite: true,
|
||||
arrows: false,
|
||||
autoplay: true,
|
||||
autoplaySpeed: 4000
|
||||
});
|
||||
|
||||
/* ========================================================================= */
|
||||
/* animation scroll js
|
||||
/* ========================================================================= */
|
||||
|
||||
|
||||
|
||||
function myFunction(x) {
|
||||
if (x.matches) {
|
||||
var topOf = 50
|
||||
} else {
|
||||
var topOf = 350
|
||||
}
|
||||
}
|
||||
|
||||
var html_body = $('html, body');
|
||||
$('nav a, .page-scroll').on('click', function () { //use page-scroll class in any HTML tag for scrolling
|
||||
if (location.pathname.replace(/^\//, '') === this.pathname.replace(/^\//, '') && location.hostname === this.hostname) {
|
||||
var target = $(this.hash);
|
||||
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
|
||||
if (target.length) {
|
||||
html_body.animate({
|
||||
scrollTop: target.offset().top - 50
|
||||
}, 1500, 'easeInOutExpo');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// easeInOutExpo Declaration
|
||||
jQuery.extend(jQuery.easing, {
|
||||
easeInOutExpo: function (x, t, b, c, d) {
|
||||
if (t === 0) {
|
||||
return b;
|
||||
}
|
||||
if (t === d) {
|
||||
return b + c;
|
||||
}
|
||||
if ((t /= d / 2) < 1) {
|
||||
return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
|
||||
}
|
||||
return c / 2 * (-Math.pow(2, -10 * --t) + 2) + b;
|
||||
}
|
||||
});
|
||||
|
||||
/* ========================================================================= */
|
||||
/* counter up
|
||||
/* ========================================================================= */
|
||||
function counter() {
|
||||
var oTop;
|
||||
if ($('.count').length !== 0) {
|
||||
oTop = $('.count').offset().top - window.innerHeight;
|
||||
}
|
||||
if ($(window).scrollTop() > oTop) {
|
||||
$('.count').each(function () {
|
||||
var $this = $(this),
|
||||
countTo = $this.attr('data-count');
|
||||
$({
|
||||
countNum: $this.text()
|
||||
}).animate({
|
||||
countNum: countTo
|
||||
}, {
|
||||
duration: 1000,
|
||||
easing: 'swing',
|
||||
step: function () {
|
||||
$this.text(Math.floor(this.countNum));
|
||||
},
|
||||
complete: function () {
|
||||
$this.text(this.countNum);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
$(window).on('scroll', function () {
|
||||
counter();
|
||||
});
|
||||
|
||||
});
|
@ -0,0 +1,23 @@
|
||||
---
|
||||
label: Author
|
||||
hide_body: false
|
||||
fields:
|
||||
- type: text
|
||||
name: title
|
||||
label: title
|
||||
- type: text
|
||||
name: image
|
||||
label: image
|
||||
- type: text
|
||||
name: email
|
||||
label: email
|
||||
- type: field_group_list
|
||||
name: social
|
||||
label: social
|
||||
fields:
|
||||
- type: text
|
||||
name: icon
|
||||
label: icon
|
||||
- type: text
|
||||
name: link
|
||||
label: link
|
@ -0,0 +1,24 @@
|
||||
---
|
||||
label: Post
|
||||
hide_body: false
|
||||
fields:
|
||||
- type: text
|
||||
name: title
|
||||
label: title
|
||||
- type: datetime
|
||||
name: date
|
||||
label: date
|
||||
- type: text
|
||||
name: author
|
||||
label: author
|
||||
description: 'Ex: John Doe'
|
||||
- type: file
|
||||
name: image_webp
|
||||
label: image webp
|
||||
- type: file
|
||||
name: image
|
||||
label: image
|
||||
- type: text
|
||||
name: description
|
||||
label: description
|
||||
description: meta description
|
75
themes/meghna-hugo/exampleSite/.forestry/settings.yml
Normal file
75
themes/meghna-hugo/exampleSite/.forestry/settings.yml
Normal file
@ -0,0 +1,75 @@
|
||||
---
|
||||
new_page_extension: md
|
||||
auto_deploy: false
|
||||
admin_path: ''
|
||||
webhook_url:
|
||||
sections:
|
||||
- type: heading
|
||||
label: Blog Post
|
||||
- type: directory
|
||||
path: exampleSite/content/english/blog
|
||||
label: Post (en)
|
||||
create: documents
|
||||
match: "**/*"
|
||||
new_doc_ext: '.md'
|
||||
templates:
|
||||
- post
|
||||
- type: directory
|
||||
path: exampleSite/content/french/blog
|
||||
label: Post (fr)
|
||||
create: documents
|
||||
match: "**/*"
|
||||
templates:
|
||||
- post
|
||||
- type: heading
|
||||
label: Author
|
||||
- type: directory
|
||||
path: exampleSite/content/english/author
|
||||
label: Author (en)
|
||||
create: documents
|
||||
match: "**/*"
|
||||
templates:
|
||||
- author
|
||||
- type: directory
|
||||
path: exampleSite/content/french/author
|
||||
label: Author (fr)
|
||||
create: documents
|
||||
match: "**/*"
|
||||
templates:
|
||||
- author
|
||||
- type: heading
|
||||
label: Data
|
||||
- type: directory
|
||||
path: exampleSite/data
|
||||
label: Homepage
|
||||
create: all
|
||||
match: "**/*"
|
||||
- type: directory
|
||||
path: exampleSite/i18n
|
||||
label: i18n
|
||||
create: documents
|
||||
match: "**/*"
|
||||
- type: heading
|
||||
label: Configuration
|
||||
- type: directory
|
||||
path: exampleSite
|
||||
label: Configuration
|
||||
create: all
|
||||
match: "*.toml"
|
||||
new_doc_ext: toml
|
||||
upload_dir: exampleSite/static/images
|
||||
public_path: "/images"
|
||||
front_matter_path: ''
|
||||
use_front_matter_path: false
|
||||
file_template: ":filename:"
|
||||
build:
|
||||
preview_env:
|
||||
- HUGO_ENV=staging
|
||||
- HUGO_VERSION=0.58.2
|
||||
preview_output_directory: public
|
||||
preview_docker_image: forestryio/hugo:latest
|
||||
mount_path: "/srv"
|
||||
working_dir: "/srv"
|
||||
instant_preview_command: hugo server -D -E -F --port 8080 --bind 0.0.0.0 --renderToDisk
|
||||
-d public
|
||||
version: 0.58.2
|
0
themes/meghna-hugo/exampleSite/.hugo_build.lock
Normal file
0
themes/meghna-hugo/exampleSite/.hugo_build.lock
Normal file
BIN
themes/meghna-hugo/images/screenshot.png
Normal file
BIN
themes/meghna-hugo/images/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 771 KiB |
BIN
themes/meghna-hugo/images/tn.png
Normal file
BIN
themes/meghna-hugo/images/tn.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 318 KiB |
17
themes/meghna-hugo/layouts/404.html
Normal file
17
themes/meghna-hugo/layouts/404.html
Normal file
@ -0,0 +1,17 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ partial "navigation.html" . }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 text-center">
|
||||
<h1>404</h1>
|
||||
<h2>Page Not Found</h2>
|
||||
<a class="btn btn-main" href="{{ site.BaseURL | relLangURL }}">Back to home</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
13
themes/meghna-hugo/layouts/_default/article.html
Normal file
13
themes/meghna-hugo/layouts/_default/article.html
Normal file
@ -0,0 +1,13 @@
|
||||
<article class="col-lg-4 col-md-6 col-12 clearfix wow fadeInUp mb-4" data-wow-duration="500ms">
|
||||
<div class="post-block">
|
||||
<div class="media-wrapper">
|
||||
<img class="img-fluid lozad" data-src="{{ .Params.Image_webp | absURL }}" onerror="this.onerror=null;this.src='{{ .Params.image | absURL }}'">
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<h3><a href="{{ .Permalink }}">{{ .Title }}</a></h3>
|
||||
<p>{{ .Summary }}</p>
|
||||
<a class="btn btn-transparent" href="{{ .Permalink }}">{{ i18n "readMore" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
13
themes/meghna-hugo/layouts/_default/baseof.html
Normal file
13
themes/meghna-hugo/layouts/_default/baseof.html
Normal file
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ with site.LanguageCode }}{{ . }}{{ else }}en-us{{ end }}">
|
||||
{{ partial "head.html" . }}
|
||||
|
||||
<body id="body" data-spy="scroll" data-target=".navbar" data-offset="55">
|
||||
<div id="content">
|
||||
{{ partial "preloader.html" . }}
|
||||
{{- block "main" . }}{{- end }}
|
||||
</div>
|
||||
{{- partial "footer.html" . -}}
|
||||
</body>
|
||||
|
||||
</html>
|
30
themes/meghna-hugo/layouts/_default/list.html
Normal file
30
themes/meghna-hugo/layouts/_default/list.html
Normal file
@ -0,0 +1,30 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ partial "navigation.html" . }}
|
||||
|
||||
{{"<!-- Start Blog Section -->" | safeHTML}}
|
||||
<section id="blog" class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center wow fadeInDown">
|
||||
<h2>{{ with i18n "blogTitle" }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with i18n "blogTitle" }} {{ index (split . " ") 1 | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
{{ $paginator := .Paginate .Data.Pages }}
|
||||
{{ range $paginator.Pages }}
|
||||
{{ .Render "article" }}
|
||||
{{ end }}
|
||||
<div class="col-12">
|
||||
{{ template "_internal/pagination.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /blog -->" | safeHTML}}
|
||||
|
||||
{{ end }}
|
32
themes/meghna-hugo/layouts/_default/single.html
Normal file
32
themes/meghna-hugo/layouts/_default/single.html
Normal file
@ -0,0 +1,32 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ partial "navigation.html" . }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 offset-lg-2 text-center">
|
||||
<h1>{{ .Title }}</h1>
|
||||
<ul class="list-inline mb-50">
|
||||
<li class="list-inline-item"><a href="{{ `author/` | relLangURL }}{{ .Params.Author | urlize }}/">{{ .Params.Author }}</a></li>
|
||||
<li class="list-inline-item">{{ dateFormat "Monday, Jan 2, 2006" .Date }}</li>
|
||||
</ul>
|
||||
<img class="img-fluid mb-50 lozad" data-src="{{ .Params.Image | absURL }}" alt="blog-image">
|
||||
</div>
|
||||
<div class="col-lg-8 offset-lg-2">
|
||||
<div class="post-single-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
{{ if site.Params.post_share }}
|
||||
{{ partial "post-share.html" . }}
|
||||
{{ end }}
|
||||
<!-- comments -->
|
||||
<div class="mt-5">
|
||||
{{ template "_internal/disqus.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
59
themes/meghna-hugo/layouts/author/single.html
Normal file
59
themes/meghna-hugo/layouts/author/single.html
Normal file
@ -0,0 +1,59 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ partial "navigation.html" . }}
|
||||
|
||||
<section class="section section-bg">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-10 mx-auto">
|
||||
<div class="title text-center">
|
||||
<h2>{{ with i18n "aboutAuthor" }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with i18n "aboutAuthor" }} {{ index (split . " ") 1 | safeHTML }} {{ end }} </span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
<div class="content text-center">
|
||||
<figure>
|
||||
{{ if .Params.Image }}
|
||||
<img class="rounded-circle img-fluid lozad" data-src="{{.Params.Image | relURL }}">
|
||||
{{else if .Params.Email}}
|
||||
<img class="rounded-circle img-fluid lozad"
|
||||
data-src="https://www.gravatar.com/avatar/{{ md5 .Params.email }}?s=128&pg&d=identicon">
|
||||
{{ end }}
|
||||
<figcaption>
|
||||
<h5 class="font-weight-bold">
|
||||
{{ .Title }}
|
||||
</h5>
|
||||
</figcaption>
|
||||
</figure>
|
||||
<hr>
|
||||
{{ .Content }}
|
||||
<hr>
|
||||
<ul class="list-inline">
|
||||
{{ range .Params.Social }}
|
||||
<li class="list-inline-item"><a class="simple-icon" href="{{ .link | safeURL}}"><i
|
||||
class="{{ .icon }}"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="title text-center">
|
||||
<h2>{{ with i18n "authorsPosts" }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with i18n "authorsPosts" }} {{ index (split . " ") 1 | safeHTML }} {{ end }}</h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{ range where site.RegularPages "Params.author" .Title }}
|
||||
{{ .Render "article" }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
33
themes/meghna-hugo/layouts/index.html
Normal file
33
themes/meghna-hugo/layouts/index.html
Normal file
@ -0,0 +1,33 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ partial "banner.html" . }}
|
||||
|
||||
{{ partial "navigation.html" . }}
|
||||
|
||||
{{ partial "about.html" . }}
|
||||
|
||||
{{ partial "feature.html" . }}
|
||||
|
||||
{{ partial "cta.html" . }}
|
||||
|
||||
{{ partial "service.html" . }}
|
||||
|
||||
{{ partial "skill.html" . }}
|
||||
|
||||
{{ partial "portfolio.html" . }}
|
||||
|
||||
{{ partial "funfacts.html" . }}
|
||||
|
||||
{{ partial "team.html" . }}
|
||||
|
||||
{{ partial "pricing.html" . }}
|
||||
|
||||
{{ partial "testimonial.html" . }}
|
||||
|
||||
{{ partial "blog.html" . }}
|
||||
|
||||
{{ partial "contact.html" . }}
|
||||
|
||||
{{ partial "map.html" . }}
|
||||
|
||||
{{ end }}
|
39
themes/meghna-hugo/layouts/partials/about.html
Normal file
39
themes/meghna-hugo/layouts/partials/about.html
Normal file
@ -0,0 +1,39 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.about.about.enable }}
|
||||
{{ with $data.about.about }}
|
||||
{{"<!-- Start About Section -->" | safeHTML}}
|
||||
<section class="bg-one about section" id="about">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center wow fadeIn" data-wow-duration="1500ms">
|
||||
<h2> {{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ index (split . " ") 1 | safeHTML }} {{ end }} </span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
|
||||
{{ range .about_item }}
|
||||
{{"<!-- About item -->" | safeHTML}}
|
||||
<div class="col-lg-4 text-center wow fadeInUp" data-wow-duration="500ms">
|
||||
<div class="block">
|
||||
<div class="icon-box">
|
||||
{{with .icon}}<i class="{{ . }}"></i>{{ end }}
|
||||
</div>
|
||||
{{"<!-- Express About Yourself -->" | safeHTML}}
|
||||
<div class="content text-center">
|
||||
<h3>{{ .title }}</h3>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /about -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
27
themes/meghna-hugo/layouts/partials/banner.html
Normal file
27
themes/meghna-hugo/layouts/partials/banner.html
Normal file
@ -0,0 +1,27 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.banner.banner.enable }}
|
||||
{{ with $data.banner.banner }}
|
||||
{{"<!-- Welcome Slider-->" | safeHTML}}
|
||||
<section class="hero-area" style='background-image: url("{{ .bg_image_webp | absURL }}")'>
|
||||
<!-- this image is for trigger this section fallback background image -->
|
||||
<img class="d-none" src="{{ .bg_image_webp | absURL }}" onerror="this.onerror=null;this.parentElement.style.backgroundImage= 'url({{ .bg_image | absURL }})'"/>
|
||||
|
||||
<div class="block">
|
||||
{{ if .icon }}
|
||||
<div class="video-button">
|
||||
<i class="{{ .icon }}"></i>
|
||||
</div>
|
||||
{{ end }}
|
||||
<h1>{{ .title | markdownify }}</h1>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
{{ if .button.enable }}
|
||||
{{ with .button }}
|
||||
<a href="{{ .link }}" class="btn btn-transparent page-scroll">{{ .label }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /Welcome Slider-->" | safeHTML}}
|
||||
{{end}}
|
||||
{{end}}
|
27
themes/meghna-hugo/layouts/partials/blog.html
Normal file
27
themes/meghna-hugo/layouts/partials/blog.html
Normal file
@ -0,0 +1,27 @@
|
||||
{{ if gt (where site.RegularPages "Section" "==" "blog") 0}}
|
||||
{{"<!-- Start Blog Section -->" | safeHTML}}
|
||||
<section id="blog" class="section">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center wow fadeInDown">
|
||||
<h2> {{ with i18n "blogTitle" }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with i18n "blogTitle" }} {{ index (split . " ") 1 | safeHTML }} {{ end }} </span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
|
||||
{{ range first 3 (where site.RegularPages "Section" "==" "blog")}}
|
||||
{{ .Render "article"}}
|
||||
{{ end }}
|
||||
|
||||
<div class="all-post text-center col-lg-12">
|
||||
<a class="btn btn-main" href="{{ `blog/` | absLangURL }}">{{ i18n "viewAllPost" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /blog -->" | safeHTML}}
|
||||
{{ end }}
|
75
themes/meghna-hugo/layouts/partials/contact.html
Normal file
75
themes/meghna-hugo/layouts/partials/contact.html
Normal file
@ -0,0 +1,75 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.contact.contact.enable }}
|
||||
{{ with $data.contact.contact }}
|
||||
{{"<!-- Start Contact Us -->" | safeHTML}}
|
||||
<section id="contact" class="contact-us section-bg">
|
||||
<div class="container pb-5">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center wow fadeIn" data-wow-duration="500ms">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
|
||||
{{"<!-- Contact Details -->" | safeHTML}}
|
||||
<div class="contact-info col-lg-6 wow fadeInUp" data-wow-duration="500ms">
|
||||
<h3>{{ .subtitle | markdownify }}</h3>
|
||||
<p> {{ .content | markdownify }} </p>
|
||||
|
||||
{{ if .contact_form.enable }}
|
||||
<div class="contact-details">
|
||||
{{ range .contact_list }}
|
||||
<div class="con-info clearfix">
|
||||
<i class="{{ .icon }}"></i>
|
||||
<span>{{ .info }}</span>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
{{"<!-- Contact Form -->" | safeHTML}}
|
||||
{{ if .contact_form.enable }}
|
||||
{{ with .contact_form }}
|
||||
<div class="col-lg-6 wow fadeInUp" data-wow-duration="500ms" data-wow-delay="300ms">
|
||||
<form id="contact-form" class="form-meghna" method="post" action="{{ .form_action }}" role="form">
|
||||
<div class="form-group">
|
||||
<input type="text" placeholder="{{ .name }}" class="form-control" name="name" id="name">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="email" placeholder="{{ .email }}" class="form-control" name="email" id="email">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" placeholder="{{ .subject }}" class="form-control" name="subject" id="subject">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<textarea rows="6" placeholder="{{ .message }}" class="form-control" name="message" id="message"></textarea>
|
||||
</div>
|
||||
<div id="cf-submit">
|
||||
<button type="submit" id="contact-submit" class="btn btn-transparent btn-block"
|
||||
value="{{ .submit }}">{{ .submit }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ else }}
|
||||
<div class="contact-details">
|
||||
{{ range .contact_list }}
|
||||
<div class="con-info clearfix">
|
||||
<i class="{{ .icon }}"></i>
|
||||
<span>{{ .info }}</span>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /contact -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
25
themes/meghna-hugo/layouts/partials/cta.html
Normal file
25
themes/meghna-hugo/layouts/partials/cta.html
Normal file
@ -0,0 +1,25 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.cta.cta.enable}}
|
||||
{{ with $data.cta.cta}}
|
||||
{{"<!-- Start Call To Action -->" | safeHTML}}
|
||||
<section id="cta" class="call-to-action section-sm bg-1 overly" style='background-image: url("{{ .bg_image_webp | absURL }}")'>
|
||||
<!-- this image is for trigger this section fallback background image -->
|
||||
<img src="{{ .bg_image_webp | absURL }}" style="display: none;" onerror="this.onerror=null;this.parentElement.style.backgroundImage= 'url({{ .bg_image | absURL }})'">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12 text-center">
|
||||
<h2>{{ .title | markdownify }}</h2>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
{{ if .button.enable }}
|
||||
{{ with .button }}
|
||||
<a href="{{ .link }}" class="btn btn-main page-scroll">{{ .label }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- Start Services Section -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
41
themes/meghna-hugo/layouts/partials/feature.html
Normal file
41
themes/meghna-hugo/layouts/partials/feature.html
Normal file
@ -0,0 +1,41 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.feature.feature.enable }}
|
||||
{{ with $data.feature.feature }}
|
||||
{{"<!-- feature -->" | safeHTML}}
|
||||
<section class="section section-bg about-2 padding-0" id="feature">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 padding-0" style="background-image: url('{{ .image_webp | absURL }}'); background-size: cover; background-position: top center; background-repeat: no-repeat; min-height: 400px;">
|
||||
<!-- this image is for trigger this section fallback background image -->
|
||||
<img src="{{ .image_webp | absURL }}" style="display: none;" onerror="this.onerror=null;this.parentElement.style.backgroundImage= 'url({{ .image | absURL }})'">
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<div class="content-block">
|
||||
<h2>{{ .title | markdownify }}</h2>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
<div class="row">
|
||||
{{ range .feature_item }}
|
||||
<div class="col-lg-6">
|
||||
<div class="media">
|
||||
{{with .icon}}
|
||||
<div class="align-self-start mr-3">
|
||||
<i class="{{ . }}"></i>
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading">{{ .title | markdownify }}</h4>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /feature -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
65
themes/meghna-hugo/layouts/partials/footer.html
Normal file
65
themes/meghna-hugo/layouts/partials/footer.html
Normal file
@ -0,0 +1,65 @@
|
||||
{{"<!-- end Contact Area -->" | safeHTML}}
|
||||
<footer id="footer" class="section-bg">
|
||||
<div class="container">
|
||||
<div class="row wow fadeInUp" data-wow-duration="500ms">
|
||||
<div class="col-xl-12">
|
||||
|
||||
{{"<!-- Footer Social Links -->" | safeHTML}}
|
||||
<div class="social-icon">
|
||||
<ul class="list-inline">
|
||||
{{ range site.Params.social }}
|
||||
<li class="list-inline-item"><a href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{{"<!-- copyright -->" | safeHTML}}
|
||||
<div class="copyright text-center">
|
||||
<a href="{{ site.Home.Permalink }}">
|
||||
<img src="{{ site.Params.logo | absURL }}" alt="{{ site.Title }}" height="42" />
|
||||
</a>
|
||||
<br>
|
||||
<p>{{ site.Params.copyright | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{{"<!-- /footer -->" | safeHTML}}
|
||||
|
||||
{{ "<!-- Google Map API -->" | safeHTML }}
|
||||
{{ if site.Params.map.enable }}
|
||||
<script src="{{ site.Params.map.gmap_api | safeURL }}"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- JS Plugins -->" | safeHTML }}
|
||||
{{ range site.Params.plugins.js}}
|
||||
<script src="{{ .link | absURL }}"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- Main Script -->" | safeHTML }}
|
||||
{{ $script := resources.Get "js/script.js" | minify | fingerprint "sha384"}}
|
||||
<script src="{{ $script.Permalink }}" integrity="{{ $script.Data.Integrity }}"></script>
|
||||
|
||||
<!-- cookie -->
|
||||
{{ if site.Params.cookies.enable }}
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.2.1/js.cookie.min.js"></script>
|
||||
<div id="js-cookie-box" class="cookie-box cookie-box-hide">
|
||||
This site uses cookies. By continuing to use this website, you agree to their use. <span id="js-cookie-button" class="btn btn-transparent">I Accept</span>
|
||||
</div>
|
||||
<script>
|
||||
(function ($) {
|
||||
const cookieBox = document.getElementById('js-cookie-box');
|
||||
const cookieButton = document.getElementById('js-cookie-button');
|
||||
if (!Cookies.get('cookie-box')) {
|
||||
cookieBox.classList.remove('cookie-box-hide');
|
||||
cookieButton.onclick = function () {
|
||||
Cookies.set('cookie-box', true, {
|
||||
expires: {{ site.Params.cookies.expire_days }}
|
||||
});
|
||||
cookieBox.classList.add('cookie-box-hide');
|
||||
};
|
||||
}
|
||||
})(jQuery);
|
||||
</script>
|
||||
{{ end }}
|
25
themes/meghna-hugo/layouts/partials/funfacts.html
Normal file
25
themes/meghna-hugo/layouts/partials/funfacts.html
Normal file
@ -0,0 +1,25 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.funfacts.funfacts.enable }}
|
||||
{{ with $data.funfacts.funfacts }}
|
||||
{{"<!-- Start Counter Section -->" | safeHTML}}
|
||||
<section id="counter" class="parallax-section bg-1 section overly" style='background-image: url("{{ .bg_image_webp | absURL }}")'>
|
||||
<!-- this image is for trigger this section fallback background image -->
|
||||
<img class="lozad" style="display: none;" onerror="this.onerror=null;this.parentElement.style.backgroundImage= 'url({{ .bg_image | absURL }})'" data-src="{{ .bg_image_webp | absURL }}" />
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
{{ range .counter_item }}
|
||||
<div class="col-lg-3 col-md-6 col-12 text-center wow fadeInDown" data-wow-duration="500ms">
|
||||
<div class="counters-item">
|
||||
<i class="{{ .icon }}"></i>
|
||||
<span class="count" data-count="{{ .count }}">0</span>
|
||||
<h3>{{ .title | markdownify }}</h3>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /Counter Section -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
41
themes/meghna-hugo/layouts/partials/head.html
Normal file
41
themes/meghna-hugo/layouts/partials/head.html
Normal file
@ -0,0 +1,41 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ .Title }}</title>
|
||||
|
||||
{{ "<!-- mobile responsive meta -->" | safeHTML }}
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{ with site.Params.description }}{{ . }}{{ end }}{{ end }}">
|
||||
{{ with site.Params.author }}
|
||||
<meta name="author" content="{{ . }}">{{ end }}
|
||||
{{ hugo.Generator }}
|
||||
|
||||
{{ "<!-- plugins -->" | safeHTML }}
|
||||
{{ range site.Params.plugins.css }}
|
||||
<link rel="stylesheet" href="{{ .link | absURL }}">
|
||||
{{ end }}
|
||||
|
||||
{{"<!-- Main Stylesheet -->"|safeHTML}}
|
||||
{{ $styles := resources.Get "css/style.css" | minify }}
|
||||
<link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen">
|
||||
|
||||
{{"<!-- Custom stylesheet - for your changes -->" |safeHTML}}
|
||||
{{ $custom := resources.Get "css/custom.css" | minify }}
|
||||
<link rel="stylesheet" href="{{ $custom.Permalink }}" media="screen">
|
||||
|
||||
{{ "<!--Favicon-->" | safeHTML }}
|
||||
<link rel="shortcut icon" href="{{ `images/favicon.png` | absURL }}" type="image/x-icon">
|
||||
<link rel="icon" href="{{ `images/favicon.png` | absURL }}" type="image/x-icon">
|
||||
|
||||
{{ with site.Params.google_analytics_id }}
|
||||
{{ "<!-- Global Site Tag (gtag.js) - Google Analytics -->" | safeHTML }}
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', '{{ . }}');
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
</head>
|
11
themes/meghna-hugo/layouts/partials/map.html
Normal file
11
themes/meghna-hugo/layouts/partials/map.html
Normal file
@ -0,0 +1,11 @@
|
||||
{{ if site.Params.map.enable }}
|
||||
{{ with site.Params.map }}
|
||||
{{"<!-- Google Map -->" | safeHTML}}
|
||||
<div class="google-map">
|
||||
<div id="map" data-latitude="{{ .map_latitude }}"
|
||||
data-longitude="{{ .map_longitude }}"
|
||||
data-marker="{{ .map_marker | absURL }}"
|
||||
data-marker-name="{{ site.Title }}"></div>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
71
themes/meghna-hugo/layouts/partials/navigation.html
Normal file
71
themes/meghna-hugo/layouts/partials/navigation.html
Normal file
@ -0,0 +1,71 @@
|
||||
<section class="sticky-top navigation">
|
||||
<div class="container">
|
||||
<nav class="navbar navbar-expand-lg navbar-dark">
|
||||
<a class="navbar-brand p-0" href="{{ .Site.BaseURL | relLangURL }}">
|
||||
{{ if site.Params.logo }}
|
||||
<img class="lozad" data-src="{{ site.Params.logo | absURL }}" alt="{{ .Site.Title }}" height="42">
|
||||
{{ else }}
|
||||
{{ site.Title }}
|
||||
{{ end }}
|
||||
</a>
|
||||
|
||||
<button class="navbar-toggler rounded-0" type="button" data-toggle="collapse" data-target="#navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navigation">
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<!-- menu active -->
|
||||
{{ $currentPage := . }}
|
||||
{{ range site.Menus.main }}
|
||||
{{ $menuURL := .URL | absLangURL }}
|
||||
{{ $pageURL:= $currentPage.Permalink | absLangURL }}
|
||||
{{ $active := eq $menuURL $pageURL }}
|
||||
{{ if .HasChildren }}
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true"
|
||||
aria-expanded="false">
|
||||
{{ .Name }}
|
||||
</a>
|
||||
<div class="dropdown-menu">
|
||||
{{ range .Children }}
|
||||
{{ $childURL := .URL | absLangURL }}
|
||||
{{ $active := eq $childURL $pageURL }}
|
||||
<a class="dropdown-item" {{if findRE `^http` .URL}}target="_blank" rel="noopener" {{end}}
|
||||
href="{{if findRE `^#` .URL}}{{if not $.IsHome}}{{site.BaseURL | relLangURL}}{{end}}{{.URL}}{{else}}{{.URL | relLangURL}}{{end}}">{{ .Name }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</li>
|
||||
{{ else }}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" {{if findRE `^http` .URL}}target="_blank" rel="noopener" {{end}}
|
||||
href="{{if findRE `^#` .URL}}{{if not $.IsHome}}{{site.BaseURL | relLangURL}}{{end}}{{.URL}}{{else}}{{.URL | relLangURL}}{{end}}">{{.Name}}</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
<!-- Language List -->
|
||||
{{- if site.IsMultiLingual }}
|
||||
<select id="select-language" onchange="location = this.value;">
|
||||
{{ $siteLanguages := site.Languages}}
|
||||
{{ $pageLang := .Page.Lang}}
|
||||
{{ range .Page.AllTranslations }}
|
||||
{{ $translation := .}}
|
||||
{{ range $siteLanguages }}
|
||||
{{ if eq $translation.Lang .Lang }}
|
||||
{{ $selected := false }}
|
||||
{{ if eq $pageLang .Lang}}
|
||||
<option id="{{ $translation.Language }}" value="{{ $translation.Permalink }}" selected>{{ .LanguageName }}
|
||||
</option>
|
||||
{{ else }}
|
||||
<option id="{{ $translation.Language }}" value="{{ $translation.Permalink }}">{{ .LanguageName }}</option>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</select>
|
||||
{{ end }}
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</section>
|
70
themes/meghna-hugo/layouts/partials/portfolio.html
Normal file
70
themes/meghna-hugo/layouts/partials/portfolio.html
Normal file
@ -0,0 +1,70 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.portfolio.portfolio.enable }}
|
||||
{{ with $data.portfolio.portfolio }}
|
||||
{{"<!-- Portfolio Section -->" | safeHTML}}
|
||||
<section class="portfolio section" id="portfolio">
|
||||
<div class="container">
|
||||
<div class="row ">
|
||||
<div class="col-xl-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="btn-group portfolio-filter btn-group-toggle justify-content-center d-flex flex-wrap"
|
||||
data-toggle="buttons">
|
||||
<label class="btn active">
|
||||
<input type="radio" name="shuffle-filter" value="all" checked="checked" />{{ i18n "all"}}
|
||||
</label>
|
||||
{{ $categories := slice }}
|
||||
{{ range .portfolio_item }}
|
||||
{{ range .categories }}
|
||||
{{ $categories = $categories | append . }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ range ( $categories | uniq ) }}
|
||||
<label class="btn">
|
||||
<input type="radio" name="shuffle-filter" value="{{ . | urlize }}" />{{ . | humanize }}
|
||||
</label>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row shuffle-wrapper justify-content-center">
|
||||
{{"<!-- portfolio item -->" | safeHTML}}
|
||||
{{ range .portfolio_item }}
|
||||
<div class="col-lg-4 col-md-6 shuffle-item"
|
||||
data-groups="[{{range $index, $element:= .categories }}{{if ne $index 0}},{{end}}"{{. | urlize}}"{{ end }}]">
|
||||
<div class="portfolio-block mb-4">
|
||||
<img class="img-fluid" src="{{ .image_webp | absURL }}" onerror="this.onerror=null;this.src='{{ .image | absURL }}'" alt="{{ .name }}">
|
||||
<div class="caption">
|
||||
<a class="search-icon image-popup" data-effect="mfp-with-zoom" href="{{ .image | relURL }}"
|
||||
data-lightbox="image-1">
|
||||
<i class="ti-search"></i>
|
||||
</a>
|
||||
<h4 class="mt-3">
|
||||
{{ if or (eq .link "#") (eq .link "") }}
|
||||
{{ .name }}
|
||||
{{ else }}
|
||||
<a href="{{ .link | safeURL }}">{{ .name }}</a>
|
||||
{{ end }}
|
||||
</h4>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /Portfolio -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
96
themes/meghna-hugo/layouts/partials/post-share.html
Normal file
96
themes/meghna-hugo/layouts/partials/post-share.html
Normal file
@ -0,0 +1,96 @@
|
||||
{{ $url := printf "%s" .Permalink | absLangURL }}
|
||||
<!-- Sharingbutton Facebook -->
|
||||
<div class="social-share pt-4">
|
||||
<h4>{{ i18n "share" }}:</h4>
|
||||
<!-- Sharingbutton Facebook -->
|
||||
<a class="resp-sharing-button__link" href="https://facebook.com/sharer/sharer.php?u={{ $url }}" target="_blank"
|
||||
rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton Twitter -->
|
||||
<a class="resp-sharing-button__link" href="https://twitter.com/intent/tweet/?text={{ .Title }}&url={{ $url }}"
|
||||
target="_blank" rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M23.44 4.83c-.8.37-1.5.38-2.22.02.93-.56.98-.96 1.32-2.02-.88.52-1.86.9-2.9 1.1-.82-.88-2-1.43-3.3-1.43-2.5 0-4.55 2.04-4.55 4.54 0 .36.03.7.1 1.04-3.77-.2-7.12-2-9.36-4.75-.4.67-.6 1.45-.6 2.3 0 1.56.8 2.95 2 3.77-.74-.03-1.44-.23-2.05-.57v.06c0 2.2 1.56 4.03 3.64 4.44-.67.2-1.37.2-2.06.08.58 1.8 2.26 3.12 4.25 3.16C5.78 18.1 3.37 18.74 1 18.46c2 1.3 4.4 2.04 6.97 2.04 8.35 0 12.92-6.92 12.92-12.93 0-.2 0-.4-.02-.6.9-.63 1.96-1.22 2.56-2.14z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton Google+ -->
|
||||
<a class="resp-sharing-button__link" href="https://plus.google.com/share?url={{ $url }}" target="_blank"
|
||||
rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--google resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M11.37 12.93c-.73-.52-1.4-1.27-1.4-1.5 0-.43.03-.63.98-1.37 1.23-.97 1.9-2.23 1.9-3.57 0-1.22-.36-2.3-1-3.05h.5c.1 0 .2-.04.28-.1l1.36-.98c.16-.12.23-.34.17-.54-.07-.2-.25-.33-.46-.33H7.6c-.66 0-1.34.12-2 .35-2.23.76-3.78 2.66-3.78 4.6 0 2.76 2.13 4.85 5 4.9-.07.23-.1.45-.1.66 0 .43.1.83.33 1.22h-.08c-2.72 0-5.17 1.34-6.1 3.32-.25.52-.37 1.04-.37 1.56 0 .5.13.98.38 1.44.6 1.04 1.84 1.86 3.55 2.28.87.23 1.82.34 2.8.34.88 0 1.7-.1 2.5-.34 2.4-.7 3.97-2.48 3.97-4.54 0-1.97-.63-3.15-2.33-4.35zm-7.7 4.5c0-1.42 1.8-2.68 3.9-2.68h.05c.45 0 .9.07 1.3.2l.42.28c.96.66 1.6 1.1 1.77 1.8.05.16.07.33.07.5 0 1.8-1.33 2.7-3.96 2.7-1.98 0-3.54-1.23-3.54-2.8zM5.54 3.9c.33-.38.75-.58 1.23-.58h.05c1.35.05 2.64 1.55 2.88 3.35.14 1.02-.08 1.97-.6 2.55-.32.37-.74.56-1.23.56h-.03c-1.32-.04-2.63-1.6-2.87-3.4-.13-1 .08-1.92.58-2.5zM23.5 9.5h-3v-3h-2v3h-3v2h3v3h2v-3h3" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton E-Mail -->
|
||||
<a class="resp-sharing-button__link" href="mailto:?subject={{ .Title }}&body={{ $url }}" target="_self"
|
||||
rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--email resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton Reddit -->
|
||||
<a class="resp-sharing-button__link"
|
||||
href="https://reddit.com/submit/?url={{ $url }}&resubmit=true&title={{ .Title }}" target="_blank"
|
||||
rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--reddit resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M24 11.5c0-1.65-1.35-3-3-3-.96 0-1.86.48-2.42 1.24-1.64-1-3.75-1.64-6.07-1.72.08-1.1.4-3.05 1.52-3.7.72-.4 1.73-.24 3 .5C17.2 6.3 18.46 7.5 20 7.5c1.65 0 3-1.35 3-3s-1.35-3-3-3c-1.38 0-2.54.94-2.88 2.22-1.43-.72-2.64-.8-3.6-.25-1.64.94-1.95 3.47-2 4.55-2.33.08-4.45.7-6.1 1.72C4.86 8.98 3.96 8.5 3 8.5c-1.65 0-3 1.35-3 3 0 1.32.84 2.44 2.05 2.84-.03.22-.05.44-.05.66 0 3.86 4.5 7 10 7s10-3.14 10-7c0-.22-.02-.44-.05-.66 1.2-.4 2.05-1.54 2.05-2.84zM2.3 13.37C1.5 13.07 1 12.35 1 11.5c0-1.1.9-2 2-2 .64 0 1.22.32 1.6.82-1.1.85-1.92 1.9-2.3 3.05zm3.7.13c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm9.8 4.8c-1.08.63-2.42.96-3.8.96-1.4 0-2.74-.34-3.8-.95-.24-.13-.32-.44-.2-.68.15-.24.46-.32.7-.18 1.83 1.06 4.76 1.06 6.6 0 .23-.13.53-.05.67.2.14.23.06.54-.18.67zm.2-2.8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm5.7-2.13c-.38-1.16-1.2-2.2-2.3-3.05.38-.5.97-.82 1.6-.82 1.1 0 2 .9 2 2 0 .84-.53 1.57-1.3 1.87z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton WhatsApp -->
|
||||
<a class="resp-sharing-button__link" href="whatsapp://send?text={{ .Title }}%20{{ $url }}" target="_blank"
|
||||
rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--whatsapp resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Sharingbutton Telegram -->
|
||||
<a class="resp-sharing-button__link" href="https://telegram.me/share/url?text={{ .Title }}&url={{ $url }}"
|
||||
target="_blank" rel="noopener" aria-label="">
|
||||
<div class="resp-sharing-button resp-sharing-button--telegram resp-sharing-button--small">
|
||||
<div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path
|
||||
d="M.707 8.475C.275 8.64 0 9.508 0 9.508s.284.867.718 1.03l5.09 1.897 1.986 6.38a1.102 1.102 0 0 0 1.75.527l2.96-2.41a.405.405 0 0 1 .494-.013l5.34 3.87a1.1 1.1 0 0 0 1.046.135 1.1 1.1 0 0 0 .682-.803l3.91-18.795A1.102 1.102 0 0 0 22.5.075L.706 8.475z" />
|
||||
</svg>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
</div>
|
9
themes/meghna-hugo/layouts/partials/preloader.html
Normal file
9
themes/meghna-hugo/layouts/partials/preloader.html
Normal file
@ -0,0 +1,9 @@
|
||||
{{ if site.Params.preloader.enable }}
|
||||
{{ "<!-- preloader start -->" | safeHTML }}
|
||||
<div class="preloader">
|
||||
{{ with site.Params.preloader.preloader }}
|
||||
<img src="{{ . | absURL }}" alt="preloader">
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ "<!-- preloader end -->" | safeHTML }}
|
||||
{{ end }}
|
51
themes/meghna-hugo/layouts/partials/pricing.html
Normal file
51
themes/meghna-hugo/layouts/partials/pricing.html
Normal file
@ -0,0 +1,51 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.pricing.pricing.enable }}
|
||||
{{ with $data.pricing.pricing }}
|
||||
{{"<!-- Start Pricing section -->" | safeHTML}}
|
||||
<section id="pricing" class="pricing section">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="col-lg-12">
|
||||
<div class="title text-center wow fadeInDown" data-wow-duration="500ms">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
|
||||
{{ range .pricing_table }}
|
||||
{{"<!-- single pricing table -->" | safeHTML}}
|
||||
<div class="col-lg-3 col-md-6 col-12 text-center wow fadeInUp" data-wow-duration="200ms">
|
||||
<div class="price-item">
|
||||
|
||||
{{"<!-- plan name & value -->" | safeHTML}}
|
||||
<div class="price-title">
|
||||
<h3>{{ .name }}</h3>
|
||||
<p><strong class="value">{{ .price }}</strong>/ {{ .unit }}</p>
|
||||
</div>
|
||||
|
||||
{{"<!-- plan description -->" | safeHTML}}
|
||||
<ul>
|
||||
{{ range .services }}
|
||||
<li>{{ . }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
||||
{{"<!-- signup button -->" | safeHTML}}
|
||||
{{ with .button }}
|
||||
<a class="btn btn-transparent" href="{{ .link | safeURL }}">{{ .label }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- end single pricing table -->" | safeHTML}}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /pricing -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
37
themes/meghna-hugo/layouts/partials/service.html
Normal file
37
themes/meghna-hugo/layouts/partials/service.html
Normal file
@ -0,0 +1,37 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.service.service.enable}}
|
||||
{{ with $data.service.service}}
|
||||
{{"<!-- service -->" | safeHTML }}
|
||||
<section id="services" class="bg-one section">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-12">
|
||||
{{"<!-- section title -->" | safeHTML }}
|
||||
<div class="title text-center wow fadeIn" data-wow-duration="500ms">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML }}
|
||||
|
||||
{{ range .service_item}}
|
||||
{{"<!-- Single Service Item -->" | safeHTML }}
|
||||
<article class="col-lg-4 col-md-6 col-12 wow fadeInUp" data-wow-duration="500ms">
|
||||
<div class="service-block text-center">
|
||||
<div class="service-icon text-center">
|
||||
<i class="{{ .icon }}"></i>
|
||||
</div>
|
||||
<h3>{{ .name | markdownify }}</h3>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</article>
|
||||
{{"<!-- End Single Service Item -->" | safeHTML }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /service -->" | safeHTML }}
|
||||
{{ end }}
|
||||
{{ end }}
|
48
themes/meghna-hugo/layouts/partials/skill.html
Normal file
48
themes/meghna-hugo/layouts/partials/skill.html
Normal file
@ -0,0 +1,48 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.skill.skill.enable }}
|
||||
{{ with $data.skill.skill }}
|
||||
{{"<!-- Skills -->" | safeHTML }}
|
||||
<section id="skills" class="parallax-section section section-bg overly">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{{"<!-- section title -->" | safeHTML }}
|
||||
<div class="col-lg-12">
|
||||
<div class="title text-center">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML }}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<h2>{{ .subtitle | markdownify }}</h2>
|
||||
<p> {{ .content | markdownify }}</p>
|
||||
{{ with .image }}
|
||||
<img class="img-fluid lozad" data-src="{{ . | absURL }}" alt="image">
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<ul class="skill-bar">
|
||||
{{ $.Scratch.Set "counter" 0 }}
|
||||
{{ range $index, $element:= .skill_item }}
|
||||
{{ $.Scratch.Set "counter" (add ($.Scratch.Get "counter") 1) }}
|
||||
<li>
|
||||
<p><span>{{if lt $index 9}}0{{end}}{{$.Scratch.Get `counter`}}- </span>{{ .name }}</p>
|
||||
<div class="progress">
|
||||
<div class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100"
|
||||
style="width:{{ .percent }}">
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /skill -->" | safeHTML }}
|
||||
{{ end }}
|
||||
{{ end }}
|
52
themes/meghna-hugo/layouts/partials/team.html
Normal file
52
themes/meghna-hugo/layouts/partials/team.html
Normal file
@ -0,0 +1,52 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.team.team.enable }}
|
||||
{{ with $data.team.team }}
|
||||
{{"<!-- Start Our Team -->" | safeHTML}}
|
||||
<section id="team" class="section">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-12">
|
||||
{{"<!-- section title -->" | safeHTML}}
|
||||
<div class="title text-center wow fadeInUp" data-wow-duration="500ms">
|
||||
<h2>{{ with .title }} {{ index (split . " ") 0 | safeHTML }} {{ end }}<span class="color">
|
||||
{{ with .title }} {{ after (len (index (split . " ") 0)) . | safeHTML }} {{ end }}</span></h2>
|
||||
<div class="border-meghna"></div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /section title -->" | safeHTML}}
|
||||
|
||||
{{ range .team_member}}
|
||||
{{"<!-- team member -->" | safeHTML}}
|
||||
<div class="col-lg-3 col-md-6 col-12 wow fadeInDown" data-wow-duration="500ms">
|
||||
<div class="team-member">
|
||||
<div class="member-photo">
|
||||
{{"<!-- member photo -->" | safeHTML}}
|
||||
<img class="img-fluid lozad" data-src="{{ .image_webp | absURL }}" onerror="this.onerror=null;this.src='{{ .image | absURL }}'" alt="{{ .name }}">
|
||||
|
||||
{{"<!-- member social profile -->" | safeHTML}}
|
||||
<div class="mask">
|
||||
<ul class="list-inline">
|
||||
{{ range .social }}
|
||||
<li class="list-inline-item"><a href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{"<!-- member name & designation -->" | safeHTML}}
|
||||
<div class="member-meta">
|
||||
<h4>{{ .name }}</h4>
|
||||
<span>{{ .designation | markdownify}}</span>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- end team member -->" | safeHTML}}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /team -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
44
themes/meghna-hugo/layouts/partials/testimonial.html
Normal file
44
themes/meghna-hugo/layouts/partials/testimonial.html
Normal file
@ -0,0 +1,44 @@
|
||||
{{ $data := index site.Data site.Language.Lang }}
|
||||
|
||||
{{ if $data.testimonial.testimonial.enable }}
|
||||
{{ with $data.testimonial.testimonial }}
|
||||
{{"<!-- Start Testimonial -->" | safeHTML}}
|
||||
<section id="testimonial" class="testimonial overly section bg-2"
|
||||
style='background-image: url("{{ .bg_image_webp | absURL }}")'>
|
||||
<!-- this image is for trigger this section fallback background image -->
|
||||
<img src="{{ .bg_image_webp | absURL }}" style="display: none;" onerror="this.onerror=null;this.parentElement.style.backgroundImage= 'url({{ .bg_image | absURL }})'">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xl-12">
|
||||
{{"<!-- testimonial wrapper -->" | safeHTML}}
|
||||
<div id="testimonials" class="wow fadeInUp" data-wow-duration="500ms" data-wow-delay="100ms">
|
||||
{{ range .testimonial_item }}
|
||||
{{"<!-- testimonial single -->" | safeHTML}}
|
||||
<div class="item text-center">
|
||||
|
||||
{{"<!-- client photo -->" | safeHTML}}
|
||||
<div class="client-thumb">
|
||||
<img class="img-fluid lozad" data-src="{{ .image_webp | absURL }}" onerror="this.onerror=null;this.src='{{ .image | absURL }}'" alt="{{ .name }}">
|
||||
</div>
|
||||
|
||||
{{"<!-- client info -->" | safeHTML}}
|
||||
<div class="client-info">
|
||||
<div class="client-meta">
|
||||
<h3>{{ .name }}</h3>
|
||||
<span>{{ .date }}</span>
|
||||
</div>
|
||||
<div class="client-comment">
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{"<!-- /testimonial single -->" | safeHTML}}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{"<!-- /testimonial -->" | safeHTML}}
|
||||
{{ end }}
|
||||
{{ end }}
|
8
themes/meghna-hugo/netlify.toml
Normal file
8
themes/meghna-hugo/netlify.toml
Normal file
@ -0,0 +1,8 @@
|
||||
[build]
|
||||
publish = "exampleSite/public"
|
||||
command = "cd exampleSite && hugo --gc --themesDir ../.."
|
||||
|
||||
[build.environment]
|
||||
HUGO_VERSION = "0.87.0"
|
||||
HUGO_THEME = "repo"
|
||||
HUGO_BASEURL = "/"
|
49
themes/meghna-hugo/static/.htaccess
Normal file
49
themes/meghna-hugo/static/.htaccess
Normal file
@ -0,0 +1,49 @@
|
||||
<IfModule mod_deflate.c>
|
||||
AddOutputFilterByType DEFLATE text/plain
|
||||
AddOutputFilterByType DEFLATE text/html
|
||||
AddOutputFilterByType DEFLATE text/xml
|
||||
AddOutputFilterByType DEFLATE text/css
|
||||
AddOutputFilterByType DEFLATE application/xml
|
||||
AddOutputFilterByType DEFLATE application/xhtml+xml
|
||||
AddOutputFilterByType DEFLATE application/rss+xml
|
||||
AddOutputFilterByType DEFLATE application/javascript
|
||||
AddOutputFilterByType DEFLATE application/x-javascript
|
||||
AddOutputFilterByType DEFLATE image/jpg
|
||||
AddOutputFilterByType DEFLATE image/png
|
||||
AddOutputFilterByType DEFLATE image/gif
|
||||
AddOutputFilterByType DEFLATE image/jpeg
|
||||
AddOutputFilterByType DEFLATE image/svg+xml
|
||||
</IfModule>
|
||||
|
||||
<IfModule mod_expires.c>
|
||||
ExpiresActive On
|
||||
|
||||
# Images
|
||||
ExpiresByType image/jpeg "access plus 1 year"
|
||||
ExpiresByType image/gif "access plus 1 year"
|
||||
ExpiresByType image/png "access plus 1 year"
|
||||
ExpiresByType image/webp "access plus 1 year"
|
||||
ExpiresByType image/svg+xml "access plus 1 year"
|
||||
ExpiresByType image/x-icon "access plus 1 year"
|
||||
|
||||
# Video
|
||||
ExpiresByType video/webm "access plus 1 year"
|
||||
ExpiresByType video/mp4 "access plus 1 year"
|
||||
ExpiresByType video/mpeg "access plus 1 year"
|
||||
|
||||
# Fonts
|
||||
ExpiresByType font/ttf "access plus 1 year"
|
||||
ExpiresByType font/otf "access plus 1 year"
|
||||
ExpiresByType font/woff "access plus 1 year"
|
||||
ExpiresByType font/woff2 "access plus 1 year"
|
||||
ExpiresByType application/font-woff "access plus 1 year"
|
||||
|
||||
# CSS, JavaScript
|
||||
ExpiresByType text/css "access plus 1 year"
|
||||
ExpiresByType text/javascript "access plus 1 year"
|
||||
ExpiresByType application/javascript "access plus 1 year"
|
||||
|
||||
# Others
|
||||
ExpiresByType application/pdf "access plus 1 year"
|
||||
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
|
||||
</IfModule>
|
6
themes/meghna-hugo/static/plugins/bootstrap/bootstrap.min.css
vendored
Normal file
6
themes/meghna-hugo/static/plugins/bootstrap/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7
themes/meghna-hugo/static/plugins/bootstrap/bootstrap.min.js
vendored
Normal file
7
themes/meghna-hugo/static/plugins/bootstrap/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3
themes/meghna-hugo/static/plugins/google-map/map.js
Normal file
3
themes/meghna-hugo/static/plugins/google-map/map.js
Normal file
@ -0,0 +1,3 @@
|
||||
window.marker=null;function initialize(){var map;var latitude=$('#map').attr('data-latitude');var longitude=$('#map').attr('data-longitude');var mapMarker=$('#map').attr('data-marker');var mapMarkerName=$('#map').attr('data-marker-name');var nottingham=new google.maps.LatLng(latitude,longitude);var style=[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}];var mapOptions={center:nottingham,mapTypeId:google.maps.MapTypeId.ROADMAP,backgroundColor:"#000",zoom:15,panControl:!1,zoomControl:!0,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,overviewMapControl:!1,zoomControlOptions:{style:google.maps.ZoomControlStyle.LARGE}}
|
||||
map=new google.maps.Map(document.getElementById('map'),mapOptions);var mapType=new google.maps.StyledMapType(style,{name:"Grayscale"});map.mapTypes.set('grey',mapType);map.setMapTypeId('grey');var marker_image=mapMarker;var pinIcon=new google.maps.MarkerImage(marker_image,null,null,null,new google.maps.Size(46,40));marker=new google.maps.Marker({position:nottingham,map:map,icon:pinIcon,title:mapMarkerName})}
|
||||
var map=document.getElementById('map');if(map!=null){google.maps.event.addDomListener(window,'load',initialize)}
|
2
themes/meghna-hugo/static/plugins/jquery/jquery.min.js
vendored
Normal file
2
themes/meghna-hugo/static/plugins/jquery/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
themes/meghna-hugo/static/plugins/lazy-load/lozad.min.js
vendored
Executable file
9
themes/meghna-hugo/static/plugins/lazy-load/lozad.min.js
vendored
Executable file
@ -0,0 +1,9 @@
|
||||
/*! lozad.js - v1.9.0 - 2019-02-09
|
||||
* https://github.com/ApoorvSaxena/lozad.js
|
||||
* Copyright (c) 2019 Apoorv Saxena; Licensed MIT */
|
||||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";var g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},n="undefined"!=typeof document&&document.documentMode,l={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=document.createElement("img");n&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(e.alt=t.getAttribute("data-alt")),t.appendChild(e)}if("video"===t.nodeName.toLowerCase()&&!t.getAttribute("data-src")&&t.children){for(var r=t.children,o=void 0,a=0;a<=r.length-1;a++)(o=r[a].getAttribute("data-src"))&&(r[a].src=o);t.load()}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset")),t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')"),t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};
|
||||
/**
|
||||
* Detect IE browser
|
||||
* @const {boolean}
|
||||
* @private
|
||||
*/function f(t){t.setAttribute("data-loaded",!0)}var b=function(t){return"true"===t.getAttribute("data-loaded")};return function(){var r,o,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=g({},l,t),n=e.root,i=e.rootMargin,d=e.threshold,c=e.load,u=e.loaded,s=void 0;return window.IntersectionObserver&&(s=new IntersectionObserver((r=c,o=u,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),b(t.target)||(r(t.target),f(t.target),o(t.target)))})}),{root:n,rootMargin:i,threshold:d})),{observe:function(){for(var t=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)}(a,n),e=0;e<t.length;e++)b(t[e])||(s?s.observe(t[e]):(c(t[e]),f(t[e]),u(t[e])))},triggerLoad:function(t){b(t)||(c(t),f(t),u(t))},observer:s}}});
|
4
themes/meghna-hugo/static/plugins/magnific-popup/jquery.magnific-popup.min.js
vendored
Normal file
4
themes/meghna-hugo/static/plugins/magnific-popup/jquery.magnific-popup.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
themes/meghna-hugo/static/plugins/shuffle/shuffle.min.js
vendored
Normal file
1
themes/meghna-hugo/static/plugins/shuffle/shuffle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
themes/meghna-hugo/static/plugins/slick/ajax-loader.gif
Normal file
BIN
themes/meghna-hugo/static/plugins/slick/ajax-loader.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.eot
Normal file
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.eot
Normal file
Binary file not shown.
14
themes/meghna-hugo/static/plugins/slick/fonts/slick.svg
Normal file
14
themes/meghna-hugo/static/plugins/slick/fonts/slick.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by Fontastic.me</metadata>
|
||||
<defs>
|
||||
<font id="slick" horiz-adv-x="512">
|
||||
<font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="→" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="←" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="•" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="a" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/>
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 2.1 KiB |
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.ttf
Normal file
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.ttf
Normal file
Binary file not shown.
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.woff
Normal file
BIN
themes/meghna-hugo/static/plugins/slick/fonts/slick.woff
Normal file
Binary file not shown.
1
themes/meghna-hugo/static/plugins/slick/slick.css
Normal file
1
themes/meghna-hugo/static/plugins/slick/slick.css
Normal file
@ -0,0 +1 @@
|
||||
.slick-slider{position:relative;display:block;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{position:relative;display:block;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{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
|
1
themes/meghna-hugo/static/plugins/slick/slick.min.js
vendored
Normal file
1
themes/meghna-hugo/static/plugins/slick/slick.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 229 KiB |
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
13
themes/meghna-hugo/theme.toml
Normal file
13
themes/meghna-hugo/theme.toml
Normal file
@ -0,0 +1,13 @@
|
||||
name = "Meghna Hugo"
|
||||
license = "MIT"
|
||||
licenselink = "https://github.com/themefisher/meghna-hugo/blob/master/LICENSE"
|
||||
description = "Meghna Hugo is a responsive, minimalist, lightweight, and fast loading one-page business theme built with HTML5/CSS3, Hugo, JavaScript, and JQuery."
|
||||
homepage = "https://gethugothemes.com/products/meghna-hugo-theme/"
|
||||
demosite = "https://demo.gethugothemes.com/meghna/"
|
||||
tags = ['landing-page', 'google-analytics', 'fast', 'modern', 'minimal', 'minimalistic', 'business', 'agency-template', 'themefisher', 'hugo-theme', 'hugo-templates', 'bootstrap', 'blog', 'responsive', 'portfolio', 'single-page', 'dark', 'clean', 'simple', 'company', 'creative', 'contact-form', 'custom-themes', 'mobile', 'gethugothemes']
|
||||
features = ['bootstrap','responsive']
|
||||
min_version = "0.58.0"
|
||||
|
||||
[author]
|
||||
name = "Themefisher"
|
||||
homepage = "https://themefisher.com/hugo-themes"
|
Reference in New Issue
Block a user