├── .gitignore
├── LICENSE
├── README.md
├── archetypes
└── default.md
├── assets
├── css
│ ├── custom.css
│ └── style.css
└── js
│ └── script.js
├── exampleSite
├── assets
│ └── images
│ │ ├── about
│ │ ├── about-company.jpg
│ │ └── about.jpg
│ │ ├── author
│ │ ├── about.jpg
│ │ ├── author-bg.jpg
│ │ └── author.jpg
│ │ ├── avater-1.jpg
│ │ ├── avater-2.jpg
│ │ ├── avater.jpg
│ │ ├── blog
│ │ ├── post-1.jpg
│ │ ├── post-2.jpg
│ │ └── post-3.jpg
│ │ ├── clients
│ │ ├── logo-1.jpg
│ │ ├── logo-2.jpg
│ │ ├── logo-3.jpg
│ │ ├── logo-4.jpg
│ │ └── logo-5.jpg
│ │ ├── favicon.ico
│ │ ├── logo.png
│ │ ├── portfolio
│ │ ├── item-1.jpg
│ │ ├── item-2.jpg
│ │ ├── item-3.jpg
│ │ ├── item-4.jpg
│ │ ├── item-5.jpg
│ │ ├── item-6.jpg
│ │ └── post-1.jpg
│ │ ├── slider.jpg
│ │ ├── team.jpg
│ │ └── team
│ │ ├── team-1.jpg
│ │ ├── team-2.jpg
│ │ ├── team-3.jpg
│ │ └── team-4.jpg
├── config
│ └── _default
│ │ ├── hugo.toml
│ │ ├── languages.toml
│ │ ├── menus.en.toml
│ │ └── module.toml
├── content
│ └── english
│ │ ├── about
│ │ └── _index.md
│ │ ├── blog
│ │ ├── _index.md
│ │ ├── a-new-year-a-new-posibility.md
│ │ ├── building-an-online-audience.md
│ │ ├── installation.md
│ │ └── space-shouldnt-be-the-final-frontier.md
│ │ ├── contact
│ │ └── _index.md
│ │ ├── gallery
│ │ └── _index.md
│ │ ├── portfolio
│ │ ├── bottle-mockup.md
│ │ ├── caramel-bottle.md
│ │ ├── dew-drop.md
│ │ ├── makeup-element.md
│ │ ├── shopping-bag-concept.md
│ │ └── table-design.md
│ │ └── service
│ │ └── _index.md
├── data
│ ├── about.yml
│ ├── client.yml
│ ├── contact.yml
│ ├── feature.yml
│ ├── gallery.yml
│ ├── service.yml
│ └── team.yml
├── go.mod
├── hugo.toml
└── static
│ └── icons
│ ├── close.png
│ ├── i_next.png
│ ├── i_prev.png
│ ├── left.png
│ ├── map-marker.png
│ ├── next.png
│ ├── prev.png
│ ├── quotes.png
│ └── right.png
├── images
├── screenshot.png
└── tn.png
├── layouts
├── 404.html
├── _default
│ ├── baseof.html
│ ├── list.html
│ └── single.html
├── about
│ └── list.html
├── contact
│ └── list.html
├── gallery
│ └── list.html
├── index.html
├── partials
│ ├── about.html
│ ├── banner.html
│ ├── clients.html
│ ├── cta.html
│ ├── feature.html
│ ├── footer.html
│ ├── head.html
│ ├── header.html
│ ├── page-title.html
│ ├── portfolio.html
│ ├── process-image.html
│ └── team.html
├── portfolio
│ └── single.html
└── service
│ └── list.html
├── netlify.toml
├── package.json
├── scripts
├── clearModules.js
├── projectSetup.js
└── themeSetup.js
├── static
└── plugins
│ ├── animate-css
│ └── animate.css
│ ├── bootstrap
│ ├── bootstrap.min.css
│ └── bootstrap.min.js
│ ├── facncybox
│ ├── fancybox_loading.gif
│ ├── fancybox_loading@2x.gif
│ ├── fancybox_sprite.png
│ ├── fancybox_sprite@2x.png
│ ├── jquery.fancybox.css
│ └── jquery.fancybox.js
│ ├── hover
│ └── hover-min.css
│ ├── ionicons
│ ├── fonts
│ │ ├── ionicons.eot
│ │ ├── ionicons.svg
│ │ ├── ionicons.ttf
│ │ └── ionicons.woff
│ └── ionicons.min.css
│ ├── jQurey
│ └── jquery.min.js
│ ├── modernizr
│ └── modernizr-2.6.2.min.js
│ ├── slick
│ ├── ajax-loader.gif
│ ├── fonts
│ │ ├── slick.eot
│ │ ├── slick.svg
│ │ ├── slick.ttf
│ │ └── slick.woff
│ ├── slick-theme.css
│ ├── slick.css
│ └── slick.min.js
│ ├── slider
│ ├── slider.css
│ └── slider.js
│ └── wow-js
│ └── wow.min.js
└── theme.toml
/.gitignore:
--------------------------------------------------------------------------------
1 | # production
2 | **/public
3 | **/resources
4 |
5 | #misc
6 | .DS_Store
7 | ._.DS_Store
8 | **/.DS_Store
9 | **/._.DS_Store
10 | yarn-error.log
11 | node_modules
12 | **/.hugo_build.lock
13 | .forestry
14 | Thumbs.db
15 | **/**.lock
16 | .dist
17 | .tmp
18 | .sum
19 | .sass-cache
20 | npm-debug.log
21 | builds
22 | package-lock.json
23 | jsconfig.json
24 | test.file
25 | config-client.toml
26 | config-current.toml
27 | .netlify
28 | hugo_stats.json
29 | go.sum
30 | yarn.lock
31 |
32 | # jetbrains files
33 | .idea/
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
Timer Hugo
3 | Timer is suitable for creative companies, agencies, and freelancers which need a professional way to showcase their projects, services, and sell their products.
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
23 |
24 |
25 | ---
26 |
27 |
28 |
29 |
30 |
31 | ---
32 |
33 | ## 🔑Key Features
34 | - 📄 8+ Pre-designed pages
35 | - 📊 Google analytics support
36 | - 📬 Contact form support
37 | - 🗺️ Google map support
38 | - ⚡ Google page speed optimized
39 | - 🌐 Open graph meta tag
40 | - 🐦 Twitter card meta tag
41 |
42 | ## 📄 7+ Pre-Designed Pages
43 | - 🏠Home
44 | - 👤About
45 | - 📞Contact
46 | - 📝 Blog Pages
47 | - 📄 Blog Single Pages
48 | - 🛠️ Service Page
49 | - 🖼️ Gallery Page
50 |
51 | ## 🔧Local development
52 |
53 | ```bash
54 | # clone the repository
55 | git clone git@github.com:themefisher/timer-hugo.git
56 |
57 | # setup project
58 | $ npm run project-setup
59 |
60 | # Start local dev server
61 | $ npm run dev
62 | ```
63 |
64 | Or Check out [Full Documentation](https://docs.gethugothemes.com/timer/?ref=github).
65 |
66 |
67 | ## 🔧Deployment and hosting
68 |
69 | [](https://app.netlify.com/start/deploy?repository=https://github.com/themefisher/timer-hugo)
71 |
72 | Follow the steps.
73 |
74 |
75 | ## 🐞Reporting Issues
76 |
77 | We use GitHub Issues as the official bug tracker for the timer Template. Please Search [existing
78 | issues](https://github.com/themefisher/timer-hugo/issues). Someone may have already reported the same problem.
79 | If your problem or idea has not been addressed yet, feel free to [open a new
80 | issue](https://github.com/themefisher/timer-hugo/issues).
81 |
82 | ## 📱Submit Your Website To Our Showcase
83 |
84 | Are you using Timer Hugo theme? Submit it to our [showcase](https://gethugothemes.com/showcase).
85 |
86 | 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.
87 |
88 | [Submit](https://gethugothemes.com/showcase?submit=show) your Timer Hugo powered website.
89 |
90 |
91 |
92 | ## 📄License
93 |
94 | Copyright © Designed by [Themefisher](https://themefisher.com) & Developed by
95 | [Gethugothemes](https://gethugothemes.com)
96 |
97 | **Code License:** Released under the [MIT](https://github.com/themefisher/timer-hugo/blob/master/LICENSE) license.
98 |
99 | **Image license:** The images are only for demonstration purposes. They have their licenses. We don't have permission to
100 | share those images.
101 |
102 |
103 | ## 🙏Special Thanks
104 |
105 | - [Bootstrap](https://getbootstrap.com)
106 | - [Jquery](https://jquery.com)
107 | - [Slick Slider](https://kenwheeler.github.io/slick/)
108 | - [Animate](https://animate.style)
109 | - [Wow](https://wowjs.uk)
110 | - [Ionicons](https://ionic.io/ionicons)
111 | - [Fancybox](https://fancyapps.com/fancybox/)
112 | - [Hover](http://ianlunn.github.io/Hover/)
113 | - [Modernizr](https://modernizr.com/)
114 | - [Google Fonts](https://fonts.google.com/)
115 | - [All Contributors](https://github.com/themefisher/timer-hugo/graphs/contributors)
116 |
117 | ## 👨💻Hire Us
118 |
119 | Besides developing unique, blazing-fast Hugo themes, we also provide customized services. We specialize in creating affordable, high-quality static websites based on Hugo.
120 |
121 | If you need to customize the theme or complete website development from scratch, you can hire us. **Check Our
122 | [Services](https://gethugothemes.com/services/?utm_source=timer_github&utm_medium=referral&utm_campaign=github_theme_readme)**
123 |
124 |
125 | ## 💎Premium Themes By Us
126 |
127 | | [](https://gethugothemes.com/bundle/?utm_source=timer_github&utm_medium=referral&utm_campaign=github_theme_readme) | [](https://gethugothemes.com/products/meghna/) | [](https://gethugothemes.com/products/northendlab/) |
128 | |:---:|:---:|:---:|
129 | | **Get 55+ Premium Hugo Themes Bundle** | **Meghna** | **Northendlab** |
130 |
--------------------------------------------------------------------------------
/archetypes/default.md:
--------------------------------------------------------------------------------
1 | +++
2 | +++
3 |
--------------------------------------------------------------------------------
/assets/css/custom.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/assets/css/custom.css
--------------------------------------------------------------------------------
/assets/css/style.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
2 | @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
3 | @import url(https://fonts.googleapis.com/css?family=Glegoo);
4 |
5 | body {
6 | font-family: "Roboto", sans-serif;
7 | }
8 |
9 | h1,
10 | h2,
11 | h3,
12 | h4,
13 | h5,
14 | h6 {
15 | font-family: "Roboto Condensed", sans-serif;
16 | }
17 |
18 | h2 {
19 | font-size: 26px;
20 | }
21 |
22 | p {
23 | font-family: "Roboto", sans-serif;
24 | line-height: 22px;
25 | font-size: 16px;
26 | font-weight: 300;
27 | }
28 |
29 | body {
30 | background: #ffffff;
31 | }
32 |
33 | ul {
34 | padding-left: 0;
35 | }
36 |
37 | ul li {
38 | list-style: none;
39 | }
40 |
41 | a:hover {
42 | text-decoration: none;
43 | }
44 |
45 | .slick-slide:focus {
46 | outline: 0;
47 | }
48 |
49 | .section-heading {
50 | text-align: center;
51 | margin-bottom: 65px;
52 | }
53 |
54 | .section-heading p {
55 | font-size: 14px;
56 | font-weight: 300;
57 | color: #727272;
58 | line-height: 20px;
59 | }
60 |
61 | .title {
62 | font-size: 30px;
63 | line-height: 1.1;
64 | font-weight: 300;
65 | color: #333;
66 | text-transform: uppercase;
67 | margin-bottom: 20px;
68 | }
69 |
70 | .subtitle {
71 | font-size: 24px;
72 | font-weight: 600;
73 | margin-bottom: 18px;
74 | text-transform: uppercase;
75 | }
76 |
77 | .subtitle-des {
78 | color: #727272;
79 | font-size: 14px;
80 | margin-bottom: 35px;
81 | font-weight: 300;
82 | }
83 |
84 | .pages {
85 | padding: 80px 0 40px;
86 | }
87 |
88 | .moduler {
89 | padding: 140px 0;
90 | }
91 |
92 | .social-share li {
93 | display: inline-block;
94 | margin: 3px 1px;
95 | }
96 |
97 | .social-share a {
98 | font-size: 20px;
99 | color: #fff;
100 | background: #02bdd5;
101 | padding: 4px 10px;
102 | display: inline-block;
103 | }
104 |
105 | .fancybox-close {
106 | background: url("../icons/close.png") no-repeat scroll 0 0 transparent;
107 | height: 50px;
108 | right: 0;
109 | top: 0;
110 | width: 50px;
111 | }
112 |
113 | .fancybox-next span {
114 | background: url("../icons/right.png") no-repeat scroll center center #009ee3;
115 | height: 50px;
116 | width: 50px;
117 | right: 0;
118 | }
119 |
120 | .fancybox-prev span {
121 | background: url("../icons/left.png") no-repeat scroll center center #009ee3;
122 | height: 50px;
123 | width: 50px;
124 | left: 0;
125 | }
126 |
127 | .fancybox-title {
128 | padding: 15px 8px;
129 | }
130 |
131 | .fancybox-title h3 {
132 | font-size: 15px;
133 | margin: 0;
134 | }
135 |
136 | .global-page-header {
137 | background-attachment: fixed;
138 | background-size: cover;
139 | padding: 120px 0 25px 0;
140 | position: relative;
141 | background: #02bdd5;
142 | color: #fff;
143 | }
144 |
145 | .global-page-header h2 {
146 | font-size: 42px;
147 | font-weight: bold;
148 | color: #fff;
149 | text-transform: uppercase;
150 | }
151 |
152 | .global-page-header .breadcrumb {
153 | background: none;
154 | font-size: 16px;
155 | padding: 8px 0;
156 | display: block;
157 | }
158 |
159 | .global-page-header .breadcrumb .active,
160 | .global-page-header .breadcrumb li a {
161 | color: #fff;
162 | }
163 |
164 | .global-page-header .block {
165 | position: relative;
166 | z-index: 9;
167 | text-align: center;
168 | }
169 |
170 | .works-fit {
171 | padding: 40px 0;
172 | }
173 |
174 | .works-fit figure .buttons {
175 | left: 14%;
176 | }
177 |
178 | .company-description {
179 | padding: 70px 0;
180 | }
181 |
182 | .company-description .block h3 {
183 | margin-top: 0;
184 | }
185 |
186 | .company-description .block p {
187 | color: #727272;
188 | }
189 |
190 | /*=== MEDIA QUERY ===*/
191 | .top-bar {
192 | position: fixed;
193 | top: 0;
194 | width: 100%;
195 | background: #fff;
196 | color: #fff;
197 | transition: all 0.2s ease-out 0s;
198 | padding: 15px 0;
199 | box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
200 | border-bottom: 1px solid #dedede;
201 | z-index: 10;
202 | }
203 |
204 | .top-bar.animated-header {
205 | padding: 20px 0;
206 | background: #fff;
207 | box-shadow: none;
208 | }
209 |
210 | .navbar {
211 | border: 0;
212 | border-radius: 0;
213 | margin-bottom: 0;
214 | padding: 0;
215 | }
216 |
217 | .navbar.bg-light {
218 | background: #fff !important;
219 | }
220 |
221 | .navbar .nav-item .nav-link {
222 | color: #444 !important;
223 | font-size: 14px;
224 | font-weight: 500;
225 | transition: .3s all;
226 | text-transform: uppercase;
227 | padding: 5px 15px;
228 | display: block;
229 | }
230 |
231 | .navbar .nav-item .nav-link:hover {
232 | color: #02bdd5 !important;
233 | }
234 |
235 | .navbar .nav-item:last-child .nav-link {
236 | padding-right: 0;
237 | }
238 |
239 | .dropdown-menu {
240 | background: #222222;
241 | border: 0;
242 | border-radius: 0;
243 | padding: 15px;
244 | box-shadow: none;
245 | display: block;
246 | opacity: 0;
247 | z-index: 1;
248 | visibility: hidden;
249 | transform: scale(0.8);
250 | transition: visibility 500ms, opacity 500ms, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99);
251 | }
252 |
253 | @media (max-width: 991px) {
254 | .dropdown-menu {
255 | display: none;
256 | opacity: unset;
257 | visibility: unset;
258 | transform: scale(1);
259 | }
260 | }
261 |
262 | .dropdown-item {
263 | color: #fff;
264 | display: block;
265 | font-size: 14px;
266 | font-weight: 500;
267 | line-height: normal;
268 | text-decoration: none;
269 | padding: 8px 0;
270 | transition: .3s all;
271 | }
272 |
273 | .dropdown-item:not(:last-child) {
274 | border-bottom: 1px solid rgba(0, 0, 0, 0.1);
275 | }
276 |
277 | .dropdown-item:hover {
278 | color: #02bdd5 !important;
279 | background: transparent;
280 | }
281 |
282 | .dropdown:hover .dropdown-menu {
283 | opacity: 1;
284 | visibility: visible;
285 | transform: scale(1);
286 | }
287 |
288 | #hero-area {
289 | background-repeat: no-repeat;
290 | background-position: center center;
291 | background-size: cover;
292 | background-attachment: fixed;
293 | padding: 230px 0;
294 | color: #fff;
295 | box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
296 | position: relative;
297 | }
298 |
299 | #hero-area:before {
300 | content: '';
301 | z-index: 9;
302 | background: rgba(255, 255, 255, 0.78);
303 | position: absolute;
304 | top: 0;
305 | left: 0;
306 | right: 0;
307 | bottom: 0;
308 | }
309 |
310 | #hero-area .block {
311 | position: relative;
312 | z-index: 9;
313 | }
314 |
315 | #hero-area h1 {
316 | font-size: 40px;
317 | line-height: 50px;
318 | color: #333;
319 | font-weight: 700;
320 | margin-bottom: 15px;
321 | text-transform: uppercase;
322 | }
323 |
324 | #hero-area h2 {
325 | font-size: 18px;
326 | font-weight: 300;
327 | margin-bottom: 38px;
328 | line-height: 27px;
329 | text-transform: uppercase;
330 | color: #666;
331 | font-family: 'Roboto', sans-serif;
332 | margin-top: 25px;
333 | }
334 |
335 | #hero-area .btn {
336 | background: #414141;
337 | border: none;
338 | color: #fff;
339 | padding: 20px 35px;
340 | margin-top: 30px;
341 | font-size: 16px;
342 | font-size: 13px;
343 | line-height: 1em;
344 | text-transform: uppercase;
345 | letter-spacing: normal;
346 | border-radius: 0;
347 | }
348 |
349 | #call-to-action {
350 | background: #02bdd5;
351 | background-size: cover;
352 | background-attachment: fixed;
353 | padding: 80px 0;
354 | text-align: center;
355 | position: relative;
356 | color: #fff;
357 | }
358 |
359 | #call-to-action .block {
360 | position: relative;
361 | z-index: 9;
362 | color: #fff;
363 | }
364 |
365 | #call-to-action .block h2 {
366 | margin-bottom: 15px;
367 | color: #fff;
368 | }
369 |
370 | #call-to-action .block p {
371 | font-size: 15px;
372 | font-weight: 300;
373 | font-family: 'Roboto', sans-serif;
374 | margin-top: 20px;
375 | }
376 |
377 | #call-to-action .block .btn-contact {
378 | background: #fff;
379 | border: 2px solid #fff;
380 | color: #02bdd5;
381 | padding: 15px 34px;
382 | margin-top: 20px;
383 | font-size: 12px;
384 | letter-spacing: 2px;
385 | text-transform: uppercase;
386 | border-radius: 0;
387 | transition: all linear .2s;
388 | }
389 |
390 | #call-to-action .block .btn-contact i {
391 | margin-right: 10px;
392 | }
393 |
394 | #call-to-action .block .btn-contact:hover {
395 | color: #fff;
396 | background: #02bdd5;
397 | }
398 |
399 | #about {
400 | padding: 110px 0;
401 | }
402 |
403 | #about .block {
404 | padding: 20px 30px 0 30px;
405 | }
406 |
407 | #about .block h2 {
408 | font-size: 24px;
409 | font-weight: 600;
410 | margin-bottom: 30px;
411 | text-transform: uppercase;
412 | }
413 |
414 | #about .block p {
415 | color: #727272;
416 | font-size: 16px;
417 | line-height: 28px;
418 | margin-bottom: 35px;
419 | }
420 |
421 | #about .block img {
422 | max-width: 100%;
423 | }
424 |
425 | .about-feature .block {
426 | color: #fff;
427 | padding: 85px 65px;
428 | float: left;
429 | }
430 |
431 | .about-feature .block p {
432 | font-weight: 300;
433 | }
434 |
435 | .about-feature .about-feature-1 {
436 | background: #02bdd5;
437 | }
438 |
439 | .about-feature .about-feature-2 {
440 | background: #00B0C7;
441 | }
442 |
443 | .about-feature .about-feature-3 {
444 | background: #00A6BB;
445 | }
446 |
447 | .works {
448 | padding: 80px 0;
449 | background: #FCFCFC;
450 | }
451 |
452 | .works .block {
453 | position: relative;
454 | z-index: 99;
455 | }
456 |
457 | .works .block:hover .img-overly .overly {
458 | opacity: 1;
459 | }
460 |
461 | .works .block h4 {
462 | padding: 20px 15px;
463 | margin-top: 0;
464 | color: #666;
465 | }
466 |
467 | .works .block .img-overly {
468 | position: relative;
469 | background: rgba(0, 0, 0, 0.85);
470 | }
471 |
472 | .works .block .img-overly img {
473 | border-radius: 0;
474 | }
475 |
476 | .works .block .img-overly .overly {
477 | background: rgba(57, 181, 74, 0.9);
478 | position: absolute;
479 | top: 0;
480 | right: 0;
481 | left: 0;
482 | bottom: 0;
483 | opacity: 0;
484 | transition: .3s all;
485 | }
486 |
487 | .works .block .img-overly .overly a {
488 | position: absolute;
489 | top: 45%;
490 | left: 22%;
491 | }
492 |
493 | .works .block .img-overly .overly a i {
494 | font-size: 30px;
495 | color: #fff;
496 | }
497 |
498 | figure {
499 | background: #fff;
500 | margin-bottom: 45px;
501 | box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04), 0 2px 10px 0 rgba(0, 0, 0, 0.06);
502 | }
503 |
504 | figure .img-wrapper {
505 | position: relative;
506 | overflow: hidden;
507 | }
508 |
509 | figure img {
510 | transform: scale3d(1, 1, 1);
511 | transition: transform 400ms;
512 | }
513 |
514 | figure:hover img {
515 | transform: scale3d(1.2, 1.2, 1);
516 | }
517 |
518 | figure:hover .overlay {
519 | opacity: 1;
520 | }
521 |
522 | figure:hover .overlay .buttons a {
523 | transform: scale3d(1, 1, 1);
524 | }
525 |
526 | figure .overlay {
527 | position: absolute;
528 | top: 0;
529 | left: 0;
530 | right: 0;
531 | bottom: 0;
532 | padding: 10px;
533 | text-align: center;
534 | background: rgba(0, 0, 0, 0.7);
535 | opacity: 0;
536 | transition: opacity 400ms;
537 | }
538 |
539 | figure .overlay a {
540 | display: inline-block;
541 | color: #fff;
542 | padding: 10px 23px;
543 | line-height: 1;
544 | border: 1px solid #fff;
545 | border-radius: 0px;
546 | margin: 4px;
547 | transform: scale3d(0, 0, 0);
548 | transition: all 400ms;
549 | }
550 |
551 | figure .overlay a:hover {
552 | text-decoration: none;
553 | }
554 |
555 | figure .overlay:hover a {
556 | transform: scale3d(1, 1, 1);
557 | }
558 |
559 | figure .buttons {
560 | margin-top: 40%;
561 | text-align: center;
562 | transform: translateY(-50%);
563 | display: inline-block;
564 | }
565 |
566 | figure .buttons a:hover {
567 | background: #02bdd5;
568 | border-color: #02bdd5;
569 | }
570 |
571 | figure .buttons a:focus {
572 | text-decoration: none;
573 | }
574 |
575 | figure figcaption {
576 | padding: 20px 25px;
577 | margin-top: 0;
578 | color: #666;
579 | }
580 |
581 | figure figcaption h4 {
582 | margin: 0;
583 | }
584 |
585 | figure figcaption h4 a {
586 | color: #02bdd5;
587 | }
588 |
589 | figure figcaption p {
590 | font-size: 14px;
591 | margin-bottom: 0;
592 | margin-top: 5px;
593 | }
594 |
595 | #feature {
596 | padding: 80px 0;
597 | }
598 |
599 | #feature .media {
600 | margin: 0px 0 70px 0;
601 | }
602 |
603 | #feature .media .media-left {
604 | padding-right: 25px;
605 | }
606 |
607 | #feature h3 {
608 | color: #222222;
609 | font-size: 18px;
610 | text-transform: uppercase;
611 | text-align: center;
612 | margin-bottom: 20px;
613 | margin: 0px 0px 15px;
614 | font-weight: 400;
615 | }
616 |
617 | #feature p {
618 | line-height: 25px;
619 | font-size: 14px;
620 | color: #777777;
621 | }
622 |
623 | #feature .icon {
624 | text-decoration: none;
625 | color: #fff;
626 | background-color: #02bdd5;
627 | height: 100px;
628 | text-align: center;
629 | width: 100px;
630 | font-size: 50px;
631 | line-height: 100px;
632 | overflow: hidden;
633 | border-radius: 50%;
634 | -webkit-border-radius: 50%;
635 | -moz-border-radius: 50%;
636 | -ms-border-radius: 50%;
637 | -o-border-radius: 50%;
638 | text-shadow: #00a4ba 1px 1px, #00a4ba 2px 2px, #00a4ba 3px 3px, #00a4ba 4px 4px, #00a4ba 5px 5px, #00a4ba 6px 6px, #00a4ba 7px 7px, #00a4ba 8px 8px, #00a4ba 9px 9px, #00a4ba 10px 10px, #00a4ba 11px 11px, #00a4ba 12px 12px, #00a4ba 13px 13px, #00a4ba 14px 14px, #00a4ba 15px 15px, #00a4ba 16px 16px, #00a4ba 17px 17px, #00a4ba 18px 18px, #00a4ba 19px 19px, #00a4ba 20px 20px, #00a4ba 21px 21px, #00a4ba 22px 22px, #00a4ba 23px 23px, #00a4ba 24px 24px, #00a4ba 25px 25px, #00a4ba 26px 26px, #00a4ba 27px 27px, #00a4ba 28px 28px, #00a4ba 29px 29px, #00a4ba 30px 30px, #00a4ba 31px 31px, #00a4ba 32px 32px, #00a4ba 33px 33px, #00a4ba 34px 34px, #00a4ba 35px 35px, #00a4ba 36px 36px, #00a4ba 37px 37px, #00a4ba 38px 38px, #00a4ba 39px 39px, #00a4ba 40px 40px, #00a4ba 41px 41px, #00a4ba 42px 42px, #00a4ba 43px 43px, #00a4ba 44px 44px, #00a4ba 45px 45px, #00a4ba 46px 46px, #00a4ba 47px 47px, #00a4ba 48px 48px, #00a4ba 49px 49px, #00a4ba 50px 50px, #00a4ba 51px 51px, #00a4ba 52px 52px, #00a4ba 53px 53px, #00a4ba 54px 54px, #00a4ba 55px 55px, #00a4ba 56px 56px, #00a4ba 57px 57px, #00a4ba 58px 58px, #00a4ba 59px 59px, #00a4ba 60px 60px, #00a4ba 61px 61px, #00a4ba 62px 62px, #00a4ba 63px 63px, #00a4ba 64px 64px, #00a4ba 65px 65px, #00a4ba 66px 66px, #00a4ba 67px 67px, #00a4ba 68px 68px, #00a4ba 69px 69px, #00a4ba 70px 70px, #00a4ba 71px 71px, #00a4ba 72px 72px, #00a4ba 73px 73px, #00a4ba 74px 74px, #00a4ba 75px 75px, #00a4ba 76px 76px, #00a4ba 77px 77px, #00a4ba 78px 78px, #00a4ba 79px 79px, #00a4ba 80px 80px, #00a4ba 81px 81px, #00a4ba 82px 82px, #00a4ba 83px 83px, #00a4ba 84px 84px, #00a4ba 85px 85px, #00a4ba 86px 86px, #00a4ba 87px 87px, #00a4ba 88px 88px, #00a4ba 89px 89px, #00a4ba 90px 90px, #00a4ba 91px 91px, #00a4ba 92px 92px, #00a4ba 93px 93px, #00a4ba 94px 94px, #00a4ba 95px 95px, #00a4ba 96px 96px, #00a4ba 97px 97px, #00a4ba 98px 98px, #00a4ba 99px 99px, #00a4ba 100px 100px;
639 | }
640 |
641 | .wrapper_404 h1 {
642 | font-size: 200px;
643 | color: #02bdd5;
644 | line-height: 1;
645 | }
646 |
647 | .wrapper_404 h2 {
648 | font-size: 50px;
649 | margin-top: 0;
650 | }
651 |
652 | .wrapper_404 .btn-home {
653 | background: #414141;
654 | border: none;
655 | color: #fff;
656 | padding: 20px 35px;
657 | margin-top: 10px;
658 | font-size: 16px;
659 | font-size: 13px;
660 | line-height: 1em;
661 | text-transform: uppercase;
662 | letter-spacing: normal;
663 | border-radius: 0;
664 | transition: all linear .2s;
665 | }
666 |
667 | #blog-full-width {
668 | padding: 40px 0 80px;
669 | }
670 |
671 | article {
672 | padding: 30px 0;
673 | }
674 |
675 | .blog-content h2 {
676 | font-family: 'Roboto', sans-serif;
677 | }
678 |
679 | .blog-content h2 a {
680 | color: #444;
681 | font-weight: 400;
682 | font-size: 30px;
683 | }
684 |
685 | .blog-content .blog-meta {
686 | color: #9a9a9a;
687 | font-weight: 300;
688 | margin-bottom: 25px;
689 | }
690 |
691 | .blog-content .blog-meta span:after {
692 | content: '/';
693 | padding: 0 3px 0 6px;
694 | }
695 |
696 | .blog-content .blog-meta a {
697 | color: #acacac;
698 | }
699 |
700 | .blog-content .blog-meta p {
701 | margin-top: 20px;
702 | }
703 |
704 | .blog-content .btn-details {
705 | color: #02bdd5;
706 | padding: 0;
707 | background: #02bdd5;
708 | color: #fff;
709 | padding: 8px 18px;
710 | border-radius: 0;
711 | margin-top: 15px;
712 | border: 1px solid #fff;
713 | box-shadow: 0px 0px 0px 1px #02bdd5;
714 | }
715 |
716 | .blog-post-image {
717 | margin-top: 30px;
718 | margin-bottom: 20px;
719 | }
720 |
721 | .sidebar {
722 | padding-top: 60px;
723 | }
724 |
725 | .sidebar .widget {
726 | margin-bottom: 40px;
727 | padding: 15px;
728 | border: 1px solid #dedede;
729 | }
730 |
731 | .sidebar .widget h3 {
732 | margin-top: 8px;
733 | }
734 |
735 | .sidebar .search input.form-control {
736 | border-right: 0;
737 | border-radius: 0;
738 | box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
739 | }
740 |
741 | .sidebar .search button {
742 | border-left: 0;
743 | }
744 |
745 | .sidebar .search button:hover {
746 | background: transparent;
747 | }
748 |
749 | .sidebar .author .author-img img {
750 | width: 90px;
751 | border-radius: 100%;
752 | margin-top: -40px;
753 | border: 3px solid #fff;
754 | }
755 |
756 | .sidebar .author .author-bio p {
757 | font-size: 14px;
758 | color: #888;
759 | }
760 |
761 | .sidebar .categories ul li {
762 | border-bottom: 1px solid #f0f0f0;
763 | padding: 10px 0;
764 | list-style: none;
765 | }
766 |
767 | .sidebar .categories ul li span.badge {
768 | float: right;
769 | background: transparent;
770 | color: #444;
771 | border: 1px solid #dedede;
772 | border-radius: 0;
773 | }
774 |
775 | .sidebar .categories ul li a {
776 | color: #555;
777 | }
778 |
779 | .sidebar .categories ul li:last-child {
780 | border-bottom: none;
781 | }
782 |
783 | .sidebar .recent-post ul li {
784 | margin: 20px 0;
785 | }
786 |
787 | .sidebar .recent-post ul li a {
788 | color: #555;
789 | font-size: 15px;
790 | }
791 |
792 | .sidebar .recent-post ul li a:hover {
793 | color: #02bdd5;
794 | }
795 |
796 | .sidebar .recent-post time {
797 | font-weight: 300;
798 | color: #999;
799 | font-size: 12px;
800 | }
801 |
802 | #clients {
803 | padding: 30px 0 60px;
804 | }
805 |
806 | #contact-section {
807 | padding: 90px 0;
808 | }
809 |
810 | #contact-section .contact-form {
811 | margin-top: 42px;
812 | }
813 |
814 | #contact-section .contact-form .btn-send {
815 | color: #fff;
816 | outline: none;
817 | background: #02bdd5;
818 | transition: all linear .2s;
819 | border-color: #02bdd5;
820 | border-radius: 0;
821 | }
822 |
823 | #contact-section input {
824 | display: block;
825 | height: 40px;
826 | padding: 6px 12px;
827 | font-size: 13px;
828 | line-height: 1.428571429;
829 | background-color: #fff;
830 | background-image: none;
831 | border: 1px solid #ccc;
832 | border-radius: 4px;
833 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
834 | transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
835 | border-radius: 1px;
836 | border: 1px solid rgba(111, 121, 122, 0.3);
837 | box-shadow: none;
838 | -webkit-box-shadow: none;
839 | }
840 |
841 | #contact-section textarea {
842 | display: block;
843 | border-radius: 0;
844 | width: 100%;
845 | padding: 6px 12px;
846 | font-size: 14px;
847 | line-height: 1.42857143;
848 | color: #555555;
849 | background-color: #fff;
850 | background-image: none;
851 | border: 1px solid #cccccc;
852 | box-shadow: none;
853 | transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
854 | }
855 |
856 | #contact-section .address,
857 | #contact-section .email,
858 | #contact-section .phone {
859 | text-align: center;
860 | background: #F7F7F7;
861 | padding: 20px 0 40px 0;
862 | margin-bottom: 20px;
863 | }
864 |
865 | #contact-section .address i,
866 | #contact-section .email i,
867 | #contact-section .phone i {
868 | font-size: 45px;
869 | color: #02bdd5;
870 | }
871 |
872 | #contact-section .address h5,
873 | #contact-section .email h5,
874 | #contact-section .phone h5 {
875 | font-size: 16px;
876 | line-height: 1.4;
877 | }
878 |
879 | #contact-section .address-details {
880 | padding-top: 70px;
881 | }
882 |
883 | #map-canvas {
884 | width: 100%;
885 | height: 350px;
886 | background-color: #CCC;
887 | }
888 |
889 | .error {
890 | padding: 10px;
891 | color: #D8000C;
892 | border-radius: 2px;
893 | font-size: 14px;
894 | background-color: #FFBABA;
895 | }
896 |
897 | .success {
898 | background-color: #6cb670;
899 | border-radius: 2px;
900 | color: #fff;
901 | font-size: 14px;
902 | padding: 10px;
903 | }
904 |
905 | #error,
906 | #success {
907 | display: none;
908 | margin-bottom: 10px;
909 | }
910 |
911 | .gallery {
912 | padding: 100px;
913 | }
914 |
915 | .gallery figure .buttons {
916 | left: 40%;
917 | }
918 |
919 | .portfolio-meta span {
920 | margin: 5px 10px;
921 | font-weight: 300;
922 | }
923 |
924 | .portfolio-meta span a {
925 | color: #fff;
926 | }
927 |
928 | .single-post {
929 | padding: 80px 0 20px;
930 | }
931 |
932 | .single-post .post-content {
933 | padding: 40px 0;
934 | }
935 |
936 | .post-content blockquote p {
937 | padding: 10px 20px;
938 | margin: 0 0 20px;
939 | font-size: 17.5px;
940 | border-left: 5px solid #eee;
941 | }
942 |
943 | .single-post .post-content ol li,
944 | .single-post .post-content ul li {
945 | color: #666;
946 | }
947 |
948 | .single-post .media {
949 | border: 1px solid #dedede;
950 | padding: 30px 20px;
951 | }
952 |
953 | .single-post .media .media-body a {
954 | color: #02bdd5;
955 | font-size: 12px;
956 | }
957 |
958 | .single-post .media .media {
959 | border: none;
960 | }
961 |
962 | .single-post .comments {
963 | margin-top: 40px;
964 | }
965 |
966 | .single-post .post-comment {
967 | margin-top: 40px;
968 | }
969 |
970 | .single-post .post-comment h3 {
971 | margin-bottom: 15px;
972 | }
973 |
974 | .single-post .post-comment .form-control {
975 | box-shadow: none;
976 | border-radius: 0;
977 | }
978 |
979 | .single-post .post-comment .btn-send {
980 | background: #02bdd5;
981 | color: #fff;
982 | border-radius: 0;
983 | }
984 |
985 | /* portfolio single */
986 | .work-single {
987 | padding: 100px 0 20px;
988 | }
989 |
990 | .work-single h3 {
991 | font-size: 30px;
992 | margin-bottom: 25px;
993 | }
994 |
995 | .work-single-image {
996 | margin-bottom: 35px;
997 | }
998 |
999 | .work-single-content p {
1000 | margin-bottom: 30px;
1001 | }
1002 |
1003 | .work-single blockquote {
1004 | margin-bottom: 30px;
1005 | padding: 30px 25px;
1006 | background: #eae9ec;
1007 | color: #848484;
1008 | }
1009 |
1010 | .work-single blockquote p {
1011 | margin-bottom: 0;
1012 | }
1013 |
1014 | .work-single-sidebar {
1015 | background: #eae9ec;
1016 | position: -webkit-sticky;
1017 | position: sticky;
1018 | top: 100px;
1019 | padding: 30px 25px;
1020 | }
1021 |
1022 | .work-single-sidebar h5 {
1023 | margin-bottom: 8px;
1024 | }
1025 |
1026 | .work-single-sidebar h6 {
1027 | margin-bottom: 20px;
1028 | }
1029 |
1030 | .btn-work {
1031 | color: #fff;
1032 | background: #02bdd5;
1033 | border-radius: 0;
1034 | }
1035 |
1036 | #product-showcase-banner {
1037 | padding-top: 160px;
1038 | }
1039 |
1040 | #product-showcase-banner .block {
1041 | padding: 20px 0 20px 50px;
1042 | }
1043 |
1044 | #product-showcase-banner .block h2 {
1045 | font-size: 40px;
1046 | color: #02bdd5;
1047 | margin-bottom: 20px;
1048 | margin-top: 0;
1049 | }
1050 |
1051 | #product-showcase-banner .block p {
1052 | color: #666;
1053 | line-height: 25px;
1054 | }
1055 |
1056 | #product-showcase-banner .block .buttons {
1057 | margin-top: 25px;
1058 | }
1059 |
1060 | #product-showcase-banner .block .buttons .btn {
1061 | color: #fff;
1062 | border: none;
1063 | padding: 12px 40px;
1064 | transition: .2s all;
1065 | letter-spacing: 2px;
1066 | font-size: 15px;
1067 | }
1068 |
1069 | #product-showcase-banner .block .buttons .btn-demo {
1070 | background: #5abd4f;
1071 | margin-right: 8px;
1072 | border-bottom: 3px solid #429E38;
1073 | }
1074 |
1075 | #product-showcase-banner .block .buttons .btn-demo:hover {
1076 | background: #429E38;
1077 | }
1078 |
1079 | #product-showcase-banner .block .buttons .btn-buy {
1080 | background: #00AEDA;
1081 | border-bottom: 3px solid #0190B5;
1082 | }
1083 |
1084 | #product-showcase-banner .block .buttons .btn-buy:hover {
1085 | background: #0190B5;
1086 | }
1087 |
1088 | #product-showcase-banner .block .buttons .btn-buy span {
1089 | margin-right: 8px;
1090 | font-weight: bold;
1091 | }
1092 |
1093 | #product-description {
1094 | padding-top: 80px;
1095 | }
1096 |
1097 | #product-description .block {
1098 | height: 400px;
1099 | overflow: hidden;
1100 | margin-top: 35px;
1101 | border-bottom: 1px solid #dedede;
1102 | padding-top: 30px;
1103 | position: relative;
1104 | transform: translateZ(0);
1105 | -webkit-transform: translateZ(0);
1106 | }
1107 |
1108 | #product-description .block:hover img {
1109 | transform: translateY(20px);
1110 | }
1111 |
1112 | #product-description .block img {
1113 | position: absolute;
1114 | top: 10px;
1115 | left: 0;
1116 | transform: translateY(60px);
1117 | transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
1118 | }
1119 |
1120 | #product-description .block .content {
1121 | width: 60%;
1122 | padding-top: 70px;
1123 | }
1124 |
1125 | #product-description .block .content h3 {
1126 | font-size: 32px;
1127 | color: #5c5c5c;
1128 | }
1129 |
1130 | #product-description .block .content p {
1131 | color: #787f8c;
1132 | line-height: 25px;
1133 | }
1134 |
1135 | #related-items {
1136 | padding: 60px 0 110px;
1137 | }
1138 |
1139 | #related-items .title {
1140 | border-bottom: 1px solid #dedede;
1141 | padding: 10px 0;
1142 | margin: 5px 15px 30px 15px;
1143 | text-align: left;
1144 | color: #777;
1145 | }
1146 |
1147 | #related-items .product-details {
1148 | margin-bottom: 0;
1149 | }
1150 |
1151 | #related-items .block {
1152 | position: relative;
1153 | background: #fff;
1154 | margin-bottom: 45px;
1155 | box-shadow: 0 0px 1px rgba(0, 0, 0, 0.14);
1156 | }
1157 |
1158 | #related-items .block:hover .img-overly .overly {
1159 | opacity: 1;
1160 | }
1161 |
1162 | #related-items .block h4 {
1163 | padding: 20px 15px;
1164 | margin-top: 0;
1165 | color: #666;
1166 | }
1167 |
1168 | #related-items .block h4 span {
1169 | float: right;
1170 | color: #02bdd5;
1171 | }
1172 |
1173 | #related-items .block .img-overly {
1174 | position: relative;
1175 | background: rgba(0, 0, 0, 0.85);
1176 | }
1177 |
1178 | #related-items .block .img-overly img {
1179 | border-radius: 0;
1180 | }
1181 |
1182 | #related-items .block .img-overly .overly {
1183 | background: rgba(57, 181, 74, 0.9);
1184 | position: absolute;
1185 | top: 0;
1186 | right: 0;
1187 | left: 0;
1188 | bottom: 0;
1189 | opacity: 0;
1190 | transition: .3s all;
1191 | }
1192 |
1193 | #related-items .block .img-overly .overly a {
1194 | position: absolute;
1195 | top: 45%;
1196 | left: 45%;
1197 | }
1198 |
1199 | #related-items .block .img-overly .overly a i {
1200 | font-size: 30px;
1201 | color: #fff;
1202 | }
1203 |
1204 | .service-page .service-parts .block {
1205 | margin-bottom: 40px;
1206 | text-align: center;
1207 | }
1208 |
1209 | .service-page .service-parts .block i {
1210 | font-size: 35px;
1211 | color: #02bdd5;
1212 | }
1213 |
1214 | .service-page .service-parts .block p {
1215 | padding: 0 8px;
1216 | font-size: 14px;
1217 | color: #777;
1218 | line-height: 1.7;
1219 | }
1220 |
1221 | #team {
1222 | margin: 50px 0;
1223 | }
1224 |
1225 | .team-member {
1226 | margin-top: 30px;
1227 | }
1228 |
1229 | .team-member:hover .team-img img {
1230 | opacity: .8;
1231 | }
1232 |
1233 | .team-member .team-img {
1234 | position: relative;
1235 | margin-bottom: 20px;
1236 | }
1237 |
1238 | .team-member .team-img .team-pic {
1239 | width: 100%;
1240 | }
1241 |
1242 | .team-member .team_designation {
1243 | font-size: 13px;
1244 | }
1245 |
1246 | .team-member h3 {
1247 | color: #02bdd5;
1248 | margin-bottom: 0;
1249 | font-size: 20px;
1250 | }
1251 |
1252 | .team-member p {
1253 | font-size: 14px;
1254 | }
1255 |
1256 | .team-member .social-icons a {
1257 | background: #02bdd5;
1258 | color: #fff;
1259 | padding: 4px 8px;
1260 | display: inline-block;
1261 | font-size: 15px;
1262 | }
1263 |
1264 | .team-member .social-icons .facebook {
1265 | padding: 4px 12px;
1266 | }
1267 |
1268 | #footer {
1269 | background: #fff;
1270 | padding: 25px 0;
1271 | color: #555;
1272 | }
1273 |
1274 | #footer .copyright {
1275 | font-size: 13px;
1276 | margin-bottom: 0;
1277 | }
1278 |
1279 | #footer .copyright a {
1280 | color: #02bdd5;
1281 | }
1282 |
1283 | #footer .social {
1284 | text-align: right;
1285 | margin-bottom: 0;
1286 | }
1287 |
1288 | #footer .social li {
1289 | display: inline-block;
1290 | margin-right: 15px;
1291 | }
1292 |
1293 | #footer .social li a {
1294 | font-size: 22px;
1295 | color: #02bdd5;
1296 | }
1297 |
1298 | .cd-headline.slide .cd-words-wrapper {
1299 | color: #02bdd5;
1300 | }
1301 |
1302 | ul.social-icons {
1303 | height: auto;
1304 | overflow: hidden;
1305 | list-style: none !important;
1306 | margin-bottom: 10px;
1307 | }
1308 |
1309 | ul.social-icons li {
1310 | float: none;
1311 | display: inline-block;
1312 | height: 36px;
1313 | }
1314 |
1315 | #copyright a:hover,
1316 | #copyright nav .menu li a:hover {
1317 | color: #e4e4e4 !important;
1318 | }
1319 |
1320 | #copyright a {
1321 | text-decoration: none;
1322 | }
1323 |
1324 | #copyright a:hover {
1325 | text-decoration: none;
1326 | }
1327 |
1328 | /* blog */
1329 | .pagination {
1330 | justify-content: center;
1331 | padding: 30px 0;
1332 | margin-bottom: 0;
1333 | }
1334 |
1335 | .pagination .page-item .page-link {
1336 | display: inline-block;
1337 | width: 42px;
1338 | height: 42px;
1339 | border-radius: 0;
1340 | border: 1px solid #dedede;
1341 | text-align: center;
1342 | margin: 0 4px;
1343 | font-weight: 500;
1344 | color: #02bdd5;
1345 | padding: 0;
1346 | line-height: 41px;
1347 | box-shadow: 0 5px 25px rgba(#000, .05);
1348 | }
1349 |
1350 | .pagination .page-item.active .page-link {
1351 | background: #02bdd5;
1352 | color: #fff;
1353 | border-color: #02bdd5;
1354 | }
1355 |
1356 | .pagination .page-item .page-link:focus,
1357 | .pagination .page-item .page-link:hover {
1358 | box-shadow: none;
1359 | background: #02bdd5;
1360 | color: #fff;
1361 | }
--------------------------------------------------------------------------------
/assets/js/script.js:
--------------------------------------------------------------------------------
1 | (function ($) {
2 | 'use strict';
3 |
4 | $.fn.scrollingTo = function (opts) {
5 | var defaults = {
6 | animationTime: 1000,
7 | easing: '',
8 | callbackBeforeTransition: function () {},
9 | callbackAfterTransition: function () {}
10 | };
11 |
12 | var config = $.extend({}, defaults, opts);
13 |
14 | $(this).click(function (e) {
15 | var eventVal = e;
16 | e.preventDefault();
17 |
18 | var $section = $(document).find($(this).data('section'));
19 | if ($section.length < 1) {
20 | return false;
21 | };
22 |
23 | if ($('html, body').is(':animated')) {
24 | $('html, body').stop(true, true);
25 | };
26 |
27 | var scrollPos = $section.offset().top;
28 |
29 | if ($(window).scrollTop() == scrollPos) {
30 | return false;
31 | };
32 |
33 | config.callbackBeforeTransition(eventVal, $section);
34 |
35 | $('html, body').animate({
36 | 'scrollTop': (scrollPos + 'px')
37 | }, config.animationTime, config.easing, function () {
38 | config.callbackAfterTransition(eventVal, $section);
39 | });
40 | });
41 | };
42 |
43 | }(jQuery));
44 |
45 |
46 |
47 | jQuery(document).ready(function () {
48 | "use strict";
49 | new WOW().init();
50 |
51 |
52 | (function () {
53 | jQuery('.smooth-scroll').scrollingTo();
54 | }());
55 |
56 | });
57 |
58 |
59 | $(document).ready(function () {
60 |
61 | $(window).scroll(function () {
62 | if ($(window).scrollTop() > 50) {
63 | $(".navbar-brand a").css("color", "#fff");
64 | $(".top-bar").removeClass("animated-header");
65 | } else {
66 | $(".navbar-brand a").css("color", "inherit");
67 | $(".top-bar").addClass("animated-header");
68 | }
69 | });
70 |
71 | $('.clients-logo-slider').slick({
72 | dots: false,
73 | infinite: true,
74 | speed: 300,
75 | slidesToShow: 5,
76 | slidesToScroll: 1,
77 | arrows: false,
78 | responsive: [
79 | {
80 | breakpoint: 1024,
81 | settings: {
82 | slidesToShow: 3,
83 | slidesToScroll: 1
84 | }
85 | },
86 | {
87 | breakpoint: 600,
88 | settings: {
89 | slidesToShow: 2,
90 | slidesToScroll: 1
91 | }
92 | }
93 | ]
94 | });
95 |
96 |
97 | });
98 |
99 |
100 |
101 | // fancybox
102 | $(".fancybox").fancybox({
103 | padding: 0,
104 |
105 | openEffect: 'elastic',
106 | openSpeed: 450,
107 |
108 | closeEffect: 'elastic',
109 | closeSpeed: 350,
110 |
111 | closeClick: true,
112 | helpers: {
113 | title: {
114 | type: 'inside'
115 | },
116 | overlay: {
117 | css: {
118 | 'background': 'rgba(0,0,0,0.8)'
119 | }
120 | }
121 | }
122 | });
--------------------------------------------------------------------------------
/exampleSite/assets/images/about/about-company.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/about/about-company.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/about/about.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/about/about.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/author/about.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/author/about.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/author/author-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/author/author-bg.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/author/author.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/author/author.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/avater-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/avater-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/avater-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/avater-2.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/avater.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/avater.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/blog/post-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/blog/post-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/blog/post-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/blog/post-2.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/blog/post-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/blog/post-3.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/clients/logo-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/clients/logo-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/clients/logo-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/clients/logo-2.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/clients/logo-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/clients/logo-3.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/clients/logo-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/clients/logo-4.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/clients/logo-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/clients/logo-5.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/favicon.ico
--------------------------------------------------------------------------------
/exampleSite/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/logo.png
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-2.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-3.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-4.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-5.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/item-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/item-6.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/portfolio/post-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/portfolio/post-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/slider.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/slider.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/team.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/team.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/team/team-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/team/team-1.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/team/team-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/team/team-2.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/team/team-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/team/team-3.jpg
--------------------------------------------------------------------------------
/exampleSite/assets/images/team/team-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/assets/images/team/team-4.jpg
--------------------------------------------------------------------------------
/exampleSite/config/_default/hugo.toml:
--------------------------------------------------------------------------------
1 | baseURL = "https://demo.gethugothemes.com/timer/site/"
2 | languageCode = "en-us"
3 | title = "Timer | Responsive Multipurpose Bootstrap Hugo Template"
4 | theme = "timer-hugo"
5 | # post pagination
6 | pagination.pagerSize = "2" # see https://gohugo.io/extras/pagination/
7 |
--------------------------------------------------------------------------------
/exampleSite/config/_default/languages.toml:
--------------------------------------------------------------------------------
1 | # --------------------------
2 | # English language
3 | # --------------------------
4 | [en]
5 | languageName = "En"
6 | languageCode = "en-us"
7 | contentDir = "content/english"
8 | weight = 1
9 |
--------------------------------------------------------------------------------
/exampleSite/config/_default/menus.en.toml:
--------------------------------------------------------------------------------
1 |
2 | # Navbar Menus
3 | [[main]]
4 | name = "Home"
5 | url = "/"
6 | weight = 1
7 |
8 | [[main]]
9 | name = "About"
10 | url = "about/"
11 | weight = 2
12 |
13 | [[main]]
14 | name = "Service"
15 | url = "service/"
16 | weight = 3
17 |
18 | [[main]]
19 | name = "Gallery"
20 | url = "gallery/"
21 | weight = 4
22 |
23 | [[main]]
24 | name = "Blog"
25 | url = "blog/"
26 | weight = 5
27 |
28 | [[main]]
29 | name = "Contact"
30 | url = "contact/"
31 | weight = 6
32 |
--------------------------------------------------------------------------------
/exampleSite/config/_default/module.toml:
--------------------------------------------------------------------------------
1 | [hugoVersion]
2 | extended = true
3 | min = "0.147.2"
4 |
5 | [[imports]]
6 | path = "github.com/gethugothemes/hugo-modules/images"
7 |
--------------------------------------------------------------------------------
/exampleSite/content/english/about/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "About Us"
3 | date: 2018-07-12T18:19:33+06:00
4 | description : "This is meta description"
5 | ---
6 |
7 |
--------------------------------------------------------------------------------
/exampleSite/content/english/blog/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Blog"
3 | date: 2018-07-15T12:32:37+06:00
4 | description : "This is meta description"
5 | ---
6 |
7 |
--------------------------------------------------------------------------------
/exampleSite/content/english/blog/a-new-year-a-new-posibility.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "A New Year a New Posibility"
3 | date: 2018-07-15T12:29:40+06:00
4 | description : "This is meta description"
5 | type: post
6 | image: images/blog/post-3.jpg
7 | author: Jamica Jock
8 | tags: ["motivation", "inspiration"]
9 | ---
10 |
11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas sit expedita, iusto repellendus cumque, officia architecto consequatur illo fuga eum sed ut autem eos voluptas. Nemo, a, rem! Atque quisquam aperiam eaque tenetur autem, soluta itaque omnis. Minus nesciunt, sint, animi illum quo ab voluptate esse delectus unde maiores iure, quasi a suscipit ipsam aliquid voluptatem. Perspiciatis eveniet, pariatur illum aut cum dolor neque consequatur error aliquid facilis in quasi temporibus assumenda tempore, doloremque autem saepe enim nihil. Voluptates asperiores ullam voluptate quas similique ratione quia hic, eum distinctio laboriosam, consectetur tempora voluptatibus optio natus cumque est necessitatibus dolore alias.
12 |
13 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas alias ut totam labore, rerum soluta harum vitae pariatur, optio, ad dolore, nihil eligendi nesciunt repellat esse provident sapiente. Repellendus, minus!
14 |
15 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis expedita repellendus laboriosam aliquid. Neque doloribus ea, id reprehenderit alias saepe debitis eligendi molestias odit, nesciunt rem. Dolorem saepe, provident dolore nesciunt laudantium nostrum enim natus veritatis harum maxime et iure ratione, nulla. Minus excepturi commodi tempore voluptate. Blanditiis similique dolor asperiores ex excepturi perspiciatis, dolores id esse. Voluptate beatae nesciunt cum esse ratione officiis necessitatibus blanditiis ea, laboriosam fugit vero maxime? Voluptatum illo dolorum autem pariatur quisquam. Voluptates soluta culpa necessitatibus veritatis tempora incidunt doloribus placeat repellat et facilis eum sapiente fugit numquam aut, laboriosam aspernatur, esse, magnam excepturi repudiandae amet voluptas nulla quidem. Veritatis nisi consequuntur saepe qui quisquam dignissimos assumenda, iusto odio. Dignissimos reprehenderit esse iusto cupiditate nisi enim, animi similique itaque, perspiciatis error qui. Aperiam, architecto provident.
16 |
17 | 1. Ipsum dolor sit amet.
18 | 2. Lorem sit amet.
19 | 3. Lorem ipsum dolor sit amet.
20 | 4. Lorem ipsum dolor amet.
21 |
22 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus nostrum consectetur voluptatibus, odio ea ab distinctio, nulla asperiores facere sequi dolorum molestiae magni sed velit officia rerum illo necessitatibus consequatur maiores magnam possimus voluptas suscipit praesentium iste! Praesentium, modi, illum. Sint quis eos expedita porro voluptatum reiciendis minus vitae atque deleniti eligendi nulla, dolorem adipisci, assumenda sunt modi suscipit inventore hic nostrum veniam, ea accusantium quisquam! Ipsum odio, ducimus magnam nam ad quaerat soluta, ab laudantium beatae eius iusto fugit blanditiis laboriosam cupiditate dolor aut nulla a quam dolores? Unde, sunt, explicabo sapiente quos reiciendis iste fuga atque esse voluptatem.
23 |
24 |
--------------------------------------------------------------------------------
/exampleSite/content/english/blog/building-an-online-audience.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Building an Online Audience"
3 | date: 2018-07-15T12:27:38+06:00
4 | description : "This is meta description"
5 | type: post
6 | image: images/blog/post-2.jpg
7 | author: Robert Jack
8 | tags: ["internet", "tech"]
9 | ---
10 |
11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas sit expedita, iusto repellendus cumque, officia architecto consequatur illo fuga eum sed ut autem eos voluptas. Nemo, a, rem! Atque quisquam aperiam eaque tenetur autem, soluta itaque omnis. Minus nesciunt, sint, animi illum quo ab voluptate esse delectus unde maiores iure, quasi a suscipit ipsam aliquid voluptatem. Perspiciatis eveniet, pariatur illum aut cum dolor neque consequatur error aliquid facilis in quasi temporibus assumenda tempore, doloremque autem saepe enim nihil. Voluptates asperiores ullam voluptate quas similique ratione quia hic, eum distinctio laboriosam, consectetur tempora voluptatibus optio natus cumque est necessitatibus dolore alias.
12 |
13 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas alias ut totam labore, rerum soluta harum vitae pariatur, optio, ad dolore, nihil eligendi nesciunt repellat esse provident sapiente. Repellendus, minus!
14 |
15 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis expedita repellendus laboriosam aliquid. Neque doloribus ea, id reprehenderit alias saepe debitis eligendi molestias odit, nesciunt rem. Dolorem saepe, provident dolore nesciunt laudantium nostrum enim natus veritatis harum maxime et iure ratione, nulla. Minus excepturi commodi tempore voluptate. Blanditiis similique dolor asperiores ex excepturi perspiciatis, dolores id esse. Voluptate beatae nesciunt cum esse ratione officiis necessitatibus blanditiis ea, laboriosam fugit vero maxime? Voluptatum illo dolorum autem pariatur quisquam. Voluptates soluta culpa necessitatibus veritatis tempora incidunt doloribus placeat repellat et facilis eum sapiente fugit numquam aut, laboriosam aspernatur, esse, magnam excepturi repudiandae amet voluptas nulla quidem. Veritatis nisi consequuntur saepe qui quisquam dignissimos assumenda, iusto odio. Dignissimos reprehenderit esse iusto cupiditate nisi enim, animi similique itaque, perspiciatis error qui. Aperiam, architecto provident.
16 |
17 | 1. Ipsum dolor sit amet.
18 | 2. Lorem sit amet.
19 | 3. Lorem ipsum dolor sit amet.
20 | 4. Lorem ipsum dolor amet.
21 |
22 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus nostrum consectetur voluptatibus, odio ea ab distinctio, nulla asperiores facere sequi dolorum molestiae magni sed velit officia rerum illo necessitatibus consequatur maiores magnam possimus voluptas suscipit praesentium iste! Praesentium, modi, illum. Sint quis eos expedita porro voluptatum reiciendis minus vitae atque deleniti eligendi nulla, dolorem adipisci, assumenda sunt modi suscipit inventore hic nostrum veniam, ea accusantium quisquam! Ipsum odio, ducimus magnam nam ad quaerat soluta, ab laudantium beatae eius iusto fugit blanditiis laboriosam cupiditate dolor aut nulla a quam dolores? Unde, sunt, explicabo sapiente quos reiciendis iste fuga atque esse voluptatem.
--------------------------------------------------------------------------------
/exampleSite/content/english/blog/installation.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "How To Setup Timer Hugo"
3 | date: 2018-07-08T12:22:40+06:00
4 | type: post
5 | image: images/blog/post-1.jpg
6 | author: Themefisher
7 | tags: ["install"]
8 | ---
9 |
10 | ## Install this template by following those simple steps:
11 |
12 | ### STEP-1 : Hugo installation
13 |
14 | Check this link below for install hugo on your computer.
15 | [hugo install documentation](https://gohugo.io/getting-started/installing/)
16 |
17 | ### STEP-2 : Create your project
18 |
19 | Hugo provides a `new` command to create a new website.
20 |
21 | ```
22 | hugo new site
23 | ```
24 |
25 | ### STEP-3 : Install the theme
26 | Run this command
27 | ```
28 | hugo new site timer-hugo
29 | ```
30 | and then go to the themes folder inside of timer-hugo folder. You can also use this command ```cd timer-hugo/themes``` for going to this folder.
31 | Then run the command
32 | ```
33 | git clone git@github.com:themefisher/timer-hugo.git
34 | ```
35 |
36 | Alternatively, you can [download the theme as .zip](https://github.com/themefisher/timer-hugo/archive/master.zip) file and extract it in the `themes` directory
37 |
38 | After that you need to go to the `timer-hugo/exampleSite` folder and copy or cut all the elements, and now go back to the root folder and paste it here.
39 |
40 | open the command prompt again and run `cd ../` command for go back to the root folder.
41 |
42 | ### STEP-4 : Host locally
43 |
44 | Launching the website locally by using the following command:
45 |
46 | ```
47 | hugo serve
48 | ```
49 |
50 | Go to `http://localhost:1313`
51 |
52 | Or you can check this video documentation for installing this template:
53 | {{< youtube Ezd_STvPJbA >}}
54 |
55 | ### STEP-5 : Basic configuration
56 |
57 | When building the website, you can set a theme by using `--theme` option. However, we suggest you modify the configuration file (`config.toml`) and set the theme as the default.
58 |
59 | ```toml
60 | # Change the default theme to be use when building the site with Hugo
61 | theme = "timer-hugo"
62 | ```
63 |
64 | ### STEP-6 : Create your first content pages
65 |
66 | ```
67 | hugo new blog/post-name.md
68 | ```
69 |
70 | ### STEP-7 : Build the website
71 |
72 | When your site is ready to deploy, run the following command:
73 |
74 | ```
75 | hugo
76 |
77 | # You can also create a minified version by using this command:
78 | hugo--minify
79 |
80 | ```
81 |
82 | A `public` folder will be generated, containing all static content and assets for your website. It can now be deployed on any web server.
--------------------------------------------------------------------------------
/exampleSite/content/english/blog/space-shouldnt-be-the-final-frontier.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Space Shouldn't Be the Final Frontier"
3 | date: 2018-07-15T12:21:58+06:00
4 | description : "This is meta description"
5 | type: post
6 | image: images/blog/post-1.jpg
7 | author: Admin
8 | tags: ["business", "people"]
9 | ---
10 |
11 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas sit expedita, iusto repellendus cumque, officia architecto consequatur illo fuga eum sed ut autem eos voluptas. Nemo, a, rem! Atque quisquam aperiam eaque tenetur autem, soluta itaque omnis. Minus nesciunt, sint, animi illum quo ab voluptate esse delectus unde maiores iure, quasi a suscipit ipsam aliquid voluptatem. Perspiciatis eveniet, pariatur illum aut cum dolor neque consequatur error aliquid facilis in quasi temporibus assumenda tempore, doloremque autem saepe enim nihil. Voluptates asperiores ullam voluptate quas similique ratione quia hic, eum distinctio laboriosam, consectetur tempora voluptatibus optio natus cumque est necessitatibus dolore alias.
12 |
13 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quas alias ut totam labore, rerum soluta harum vitae pariatur, optio, ad dolore, nihil eligendi nesciunt repellat esse provident sapiente. Repellendus, minus!
14 |
15 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis expedita repellendus laboriosam aliquid. Neque doloribus ea, id reprehenderit alias saepe debitis eligendi molestias odit, nesciunt rem. Dolorem saepe, provident dolore nesciunt laudantium nostrum enim natus veritatis harum maxime et iure ratione, nulla. Minus excepturi commodi tempore voluptate. Blanditiis similique dolor asperiores ex excepturi perspiciatis, dolores id esse. Voluptate beatae nesciunt cum esse ratione officiis necessitatibus blanditiis ea, laboriosam fugit vero maxime? Voluptatum illo dolorum autem pariatur quisquam. Voluptates soluta culpa necessitatibus veritatis tempora incidunt doloribus placeat repellat et facilis eum sapiente fugit numquam aut, laboriosam aspernatur, esse, magnam excepturi repudiandae amet voluptas nulla quidem. Veritatis nisi consequuntur saepe qui quisquam dignissimos assumenda, iusto odio. Dignissimos reprehenderit esse iusto cupiditate nisi enim, animi similique itaque, perspiciatis error qui. Aperiam, architecto provident.
16 |
17 | 1. Ipsum dolor sit amet.
18 | 2. Lorem sit amet.
19 | 3. Lorem ipsum dolor sit amet.
20 | 4. Lorem ipsum dolor amet.
21 |
22 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus nostrum consectetur voluptatibus, odio ea ab distinctio, nulla asperiores facere sequi dolorum molestiae magni sed velit officia rerum illo necessitatibus consequatur maiores magnam possimus voluptas suscipit praesentium iste! Praesentium, modi, illum. Sint quis eos expedita porro voluptatum reiciendis minus vitae atque deleniti eligendi nulla, dolorem adipisci, assumenda sunt modi suscipit inventore hic nostrum veniam, ea accusantium quisquam! Ipsum odio, ducimus magnam nam ad quaerat soluta, ab laudantium beatae eius iusto fugit blanditiis laboriosam cupiditate dolor aut nulla a quam dolores? Unde, sunt, explicabo sapiente quos reiciendis iste fuga atque esse voluptatem.
--------------------------------------------------------------------------------
/exampleSite/content/english/contact/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Contact"
3 | date: 2018-07-14T17:09:20+06:00
4 | description : "This is meta description"
5 | ---
6 |
7 |
--------------------------------------------------------------------------------
/exampleSite/content/english/gallery/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Gallery"
3 | date: 2018-07-14T16:19:08+06:00
4 | description : "This is meta description"
5 | ---
6 |
7 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/bottle-mockup.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Bottle Mockup"
3 | type: portfolio
4 | date: 2018-07-12T16:54:54+06:00
5 | description : "This is meta description"
6 | caption: Product Mockup
7 | image: images/portfolio/item-2.jpg
8 | category: ["mockup","design"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/caramel-bottle.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Caramel Bottle"
3 | type: portfolio
4 | date: 2018-07-12T16:59:54+06:00
5 | description : "This is meta description"
6 | caption: Product Design
7 | image: images/portfolio/item-6.jpg
8 | category: ["product","mockup","design"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/dew-drop.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Dew Drop"
3 | type: portfolio
4 | date: 2018-07-12T16:53:54+06:00
5 | description : "This is meta description"
6 | caption: Redesigns UI Concept
7 | image: images/portfolio/item-1.jpg
8 | category: ["typography","letters"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/makeup-element.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Makeup Element"
3 | type: portfolio
4 | date: 2018-07-12T16:57:54+06:00
5 | description : "This is meta description"
6 | caption: Fashion Design
7 | image: images/portfolio/item-4.jpg
8 | category: ["fashion","package"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/shopping-bag-concept.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Shopping Bag Concept"
3 | type: portfolio
4 | date: 2018-07-12T16:58:55+06:00
5 | description : "This is meta description"
6 | caption: Conceptual Design
7 | image: images/portfolio/item-5.jpg
8 | category: ["bag","mockup"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/portfolio/table-design.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Table Design"
3 | type: portfolio
4 | date: 2018-07-12T16:56:54+06:00
5 | description : "This is meta description"
6 | caption: 3D Model Design
7 | image: images/portfolio/item-3.jpg
8 | category: ["3d-model","product"]
9 | liveLink: https://www.themefisher.com
10 | client: Julia Robertson
11 | submitDate: November 20, 2017
12 | location: 1201 park street, Avenue, Dhaka
13 | ---
14 | ### Consectur in Bibendum
15 |
16 | Totam rem aperiam eaque ipsa quae illo inventore veritatis et quasi architebetea.vitae dicta sunt explicabo. nemo enim ipsam volup as tatem quia voluptassit aspernatur.aut odit aut fugit sed quia consequuntur magni dolores eo ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor amet consectetur adipisci velit. lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
17 |
18 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim est laborum. Sed ut perspiciatis unde omnis iste natus. error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
19 |
20 | > Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.
21 |
22 | Consequuntur magni dolores ratione voluptatem.sequi nesciunt neque porro quisquam est dolorem ipsum quia dolor sit amet consectetur adipisci velit.lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip commodo consequat.
23 |
24 | Reprehenderit in voluptate velit esse cillum dolore fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident. sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus.
25 |
26 |
--------------------------------------------------------------------------------
/exampleSite/content/english/service/_index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Service"
3 | date: 2018-07-14T12:58:14+06:00
4 | description : "This is meta description"
5 | ---
6 |
7 |
--------------------------------------------------------------------------------
/exampleSite/data/about.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | title : Why We are Different
3 | description: >
4 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequun. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
5 |
6 |
7 | Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae.
8 | image : images/about/about-company.jpg
9 | aboutItem:
10 | - title : Why Choose Us
11 | description: >
12 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas.
13 |
14 | - title : What You Get
15 | description: >
16 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas.
17 |
18 | - title : Meet The Energy
19 | description: >
20 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas.
--------------------------------------------------------------------------------
/exampleSite/data/client.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | title : OUR HAPPY CLIENTS
3 | subtitle: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore, error.
4 | clientsLogo:
5 | - image : images/clients/logo-1.jpg
6 | - image : images/clients/logo-2.jpg
7 | - image : images/clients/logo-3.jpg
8 | - image : images/clients/logo-4.jpg
9 | - image : images/clients/logo-5.jpg
10 | - image : images/clients/logo-1.jpg
11 | - image : images/clients/logo-2.jpg
12 | - image : images/clients/logo-3.jpg
13 | - image : images/clients/logo-4.jpg
14 | - image : images/clients/logo-5.jpg
--------------------------------------------------------------------------------
/exampleSite/data/contact.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | contactFormTitle : CONTACT WITH ME
3 | contactFormSubtitle : >
4 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore, ea! consectetur adipisicing elit. Dolore, ea!
5 | mapTitle : FIND US
6 | mapSubtitle : >
7 | Si aute quis eu proident o cupidatat ne anim nescius, et est praesentibus, o quorum vidisse expetendis, nostrud eram quibusdam ad nam nostrud ubi.
8 | officeAddress1 : 125, Kings Street, Melbourne United Kingdom,600562
9 | officeAddress2 : 925, Lab Street, San Fransisco, United State 90278
10 | mail1 : support@timer.com
11 | mail2 : info@timer.com
12 | phone1: +07 052 245 022
13 | phone2: +07 052 245 025
14 |
--------------------------------------------------------------------------------
/exampleSite/data/feature.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | title : Offer From Me
3 | subtitle: >
4 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed, quasi dolores numquam dolor vero ex, tempora commodi repellendus quod laborum.
5 | item :
6 | - icon : ion-ios-flask-outline
7 | title : Media heading
8 | description : >
9 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
10 |
11 | - icon : ion-ios-lightbulb-outline
12 | title : Well documented.
13 | description : >
14 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
15 |
16 | - icon : ion-ios-americanfootball-outline
17 | title : Free updates
18 | description : >
19 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
20 |
21 | - icon : ion-ios-keypad-outline
22 | title : Solid Support
23 | description : >
24 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
25 |
26 | - icon : ion-ios-barcode-outline
27 | title : Simple Installation
28 | description : >
29 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
30 |
31 | - icon : ion-ios-lightbulb-outline
32 | title : Well documented.
33 | description : >
34 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum, sint.
--------------------------------------------------------------------------------
/exampleSite/data/gallery.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | galleryImages :
3 | - image : images/portfolio/item-1.jpg
4 | - image : images/portfolio/item-2.jpg
5 | - image : images/portfolio/item-3.jpg
6 | - image : images/portfolio/item-4.jpg
7 | - image : images/portfolio/item-5.jpg
8 | - image : images/portfolio/item-6.jpg
--------------------------------------------------------------------------------
/exampleSite/data/service.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | title : WHAT WE LOVE TO DO
3 | subtitle: Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis porro recusandae non quibusdam iure adipisci.
4 | image : images/team.jpg
5 | serviceItem :
6 | - icon : ion-ios-paper-outline
7 | title : BRANDING
8 | description: >
9 | Veritatis eligendi, dignissimos. Porta fermentum mus aute pulvinar earum minus platea massa feugiat rutrum urna facilisi ipsameum
10 |
11 | - icon : ion-ios-pint-outline
12 | title : DESIGN
13 | description: >
14 | Veritatis eligendi, dignissimos. Porta fermentum mus aute pulvinar earum minus platea massa feugiat rutrum urna facilisi ipsameum
15 |
16 | - icon : ion-ios-paper-outline
17 | title : DEVELOPMENT
18 | description: >
19 | Veritatis eligendi, dignissimos. Porta fermentum mus aute pulvinar earum minus platea massa feugiat rutrum urna facilisi ipsameum
20 |
21 | - icon : ion-ios-paper-outline
22 | title : THEMEING
23 | description: >
24 | Veritatis eligendi, dignissimos. Porta fermentum mus aute pulvinar earum minus platea massa feugiat rutrum urna facilisi ipsameum
--------------------------------------------------------------------------------
/exampleSite/data/team.yml:
--------------------------------------------------------------------------------
1 | enable : true
2 | title : MEET THE TEAM
3 | members :
4 | - name : Jonathon Andrew
5 | image : images/team/team-1.jpg
6 | designation : CEO, Project Manager
7 | description : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
8 | facebook : https://www.fb.com/themefisher
9 | twitter : https://www.twitter.com/themefisher
10 | linkedIn : https://www.linkedin.com/themefisher
11 | googleplus : https://plus.google.com/themefisher
12 |
13 | - name : Jesmin Martina
14 | image : images/team/team-2.jpg
15 | designation : CEO, Project Manager
16 | description : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
17 | facebook : https://www.fb.com/themefisher
18 | twitter : https://www.twitter.com/themefisher
19 | linkedIn : https://www.linkedin.com/themefisher
20 | googleplus : https://plus.google.com/themefisher
21 |
22 | - name : Deu John
23 | image : images/team/team-3.jpg
24 | designation : CEO, Project Manager
25 | description : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
26 | facebook : https://www.fb.com/themefisher
27 | twitter : https://www.twitter.com/themefisher
28 | linkedIn : https://www.linkedin.com/themefisher
29 | googleplus : https://plus.google.com/themefisher
30 |
31 | - name : Anderson Martin
32 | image : images/team/team-4.jpg
33 | designation : CEO, Project Manager
34 | description : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
35 | facebook : https://www.fb.com/themefisher
36 | twitter : https://www.twitter.com/themefisher
37 | linkedIn : https://www.linkedin.com/themefisher
38 | googleplus : https://plus.google.com/themefisher
--------------------------------------------------------------------------------
/exampleSite/go.mod:
--------------------------------------------------------------------------------
1 | module gethugothemes.com
2 |
3 | go 1.19
4 |
5 | require github.com/gethugothemes/hugo-modules/images v0.0.0-20250112030311-a0de82520a5a // indirect
6 |
--------------------------------------------------------------------------------
/exampleSite/hugo.toml:
--------------------------------------------------------------------------------
1 |
2 | # Site Params
3 | [params]
4 | home = "Home"
5 | logo = "images/logo.png"
6 | dateFormat = "6 January 2006"
7 | # Meta data
8 | description = "Timer Hugo theme"
9 | author = "Themefisher"
10 | # Google Analitycs
11 | googleAnalitycsID = "Your ID"
12 | # contact form action
13 | contactFormAction = "#" # contact form works with https://formspree.io
14 |
15 | # Banner Section
16 | [params.banner]
17 | enable = true
18 | bgImage = "images/slider.jpg"
19 | heading = "HI, MY NAME IS JONATHON & I AM A"
20 | description = "WITH 10 YEARS EXPERIENCE, I'VE OCCUPIED MANY ROLES INCLUDING DIGITAL DESIGN DIRECTOR, WEB DESIGNER AND DEVELOPER. THIS SITE SHOWCASES SOME OF MY WORK."
21 | # button
22 | btn = true
23 | btnText = "Download More"
24 | btnURL = "https://themefisher.com/"
25 |
26 | # flip text
27 | [[params.banner.flipText]]
28 | title = "DESIGNER"
29 | [[params.banner.flipText]]
30 | title = "DEVELOPER"
31 | [[params.banner.flipText]]
32 | title = "FATHER"
33 |
34 | # Homepage About Section
35 | [params.about]
36 | enable = true
37 | title = "ABOUT ME"
38 | content = "Hello, I’m a UI/UX Designer & Front End Developer from Victoria, Australia. I hold a master degree of Web Design from the World University.And scrambled it to make a type specimen book. It has survived not only five centuries. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error, adipisci voluptatum repudiandae, natus impedit repellat aut officia illum at assumenda iusto reiciendis placeat. Temporibus, vero."
39 | image = "images/about/about.jpg"
40 |
41 | # Call to Action
42 | [params.cta]
43 | enable = true
44 | title = "SO WHAT YOU THINK ?"
45 | content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis, possimus commodi, fugiat magnam temporibus vero magni recusandae? Dolore, maxime praesentium."
46 | btnText = "Contact with me"
47 | btnURL = "contact"
48 |
49 | # Portfolio Section On Homepage
50 | [params.portfolio]
51 | enable = true
52 | title = "Latest Works"
53 | subtitle = "Aliquam lobortis. Maecenas vestibulum mollis diam. Pellentesque auctor neque nec urna. Nulla sit amet est. Aenean posuere tortor sed cursus feugiat, nunc augue blandit nunc, eu sollicitudin urna dolor sagittis lacus."
54 |
55 | # social icon
56 | [[params.socialIcon]]
57 | icon = "ion-social-facebook"
58 | url = "#"
59 |
60 | [[params.socialIcon]]
61 | icon = "ion-social-instagram"
62 | url = "#"
63 |
64 | [[params.socialIcon]]
65 | icon = "ion-social-linkedin"
66 | url = "#"
67 |
--------------------------------------------------------------------------------
/exampleSite/static/icons/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/close.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/i_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/i_next.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/i_prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/i_prev.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/left.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/map-marker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/map-marker.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/next.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/prev.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/quotes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/quotes.png
--------------------------------------------------------------------------------
/exampleSite/static/icons/right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/exampleSite/static/icons/right.png
--------------------------------------------------------------------------------
/images/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/images/screenshot.png
--------------------------------------------------------------------------------
/images/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/images/tn.png
--------------------------------------------------------------------------------
/layouts/404.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/layouts/404.html
--------------------------------------------------------------------------------
/layouts/_default/baseof.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{- partial "head.html" . -}}
4 |
5 |
6 | {{- partial "header.html" . -}}
7 | {{- block "main" . }}{{- end }}
8 | {{- partial "footer.html" . -}}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/layouts/_default/list.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "page-title.html" . }}
4 |
5 |
6 |
7 |
8 |
9 | {{ $paginator:= .Paginate .Data.Pages }}
10 | {{ range $paginator.Pages }}
11 |
12 |
13 |
20 |
21 |
24 |
25 | {{ .Date.Format (.Site.Params.dateFormat | default "Jan 02, 2006") }}
26 | {{ with .Params.author }}by
27 | {{ . }}
28 |
29 | {{ end }}
30 | {{ with .Params.tags }}
31 |
32 | {{ delimit . ", " }}
33 |
34 | {{ end }}
35 |
36 |
37 | {{ .Summary }}
38 |
39 | {{ with .Permalink }}
Continue
40 | Reading {{ end }}
41 |
42 |
43 | {{ end }}
44 |
45 |
46 | {{ template "_internal/pagination.html" . }}
47 |
48 |
49 |
50 |
51 |
52 | {{ partial "cta.html" . }}
53 |
54 | {{ end }}
--------------------------------------------------------------------------------
/layouts/_default/single.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 |
20 |
21 |
22 |
23 |
24 |
25 | {{ with .Params.image }}
26 |
27 | {{ partial "image.html" (dict "Src" . "Alt" "image" "Class" "img-fluid" ) }}
28 |
29 | {{ end }}
30 |
31 | {{ .Content }}
32 |
33 |
34 |
35 |
36 |
37 |
38 | {{ partial "cta.html" . }}
39 |
40 | {{ end }}
--------------------------------------------------------------------------------
/layouts/about/list.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "page-title.html" . }}
4 |
5 | {{ "" | safeHTML }}
6 |
7 |
8 |
9 |
10 | {{ with .Site.Data.about.image }}
11 | {{ partial "image.html" (dict "Src" . "Alt" "image" "Class" "img-fluid" ) }}
12 | {{ end }}
13 |
14 |
15 |
16 | {{ with .Site.Data.about.title }}
{{ . }} {{ end }}
18 | {{ with .Site.Data.about.description }}
19 |
20 | {{ . | safeHTML }}
21 |
22 | {{ end }}
23 |
24 |
25 |
26 |
27 |
28 |
29 | {{ "" | safeHTML }}
30 |
31 |
32 |
33 | {{ range $index, $element := .Site.Data.about.aboutItem }}
34 |
35 | {{ $class := add $index 1 }}
36 |
37 | {{ with .title }}
{{ . }} {{ end }}
38 | {{ with .description }}
{{ . }}
{{ end }}
39 |
40 |
41 | {{ end }}
42 |
43 |
44 |
45 | {{ "" | safeHTML }}
46 |
47 | {{ partial "team.html" . }}
48 |
49 | {{ partial "clients.html" . }}
50 |
51 | {{ partial "cta.html" . }}
52 |
53 | {{ end }}
--------------------------------------------------------------------------------
/layouts/contact/list.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "page-title.html" . }}
4 |
5 | {{ if .Site.Data.contact.enable }}
6 | {{ "" | safeHTML }}
7 |
87 | {{ "" | safeHTML }}
88 | {{ end }}
89 |
90 | {{ partial "cta.html" . }}
91 |
92 | {{ end }}
--------------------------------------------------------------------------------
/layouts/gallery/list.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "page-title.html" . }}
4 | {{ $context:= . }}
5 |
6 |
7 |
8 | {{ range $index, $element := .Site.Data.gallery.galleryImages }}
9 |
10 | {{ $delay := mul $index 300 }}
11 |
14 |
15 | {{ partial "image.html" (dict "Src" .image "Alt" "image" "Class" "img-fluid" ) }}
16 |
23 |
24 |
25 |
26 | {{ end }}
27 |
28 |
29 |
30 |
31 | {{ partial "cta.html" . }}
32 |
33 | {{ end }}
--------------------------------------------------------------------------------
/layouts/index.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "banner.html" . }}
4 |
5 | {{ partial "about.html" . }}
6 |
7 | {{ partial "portfolio.html" . }}
8 |
9 | {{ partial "feature.html" . }}
10 |
11 | {{ partial "cta.html" . }}
12 |
13 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/about.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Params.about.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 |
8 | {{ with .Site.Params.about.title }}
{{ . }} {{ end }}
9 | {{ with .Site.Params.about.content }}
{{ . | safeHTML }}
{{ end }}
10 |
11 |
12 |
13 |
14 | {{ with .Site.Params.about.image }}
15 | {{ partial "image.html" (dict "Src" . "Alt" "about-image" ) }}
16 | {{ end }}
17 |
18 |
19 |
20 |
21 |
22 | {{ "" | safeHTML }}
23 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/banner.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Params.banner.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 |
8 | {{ "" | safeHTML}}
9 |
10 |
11 | {{ with .Site.Params.banner.heading }}{{ . }} {{ end }}
12 |
13 |
14 | {{ range $index, $element := .Site.Params.banner.flipText }}
15 | {{.title}}
16 | {{ end }}
17 |
18 |
19 |
20 | {{ with .Site.Params.banner.description }}
{{ . }}
21 | {{ end }}
22 | {{ if .Site.Params.banner.btn }}
23 |
{{ .Site.Params.banner.btnText }}
26 | {{ end }}
27 |
28 |
29 |
30 |
31 |
32 | {{ "" | safeHTML }}
33 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/clients.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Data.client.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 | {{ with .Site.Data.client.title }}
{{ . }} {{ end }}
9 | {{ with .Site.Data.client.subtitle }}
{{ . }}
{{ end }}
11 |
12 | {{ range .Site.Data.client.clientsLogo }}
13 | {{ partial "image.html" (dict "Src" .image "Alt" "client-logo" "Class" "img-fluid mx-2" ) }}
14 | {{ end }}
15 |
16 |
17 |
18 |
19 |
20 | {{ "" | safeHTML }}
21 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/cta.html:
--------------------------------------------------------------------------------
1 | {{ if site.Params.cta.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 |
8 | {{ with site.Params.cta.title }}
{{ . }}{{ end }}
10 | {{ with site.Params.cta.content }}
11 | {{ . | safeHTML }}
{{ end }}
12 |
{{ .Site.Params.cta.btnText }}
14 |
15 |
16 |
17 |
18 |
19 | {{ "" | safeHTML }}
20 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/feature.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Data.feature.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 | {{ with .Site.Data.feature.title }}
{{ . }} {{ end }}
7 | {{ with .Site.Data.feature.subtitle }}
{{ . | safeHTML }}
8 | {{ end }}
9 |
10 |
11 | {{ range $index, $elemrnt := .Site.Data.feature.item }}
12 |
13 | {{ $delay := mul (add $index 1) 300 }}
14 |
25 |
26 | {{ end }}
27 |
28 |
29 |
30 | {{ "" | safeHTML }}
31 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/footer.html:
--------------------------------------------------------------------------------
1 | {{ "" | safeHTML }}
2 |
28 | {{ "" | safeHTML }}
29 |
30 | {{ "" | safeHTML }}
31 |
32 | {{ "" | safeHTML }}
33 |
34 | {{ "" | safeHTML }}
35 |
36 | {{ "" | safeHTML }}
37 |
38 | {{ "" | safeHTML }}
39 |
40 | {{ "" | safeHTML }}
41 |
42 | {{ "" | safeHTML }}
43 | {{ $script := resources.Get "js/script.js" | minify}}
44 |
45 | {{ "" | safeHTML }}
46 |
--------------------------------------------------------------------------------
/layouts/partials/head.html:
--------------------------------------------------------------------------------
1 |
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 | {{ with .Site.Params.author }} {{ end }}
8 | {{ hugo.Generator }}
9 |
10 | {{ "" | safeHTML }}
11 |
12 | {{ .Title }}
13 |
14 |
15 |
16 |
17 | {{ "" | safeHTML }}
18 |
19 | {{ "" | safeHTML }}
20 |
21 | {{ "" | safeHTML }}
22 |
23 | {{ "" | safeHTML }}
24 |
25 | {{ "" | safeHTML }}
26 |
27 | {{ "" | safeHTML }}
28 |
29 | {{ "" | safeHTML }}
30 |
31 | {{ "" | safeHTML }}
32 | {{ $styles := resources.Get "css/style.css" | minify}}
33 |
34 |
35 | {{"" |safeHTML}}
36 | {{ $custom := resources.Get "css/custom.css" | minify }}
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/layouts/partials/header.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/layouts/partials/page-title.html:
--------------------------------------------------------------------------------
1 | {{"" | safeHTML }}
2 |
22 | {{"" | safeHTML }}
--------------------------------------------------------------------------------
/layouts/partials/portfolio.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Params.portfolio.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 | {{ with .Site.Params.portfolio.title }}
{{ . }} {{ end }}
7 | {{ with .Site.Params.portfolio.subtitle }}
{{ . }}
{{ end }}
8 |
9 |
10 | {{ range $index, $element:= where .Site.RegularPages "Type" "portfolio" }}
11 |
12 | {{ $delay := mul $index 300 }}
13 |
15 |
16 | {{ partial "image.html" (dict "Src" .Params.Image "Alt" "image" "Class" "img-fluid" ) }}
17 |
23 |
24 |
25 |
30 |
31 | {{ .Params.caption }}
32 |
33 |
34 |
35 |
36 | {{ end }}
37 |
38 |
39 |
40 | {{ "" | safeHTML }}
41 | {{ end }}
--------------------------------------------------------------------------------
/layouts/partials/process-image.html:
--------------------------------------------------------------------------------
1 | {{- $src := .Src -}}
2 | {{- $image := resources.Get $src -}}
3 | {{- if $image }}
4 | {{/* Process the image but don't render it - just access the RelPermalink to ensure processing */}}
5 | {{ $imageUrl := $image.RelPermalink }}
6 | {{/* Intentionally empty - no rendering of image */}}
7 | {{- else }}
8 | {{/* Image not found but no rendering needed */}}
9 |
10 | {{- end }}
--------------------------------------------------------------------------------
/layouts/partials/team.html:
--------------------------------------------------------------------------------
1 | {{ if .Site.Data.team.enable }}
2 | {{ "" | safeHTML }}
3 |
4 |
5 |
6 |
7 | {{ with .Site.Data.team.title }}
{{ . }} {{ end }}
8 |
9 | {{ range $index, $element:= .Site.Data.team.members }}
10 |
11 | {{ $delay := mul $index 300 }}
12 |
13 | {{ with .image }}
14 |
15 | {{ partial "image.html" (dict "Src" . "Alt" "team-member" "Class" "team-pic" ) }}
16 |
17 | {{ end }}
18 | {{ with .name }}
{{ . }} {{ end }}
19 | {{ with .designation }}
{{ . }}
{{ end }}
20 | {{ with .description }}
{{ . }}
{{ end }}
21 |
22 | {{ with .facebook }}
23 |
24 |
25 |
26 | {{ end }}
27 | {{ with .twitter }}
28 |
29 |
30 |
31 | {{ end }}
32 | {{ with .linkedIn }}
33 |
34 |
35 |
36 | {{ end }}
37 | {{ with .googleplus }}
38 |
39 |
40 |
41 | {{ end }}
42 |
43 |
44 |
45 | {{ end }}
46 |
47 |
48 |
49 | {{ "" | safeHTML }}
50 | {{ end }}
--------------------------------------------------------------------------------
/layouts/portfolio/single.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ "" | safeHTML }}
4 |
22 |
23 | {{ "" | safeHTML }}
24 |
25 |
26 |
27 |
28 | {{ with .Params.image }}
29 |
30 |
31 | {{ partial "image.html" (dict "Src" . "Alt" "work-single-image" "Class" "img-fluid w-100" ) }}
32 |
33 | {{ end }}
34 |
35 | {{ with .Content }}
36 |
37 | {{ . }}
38 |
39 | {{ end }}
40 |
41 |
42 |
43 |
59 |
60 |
61 |
62 |
63 | {{"" | safeHTML }}
64 |
65 | {{ partial "cta.html" . }}
66 |
67 | {{ end }}
--------------------------------------------------------------------------------
/layouts/service/list.html:
--------------------------------------------------------------------------------
1 | {{ define "main" }}
2 |
3 | {{ partial "page-title.html" . }}
4 |
5 | {{ if .Site.Data.service.enable }}
6 | {{ "" | safeHTML }}
7 |
8 |
9 |
10 |
11 | {{ with .Site.Data.service.title }}
{{ . }} {{ end }}
13 | {{ with .Site.Data.service.subtitle }}
{{ . }}
{{ end }}
15 |
16 |
17 |
18 |
19 |
20 |
21 | {{ range .Site.Data.service.serviceItem }}
22 |
23 |
24 | {{ with .icon }}
{{ end }}
25 | {{ with .title }}
{{ . }} {{ end }}
26 | {{ with .description }}
{{ . }}
{{ end }}
27 |
28 |
29 | {{ end }}
30 |
31 |
32 |
33 | {{ with .Site.Data.service.image }}
34 |
35 |
36 | {{ partial "image.html" (dict "Src" . "Alt" "about-image" "Class" "img-fluid" ) }}
37 |
38 |
39 | {{ end }}
40 |
41 |
42 |
43 | {{ "" | safeHTML }}
44 | {{ end }}
45 |
46 | {{ partial "clients.html" . }}
47 |
48 | {{ partial "cta.html" . }}
49 |
50 | {{ end }}
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | publish = "public"
3 | command = "hugo --minify --gc"
4 |
5 | [build.environment]
6 | HUGO_VERSION = "0.87.0"
7 | HUGO_BASEURL = "/"
8 |
9 | [[headers]]
10 | for = "/*" # This defines which paths this specific [[headers]] block will cover.
11 |
12 | [headers.values]
13 | X-Frame-Options = "DENY"
14 | X-XSS-Protection = "1; mode=block"
15 | Referrer-Policy = "same-origin"
16 | Strict-Transport-Security = "max-age=31536000; includeSubDomains; preload"
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "timer-hugo",
3 | "version": "2.0.0",
4 | "license": "MIT",
5 | "author": "gethugothemes",
6 | "scripts": {
7 | "dev": "hugo server",
8 | "build": "hugo --gc --minify --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --forceSyncStatic",
9 | "preview": "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 | "preview:example": "cd exampleSite; hugo server --themesDir ../.. --disableFastRender --navigateToChanged --templateMetrics --templateMetricsHints --buildDrafts --buildExpired --buildFuture --watch --forceSyncStatic -e production --minify",
13 | "update-modules": "node ./scripts/clearModules.js && hugo mod clean --all && hugo mod get -u ./... && hugo mod tidy",
14 | "project-setup": "node ./scripts/projectSetup.js",
15 | "theme-setup": "node ./scripts/themeSetup.js"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/static/plugins/facncybox/fancybox_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/facncybox/fancybox_loading.gif
--------------------------------------------------------------------------------
/static/plugins/facncybox/fancybox_loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/facncybox/fancybox_loading@2x.gif
--------------------------------------------------------------------------------
/static/plugins/facncybox/fancybox_sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/facncybox/fancybox_sprite.png
--------------------------------------------------------------------------------
/static/plugins/facncybox/fancybox_sprite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/facncybox/fancybox_sprite@2x.png
--------------------------------------------------------------------------------
/static/plugins/facncybox/jquery.fancybox.css:
--------------------------------------------------------------------------------
1 | /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
2 | .fancybox-wrap,
3 | .fancybox-skin,
4 | .fancybox-outer,
5 | .fancybox-inner,
6 | .fancybox-image,
7 | .fancybox-wrap iframe,
8 | .fancybox-wrap object,
9 | .fancybox-nav,
10 | .fancybox-nav span,
11 | .fancybox-tmp
12 | {
13 | padding: 0;
14 | margin: 0;
15 | border: 0;
16 | outline: none;
17 | vertical-align: top;
18 | }
19 |
20 | .fancybox-wrap {
21 | position: absolute;
22 | top: 0;
23 | left: 0;
24 | z-index: 8020;
25 | }
26 |
27 | .fancybox-skin {
28 | position: relative;
29 | background: #f9f9f9;
30 | color: #444;
31 | text-shadow: none;
32 | -webkit-border-radius: 4px;
33 | -moz-border-radius: 4px;
34 | border-radius: 4px;
35 | }
36 |
37 | .fancybox-opened {
38 | z-index: 8030;
39 | }
40 |
41 | .fancybox-opened .fancybox-skin {
42 | -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
43 | -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
44 | box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
45 | }
46 |
47 | .fancybox-outer, .fancybox-inner {
48 | position: relative;
49 | }
50 |
51 | .fancybox-inner {
52 | overflow: hidden;
53 | }
54 |
55 | .fancybox-type-iframe .fancybox-inner {
56 | -webkit-overflow-scrolling: touch;
57 | }
58 |
59 | .fancybox-error {
60 | color: #444;
61 | font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
62 | margin: 0;
63 | padding: 15px;
64 | white-space: nowrap;
65 | }
66 |
67 | .fancybox-image, .fancybox-iframe {
68 | display: block;
69 | width: 100%;
70 | height: 100%;
71 | }
72 |
73 | .fancybox-image {
74 | max-width: 100%;
75 | max-height: 100%;
76 | }
77 |
78 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
79 | background-image: url('fancybox_sprite.png');
80 | }
81 |
82 | #fancybox-loading {
83 | position: fixed;
84 | top: 50%;
85 | left: 50%;
86 | margin-top: -22px;
87 | margin-left: -22px;
88 | background-position: 0 -108px;
89 | opacity: 0.8;
90 | cursor: pointer;
91 | z-index: 8060;
92 | }
93 |
94 | #fancybox-loading div {
95 | width: 44px;
96 | height: 44px;
97 | background: url('fancybox_loading.gif') center center no-repeat;
98 | }
99 |
100 | .fancybox-close {
101 | position: absolute;
102 | top: -18px;
103 | right: -18px;
104 | width: 36px;
105 | height: 36px;
106 | cursor: pointer;
107 | z-index: 8040;
108 | }
109 |
110 | .fancybox-nav {
111 | position: absolute;
112 | top: 0;
113 | width: 40%;
114 | height: 100%;
115 | cursor: pointer;
116 | text-decoration: none;
117 | -webkit-tap-highlight-color: rgba(0,0,0,0);
118 | z-index: 8040;
119 | }
120 |
121 | .fancybox-prev {
122 | left: 0;
123 | }
124 |
125 | .fancybox-next {
126 | right: 0;
127 | }
128 |
129 | .fancybox-nav span {
130 | position: absolute;
131 | top: 50%;
132 | width: 36px;
133 | height: 34px;
134 | margin-top: -18px;
135 | cursor: pointer;
136 | z-index: 8040;
137 | visibility: hidden;
138 | }
139 |
140 | .fancybox-prev span {
141 | left: 10px;
142 | background-position: 0 -36px;
143 | }
144 |
145 | .fancybox-next span {
146 | right: 10px;
147 | background-position: 0 -72px;
148 | }
149 |
150 | .fancybox-nav:hover span {
151 | visibility: visible;
152 | }
153 |
154 | .fancybox-tmp {
155 | position: absolute;
156 | top: -99999px;
157 | left: -99999px;
158 | visibility: hidden;
159 | max-width: 99999px;
160 | max-height: 99999px;
161 | overflow: visible !important;
162 | }
163 |
164 | /* Overlay helper */
165 |
166 | .fancybox-lock {
167 | overflow: hidden !important;
168 | width: auto;
169 | }
170 |
171 | .fancybox-lock body {
172 | overflow: hidden !important;
173 | }
174 |
175 | .fancybox-lock-test {
176 | overflow-y: hidden !important;
177 | }
178 |
179 | .fancybox-overlay {
180 | position: absolute;
181 | top: 0;
182 | left: 0;
183 | overflow: hidden;
184 | display: none;
185 | z-index: 8010;
186 | }
187 |
188 | .fancybox-overlay-fixed {
189 | position: fixed;
190 | bottom: 0;
191 | right: 0;
192 | }
193 |
194 | .fancybox-lock .fancybox-overlay {
195 | overflow: auto;
196 | overflow-y: scroll;
197 | }
198 |
199 | /* Title helper */
200 |
201 | .fancybox-title {
202 | visibility: hidden;
203 | font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
204 | position: relative;
205 | text-shadow: none;
206 | z-index: 8050;
207 | }
208 |
209 | .fancybox-opened .fancybox-title {
210 | visibility: visible;
211 | }
212 |
213 | .fancybox-title-float-wrap {
214 | position: absolute;
215 | bottom: 0;
216 | right: 50%;
217 | margin-bottom: -35px;
218 | z-index: 8050;
219 | text-align: center;
220 | }
221 |
222 | .fancybox-title-float-wrap .child {
223 | display: inline-block;
224 | margin-right: -100%;
225 | padding: 2px 20px;
226 | background: transparent; /* Fallback for web browsers that doesn't support RGBa */
227 | background: rgba(0, 0, 0, 0.8);
228 | -webkit-border-radius: 15px;
229 | -moz-border-radius: 15px;
230 | border-radius: 15px;
231 | text-shadow: 0 1px 2px #222;
232 | color: #FFF;
233 | font-weight: bold;
234 | line-height: 24px;
235 | white-space: nowrap;
236 | }
237 |
238 | .fancybox-title-outside-wrap {
239 | position: relative;
240 | margin-top: 10px;
241 | color: #fff;
242 | }
243 |
244 | .fancybox-title-inside-wrap {
245 | padding-top: 10px;
246 | }
247 |
248 | .fancybox-title-over-wrap {
249 | position: absolute;
250 | bottom: 0;
251 | left: 0;
252 | color: #fff;
253 | padding: 10px;
254 | background: #000;
255 | background: rgba(0, 0, 0, .8);
256 | }
257 |
258 | /*Retina graphics!*/
259 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
260 | only screen and (min--moz-device-pixel-ratio: 1.5),
261 | only screen and (min-device-pixel-ratio: 1.5){
262 |
263 | #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
264 | background-image: url('fancybox_sprite@2x.png');
265 | background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
266 | }
267 |
268 | #fancybox-loading div {
269 | background-image: url('fancybox_loading@2x.gif');
270 | background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
271 | }
272 | }
--------------------------------------------------------------------------------
/static/plugins/ionicons/fonts/ionicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/ionicons/fonts/ionicons.eot
--------------------------------------------------------------------------------
/static/plugins/ionicons/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/ionicons/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/static/plugins/ionicons/fonts/ionicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/ionicons/fonts/ionicons.woff
--------------------------------------------------------------------------------
/static/plugins/modernizr/modernizr-2.6.2.min.js:
--------------------------------------------------------------------------------
1 | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD
2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
3 | */
4 | ;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML=" ",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f
2 |
3 |
4 | Generated by Fontastic.me
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/static/plugins/slick/fonts/slick.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/slick/fonts/slick.ttf
--------------------------------------------------------------------------------
/static/plugins/slick/fonts/slick.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/themefisher/timer-hugo/9d78ba6a0dc9a41fc0282e40385eccc9c193799f/static/plugins/slick/fonts/slick.woff
--------------------------------------------------------------------------------
/static/plugins/slick/slick-theme.css:
--------------------------------------------------------------------------------
1 | @charset 'UTF-8';
2 | /* Slider */
3 | .slick-loading .slick-list
4 | {
5 | background: #fff url('./ajax-loader.gif') center center no-repeat;
6 | }
7 |
8 | /* Icons */
9 | @font-face
10 | {
11 | font-family: 'slick';
12 | font-weight: normal;
13 | font-style: normal;
14 |
15 | src: url('./fonts/slick.eot');
16 | src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
17 | }
18 | /* Arrows */
19 | .slick-prev,
20 | .slick-next
21 | {
22 | font-size: 0;
23 | line-height: 0;
24 |
25 | position: absolute;
26 | top: 50%;
27 |
28 | display: block;
29 |
30 | width: 20px;
31 | height: 20px;
32 | padding: 0;
33 | -webkit-transform: translate(0, -50%);
34 | -ms-transform: translate(0, -50%);
35 | transform: translate(0, -50%);
36 |
37 | cursor: pointer;
38 |
39 | color: transparent;
40 | border: none;
41 | outline: none;
42 | background: transparent;
43 | }
44 | .slick-prev:hover,
45 | .slick-prev:focus,
46 | .slick-next:hover,
47 | .slick-next:focus
48 | {
49 | color: transparent;
50 | outline: none;
51 | background: transparent;
52 | }
53 | .slick-prev:hover:before,
54 | .slick-prev:focus:before,
55 | .slick-next:hover:before,
56 | .slick-next:focus:before
57 | {
58 | opacity: 1;
59 | }
60 | .slick-prev.slick-disabled:before,
61 | .slick-next.slick-disabled:before
62 | {
63 | opacity: .25;
64 | }
65 |
66 | .slick-prev:before,
67 | .slick-next:before
68 | {
69 | font-family: 'slick';
70 | font-size: 20px;
71 | line-height: 1;
72 |
73 | opacity: .75;
74 | color: white;
75 |
76 | -webkit-font-smoothing: antialiased;
77 | -moz-osx-font-smoothing: grayscale;
78 | }
79 |
80 | .slick-prev
81 | {
82 | left: -25px;
83 | }
84 | [dir='rtl'] .slick-prev
85 | {
86 | right: -25px;
87 | left: auto;
88 | }
89 | .slick-prev:before
90 | {
91 | content: '←';
92 | }
93 | [dir='rtl'] .slick-prev:before
94 | {
95 | content: '→';
96 | }
97 |
98 | .slick-next
99 | {
100 | right: -25px;
101 | }
102 | [dir='rtl'] .slick-next
103 | {
104 | right: auto;
105 | left: -25px;
106 | }
107 | .slick-next:before
108 | {
109 | content: '→';
110 | }
111 | [dir='rtl'] .slick-next:before
112 | {
113 | content: '←';
114 | }
115 |
116 | /* Dots */
117 | .slick-dotted.slick-slider
118 | {
119 | margin-bottom: 30px;
120 | }
121 |
122 | .slick-dots
123 | {
124 | position: absolute;
125 | bottom: -25px;
126 |
127 | display: block;
128 |
129 | width: 100%;
130 | padding: 0;
131 | margin: 0;
132 |
133 | list-style: none;
134 |
135 | text-align: center;
136 | }
137 | .slick-dots li
138 | {
139 | position: relative;
140 |
141 | display: inline-block;
142 |
143 | width: 20px;
144 | height: 20px;
145 | margin: 0 5px;
146 | padding: 0;
147 |
148 | cursor: pointer;
149 | }
150 | .slick-dots li button
151 | {
152 | font-size: 0;
153 | line-height: 0;
154 |
155 | display: block;
156 |
157 | width: 20px;
158 | height: 20px;
159 | padding: 5px;
160 |
161 | cursor: pointer;
162 |
163 | color: transparent;
164 | border: 0;
165 | outline: none;
166 | background: transparent;
167 | }
168 | .slick-dots li button:hover,
169 | .slick-dots li button:focus
170 | {
171 | outline: none;
172 | }
173 | .slick-dots li button:hover:before,
174 | .slick-dots li button:focus:before
175 | {
176 | opacity: 1;
177 | }
178 | .slick-dots li button:before
179 | {
180 | font-family: 'slick';
181 | font-size: 6px;
182 | line-height: 20px;
183 |
184 | position: absolute;
185 | top: 0;
186 | left: 0;
187 |
188 | width: 20px;
189 | height: 20px;
190 |
191 | content: '•';
192 | text-align: center;
193 |
194 | opacity: .25;
195 | color: black;
196 |
197 | -webkit-font-smoothing: antialiased;
198 | -moz-osx-font-smoothing: grayscale;
199 | }
200 | .slick-dots li.slick-active button:before
201 | {
202 | opacity: .75;
203 | color: black;
204 | }
205 |
--------------------------------------------------------------------------------
/static/plugins/slick/slick.css:
--------------------------------------------------------------------------------
1 | /* Slider */
2 | .slick-slider
3 | {
4 | position: relative;
5 |
6 | display: block;
7 | box-sizing: border-box;
8 |
9 | -webkit-user-select: none;
10 | -moz-user-select: none;
11 | -ms-user-select: none;
12 | user-select: none;
13 |
14 | -webkit-touch-callout: none;
15 | -khtml-user-select: none;
16 | -ms-touch-action: pan-y;
17 | touch-action: pan-y;
18 | -webkit-tap-highlight-color: transparent;
19 | }
20 |
21 | .slick-list
22 | {
23 | position: relative;
24 |
25 | display: block;
26 | overflow: hidden;
27 |
28 | margin: 0;
29 | padding: 0;
30 | }
31 | .slick-list:focus
32 | {
33 | outline: none;
34 | }
35 | .slick-list.dragging
36 | {
37 | cursor: pointer;
38 | cursor: hand;
39 | }
40 |
41 | .slick-slider .slick-track,
42 | .slick-slider .slick-list
43 | {
44 | -webkit-transform: translate3d(0, 0, 0);
45 | -moz-transform: translate3d(0, 0, 0);
46 | -ms-transform: translate3d(0, 0, 0);
47 | -o-transform: translate3d(0, 0, 0);
48 | transform: translate3d(0, 0, 0);
49 | }
50 |
51 | .slick-track
52 | {
53 | position: relative;
54 | top: 0;
55 | left: 0;
56 |
57 | display: block;
58 | margin-left: auto;
59 | margin-right: auto;
60 | }
61 | .slick-track:before,
62 | .slick-track:after
63 | {
64 | display: table;
65 |
66 | content: '';
67 | }
68 | .slick-track:after
69 | {
70 | clear: both;
71 | }
72 | .slick-loading .slick-track
73 | {
74 | visibility: hidden;
75 | }
76 |
77 | .slick-slide
78 | {
79 | display: none;
80 | float: left;
81 |
82 | height: 100%;
83 | min-height: 1px;
84 | }
85 | [dir='rtl'] .slick-slide
86 | {
87 | float: right;
88 | }
89 | .slick-slide img
90 | {
91 | display: block;
92 | }
93 | .slick-slide.slick-loading img
94 | {
95 | display: none;
96 | }
97 | .slick-slide.dragging img
98 | {
99 | pointer-events: none;
100 | }
101 | .slick-initialized .slick-slide
102 | {
103 | display: block;
104 | }
105 | .slick-loading .slick-slide
106 | {
107 | visibility: hidden;
108 | }
109 | .slick-vertical .slick-slide
110 | {
111 | display: block;
112 |
113 | height: auto;
114 |
115 | border: 1px solid transparent;
116 | }
117 | .slick-arrow.slick-hidden {
118 | display: none;
119 | }
120 |
--------------------------------------------------------------------------------
/static/plugins/slider/slider.css:
--------------------------------------------------------------------------------
1 | /* --------------------------------
2 |
3 | Primary style
4 |
5 | -------------------------------- */
6 |
7 |
8 | .cd-words-wrapper {
9 | display: inline-block;
10 | position: relative;
11 | text-align: left;
12 | }
13 | .cd-words-wrapper b {
14 | display: inline-block;
15 | position: absolute;
16 | white-space: nowrap;
17 | left: 0;
18 | top: 0;
19 | }
20 | .cd-words-wrapper b.is-visible {
21 | position: relative;
22 | }
23 | .no-js .cd-words-wrapper b {
24 | opacity: 0;
25 | }
26 | .no-js .cd-words-wrapper b.is-visible {
27 | opacity: 1;
28 | }
29 |
30 |
31 | /* xslide */
32 |
33 | .cd-headline.slide span {
34 | display: inline-block;
35 | padding: .2em 0;
36 | }
37 | .cd-headline.slide .cd-words-wrapper {
38 | overflow: hidden;
39 | vertical-align: top;
40 | width: auto!important;
41 | }
42 | .cd-headline.slide b {
43 | opacity: 0;
44 | top: .2em;
45 | }
46 | .cd-headline.slide b.is-visible {
47 | top: 0;
48 | opacity: 1;
49 | -webkit-animation: slide-in 0.6s;
50 | -moz-animation: slide-in 0.6s;
51 | animation: slide-in 0.6s;
52 | }
53 | .cd-headline.slide b.is-hidden {
54 | -webkit-animation: slide-out 0.6s;
55 | -moz-animation: slide-out 0.6s;
56 | animation: slide-out 0.6s;
57 | }
58 |
59 | @-webkit-keyframes slide-in {
60 | 0% {
61 | opacity: 0;
62 | -webkit-transform: translateY(-100%);
63 | }
64 | 60% {
65 | opacity: 1;
66 | -webkit-transform: translateY(20%);
67 | }
68 | 100% {
69 | opacity: 1;
70 | -webkit-transform: translateY(0);
71 | }
72 | }
73 | @-moz-keyframes slide-in {
74 | 0% {
75 | opacity: 0;
76 | -moz-transform: translateY(-100%);
77 | }
78 | 60% {
79 | opacity: 1;
80 | -moz-transform: translateY(20%);
81 | }
82 | 100% {
83 | opacity: 1;
84 | -moz-transform: translateY(0);
85 | }
86 | }
87 | @keyframes slide-in {
88 | 0% {
89 | opacity: 0;
90 | -webkit-transform: translateY(-100%);
91 | -moz-transform: translateY(-100%);
92 | -ms-transform: translateY(-100%);
93 | -o-transform: translateY(-100%);
94 | transform: translateY(-100%);
95 | }
96 | 60% {
97 | opacity: 1;
98 | -webkit-transform: translateY(20%);
99 | -moz-transform: translateY(20%);
100 | -ms-transform: translateY(20%);
101 | -o-transform: translateY(20%);
102 | transform: translateY(20%);
103 | }
104 | 100% {
105 | opacity: 1;
106 | -webkit-transform: translateY(0);
107 | -moz-transform: translateY(0);
108 | -ms-transform: translateY(0);
109 | -o-transform: translateY(0);
110 | transform: translateY(0);
111 | }
112 | }
113 | @-webkit-keyframes slide-out {
114 | 0% {
115 | opacity: 1;
116 | -webkit-transform: translateY(0);
117 | }
118 | 60% {
119 | opacity: 0;
120 | -webkit-transform: translateY(120%);
121 | }
122 | 100% {
123 | opacity: 0;
124 | -webkit-transform: translateY(100%);
125 | }
126 | }
127 | @-moz-keyframes slide-out {
128 | 0% {
129 | opacity: 1;
130 | -moz-transform: translateY(0);
131 | }
132 | 60% {
133 | opacity: 0;
134 | -moz-transform: translateY(120%);
135 | }
136 | 100% {
137 | opacity: 0;
138 | -moz-transform: translateY(100%);
139 | }
140 | }
141 | @keyframes slide-out {
142 | 0% {
143 | opacity: 1;
144 | -webkit-transform: translateY(0);
145 | -moz-transform: translateY(0);
146 | -ms-transform: translateY(0);
147 | -o-transform: translateY(0);
148 | transform: translateY(0);
149 | }
150 | 60% {
151 | opacity: 0;
152 | -webkit-transform: translateY(120%);
153 | -moz-transform: translateY(120%);
154 | -ms-transform: translateY(120%);
155 | -o-transform: translateY(120%);
156 | transform: translateY(120%);
157 | }
158 | 100% {
159 | opacity: 0;
160 | -webkit-transform: translateY(100%);
161 | -moz-transform: translateY(100%);
162 | -ms-transform: translateY(100%);
163 | -o-transform: translateY(100%);
164 | transform: translateY(100%);
165 | }
166 | }
167 | /* --------------------------------
168 |
169 |
--------------------------------------------------------------------------------
/static/plugins/slider/slider.js:
--------------------------------------------------------------------------------
1 | jQuery(document).ready(function($){
2 | //set animation timing
3 | var animationDelay = 2500,
4 | //loading bar effect
5 | barAnimationDelay = 3800,
6 | barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file
7 | //letters effect
8 | lettersDelay = 50,
9 | //type effect
10 | typeLettersDelay = 150,
11 | selectionDuration = 500,
12 | typeAnimationDelay = selectionDuration + 800,
13 | //clip effect
14 | revealDuration = 600,
15 | revealAnimationDelay = 1500;
16 |
17 | initHeadline();
18 |
19 |
20 | function initHeadline() {
21 | //insert element for each letter of a changing word
22 | singleLetters($('.cd-headline.letters').find('b'));
23 | //initialise headline animation
24 | animateHeadline($('.cd-headline'));
25 | }
26 |
27 | function singleLetters($words) {
28 | $words.each(function(){
29 | var word = $(this),
30 | letters = word.text().split(''),
31 | selected = word.hasClass('is-visible');
32 | for (i in letters) {
33 | if(word.parents('.rotate-2').length > 0) letters[i] = '' + letters[i] + ' ';
34 | letters[i] = (selected) ? '' + letters[i] + ' ': '' + letters[i] + ' ';
35 | }
36 | var newLetters = letters.join('');
37 | word.html(newLetters).css('opacity', 1);
38 | });
39 | }
40 |
41 | function animateHeadline($headlines) {
42 | var duration = animationDelay;
43 | $headlines.each(function(){
44 | var headline = $(this);
45 |
46 | if(headline.hasClass('loading-bar')) {
47 | duration = barAnimationDelay;
48 | setTimeout(function(){ headline.find('.cd-words-wrapper').addClass('is-loading') }, barWaiting);
49 | } else if (headline.hasClass('clip')){
50 | var spanWrapper = headline.find('.cd-words-wrapper'),
51 | newWidth = spanWrapper.width() + 10
52 | spanWrapper.css('width', newWidth);
53 | } else if (!headline.hasClass('type') ) {
54 | //assign to .cd-words-wrapper the width of its longest word
55 | var words = headline.find('.cd-words-wrapper b'),
56 | width = 0;
57 | words.each(function(){
58 | var wordWidth = $(this).width();
59 | if (wordWidth > width) width = wordWidth;
60 | });
61 | headline.find('.cd-words-wrapper').css('width', width);
62 | };
63 |
64 | //trigger animation
65 | setTimeout(function(){ hideWord( headline.find('.is-visible').eq(0) ) }, duration);
66 | });
67 | }
68 |
69 | function hideWord($word) {
70 | var nextWord = takeNext($word);
71 |
72 | if($word.parents('.cd-headline').hasClass('type')) {
73 | var parentSpan = $word.parent('.cd-words-wrapper');
74 | parentSpan.addClass('selected').removeClass('waiting');
75 | setTimeout(function(){
76 | parentSpan.removeClass('selected');
77 | $word.removeClass('is-visible').addClass('is-hidden').children('i').removeClass('in').addClass('out');
78 | }, selectionDuration);
79 | setTimeout(function(){ showWord(nextWord, typeLettersDelay) }, typeAnimationDelay);
80 |
81 | } else if($word.parents('.cd-headline').hasClass('letters')) {
82 | var bool = ($word.children('i').length >= nextWord.children('i').length) ? true : false;
83 | hideLetter($word.find('i').eq(0), $word, bool, lettersDelay);
84 | showLetter(nextWord.find('i').eq(0), nextWord, bool, lettersDelay);
85 |
86 | } else if($word.parents('.cd-headline').hasClass('clip')) {
87 | $word.parents('.cd-words-wrapper').animate({ width : '2px' }, revealDuration, function(){
88 | switchWord($word, nextWord);
89 | showWord(nextWord);
90 | });
91 |
92 | } else if ($word.parents('.cd-headline').hasClass('loading-bar')){
93 | $word.parents('.cd-words-wrapper').removeClass('is-loading');
94 | switchWord($word, nextWord);
95 | setTimeout(function(){ hideWord(nextWord) }, barAnimationDelay);
96 | setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('is-loading') }, barWaiting);
97 |
98 | } else {
99 | switchWord($word, nextWord);
100 | setTimeout(function(){ hideWord(nextWord) }, animationDelay);
101 | }
102 | }
103 |
104 | function showWord($word, $duration) {
105 | if($word.parents('.cd-headline').hasClass('type')) {
106 | showLetter($word.find('i').eq(0), $word, false, $duration);
107 | $word.addClass('is-visible').removeClass('is-hidden');
108 |
109 | } else if($word.parents('.cd-headline').hasClass('clip')) {
110 | $word.parents('.cd-words-wrapper').animate({ 'width' : $word.width() + 10 }, revealDuration, function(){
111 | setTimeout(function(){ hideWord($word) }, revealAnimationDelay);
112 | });
113 | }
114 | }
115 |
116 | function hideLetter($letter, $word, $bool, $duration) {
117 | $letter.removeClass('in').addClass('out');
118 |
119 | if(!$letter.is(':last-child')) {
120 | setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);
121 | } else if($bool) {
122 | setTimeout(function(){ hideWord(takeNext($word)) }, animationDelay);
123 | }
124 |
125 | if($letter.is(':last-child') && $('html').hasClass('no-csstransitions')) {
126 | var nextWord = takeNext($word);
127 | switchWord($word, nextWord);
128 | }
129 | }
130 |
131 | function showLetter($letter, $word, $bool, $duration) {
132 | $letter.addClass('in').removeClass('out');
133 |
134 | if(!$letter.is(':last-child')) {
135 | setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration);
136 | } else {
137 | if($word.parents('.cd-headline').hasClass('type')) { setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('waiting'); }, 200);}
138 | if(!$bool) { setTimeout(function(){ hideWord($word) }, animationDelay) }
139 | }
140 | }
141 |
142 | function takeNext($word) {
143 | return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
144 | }
145 |
146 | function takePrev($word) {
147 | return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
148 | }
149 |
150 | function switchWord($oldWord, $newWord) {
151 | $oldWord.removeClass('is-visible').addClass('is-hidden');
152 | $newWord.removeClass('is-hidden').addClass('is-visible');
153 | }
154 | });
--------------------------------------------------------------------------------
/static/plugins/wow-js/wow.min.js:
--------------------------------------------------------------------------------
1 | /*! WOW - v1.0.2 - 2014-12-29
2 | * Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible");return e},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[""+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[""+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(e=d(a),c=e.getPropertyCSSValue(b),i=this.vendors,g=0,h=i.length;h>g;g++)f=i[g],c=c||e.getPropertyCSSValue("-"+f+"-"+b);return c},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this);
--------------------------------------------------------------------------------
/theme.toml:
--------------------------------------------------------------------------------
1 | name = "Timer Hugo"
2 | license = "MIT"
3 | licenselink = "https://github.com/themefisher/timer-hugo/blob/master/LICENSE"
4 | description = "Timer is a personal portfolio theme powered by Hugo. It also can be use as a landing page theme."
5 | homepage = "https://gethugothemes.com/products/timer-hugo-theme/"
6 | demosite = "https://demo.gethugothemes.com/timer/"
7 | tags = ['landing-page', 'google-analytics', 'fast', 'light', 'white', 'modern', 'business', 'agency-template', 'themefisher', 'hugo-theme', 'hugo-templates', 'bootstrap', 'blog', 'responsive', 'clean', 'simple', 'company', 'projects', 'creative', 'contact-form', 'custom-themes', 'mobile', 'minimalistic', 'gethugothemes']
8 | features = ['bootstrap','responsive','fast']
9 | min_version = "0.60.0"
10 |
11 | [author]
12 | name = "Themefisher"
13 | homepage = "https://themefisher.com/"
14 |
--------------------------------------------------------------------------------