├── LICENSE ├── css ├── _carousel.scss ├── _colors.scss ├── _contact.scss ├── _containers.scss ├── _fields.scss ├── _footer.scss ├── _gallery.scss ├── _grid.scss ├── _keyframes.scss ├── _navbar.scss ├── _news.scss ├── _price.scss ├── _service.scss ├── _team.scss ├── main.css ├── main.css.map └── main.scss ├── fonts ├── HelveticaNeueBlackCondensed.eot ├── HelveticaNeueBlackCondensed.ttf ├── HelveticaNeueBlackCondensed.woff ├── HelveticaNeueBlackCondensed.woff2 ├── HelveticaNeueBoldCondensed.eot ├── HelveticaNeueBoldCondensed.ttf ├── HelveticaNeueBoldCondensed.woff ├── HelveticaNeueBoldCondensed.woff2 ├── HelveticaNeueCyr-Black.eot ├── HelveticaNeueCyr-Black.ttf ├── HelveticaNeueCyr-Black.woff ├── HelveticaNeueCyr-Black.woff2 ├── HelveticaNeueCyr-BlackItalic.eot ├── HelveticaNeueCyr-BlackItalic.ttf ├── HelveticaNeueCyr-BlackItalic.woff ├── HelveticaNeueCyr-BlackItalic.woff2 ├── HelveticaNeueCyr-Bold.eot ├── HelveticaNeueCyr-Bold.ttf ├── HelveticaNeueCyr-Bold.woff ├── HelveticaNeueCyr-Bold.woff2 ├── HelveticaNeueCyr-BoldItalic.eot ├── HelveticaNeueCyr-BoldItalic.ttf ├── HelveticaNeueCyr-BoldItalic.woff ├── HelveticaNeueCyr-BoldItalic.woff2 ├── HelveticaNeueCyr-Heavy.eot ├── HelveticaNeueCyr-Heavy.ttf ├── HelveticaNeueCyr-Heavy.woff ├── HelveticaNeueCyr-Heavy.woff2 ├── HelveticaNeueCyr-HeavyItalic.eot ├── HelveticaNeueCyr-HeavyItalic.ttf ├── HelveticaNeueCyr-HeavyItalic.woff ├── HelveticaNeueCyr-HeavyItalic.woff2 ├── HelveticaNeueCyr-Italic.eot ├── HelveticaNeueCyr-Italic.ttf ├── HelveticaNeueCyr-Italic.woff ├── HelveticaNeueCyr-Italic.woff2 ├── HelveticaNeueCyr-Light.eot ├── HelveticaNeueCyr-Light.ttf ├── HelveticaNeueCyr-Light.woff ├── HelveticaNeueCyr-Light.woff2 ├── HelveticaNeueCyr-LightItalic.eot ├── HelveticaNeueCyr-LightItalic.ttf ├── HelveticaNeueCyr-LightItalic.woff ├── HelveticaNeueCyr-LightItalic.woff2 ├── HelveticaNeueCyr-Medium.eot ├── HelveticaNeueCyr-Medium.ttf ├── HelveticaNeueCyr-Medium.woff ├── HelveticaNeueCyr-Medium.woff2 ├── HelveticaNeueCyr-MediumItalic.eot ├── HelveticaNeueCyr-MediumItalic.ttf ├── HelveticaNeueCyr-MediumItalic.woff ├── HelveticaNeueCyr-MediumItalic.woff2 ├── HelveticaNeueCyr-Roman.eot ├── HelveticaNeueCyr-Roman.ttf ├── HelveticaNeueCyr-Roman.woff ├── HelveticaNeueCyr-Roman.woff2 ├── HelveticaNeueCyr-Thin.eot ├── HelveticaNeueCyr-Thin.ttf ├── HelveticaNeueCyr-Thin.woff ├── HelveticaNeueCyr-Thin.woff2 ├── HelveticaNeueCyr-ThinItalic.eot ├── HelveticaNeueCyr-ThinItalic.ttf ├── HelveticaNeueCyr-ThinItalic.woff ├── HelveticaNeueCyr-ThinItalic.woff2 ├── HelveticaNeueCyr-UltraLight.eot ├── HelveticaNeueCyr-UltraLight.ttf ├── HelveticaNeueCyr-UltraLight.woff ├── HelveticaNeueCyr-UltraLight.woff2 ├── HelveticaNeueCyr-UltraLightItalic.eot ├── HelveticaNeueCyr-UltraLightItalic.ttf ├── HelveticaNeueCyr-UltraLightItalic.woff ├── HelveticaNeueCyr-UltraLightItalic.woff2 ├── demo.html └── stylesheet.css ├── img ├── gl1.jpg ├── gl10.jpg ├── gl2.jpg ├── gl3.jpg ├── gl4.jpg ├── gl5.jpg ├── gl6.jpg ├── gl7.jpg ├── gl8.jpg ├── gl9.jpg ├── home-bg.jpg ├── team-bg.jpg ├── team1.jpg ├── team2.jpg ├── team3.jpg └── team4.jpg ├── index.html └── js ├── animation.js ├── carousel.js ├── gallery.js ├── jquery-3.6.0.min.js └── navbar.js /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Uryn Dmytro 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 | -------------------------------------------------------------------------------- /css/_carousel.scss: -------------------------------------------------------------------------------- 1 | #home #carousel { 2 | z-index: 1000; 3 | position: absolute; 4 | left: 0; 5 | right: 0; 6 | top: 0; 7 | bottom: 0; 8 | 9 | #viewport { 10 | width: 100%; 11 | height: 100%; 12 | position: relative; 13 | content: ""; 14 | overflow-x: hidden; 15 | overflow-y: hidden; 16 | 17 | #slidewrapper { 18 | position: relative; 19 | top: 0; 20 | left: 0; 21 | width: 400%; 22 | height: 100%; 23 | padding: 0; 24 | margin: 0; 25 | list-style-type: none; 26 | 27 | .slide { 28 | width: 33.3333333333%; 29 | transition: 1s; 30 | transition-timing-function: ease-in-out; 31 | height: 100%; 32 | float: left; 33 | z-index: 1000; 34 | display: grid; 35 | align-items: center; 36 | justify-content: center; 37 | 38 | h1, h3 { 39 | margin: 0; 40 | } 41 | 42 | .slider-content { 43 | text-align: center; 44 | color: $white; 45 | overflow-y: hidden; 46 | overflow-x: hidden; 47 | 48 | h1 { 49 | font-size: 6.5rem; 50 | 51 | .x-letter { 52 | color: $red; 53 | } 54 | } 55 | 56 | h3 { 57 | font-size: 1.6rem; 58 | } 59 | 60 | @media screen and (max-width: 768px) { 61 | h1 { 62 | font-size: 5rem; 63 | } 64 | 65 | h3 { 66 | font-size: 1.2rem; 67 | } 68 | } 69 | } 70 | } 71 | } 72 | 73 | #carousel-indicators { 74 | position: absolute; 75 | bottom: 20px; 76 | width: 100%; 77 | text-align: center; 78 | // left: 50%; 79 | padding-left: 0; 80 | // transform: translateX(-50%); 81 | list-style-type: none; 82 | 83 | .carousel-indicator { 84 | display: inline-block; 85 | width: 100px; 86 | height: 10px; 87 | background: $white; 88 | border: 1px solid $black; 89 | } 90 | 91 | @media screen and (max-width: 768px) { 92 | .carousel-indicator { 93 | display: inline-block; 94 | width: 50px; 95 | height: 10px; 96 | background: $white; 97 | border: 1px solid $black; 98 | } 99 | } 100 | 101 | .carousel-indicator.active { 102 | background: $black; 103 | } 104 | } 105 | } 106 | } -------------------------------------------------------------------------------- /css/_colors.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start gray-color-variables 2 | $white: #fff !default; 3 | $gray-100: #f8f9fa !default; 4 | $gray-200: #e9ecef !default; 5 | $gray-300: #dee2e6 !default; 6 | $gray-400: #ced4da !default; 7 | $gray-500: #adb5bd !default; 8 | $gray-600: #6c757d !default; 9 | $gray-700: #495057 !default; 10 | $gray-800: #343a40 !default; 11 | $gray-900: #212529 !default; 12 | $black: #000 !default; 13 | // scss-docs-end gray-color-variables 14 | 15 | // scss-docs-start color-variables 16 | $blue: #0d6efd !default; 17 | $indigo: #6610f2 !default; 18 | $purple: #6f42c1 !default; 19 | $pink: #d63384 !default; 20 | $red: #f20101 !default; 21 | $orange: #fd7e14 !default; 22 | $yellow: #ffc107 !default; 23 | $green: #198754 !default; 24 | $teal: #20c997 !default; 25 | $cyan: #0dcaf0 !default; 26 | // scss-docs-end color-variables 27 | 28 | // scss-docs-start theme-color-variables 29 | $primary: $blue !default; 30 | $secondary: $gray-600 !default; 31 | $success: $green !default; 32 | $info: $cyan !default; 33 | $warning: $yellow !default; 34 | $danger: $red !default; 35 | $light: $gray-100 !default; 36 | $dark: $gray-900 !default; 37 | // scss-docs-end theme-color-variables 38 | 39 | // scss-docs-start theme-colors-map 40 | $theme-colors: ( 41 | "primary": $primary, 42 | "secondary": $secondary, 43 | "success": $success, 44 | "info": $info, 45 | "warning": $warning, 46 | "danger": $danger, 47 | "light": $light, 48 | "dark": $dark, 49 | "white": $white 50 | ) !default; 51 | // scss-docs-end theme-colors-map 52 | 53 | @each $color-name, $color in $theme-colors { 54 | .bg-#{$color-name} { 55 | background: #{$color}; 56 | } 57 | 58 | .text-#{$color-name} { 59 | color: #{$color}; 60 | } 61 | } -------------------------------------------------------------------------------- /css/_contact.scss: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | section#contact { 6 | background: $black; 7 | color: $white; 8 | 9 | .input-area { 10 | width: 100%; 11 | padding: 0 20px 0 0; 12 | position: relative; 13 | 14 | @media screen and (max-width: 768px) { 15 | padding-top: 10px; 16 | padding-right: 0; 17 | } 18 | 19 | label { 20 | font-size: 1.5rem; 21 | } 22 | 23 | input, textarea { 24 | margin-top: 10px; 25 | width: 100%; 26 | padding: 10px; 27 | } 28 | } 29 | 30 | button.contact-btn { 31 | background: $red; 32 | color: $white; 33 | padding: 15px 25px; 34 | text-transform: uppercase; 35 | border-width: 0; 36 | font-size: 1rem; 37 | transition-duration: .5s; 38 | } 39 | 40 | button.contact-btn:hover { 41 | cursor: pointer; 42 | background: $white; 43 | color: $red; 44 | } 45 | } -------------------------------------------------------------------------------- /css/_containers.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 100%; 3 | padding: 0 10px; 4 | margin: 0 auto; 5 | } 6 | 7 | $breakpoint-max: ( 8 | 576: 540, 9 | 768: 720, 10 | 992: 960, 11 | 1200: 1140, 12 | // 1400: 1320 13 | ); 14 | 15 | @each $breakpoint, $max-width in $breakpoint-max { 16 | @media screen and (min-width: #{$breakpoint}px) { 17 | .container { 18 | width: #{$max-width}px 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /css/_fields.scss: -------------------------------------------------------------------------------- 1 | $spacings: ( 2 | 0: 0, 3 | 1: 0.25, 4 | 2: 0.5, 5 | 3: 1, 6 | 4: 1.5, 7 | 5: 3, 8 | ) !default; 9 | 10 | @each $index, $spacing in $spacings { 11 | .mb-#{$index}, .my-#{$index}, .m-#{$index} { 12 | margin-bottom: #{$spacing}rem; 13 | } 14 | 15 | .mt-#{$index}, .my-#{$index}, .m-#{$index} { 16 | margin-top: #{$spacing}rem; 17 | } 18 | 19 | .ml-#{$index}, .mx-#{$index}, .m-#{$index} { 20 | margin-left: #{$spacing}rem; 21 | } 22 | 23 | .mr-#{$index}, .mx-#{$index}, .m-#{$index} { 24 | margin-right: #{$spacing}rem; 25 | } 26 | 27 | .pb-#{$index}, .py-#{$index}, .p-#{$index} { 28 | padding-bottom: #{$spacing}rem; 29 | } 30 | 31 | .pt-#{$index}, .py-#{$index}, .p-#{$index} { 32 | padding-top: #{$spacing}rem; 33 | } 34 | 35 | .pl-#{$index}, .px-#{$index}, .p-#{$index} { 36 | padding-left: #{$spacing}rem; 37 | } 38 | 39 | .pr-#{$index}, .px-#{$index}, .p-#{$index} { 40 | padding-right: #{$spacing}rem; 41 | } 42 | } -------------------------------------------------------------------------------- /css/_footer.scss: -------------------------------------------------------------------------------- 1 | $x-letter-color: #333; 2 | 3 | footer { 4 | background: $red; 5 | color: $white; 6 | 7 | @media screen and (max-width: 768px) { 8 | text-align: center; 9 | } 10 | 11 | .footer-name { 12 | font-size: 2.5rem; 13 | text-transform: uppercase; 14 | font-weight: 300; 15 | margin: 10px 0; 16 | 17 | .x-letter { 18 | font-weight: 800; 19 | color: $x-letter-color; 20 | } 21 | } 22 | 23 | .footer-text { 24 | text-align: center; 25 | height: 100%; 26 | display: grid; 27 | align-items: center; 28 | } 29 | 30 | .footer-icons { 31 | height: 100%; 32 | text-align: center; 33 | margin: auto 0; 34 | display: grid; 35 | align-items: center; 36 | 37 | @media screen and (max-width: 768px) { 38 | margin-top: 15px; 39 | } 40 | 41 | i { 42 | margin: 0 4px; 43 | transition-duration: .2s; 44 | } 45 | 46 | i:hover { 47 | color: $x-letter-color; 48 | cursor: pointer; 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /css/_gallery.scss: -------------------------------------------------------------------------------- 1 | $gallery-bg-color: rgba(242, 0, 0, .6); 2 | 3 | #gallery { 4 | #gallery-header { 5 | background: $black; 6 | color: $white; 7 | 8 | .gallery-header-text { 9 | font-size: .9rem; 10 | line-height: 1.6rem; 11 | } 12 | 13 | .gallery-filters { 14 | width: 100%; 15 | display: grid; 16 | grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); 17 | 18 | 19 | .gallery-filter-item { 20 | border: 1px solid $red; 21 | padding: 20px 5px; 22 | margin: 0 10px; 23 | display: grid; 24 | justify-content: center; 25 | align-content: center; 26 | text-align: center; 27 | text-transform: uppercase; 28 | font-size: .85rem; 29 | transition-duration: .3s; 30 | cursor: pointer; 31 | 32 | @media screen and (max-width: 1060px) { 33 | padding: 10px 20px; 34 | font-size: .75rem; 35 | margin-top: 10px; 36 | } 37 | } 38 | 39 | .gallery-filter-item:hover { 40 | background: $red; 41 | color: $white; 42 | } 43 | } 44 | } 45 | 46 | #gallery-items { 47 | // display: grid; 48 | // grid-template-columns: repeat(5, 1fr); 49 | 50 | // @media screen and (max-width: 992px) { 51 | // grid-template-columns: repeat(2, 1fr); 52 | // } 53 | 54 | // @media screen and (max-width: 768px) { 55 | // grid-template-columns: repeat(1, 1fr); 56 | // } 57 | background: $black; 58 | position: relative; 59 | transition-duration: .5s; 60 | 61 | .gallery-item { 62 | position: absolute; 63 | transition-duration: .5s; 64 | 65 | img { 66 | width: 100%; 67 | max-width: 100%; 68 | height: 100%; 69 | } 70 | 71 | .gallery-item-overlay { 72 | position: absolute; 73 | left: 0; 74 | right: 0; 75 | top: 0; 76 | bottom: 0; 77 | background: $gallery-bg-color; 78 | display: grid; 79 | align-items: center; 80 | justify-content: center; 81 | opacity: 0; 82 | transition-duration: .5s; 83 | transition-timing-function: ease; 84 | 85 | button.search, button.wide { 86 | background: $black; 87 | width: 28px; 88 | height: 28px; 89 | transform: translateY(-30px); 90 | opacity: 0; 91 | border-width: 0; 92 | transition-duration: .5s; 93 | 94 | i { 95 | color: white; 96 | margin: auto; 97 | } 98 | } 99 | 100 | button.search:hover, button.wide:hover { 101 | background: $red; 102 | cursor: pointer; 103 | 104 | i { 105 | color: $white; 106 | } 107 | } 108 | } 109 | } 110 | 111 | .gallery-item:hover { 112 | .gallery-item-overlay { 113 | opacity: 1; 114 | 115 | button.search, button.wide { 116 | opacity: 1; 117 | transform: translateY(0); 118 | } 119 | } 120 | } 121 | } 122 | } -------------------------------------------------------------------------------- /css/_grid.scss: -------------------------------------------------------------------------------- 1 | .row { 2 | display: flex; 3 | flex-wrap: wrap; 4 | margin-right: 0; 5 | margin-left: 0; 6 | } 7 | 8 | .d-flex { 9 | display: flex; 10 | } 11 | 12 | .d-grid { 13 | display: flex; 14 | } 15 | 16 | .d-none { 17 | display: flex; 18 | } 19 | 20 | .d-block { 21 | display: block; 22 | } 23 | 24 | $row-parts: ( 25 | 0: 0%, 26 | 1: 8.3333333%, 27 | 2: 16.666666%, 28 | 3: 25%, 29 | 4: 33.333333%, 30 | 5: 41.666666%, 31 | 6: 50%, 32 | 7: 58.333333%, 33 | 8: 66.666666%, 34 | 9: 75%, 35 | 10: 83.33333%, 36 | 11: 91.66666%, 37 | 12: 100% 38 | ); 39 | 40 | $breakpoint-max: ( 41 | 'xs': 0, 42 | 'sm': 576, 43 | 'md': 768, 44 | 'lg': 992, 45 | 'xl': 1200, 46 | 'xxl': 1400 47 | ); 48 | 49 | @each $breakpoint, $max-width in $breakpoint-max { 50 | @each $col-number, $col-percentage in $row-parts{ 51 | @media screen and (min-width: #{$max-width}px) { 52 | .col-#{$breakpoint}-#{$col-number} { 53 | flex: 0 0 #{$col-percentage}; 54 | max-width: #{$col-percentage}; 55 | position: relative; 56 | width: 100%; 57 | } 58 | } 59 | } 60 | } -------------------------------------------------------------------------------- /css/_keyframes.scss: -------------------------------------------------------------------------------- 1 | .animate-slice-up, 2 | .animate-scale-down-double, 3 | .animate-scale-up-once, 4 | .animate-shake-horizontal, 5 | .animate-slice-left, 6 | .animate-slice-right, 7 | .animate-shake-down { 8 | animation-duration: .8s; 9 | animation-timing-function: ease; 10 | } 11 | 12 | // .animate-slice-up { 13 | // animation-name: animate-slice-up; 14 | // } 15 | 16 | @keyframes animate-slice-up { 17 | 0% { 18 | transform: translateY(100%); 19 | } 20 | 21 | 50% { 22 | transform: translateY(0); 23 | } 24 | 25 | 75% { 26 | transform: translateY(10px); 27 | } 28 | 29 | 100% { 30 | transform: translateY(0); 31 | } 32 | } 33 | 34 | // .animate-scale-down-double { 35 | // animation-name: animate-scale-down-double; 36 | // } 37 | 38 | @keyframes animate-scale-down-double { 39 | 0% { 40 | transform: scale(1); 41 | } 42 | 43 | 25% { 44 | transform: scale(.93); 45 | } 46 | 47 | 50% { 48 | transform: scale(1); 49 | } 50 | 51 | 75% { 52 | transform: scale(.93); 53 | } 54 | 55 | 100% { 56 | transform: scale(1); 57 | } 58 | } 59 | 60 | // .animate-scale-up-once { 61 | // animation-name: animate-scale-up-once; 62 | // } 63 | 64 | @keyframes animate-scale-up-once { 65 | 0% { 66 | transform: scale(1); 67 | } 68 | 69 | 50% { 70 | transform: scale(1.07); 71 | } 72 | 73 | 100% { 74 | transform: scale(1); 75 | } 76 | } 77 | 78 | .animate-shake-horizontal { 79 | animation-iteration-count: 4; 80 | animation-duration: .2s; 81 | // animation-name: animate-shake-horizontal; 82 | } 83 | 84 | @keyframes animate-shake-horizontal { 85 | 0% { 86 | transform: translateX(0px); 87 | } 88 | 89 | 25% { 90 | transform: translateX(-5px); 91 | } 92 | 93 | 50% { 94 | transform: translateX(0px); 95 | } 96 | 97 | 75% { 98 | transform: translateX(5px); 99 | } 100 | 101 | 100% { 102 | transform: translateX(0px); 103 | } 104 | } 105 | 106 | // .animate-slice-left { 107 | // animation-name: animate-slice-left; 108 | // } 109 | 110 | @keyframes animate-slice-left { 111 | 0% { 112 | transform: translateX(100%); 113 | } 114 | 115 | 50% { 116 | transform: translateX(0); 117 | } 118 | 119 | 75% { 120 | transform: translateX(15px); 121 | } 122 | 123 | 100% { 124 | transform: translateX(0); 125 | } 126 | } 127 | 128 | // .animate-slice-right { 129 | // animation-name: animate-slice-right; 130 | // } 131 | 132 | @keyframes animate-slice-right { 133 | 0% { 134 | transform: translateX(-100%); 135 | } 136 | 137 | 50% { 138 | transform: translateX(0); 139 | } 140 | 141 | 75% { 142 | transform: translateX(-15px); 143 | } 144 | 145 | 100% { 146 | transform: translateX(0); 147 | } 148 | } 149 | 150 | .animate-shake-down { 151 | transform-origin: top center; 152 | animation-duration: 1s; 153 | // animation-name: animate-shake-down; 154 | } 155 | 156 | @keyframes animate-shake-down { 157 | 20% { 158 | transform: rotate3d(0, 0, 1, 15deg); 159 | } 160 | 161 | 40% { 162 | transform: rotate3d(0, 0, 1, -10deg); 163 | } 164 | 165 | 60% { 166 | transform: rotate3d(0, 0, 1, 5deg); 167 | } 168 | 169 | 80% { 170 | transform: rotate3d(0, 0, 1, -5deg); 171 | } 172 | } -------------------------------------------------------------------------------- /css/_navbar.scss: -------------------------------------------------------------------------------- 1 | $navbar-bg: rgba(0, 0, 0, 0.65); 2 | $navbar-collapse-button-bg: #333; 3 | 4 | nav.navbar { 5 | position: fixed; 6 | top: 0; 7 | background: $navbar-bg; 8 | width: 100%; 9 | z-index: 1000; 10 | color: white; 11 | padding: 15px 0; 12 | 13 | .navbar-collapse-items { 14 | display: none; 15 | z-index: 5; 16 | } 17 | 18 | .nav { 19 | display: flex; 20 | // flex-wrap: wrap; 21 | flex-direction: row; 22 | text-transform: uppercase; 23 | justify-items: flex-start; 24 | 25 | .nav-brand { 26 | font-weight: 300; 27 | font-size: 3rem; 28 | 29 | .x-letter { 30 | font-weight: 800; 31 | color: $red; 32 | } 33 | } 34 | 35 | ul.nav-items { 36 | margin: 0; 37 | margin-left: auto; 38 | padding-left: 0; 39 | display: flex; 40 | align-items: center; 41 | 42 | a.nav-item { 43 | margin: 0; 44 | padding-bottom: 5px; 45 | text-decoration: none; 46 | color: $white; 47 | font-size: 1rem; 48 | margin-right: 12px; 49 | transition-duration: .4s; 50 | border-bottom: 1px solid transparent; 51 | } 52 | 53 | a.nav-item:hover { 54 | cursor: pointer; 55 | } 56 | 57 | a.nav-item.active, a.nav-item:hover { 58 | box-sizing: border-box; 59 | color: $red; 60 | border-bottom-color: $red; 61 | } 62 | } 63 | } 64 | } 65 | 66 | @media screen and (max-width: 768px) { 67 | nav.navbar { 68 | padding: 5px 0; 69 | 70 | .nav { 71 | 72 | .navbar-collapse { 73 | margin-left: auto; 74 | margin-top: auto; 75 | margin-bottom: auto; 76 | height: 46px; 77 | padding: 6px 8px 8px 8px; 78 | border: 1px solid $navbar-collapse-button-bg; 79 | border-radius: 5px; 80 | transition-duration: .5s; 81 | cursor: pointer; 82 | position: relative; 83 | 84 | .navbar-collapse-btn, .navbar-collapse-btn::before, .navbar-collapse-btn::after { 85 | content: ''; 86 | width: 30px; 87 | height: 2px; 88 | background: $white; 89 | } 90 | 91 | .navbar-collapse-btn { 92 | margin-top: 50%; 93 | position: relative; 94 | cursor: pointer; 95 | } 96 | 97 | .navbar-collapse-btn::before { 98 | position: absolute; 99 | bottom: 10px; 100 | } 101 | 102 | .navbar-collapse-btn::after { 103 | position: absolute; 104 | top: 10px; 105 | } 106 | } 107 | 108 | .navbar-collapse:hover { 109 | background: $navbar-collapse-button-bg; 110 | } 111 | 112 | ul.nav-items { 113 | display: none; 114 | } 115 | } 116 | 117 | .navbar-collapse-items { 118 | position: absolute; 119 | top: 100%; 120 | width: 100%; 121 | background: $navbar-bg; 122 | display: flex; 123 | border-top: 1px solid #101010; 124 | flex-direction: column; 125 | padding: 20px 15px; 126 | overflow-x: hidden; 127 | overflow-y: hidden; 128 | transition-duration: .5s; 129 | transform: translateY(0%); 130 | 131 | a.nav-item { 132 | width: 100%; 133 | text-transform: uppercase; 134 | color: $white; 135 | border-bottom: 2px solid transparent; 136 | text-decoration: none; 137 | padding: 5px 0; 138 | margin: 3px 0; 139 | transition-duration: .3s; 140 | } 141 | 142 | a.nav-item.active, a.nav-item:hover { 143 | color: $red; 144 | border-bottom-color: $red; 145 | } 146 | } 147 | 148 | .navbar-collapse-items.unactive { 149 | transition-duration: .5s; 150 | transform: translateY(-125%); 151 | } 152 | } 153 | } -------------------------------------------------------------------------------- /css/_news.scss: -------------------------------------------------------------------------------- 1 | $news-left-bg: rgba(1, 1, 1, 0.65); 2 | $news-right-bg: rgba(256, 0, 0, 0.8); 3 | 4 | * { 5 | box-sizing: border-box; 6 | } 7 | 8 | section#news { 9 | background: url('../img/home-bg.jpg') no-repeat center; 10 | background-size: cover; 11 | 12 | #news-block { 13 | position: relative; 14 | color: white; 15 | 16 | #news-left { 17 | background: $news-left-bg; 18 | padding: 20px 35px; 19 | height: 100%; 20 | 21 | h3 { 22 | margin-left: 1.5rem; 23 | 24 | @media screen and (max-width: 768px) { 25 | margin-left: 0; 26 | } 27 | } 28 | 29 | .news-list { 30 | padding-left: 1.5rem; 31 | 32 | @media screen and (max-width: 768px) { 33 | padding-left: 0; 34 | } 35 | 36 | .news { 37 | display: flex; 38 | flex-wrap: wrap; 39 | flex-direction: row; 40 | margin-bottom: 30px; 41 | 42 | .date { 43 | flex-basis: 20%; 44 | max-width: 20%; 45 | 46 | @media screen and (max-width: 992px) { 47 | flex-basis: 100%; 48 | max-width: 100%; 49 | } 50 | 51 | .date-content { 52 | background: $red; 53 | padding: 5px 10px; 54 | margin-right: 10px; 55 | font-size: 2.5rem; 56 | font-weight: 800; 57 | width: 100%; 58 | max-width: 90px; 59 | 60 | @media screen and (max-width: 992px) { 61 | background: transparent; 62 | color: $red; 63 | margin-bottom: 5px; 64 | padding: 0; 65 | margin-right: 0; 66 | font-size: 1.2rem; 67 | font-weight: 800; 68 | width: 100%; 69 | max-width: none; 70 | } 71 | 72 | i { 73 | display: none; 74 | 75 | @media screen and (max-width: 992px) { 76 | display: block; 77 | } 78 | } 79 | } 80 | } 81 | 82 | .content { 83 | flex-basis: 80%; 84 | max-width: 80%; 85 | 86 | @media screen and (max-width: 992px) { 87 | flex-basis: 100%; 88 | max-width: 100%; 89 | } 90 | 91 | h5 { 92 | margin: 0; 93 | } 94 | 95 | p { 96 | margin-top: 10px; 97 | margin-bottom: 10px; 98 | } 99 | 100 | .views, .comments { 101 | display: inline-block; 102 | 103 | i { 104 | color: $red; 105 | } 106 | } 107 | } 108 | } 109 | } 110 | } 111 | 112 | #news-right { 113 | background: $news-right-bg; 114 | padding: 0px 20px; 115 | height: 100%; 116 | 117 | .news-list { 118 | padding: 35px 0; 119 | 120 | @media screen and (max-width: 968px) { 121 | padding-left: 15px; 122 | } 123 | 124 | .news { 125 | display: flex; 126 | flex-wrap: wrap; 127 | flex-direction: row; 128 | margin-bottom: 10px; 129 | 130 | .date { 131 | flex-basis: 20%; 132 | max-width: 20%; 133 | overflow-x: hidden; 134 | 135 | @media screen and (max-width: 992px) { 136 | flex-basis: 100%; 137 | max-width: 100%; 138 | } 139 | 140 | .date-content { 141 | background: $black; 142 | color: $white; 143 | width: 100%; 144 | max-width: 90px; 145 | font-size: 1.6rem; 146 | font-weight: 800; 147 | padding-left: 10px; 148 | margin-right: 20px; 149 | padding: 6px 8px; 150 | 151 | @media screen and (max-width: 992px) { 152 | background: transparent; 153 | color: $black; 154 | margin-bottom: 3px; 155 | padding: 0; 156 | margin-right: 0; 157 | font-size: 1.1rem; 158 | font-weight: 800; 159 | width: 100%; 160 | max-width: none; 161 | } 162 | 163 | i { 164 | display: none; 165 | 166 | @media screen and (max-width: 992px) { 167 | display: block; 168 | } 169 | } 170 | } 171 | } 172 | 173 | .content { 174 | flex-basis: 80%; 175 | max-width: 80%; 176 | 177 | @media screen and (max-width: 992px) { 178 | flex-basis: 100%; 179 | max-width: 100%; 180 | } 181 | 182 | h5 { 183 | margin: 0; 184 | font-weight: 800; 185 | } 186 | 187 | p { 188 | margin: 0; 189 | font-size: .8rem; 190 | } 191 | 192 | .views, .comments { 193 | display: inline-block; 194 | 195 | i { 196 | color: $black; 197 | } 198 | } 199 | 200 | h5, p, .views, .comments { 201 | margin-left: 10px; 202 | 203 | @media screen and (max-width: 992px) { 204 | margin-left: 0; 205 | } 206 | } 207 | } 208 | } 209 | } 210 | } 211 | } 212 | } -------------------------------------------------------------------------------- /css/_price.scss: -------------------------------------------------------------------------------- 1 | $price-top-hover-color: #333; 2 | 3 | section#price { 4 | background: $black; 5 | 6 | .price-card { 7 | margin: 0 25px 0 0; 8 | background: $white; 9 | text-align: center; 10 | 11 | @media screen and (max-width: 768px) { 12 | margin-top: 15px; 13 | margin-right: 0; 14 | } 15 | 16 | .card-top { 17 | background: $red; 18 | color: white; 19 | padding: 1px 10px; 20 | transition-duration: .5s; 21 | 22 | .price { 23 | font-weight: 800; 24 | font-size: 4rem; 25 | letter-spacing: 0px; 26 | margin-top: 1rem; 27 | margin-bottom: 1.3rem; 28 | 29 | sup { 30 | font-size: 1.1rem; 31 | line-height: 0; 32 | vertical-align: baseline; 33 | position: relative; 34 | top: -2rem; 35 | } 36 | 37 | sub { 38 | font-size: 1.1rem; 39 | line-height: 0; 40 | vertical-align: baseline; 41 | position: relative; 42 | bottom: -0.25rem; 43 | } 44 | } 45 | } 46 | 47 | .card-bottom { 48 | background: $white; 49 | color: $black; 50 | padding: 0px 20px 25px 20px; 51 | 52 | p { 53 | margin-top: 2rem; 54 | margin-bottom: 2rem; 55 | font-size: .9rem; 56 | } 57 | 58 | button.btn-price { 59 | background: $black; 60 | color: $white; 61 | font-weight: 800; 62 | width: 100%; 63 | padding: 15px 0px; 64 | text-transform: uppercase; 65 | border-width: 0; 66 | font-size: 1rem; 67 | transition-duration: .5s; 68 | } 69 | 70 | button.btn-price:hover { 71 | background: $red; 72 | cursor: pointer; 73 | } 74 | } 75 | } 76 | 77 | .price-card:hover { 78 | 79 | 80 | .card-top { 81 | background: $price-top-hover-color; 82 | } 83 | } 84 | } -------------------------------------------------------------------------------- /css/_service.scss: -------------------------------------------------------------------------------- 1 | #service { 2 | background: $black; 3 | padding-top: 3rem; 4 | padding-bottom: 3rem; 5 | 6 | .service-card { 7 | text-align: center; 8 | color: $white; 9 | border: 2px solid $red; 10 | transition-duration: 1s; 11 | padding: 20px; 12 | margin: 0 15px; 13 | 14 | .service-text { 15 | font-size: .9rem; 16 | line-height: 1.6rem; 17 | } 18 | 19 | .service-btn { 20 | padding: 10px 12px; 21 | text-transform: uppercase; 22 | font-weight: 800; 23 | background: $red; 24 | color: $white; 25 | transition-duration: .5s; 26 | border: 0; 27 | } 28 | 29 | .service-btn:hover { 30 | background: $white; 31 | color: $red; 32 | } 33 | } 34 | 35 | .service-card:hover { 36 | border-color: $white; 37 | } 38 | 39 | @media screen and (max-width: 992px) { 40 | .service-card { 41 | margin-top: 30px; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /css/_team.scss: -------------------------------------------------------------------------------- 1 | #team { 2 | background: url('../img/team-bg.jpg') no-repeat center; 3 | background-size: cover; 4 | color: $white; 5 | 6 | .team-card { 7 | padding-right: 50px; 8 | 9 | @media screen and (max-width: 992px) { 10 | padding: 0 20px; 11 | } 12 | 13 | @media screen and (max-width: 768px) { 14 | padding: 0; 15 | } 16 | 17 | .team-text { 18 | font-size: 1.2rem; 19 | } 20 | 21 | .social-medias { 22 | position: relative; 23 | height: 60px; 24 | overflow-y: hidden; 25 | 26 | .rect { 27 | width: 100%; 28 | height: 7px; 29 | } 30 | 31 | .rect-top { 32 | width: 100%; 33 | height: 7px; 34 | position: relative; 35 | margin-bottom: 15px; 36 | } 37 | 38 | .rect-top::after { 39 | content: ''; 40 | position: absolute; /* Абсолютное позиционирование */ 41 | left: 50%; 42 | top: 100%; 43 | transform: translateX(-50%); 44 | border: 10px solid transparent; /* Прозрачные границы */ 45 | border-top: 10px solid $red; /* Добавляем треугольник */ 46 | } 47 | 48 | .rect-top.bg-red { 49 | background: $red; 50 | } 51 | 52 | .rect-top { 53 | position: absolute; 54 | top: 0; 55 | animation-duration: 1s; 56 | animation-timing-function: ease; 57 | animation-name: top-animation-revert; 58 | transform: translateY(0); 59 | } 60 | 61 | .social-media-list { 62 | position: absolute; 63 | bottom: 20px; 64 | width: 100%; 65 | text-align: center; 66 | transform: translateY(50px); 67 | transition-duration: 1s; 68 | 69 | i { 70 | padding: 0 7px; 71 | color: $red; 72 | transition-duration: .5s; 73 | } 74 | 75 | a:hover { 76 | i { 77 | color: $white; 78 | } 79 | } 80 | } 81 | 82 | .rect-bottom { 83 | position: absolute; 84 | bottom: 0; 85 | animation-duration: 1s; 86 | animation-timing-function: ease; 87 | animation-name: bottom-animation-revert; 88 | transform: translateY(50px); 89 | } 90 | } 91 | } 92 | 93 | .team-card:hover { 94 | .rect-bottom { 95 | animation-duration: 1s; 96 | animation-timing-function: ease; 97 | animation-name: bottom-animation; 98 | transform: translateY(0); 99 | } 100 | 101 | .social-media-list { 102 | animation-duration: 1s; 103 | animation-timing-function: ease; 104 | animation-name: bottom-animation; 105 | transform: translateY(0); 106 | } 107 | 108 | .rect-top { 109 | animation-duration: 1s; 110 | animation-timing-function: ease; 111 | animation-name: top-animation; 112 | transform: translateY(-30px); 113 | } 114 | } 115 | 116 | .skill-progress-bar { 117 | background: $red; 118 | width: 100%; 119 | border-radius: 3px; 120 | height: 12px; 121 | align-self: center; 122 | 123 | .progress { 124 | border-radius: 3px 0px 0px 3px; 125 | height: 100%; 126 | background: $white; 127 | } 128 | } 129 | } 130 | 131 | @keyframes bottom-animation { 132 | 0% { 133 | transform: translateY(50px); 134 | } 135 | 136 | 70% { 137 | transform: translateY(-2px); 138 | } 139 | 140 | 80% { 141 | transform: translateY(2px); 142 | } 143 | 144 | 90% { 145 | transform: translateY(-2px); 146 | } 147 | 148 | 100% { 149 | transform: translateY(0px); 150 | } 151 | } 152 | 153 | @keyframes bottom-animation-revert { 154 | 0% { 155 | transform: translateY(0px); 156 | } 157 | 158 | 100% { 159 | transform: translateY(50px); 160 | } 161 | } 162 | 163 | @keyframes top-animation { 164 | 0% { 165 | transform: translateY(0px); 166 | } 167 | 168 | 100% { 169 | transform: translateY(-30px); 170 | } 171 | } 172 | 173 | @keyframes top-animation-revert { 174 | 0% { 175 | transform: translateY(-30px); 176 | } 177 | 178 | 70% { 179 | transform: translateY(2px); 180 | } 181 | 182 | 80% { 183 | transform: translateY(-2px); 184 | } 185 | 186 | 90% { 187 | transform: translateY(2px); 188 | } 189 | 190 | 100% { 191 | transform: translateY(0px); 192 | } 193 | } -------------------------------------------------------------------------------- /css/main.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "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", 4 | "sources": [ 5 | "main.scss", 6 | "_containers.scss", 7 | "_colors.scss", 8 | "_fields.scss", 9 | "_grid.scss", 10 | "_navbar.scss", 11 | "_carousel.scss", 12 | "_service.scss", 13 | "_team.scss", 14 | "_gallery.scss", 15 | "_price.scss", 16 | "_news.scss", 17 | "_contact.scss", 18 | "_footer.scss", 19 | "_keyframes.scss" 20 | ], 21 | "names": [], 22 | "file": "main.css" 23 | } -------------------------------------------------------------------------------- /css/main.scss: -------------------------------------------------------------------------------- 1 | @import './containers.scss'; 2 | @import './colors.scss'; 3 | @import './fields.scss'; 4 | @import './grid.scss'; 5 | @import './navbar.scss'; 6 | @import './carousel.scss'; 7 | @import './service.scss'; 8 | @import './team.scss'; 9 | @import './gallery.scss'; 10 | @import './price.scss'; 11 | @import './news.scss'; 12 | @import './contact.scss'; 13 | @import './footer.scss'; 14 | @import './keyframes.scss'; 15 | 16 | $home-bg-color: rgba(242, 0, 0, .55); 17 | $black: rgb(0, 0, 0); 18 | $red: #f20101; 19 | 20 | html, body { 21 | height: 100%; 22 | } 23 | 24 | body { 25 | margin: 0; 26 | padding: 0; 27 | // font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 28 | } 29 | 30 | h1, h2, h3, h4, h5, h6 { 31 | font-family: 'Open Sans', sans-serif; 32 | font-weight: normal; 33 | } 34 | 35 | #home { 36 | height: 700px; 37 | background: url('../img/home-bg.jpg') no-repeat center center; 38 | background-size: cover; 39 | position: relative; 40 | z-index: 2; 41 | 42 | .overlay { 43 | position: absolute; 44 | left: 0; 45 | top: 0; 46 | right: 0; 47 | bottom: 0; 48 | background: $home-bg-color; 49 | } 50 | } 51 | 52 | // .carousel { 53 | // .carousel-inner { 54 | 55 | // } 56 | 57 | // .carousel-indicators { 58 | // margin: 0; 59 | // } 60 | // } 61 | 62 | .title { 63 | text-transform: uppercase; 64 | text-align: center; 65 | font-size: 2.5rem; 66 | } 67 | 68 | .img-fluid { 69 | object-fit: cover; 70 | width: 100%; 71 | max-width: 100%; 72 | height: auto; 73 | } 74 | 75 | .fa-bg-red { 76 | color: $red; 77 | } 78 | 79 | .uppercase { 80 | text-transform: uppercase; 81 | } 82 | 83 | .font-weight-ligth { 84 | font-weight: 300; 85 | } 86 | 87 | .font-weight-normal { 88 | font-weight: 500; 89 | } 90 | 91 | .font-weight-bold { 92 | font-weight: 700; 93 | } 94 | 95 | .text-center { 96 | text-align: center; 97 | } 98 | 99 | .h-100 { 100 | height: 100%; 101 | } -------------------------------------------------------------------------------- /fonts/HelveticaNeueBlackCondensed.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBlackCondensed.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueBlackCondensed.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBlackCondensed.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueBlackCondensed.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBlackCondensed.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueBlackCondensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBlackCondensed.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueBoldCondensed.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBoldCondensed.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueBoldCondensed.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBoldCondensed.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueBoldCondensed.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBoldCondensed.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueBoldCondensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueBoldCondensed.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Black.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Black.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Black.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Black.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BlackItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BlackItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BlackItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BlackItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BlackItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Bold.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Bold.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Bold.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Bold.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BoldItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BoldItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BoldItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-BoldItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Heavy.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Heavy.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Heavy.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Heavy.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Heavy.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Heavy.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Heavy.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Heavy.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-HeavyItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-HeavyItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-HeavyItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-HeavyItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-HeavyItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-HeavyItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-HeavyItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-HeavyItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Italic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Italic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Italic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Italic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Light.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Light.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Light.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Light.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-LightItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-LightItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-LightItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-LightItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-LightItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Medium.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Medium.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Medium.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Medium.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-MediumItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-MediumItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-MediumItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-MediumItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-MediumItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Roman.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Roman.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Roman.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Roman.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Roman.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Roman.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Roman.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Roman.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Thin.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Thin.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Thin.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-Thin.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-ThinItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-ThinItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-ThinItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-ThinItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-ThinItalic.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLight.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLight.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLight.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLight.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLight.woff2 -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLightItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLightItalic.eot -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLightItalic.ttf -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLightItalic.woff -------------------------------------------------------------------------------- /fonts/HelveticaNeueCyr-UltraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/fonts/HelveticaNeueCyr-UltraLightItalic.woff2 -------------------------------------------------------------------------------- /fonts/demo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Transfonter demo 10 | 11 | 176 | 177 | 178 |
179 |
180 |

Helvetica Neue Condensed Bold

181 |
.your-style {
182 |     font-family: 'Helvetica Neue';
183 |     font-weight: bold;
184 |     font-style: normal;
185 | }
186 |
187 |

188 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
189 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
190 | abcdefghijklmnopqrstuvwxyz
191 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
192 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 193 |

194 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

195 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

196 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

197 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

198 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

199 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

200 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

201 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

202 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

203 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

204 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

205 |
206 |
207 |
208 |

Helvetica Neue Condensed Black

209 |
.your-style {
210 |     font-family: 'Helvetica Neue';
211 |     font-weight: 900;
212 |     font-style: normal;
213 | }
214 |
215 |

216 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
217 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
218 | abcdefghijklmnopqrstuvwxyz
219 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
220 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 221 |

222 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

223 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

224 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

225 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

226 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

227 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

228 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

229 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

230 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

231 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

232 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

233 |
234 |
235 |
236 |

HelveticaNeueCyr-Bold

237 |
.your-style {
238 |     font-family: 'HelveticaNeueCyr';
239 |     font-weight: bold;
240 |     font-style: normal;
241 | }
242 |
243 |

244 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
245 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
246 | abcdefghijklmnopqrstuvwxyz
247 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
248 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 249 |

250 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

251 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

252 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

253 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

254 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

255 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

256 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

257 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

258 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

259 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

260 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

261 |
262 |
263 |
264 |

HelveticaNeueCyr-Light

265 |
.your-style {
266 |     font-family: 'HelveticaNeueCyr';
267 |     font-weight: 300;
268 |     font-style: normal;
269 | }
270 |
271 |

272 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
273 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
274 | abcdefghijklmnopqrstuvwxyz
275 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
276 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 277 |

278 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

279 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

280 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

281 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

282 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

283 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

284 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

285 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

286 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

287 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

288 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

289 |
290 |
291 |
292 |

HelveticaNeueCyr-Medium

293 |
.your-style {
294 |     font-family: 'HelveticaNeueCyr';
295 |     font-weight: 500;
296 |     font-style: normal;
297 | }
298 |
299 |

300 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
301 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
302 | abcdefghijklmnopqrstuvwxyz
303 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
304 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 305 |

306 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

307 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

308 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

309 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

310 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

311 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

312 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

313 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

314 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

315 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

316 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

317 |
318 |
319 |
320 |

HelveticaNeueCyr-MediumItalic

321 |
.your-style {
322 |     font-family: 'HelveticaNeueCyr';
323 |     font-weight: 500;
324 |     font-style: italic;
325 | }
326 |
327 |

328 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
329 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
330 | abcdefghijklmnopqrstuvwxyz
331 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
332 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 333 |

334 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

335 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

336 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

337 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

338 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

339 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

340 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

341 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

342 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

343 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

344 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

345 |
346 |
347 |
348 |

HelveticaNeueCyr-LightItalic

349 |
.your-style {
350 |     font-family: 'HelveticaNeueCyr';
351 |     font-weight: 300;
352 |     font-style: italic;
353 | }
354 |
355 |

356 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
357 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
358 | abcdefghijklmnopqrstuvwxyz
359 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
360 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 361 |

362 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

363 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

364 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

365 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

366 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

367 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

368 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

369 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

370 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

371 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

372 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

373 |
374 |
375 |
376 |

HelveticaNeueCyr-HeavyItalic

377 |
.your-style {
378 |     font-family: 'HelveticaNeueCyr';
379 |     font-weight: 900;
380 |     font-style: italic;
381 | }
382 |
383 |

384 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
385 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
386 | abcdefghijklmnopqrstuvwxyz
387 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
388 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 389 |

390 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

391 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

392 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

393 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

394 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

395 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

396 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

397 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

398 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

399 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

400 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

401 |
402 |
403 |
404 |

HelveticaNeueCyr-Black

405 |
.your-style {
406 |     font-family: 'HelveticaNeueCyr';
407 |     font-weight: 900;
408 |     font-style: normal;
409 | }
410 |
411 |

412 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
413 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
414 | abcdefghijklmnopqrstuvwxyz
415 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
416 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 417 |

418 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

419 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

420 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

421 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

422 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

423 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

424 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

425 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

426 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

427 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

428 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

429 |
430 |
431 |
432 |

HelveticaNeueCyr-Heavy

433 |
.your-style {
434 |     font-family: 'HelveticaNeueCyr';
435 |     font-weight: 900;
436 |     font-style: normal;
437 | }
438 |
439 |

440 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
441 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
442 | abcdefghijklmnopqrstuvwxyz
443 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
444 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 445 |

446 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

447 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

448 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

449 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

450 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

451 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

452 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

453 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

454 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

455 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

456 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

457 |
458 |
459 |
460 |

HelveticaNeueCyr-Italic

461 |
.your-style {
462 |     font-family: 'HelveticaNeueCyr';
463 |     font-weight: 500;
464 |     font-style: italic;
465 | }
466 |
467 |

468 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
469 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
470 | abcdefghijklmnopqrstuvwxyz
471 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
472 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 473 |

474 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

475 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

476 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

477 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

478 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

479 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

480 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

481 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

482 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

483 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

484 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

485 |
486 |
487 |
488 |

HelveticaNeueCyr-Roman

489 |
.your-style {
490 |     font-family: 'HelveticaNeueCyr';
491 |     font-weight: normal;
492 |     font-style: normal;
493 | }
494 |
495 |

496 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
497 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
498 | abcdefghijklmnopqrstuvwxyz
499 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
500 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 501 |

502 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

503 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

504 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

505 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

506 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

507 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

508 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

509 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

510 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

511 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

512 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

513 |
514 |
515 |
516 |

HelveticaNeueCyr-BlackItalic

517 |
.your-style {
518 |     font-family: 'HelveticaNeueCyr';
519 |     font-weight: 900;
520 |     font-style: italic;
521 | }
522 |
523 |

524 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
525 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
526 | abcdefghijklmnopqrstuvwxyz
527 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
528 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 529 |

530 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

531 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

532 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

533 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

534 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

535 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

536 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

537 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

538 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

539 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

540 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

541 |
542 |
543 |
544 |

HelveticaNeueCyr-UltraLightItalic

545 |
.your-style {
546 |     font-family: 'HelveticaNeueCyr';
547 |     font-weight: 200;
548 |     font-style: italic;
549 | }
550 |
551 |

552 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
553 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
554 | abcdefghijklmnopqrstuvwxyz
555 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
556 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 557 |

558 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

559 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

560 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

561 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

562 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

563 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

564 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

565 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

566 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

567 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

568 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

569 |
570 |
571 |
572 |

HelveticaNeueCyr-BoldItalic

573 |
.your-style {
574 |     font-family: 'HelveticaNeueCyr';
575 |     font-weight: bold;
576 |     font-style: italic;
577 | }
578 |
579 |

580 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
581 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
582 | abcdefghijklmnopqrstuvwxyz
583 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
584 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 585 |

586 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

587 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

588 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

589 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

590 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

591 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

592 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

593 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

594 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

595 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

596 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

597 |
598 |
599 |
600 |

HelveticaNeueCyr-ThinItalic

601 |
.your-style {
602 |     font-family: 'HelveticaNeueCyr';
603 |     font-weight: 100;
604 |     font-style: italic;
605 | }
606 |
607 |

608 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
609 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
610 | abcdefghijklmnopqrstuvwxyz
611 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
612 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 613 |

614 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

615 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

616 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

617 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

618 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

619 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

620 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

621 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

622 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

623 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

624 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

625 |
626 |
627 |
628 |

HelveticaNeueCyr-UltraLight

629 |
.your-style {
630 |     font-family: 'HelveticaNeueCyr';
631 |     font-weight: 200;
632 |     font-style: normal;
633 | }
634 |
635 |

636 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
637 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
638 | abcdefghijklmnopqrstuvwxyz
639 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
640 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 641 |

642 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

643 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

644 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

645 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

646 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

647 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

648 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

649 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

650 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

651 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

652 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

653 |
654 |
655 |
656 |

HelveticaNeueCyr-Thin

657 |
.your-style {
658 |     font-family: 'HelveticaNeueCyr';
659 |     font-weight: 100;
660 |     font-style: normal;
661 | }
662 |
663 |

664 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя
665 | АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
666 | abcdefghijklmnopqrstuvwxyz
667 | ABCDEFGHIJKLMNOPQRSTUVWXYZ
668 | 0123456789.:,;()*!?'@#<>$%&^+-=~ 669 |

670 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

671 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

672 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

673 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

674 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

675 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

676 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

677 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

678 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

679 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

680 |

Съешь же ещё этих мягких французских булок, да выпей чаю.

681 |
682 |
683 |
684 | 685 | -------------------------------------------------------------------------------- /fonts/stylesheet.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Helvetica Neue'; 3 | src: url('HelveticaNeueBoldCondensed.eot'); 4 | src: local('Helvetica Neue Condensed Bold'), local('HelveticaNeueBoldCondensed'), 5 | url('HelveticaNeueBoldCondensed.eot?#iefix') format('embedded-opentype'), 6 | url('HelveticaNeueBoldCondensed.woff2') format('woff2'), 7 | url('HelveticaNeueBoldCondensed.woff') format('woff'), 8 | url('HelveticaNeueBoldCondensed.ttf') format('truetype'); 9 | font-weight: bold; 10 | font-style: normal; 11 | } 12 | 13 | @font-face { 14 | font-family: 'Helvetica Neue'; 15 | src: url('HelveticaNeueBlackCondensed.eot'); 16 | src: local('Helvetica Neue Condensed Black'), local('HelveticaNeueBlackCondensed'), 17 | url('HelveticaNeueBlackCondensed.eot?#iefix') format('embedded-opentype'), 18 | url('HelveticaNeueBlackCondensed.woff2') format('woff2'), 19 | url('HelveticaNeueBlackCondensed.woff') format('woff'), 20 | url('HelveticaNeueBlackCondensed.ttf') format('truetype'); 21 | font-weight: 900; 22 | font-style: normal; 23 | } 24 | 25 | @font-face { 26 | font-family: 'HelveticaNeueCyr'; 27 | src: url('HelveticaNeueCyr-Bold.eot'); 28 | src: local('HelveticaNeueCyr-Bold'), 29 | url('HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), 30 | url('HelveticaNeueCyr-Bold.woff2') format('woff2'), 31 | url('HelveticaNeueCyr-Bold.woff') format('woff'), 32 | url('HelveticaNeueCyr-Bold.ttf') format('truetype'); 33 | font-weight: bold; 34 | font-style: normal; 35 | } 36 | 37 | @font-face { 38 | font-family: 'HelveticaNeueCyr'; 39 | src: url('HelveticaNeueCyr-Light.eot'); 40 | src: local('HelveticaNeueCyr-Light'), 41 | url('HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), 42 | url('HelveticaNeueCyr-Light.woff2') format('woff2'), 43 | url('HelveticaNeueCyr-Light.woff') format('woff'), 44 | url('HelveticaNeueCyr-Light.ttf') format('truetype'); 45 | font-weight: 300; 46 | font-style: normal; 47 | } 48 | 49 | @font-face { 50 | font-family: 'HelveticaNeueCyr'; 51 | src: url('HelveticaNeueCyr-Medium.eot'); 52 | src: local('HelveticaNeueCyr-Medium'), 53 | url('HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), 54 | url('HelveticaNeueCyr-Medium.woff2') format('woff2'), 55 | url('HelveticaNeueCyr-Medium.woff') format('woff'), 56 | url('HelveticaNeueCyr-Medium.ttf') format('truetype'); 57 | font-weight: 500; 58 | font-style: normal; 59 | } 60 | 61 | @font-face { 62 | font-family: 'HelveticaNeueCyr'; 63 | src: url('HelveticaNeueCyr-MediumItalic.eot'); 64 | src: local('HelveticaNeueCyr-MediumItalic'), 65 | url('HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'), 66 | url('HelveticaNeueCyr-MediumItalic.woff2') format('woff2'), 67 | url('HelveticaNeueCyr-MediumItalic.woff') format('woff'), 68 | url('HelveticaNeueCyr-MediumItalic.ttf') format('truetype'); 69 | font-weight: 500; 70 | font-style: italic; 71 | } 72 | 73 | @font-face { 74 | font-family: 'HelveticaNeueCyr'; 75 | src: url('HelveticaNeueCyr-LightItalic.eot'); 76 | src: local('HelveticaNeueCyr-LightItalic'), 77 | url('HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'), 78 | url('HelveticaNeueCyr-LightItalic.woff2') format('woff2'), 79 | url('HelveticaNeueCyr-LightItalic.woff') format('woff'), 80 | url('HelveticaNeueCyr-LightItalic.ttf') format('truetype'); 81 | font-weight: 300; 82 | font-style: italic; 83 | } 84 | 85 | @font-face { 86 | font-family: 'HelveticaNeueCyr'; 87 | src: url('HelveticaNeueCyr-HeavyItalic.eot'); 88 | src: local('HelveticaNeueCyr-HeavyItalic'), 89 | url('HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'), 90 | url('HelveticaNeueCyr-HeavyItalic.woff2') format('woff2'), 91 | url('HelveticaNeueCyr-HeavyItalic.woff') format('woff'), 92 | url('HelveticaNeueCyr-HeavyItalic.ttf') format('truetype'); 93 | font-weight: 900; 94 | font-style: italic; 95 | } 96 | 97 | @font-face { 98 | font-family: 'HelveticaNeueCyr'; 99 | src: url('HelveticaNeueCyr-Black.eot'); 100 | src: local('HelveticaNeueCyr-Black'), 101 | url('HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'), 102 | url('HelveticaNeueCyr-Black.woff2') format('woff2'), 103 | url('HelveticaNeueCyr-Black.woff') format('woff'), 104 | url('HelveticaNeueCyr-Black.ttf') format('truetype'); 105 | font-weight: 900; 106 | font-style: normal; 107 | } 108 | 109 | @font-face { 110 | font-family: 'HelveticaNeueCyr'; 111 | src: url('HelveticaNeueCyr-Heavy.eot'); 112 | src: local('HelveticaNeueCyr-Heavy'), 113 | url('HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'), 114 | url('HelveticaNeueCyr-Heavy.woff2') format('woff2'), 115 | url('HelveticaNeueCyr-Heavy.woff') format('woff'), 116 | url('HelveticaNeueCyr-Heavy.ttf') format('truetype'); 117 | font-weight: 900; 118 | font-style: normal; 119 | } 120 | 121 | @font-face { 122 | font-family: 'HelveticaNeueCyr'; 123 | src: url('HelveticaNeueCyr-Italic.eot'); 124 | src: local('HelveticaNeueCyr-Italic'), 125 | url('HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'), 126 | url('HelveticaNeueCyr-Italic.woff2') format('woff2'), 127 | url('HelveticaNeueCyr-Italic.woff') format('woff'), 128 | url('HelveticaNeueCyr-Italic.ttf') format('truetype'); 129 | font-weight: 500; 130 | font-style: italic; 131 | } 132 | 133 | @font-face { 134 | font-family: 'HelveticaNeueCyr'; 135 | src: url('HelveticaNeueCyr-Roman.eot'); 136 | src: local('HelveticaNeueCyr-Roman'), 137 | url('HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), 138 | url('HelveticaNeueCyr-Roman.woff2') format('woff2'), 139 | url('HelveticaNeueCyr-Roman.woff') format('woff'), 140 | url('HelveticaNeueCyr-Roman.ttf') format('truetype'); 141 | font-weight: normal; 142 | font-style: normal; 143 | } 144 | 145 | @font-face { 146 | font-family: 'HelveticaNeueCyr'; 147 | src: url('HelveticaNeueCyr-BlackItalic.eot'); 148 | src: local('HelveticaNeueCyr-BlackItalic'), 149 | url('HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'), 150 | url('HelveticaNeueCyr-BlackItalic.woff2') format('woff2'), 151 | url('HelveticaNeueCyr-BlackItalic.woff') format('woff'), 152 | url('HelveticaNeueCyr-BlackItalic.ttf') format('truetype'); 153 | font-weight: 900; 154 | font-style: italic; 155 | } 156 | 157 | @font-face { 158 | font-family: 'HelveticaNeueCyr'; 159 | src: url('HelveticaNeueCyr-UltraLightItalic.eot'); 160 | src: local('HelveticaNeueCyr-UltraLightItalic'), 161 | url('HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'), 162 | url('HelveticaNeueCyr-UltraLightItalic.woff2') format('woff2'), 163 | url('HelveticaNeueCyr-UltraLightItalic.woff') format('woff'), 164 | url('HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype'); 165 | font-weight: 200; 166 | font-style: italic; 167 | } 168 | 169 | @font-face { 170 | font-family: 'HelveticaNeueCyr'; 171 | src: url('HelveticaNeueCyr-BoldItalic.eot'); 172 | src: local('HelveticaNeueCyr-BoldItalic'), 173 | url('HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'), 174 | url('HelveticaNeueCyr-BoldItalic.woff2') format('woff2'), 175 | url('HelveticaNeueCyr-BoldItalic.woff') format('woff'), 176 | url('HelveticaNeueCyr-BoldItalic.ttf') format('truetype'); 177 | font-weight: bold; 178 | font-style: italic; 179 | } 180 | 181 | @font-face { 182 | font-family: 'HelveticaNeueCyr'; 183 | src: url('HelveticaNeueCyr-ThinItalic.eot'); 184 | src: local('HelveticaNeueCyr-ThinItalic'), 185 | url('HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'), 186 | url('HelveticaNeueCyr-ThinItalic.woff2') format('woff2'), 187 | url('HelveticaNeueCyr-ThinItalic.woff') format('woff'), 188 | url('HelveticaNeueCyr-ThinItalic.ttf') format('truetype'); 189 | font-weight: 100; 190 | font-style: italic; 191 | } 192 | 193 | @font-face { 194 | font-family: 'HelveticaNeueCyr'; 195 | src: url('HelveticaNeueCyr-UltraLight.eot'); 196 | src: local('HelveticaNeueCyr-UltraLight'), 197 | url('HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'), 198 | url('HelveticaNeueCyr-UltraLight.woff2') format('woff2'), 199 | url('HelveticaNeueCyr-UltraLight.woff') format('woff'), 200 | url('HelveticaNeueCyr-UltraLight.ttf') format('truetype'); 201 | font-weight: 200; 202 | font-style: normal; 203 | } 204 | 205 | @font-face { 206 | font-family: 'HelveticaNeueCyr'; 207 | src: url('HelveticaNeueCyr-Thin.eot'); 208 | src: local('HelveticaNeueCyr-Thin'), 209 | url('HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'), 210 | url('HelveticaNeueCyr-Thin.woff2') format('woff2'), 211 | url('HelveticaNeueCyr-Thin.woff') format('woff'), 212 | url('HelveticaNeueCyr-Thin.ttf') format('truetype'); 213 | font-weight: 100; 214 | font-style: normal; 215 | } 216 | 217 | -------------------------------------------------------------------------------- /img/gl1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl1.jpg -------------------------------------------------------------------------------- /img/gl10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl10.jpg -------------------------------------------------------------------------------- /img/gl2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl2.jpg -------------------------------------------------------------------------------- /img/gl3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl3.jpg -------------------------------------------------------------------------------- /img/gl4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl4.jpg -------------------------------------------------------------------------------- /img/gl5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl5.jpg -------------------------------------------------------------------------------- /img/gl6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl6.jpg -------------------------------------------------------------------------------- /img/gl7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl7.jpg -------------------------------------------------------------------------------- /img/gl8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl8.jpg -------------------------------------------------------------------------------- /img/gl9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/gl9.jpg -------------------------------------------------------------------------------- /img/home-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/home-bg.jpg -------------------------------------------------------------------------------- /img/team-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/team-bg.jpg -------------------------------------------------------------------------------- /img/team1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/team1.jpg -------------------------------------------------------------------------------- /img/team2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/team2.jpg -------------------------------------------------------------------------------- /img/team3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/team3.jpg -------------------------------------------------------------------------------- /img/team4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tedi4t/RobotX/710a2c09b56394edc64783c20c68f45c9c163479/img/team4.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Title 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 57 | 58 |
59 |
60 | 119 | 127 | 128 | 129 |
130 | 131 |
132 |
133 |

134 | 135 | our 136 | 137 | 138 | services 139 | 140 |

141 |
142 |
143 |
144 | 145 |

responsive design

146 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.

147 | 148 |
149 |
150 |
151 |
152 | 153 |

responsive design

154 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.

155 | 156 |
157 |
158 |
159 |
160 | 161 |

responsive design

162 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.

163 | 164 |
165 |
166 |
167 |
168 | 169 |

responsive design

170 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.

171 | 172 |
173 |
174 |
175 |
176 |
177 | 178 |
179 |
180 |

181 | 182 | our 183 | 184 | 185 | team 186 | 187 |

188 |
189 |
190 |
191 | 192 |

Web Designer

193 |

Lorem ipsum dolor sit amet.

194 | 212 |
213 |
214 |
215 |
216 | 217 |

Web Developer

218 |

Lorem ipsum dolor sit amet.

219 | 237 |
238 |
239 |
240 |
241 | 242 |

Web Designer

243 |

Lorem ipsum dolor sit amet.

244 | 262 |
263 |
264 |
265 |
266 | 267 |

Web Developer

268 |

Lorem ipsum dolor sit amet.

269 | 287 |
288 |
289 |
290 |

291 | skills 292 |

293 |
294 |
295 | WordPress 296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 | 80% 304 |
305 |
306 |
307 |
308 | HTML5 309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 | 90% 317 |
318 |
319 |
320 |
321 | CSS3 322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 | 85% 330 |
331 |
332 |
333 |
334 | RESPONSIVE DESIGN 335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 | 80% 343 |
344 |
345 |
346 |
347 | 348 | 522 | 523 |
524 |
525 |

526 | 527 | our 528 | 529 | 530 | price 531 | 532 |

533 |
534 |
535 |
536 |
537 |

Basic Package

538 | 539 |

540 | $99/month 541 |

542 |
543 |
544 |

545 | Lorem, ipsum dolor. 546 |

547 |

548 | Lorem, ipsum. 549 |

550 |

551 | Lorem, ipsum dolor. 552 |

553 |

554 | Lorem ipsum. 555 |

556 |

557 | Dolor sit amet. 558 |

559 | 562 |
563 |
564 |
565 |
566 |
567 |
568 |

Standart Package

569 | 570 |

571 | $110/month 572 |

573 |
574 |
575 |

576 | Lorem, ipsum dolor. 577 |

578 |

579 | Lorem, ipsum. 580 |

581 |

582 | Lorem, ipsum dolor. 583 |

584 |

585 | Lorem ipsum. 586 |

587 |

588 | Dolor sit amet. 589 |

590 | 593 |
594 |
595 |
596 |
597 |
598 |
599 |

Pro Package

600 | 601 |

602 | $150/month 603 |

604 |
605 |
606 |

607 | Lorem, ipsum dolor. 608 |

609 |

610 | Lorem, ipsum. 611 |

612 |

613 | Lorem, ipsum dolor. 614 |

615 |

616 | Lorem ipsum. 617 |

618 |

619 | Dolor sit amet. 620 |

621 | 624 |
625 |
626 |
627 |
628 |
629 |
630 | 631 |
632 |
633 |

634 | 635 | our 636 | 637 | 638 | news 639 | 640 |

641 | 642 |
643 |
644 |
645 |

646 | Latest News 647 |

648 |
649 |
650 |
651 |
652 | 653 | 21 Dec 654 |
655 |
656 |
657 |
658 | Enim ad minim veniam, quis nostrud 659 |
660 |

661 | Lorem ipsum dolor, sit amet consectetur 662 |

663 |

664 | adipisicing elit. Quibusdam ipsum pariatur accusantium? 665 |

666 |
667 | 668 | 11.3к 669 |
670 |
671 | 672 | 189 673 |
674 |
675 |
676 |
677 |
678 |
679 | 680 | 21 Dec 681 |
682 |
683 |
684 |
685 | Enim ad minim veniam, quis nostrud 686 |
687 |

688 | Lorem ipsum dolor, sit amet consectetur 689 |

690 |

691 | adipisicing elit. Quibusdam ipsum pariatur accusantium? 692 |

693 |
694 | 695 | 11.3к 696 |
697 |
698 | 699 | 189 700 |
701 |
702 |
703 |
704 |
705 |
706 | 707 | 21 Dec 708 |
709 |
710 |
711 |
712 | Enim ad minim veniam, quis nostrud 713 |
714 |

715 | Lorem ipsum dolor, sit amet consectetur 716 |

717 |

718 | adipisicing elit. Quibusdam ipsum pariatur accusantium? 719 |

720 |
721 | 722 | 11.3к 723 |
724 |
725 | 726 | 189 727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 | 740 | 21 Dec 741 |
742 |
743 |
744 |
745 | Enim ad minim veniam, quis nostrud 746 |
747 |

748 | Lorem ipsum dolor sit amet consectetur elit, sed do eiusmod tempor 749 |

750 |
751 | 752 | 11.3к 753 |
754 |
755 | 756 | 189 757 |
758 |
759 |
760 |
761 |
762 |
763 | 764 | 21 Dec 765 |
766 |
767 |
768 |
769 | Enim ad minim veniam, quis nostrud 770 |
771 |

772 | Lorem ipsum dolor sit amet consectetur elit, sed do eiusmod tempor 773 |

774 |
775 | 776 | 11.3к 777 |
778 |
779 | 780 | 189 781 |
782 |
783 |
784 |
785 |
786 |
787 | 788 | 21 Dec 789 |
790 |
791 |
792 |
793 | Enim ad minim veniam, quis nostrud 794 |
795 |

796 | Lorem ipsum dolor sit amet consectetur elit, sed do eiusmod tempor 797 |

798 |
799 | 800 | 11.3к 801 |
802 |
803 | 804 | 189 805 |
806 |
807 |
808 |
809 |
810 |
811 | 812 | 21 Dec 813 |
814 |
815 |
816 |
817 | Enim ad minim veniam, quis nostrud 818 |
819 |

820 | Lorem ipsum dolor sit amet consectetur elit, sed do eiusmod tempor 821 |

822 |
823 | 824 | 11.3к 825 |
826 |
827 | 828 | 189 829 |
830 |
831 |
832 |
833 |
834 |
835 | 836 | 21 Dec 837 |
838 |
839 |
840 |
841 | Enim ad minim veniam, quis nostrud 842 |
843 |

844 | Lorem ipsum dolor sit amet consectetur elit, sed do eiusmod tempor 845 |

846 |
847 | 848 | 11.3к 849 |
850 |
851 | 852 | 189 853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 | 862 |
863 | 864 |
865 |
866 |

867 | 868 | our 869 | 870 | 871 | contact 872 | 873 |

874 |
875 |
876 |
877 |
878 | 881 | 882 |
883 |
884 |
885 |
886 | 889 | 890 |
891 |
892 |
893 |
894 | 897 | 898 |
899 |
900 |
901 |
902 |
903 |
904 | 907 | 908 |
909 |
910 |
911 | 914 |
915 |
916 |
917 | 918 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | -------------------------------------------------------------------------------- /js/animation.js: -------------------------------------------------------------------------------- 1 | let items = $('.animate'); 2 | const windowHeight = $(window).innerHeight(); 3 | const animationOffset = windowHeight - 60; 4 | 5 | function addAnimationOnScroll() { 6 | const offsetDocumentTop = $(document).scrollTop(); 7 | items.each(function (index) { 8 | const offsetItemTop = $(this).offset().top; 9 | if (offsetItemTop < offsetDocumentTop + animationOffset) { 10 | $(this).removeClass('animate'); 11 | items = $('.animate'); 12 | const classList = $(this)[0].classList; 13 | for (const className of classList) { 14 | if (className.includes('animate-')) { 15 | $(this).css('animation-name', className); 16 | } 17 | } 18 | } 19 | }) 20 | } 21 | 22 | $(document).scroll(addAnimationOnScroll); 23 | addAnimationOnScroll(); -------------------------------------------------------------------------------- /js/carousel.js: -------------------------------------------------------------------------------- 1 | // GALLERY-CAROUSEL 2 | let slideNow = 1; 3 | const slides = $('#slidewrapper').children(); 4 | const slideCount = $('#slidewrapper').children().length; 5 | const viewportWidth = $('#carousel').width(); 6 | const third = 100 / 3; 7 | 8 | $('#slidewrapper').children().remove(); 9 | $('#slidewrapper').css('width', `${viewportWidth * 3}px`); 10 | 11 | $('#slidewrapper').append($(slides[(slideCount - 1) % slideCount]).attr('id', 'prev').css('margin-left', `-${third}%`)); 12 | $('#slidewrapper').append($(slides[(slideNow - 1) % slideCount]).attr('id', 'active').css('margin-left', '0%')); 13 | $('#slidewrapper').append($(slides[(slideNow) % slideCount]).attr('id', 'next').css('margin-left', `0%`)); 14 | 15 | function nextSlide() { 16 | $('#slidewrapper #prev').remove(); 17 | $('#slidewrapper #active').attr('id', 'prev').css('margin-left', `-${third}%`); 18 | $('#slidewrapper #next').attr('id', 'active').css('margin-left', '0%'); 19 | slideNow++; 20 | $('#slidewrapper').append($(slides[(slideNow) % slideCount]).attr('id', 'next').css('margin-left', `0%`)); 21 | $('#carousel-indicators').children().removeClass('active'); 22 | const indicatorNumber = ( slideNow - 1 ) % slideCount + 1; 23 | $(`#carousel-indicators li:nth-child(${indicatorNumber})`).addClass('active'); 24 | } 25 | 26 | // function prevSlide() { 27 | // $('#slidewrapper #next').remove(); 28 | // $('#slidewrapper #active').attr('id', 'next').css('margin-left', `0%`); 29 | // $('#slidewrapper #prev').attr('id', 'active').css('margin-left', '0%'); 30 | // slideNow = slideNow === 1 ? slideCount : slideNow - 1; 31 | // const prevID = slideNow === 1 ? 3 : (slideNow - 2) % slideCount; 32 | // $('#slidewrapper').prepend($(slides[prevID]).attr('id', 'prev').css('margin-left', `-${third}%`)); 33 | // } 34 | 35 | setInterval(nextSlide, 10000); -------------------------------------------------------------------------------- /js/gallery.js: -------------------------------------------------------------------------------- 1 | const galleryButtons = { 2 | 'all-btn': 'all', 3 | 'corporate-btn': 'corporate', 4 | 'design-btn': 'design', 5 | 'apps-btn': 'apps', 6 | 'wordpress-btn': 'wordpress', 7 | 'web-btn': 'web', 8 | }; 9 | 10 | const windowWidth = $(window).innerWidth(); 11 | const itemsInRow = windowWidth > 768 ? 5 : 2; 12 | const galleryItems = $('#gallery #gallery-items').children(); 13 | const itemsAmount = galleryItems.length; 14 | const itemWidth = windowWidth / itemsInRow; 15 | // const itemHeight = galleryItems.first().innerHeight(); 16 | const itemHeight = itemWidth; 17 | const rowsNumber = Math.ceil(itemsAmount / itemsInRow) 18 | $('#gallery #gallery-items').css('height', `${itemHeight * rowsNumber}px`) 19 | 20 | // first location of photos 21 | function locateAllPhotos() { 22 | galleryItems.each(function(galleryItemIndex) { 23 | const topOffset = Math.trunc(galleryItemIndex / itemsInRow); 24 | $(this).css({ 25 | 'width': `${itemWidth}px`, 26 | 'height': `${itemHeight}px`, 27 | 'top': `${itemHeight * topOffset}px`, 28 | 'left': `${itemWidth * (galleryItemIndex % itemsInRow)}px`, 29 | }) 30 | }) 31 | } 32 | 33 | locateAllPhotos(); 34 | 35 | // add event listeners for all photos 36 | function showAllPhotos(itemIndex) { 37 | const topOffset = Math.trunc(itemIndex / itemsInRow); 38 | $(this).css({ 39 | 'top': `${itemHeight * topOffset}px`, 40 | 'left': `${itemWidth * (itemIndex % itemsInRow)}px`, 41 | 'transform': 'scale(1)', 42 | }) 43 | $('#gallery #gallery-items').css('height', `${itemHeight * rowsNumber}px`) 44 | } 45 | 46 | for (const btnName in galleryButtons) { 47 | const className = galleryButtons[btnName]; 48 | $(`#gallery .gallery-filters .${btnName}`).click(function() { 49 | if (btnName === 'all-btn') { 50 | galleryItems.each(showAllPhotos); 51 | } else { 52 | let itemIndex = 0; 53 | galleryItems.each(function() { 54 | const classList = [...$(this)[0].classList]; 55 | if (classList.includes(className)) { 56 | const topOffset = Math.trunc(itemIndex / itemsInRow); 57 | $(this).css({ 58 | 'top': `${itemHeight * topOffset}px`, 59 | 'left': `${itemWidth * (itemIndex % itemsInRow)}px`, 60 | 'transform': 'scale(1)', 61 | }) 62 | $('#gallery #gallery-items').css('height', `${itemHeight * (topOffset + 1)}px`) 63 | itemIndex++; 64 | } else { 65 | $(this).css({ 66 | 'transform': 'scale(0)', 67 | }); 68 | } 69 | }) 70 | } 71 | }) 72 | } 73 | -------------------------------------------------------------------------------- /js/navbar.js: -------------------------------------------------------------------------------- 1 | // navbar-collapse 2 | const navItems = $('nav.navbar ul.nav-items').children().clone(); 3 | $('nav.navbar .navbar-collapse-items').append(navItems); 4 | 5 | $('nav.navbar .navbar-collapse').click(function() { 6 | $('nav.navbar .navbar-collapse-items').toggleClass('unactive'); 7 | }) 8 | 9 | // coef of covering for activating last section 10 | const lastSectionKoef = 8 / 10; 11 | 12 | // navbar scroll activate items 13 | const sections = $('section'); 14 | let currentActiveSection; 15 | 16 | function activateSection(sectionId) { 17 | currentActiveSection = sectionId; 18 | $('nav.navbar a').removeClass('active'); 19 | $(`nav.navbar a[href="#${sectionId}"]`).addClass('active'); 20 | } 21 | 22 | function activateSectionOnScroll() { 23 | const preOffset = 100; 24 | const currentOffset = $(document).scrollTop() + preOffset; 25 | 26 | //check last section at first 27 | const lastSection = sections.last(); 28 | const lastSectionOffsetTop = lastSection.offset().top; 29 | const lastSectionHeight = lastSection.innerHeight(); 30 | const windowHeight = $(window).innerHeight(); 31 | const lastSectionId = lastSection.attr('id'); 32 | 33 | const lastSectionTooSmall = lastSectionHeight < windowHeight; 34 | const lastSectionInView = lastSectionOffsetTop < currentOffset + windowHeight - lastSectionHeight * lastSectionKoef; 35 | 36 | if (lastSectionTooSmall && lastSectionInView) { 37 | activateSection(lastSectionId); 38 | } else { 39 | sections.each(function() { 40 | const sectionOffset = $(this).offset().top; 41 | const sectionHeight = $(this).innerHeight(); 42 | const sectionBottom = sectionOffset + sectionHeight; 43 | const sectionInView = 44 | sectionOffset < currentOffset && currentOffset < sectionBottom; 45 | 46 | const currentSectionId = $(this).attr('id'); 47 | 48 | if (sectionInView && currentActiveSection !== currentSectionId) { 49 | activateSection(currentSectionId); 50 | } 51 | }) 52 | } 53 | } 54 | 55 | activateSectionOnScroll(); 56 | $(window).scroll(activateSectionOnScroll); 57 | 58 | const navHeight = $('nav.navbar').innerHeight(); 59 | 60 | function scrollToSection() { 61 | const href = $(this).attr('href'); 62 | const sectionScrollTop = $(`section${href}`).offset().top; 63 | const targetOffsetTop = sectionScrollTop - navHeight + 5; 64 | 65 | $('html').animate({ 66 | scrollTop: targetOffsetTop 67 | }, 500); 68 | } 69 | 70 | $('nav.navbar a').click(scrollToSection); --------------------------------------------------------------------------------