├── .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 |

👀Demo | Page Speed (87%)🚀

5 | 6 | 7 |

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

24 | 25 | --- 26 | 27 |

28 | screenshot 29 |

30 | 31 | --- 32 | 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 | [![Deploy to 70 | Netlify](https://www.netlify.com/img/deploy/button.svg)](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 | | [![Mega-Bundle-HUGO](https://demo.gethugothemes.com/thumbnails/bundle.png?)](https://gethugothemes.com/bundle/?utm_source=timer_github&utm_medium=referral&utm_campaign=github_theme_readme) | [![Meghna](https://demo.gethugothemes.com/thumbnails/meghna.png)](https://gethugothemes.com/products/meghna/) | [![Northendlab](https://demo.gethugothemes.com/thumbnails/northendlab.png)](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 |
14 | 15 | {{ with .Params.image }} 16 | {{ partial "image.html" (dict "Src" . "Alt" "post-image" "Class" "img-fluid" ) }} 17 | {{ end }} 18 | 19 |
20 |
21 |

22 | {{ .Title }} 23 |

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 |
4 |
5 |
6 |
7 |
8 |

{{ .Title }}

9 |
10 | {{ .Date.Format (.Site.Params.dateFormat | default "Jan 02, 2006") }}| 11 | Tags: 12 | {{ if ne .Params.tags nil }}{{ delimit .Params.tags ", " }}{{ end }} 13 | 14 |
15 |
16 |
17 |
18 |
19 |
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 |
8 |
9 |
10 |
11 |
12 | {{ with .Site.Data.contact.contactFormTitle }}

{{ . }}

{{ end }} 14 | {{ with .Site.Data.contact.contactFormSubtitle }}

{{ . }}

{{ end }} 16 |
17 |
18 | 19 |
20 | 21 |
22 | 23 |
24 | 25 |
26 | 27 |
28 | 29 |
30 | 31 |
32 | 33 |
34 | 35 |
36 | 38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | {{ with .Site.Data.contact.mapTitle }}

{{ . }}

{{ end }} 47 | {{ with .Site.Data.contact.mapSubtitle }}

{{ . }}

{{ end }} 49 |
50 | 53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | 61 | {{ with .Site.Data.contact.officeAddress1 }}
{{ . }}
{{ end }} 62 |
63 |
64 |
65 |
66 | 67 | {{ with .Site.Data.contact.officeAddress2 }}
{{ . }}
{{ end }} 68 |
69 |
70 |
71 | 76 |
77 |
78 |
79 | 80 |

{{ with .Site.Data.contact.phone1 }}{{ . }}{{ end }} 81 |
{{ with .Site.Data.contact.phone2 }}{{ . }}{{ end }}

82 |
83 |
84 |
85 |
86 |
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 | 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 | 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 |
15 |
16 |
17 | {{ with .icon }}{{ end }} 18 |
19 |
20 |
21 | {{ with .title }}

{{ . }}

{{ end }} 22 | {{ with .description }}

{{ . }}

{{ end }} 23 |
24 |
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 |
2 |
3 |
4 |
5 | 39 |
40 |
41 |
42 |
-------------------------------------------------------------------------------- /layouts/partials/page-title.html: -------------------------------------------------------------------------------- 1 | {{"" | safeHTML }} 2 |
3 |
4 |
5 |
6 |
7 |

{{ .Title }}

8 | 17 |
18 |
19 |
20 |
21 |
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 |
18 |
19 | Demo 20 | Details 21 |
22 |
23 |
24 |
25 |

26 | 27 | {{ .Title }} 28 | 29 |

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 | 43 |
44 |
45 | {{ end }} 46 |
47 |
48 |
49 | {{ "" | safeHTML }} 50 | {{ end }} -------------------------------------------------------------------------------- /layouts/portfolio/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ "" | safeHTML }} 4 |
5 |
6 |
7 |
8 |
9 |

{{ .Title }}

10 |
11 | {{ .Date.Format "2006-01-02" }}| 12 | Category: {{ delimit .Params.category ", " }}| 13 | website: 14 | {{ .Params.liveLink }} 15 | 16 |
17 |
18 |
19 |
20 |
21 |
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 |
44 | {{ with .Params.client }} 45 |
Clients
46 |
{{ . }}
47 | {{ end }} 48 | {{ with .Params.submitDate }} 49 |
date
50 |
{{ . }}
51 | {{ end }} 52 |
category
53 |
Investment, Business
54 | {{ with .Params.location }} 55 |
locations
56 |
{{ . }}
57 | {{ end }} 58 |
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 | --------------------------------------------------------------------------------