Last active
March 13, 2021 01:54
-
-
Save NatalyaDol/854a6d68b5cd2a34e631a695b6d47266 to your computer and use it in GitHub Desktop.
dolgireva.dev
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<!-- <link rel="stylesheet" href="../style/normalize.css"> --> | |
<title>Natalia Dolgireva frontend developer</title> | |
<!-- Meta Open graph protocol START --> | |
<meta property="og:title" content="Natalia Dolgireva frontend developer" /> | |
<meta property="og:description" content="Hello! Welcome to my site!" /> | |
<meta property="og:url" content="https://dolgireva.dev/" /> | |
<meta property="og:image" content="https://dolgireva.dev/assets/images/fortag.jpg" /> | |
<!-- Meta Open graph protocol END --> | |
<!-- Meta twitter START --> | |
<meta name="twitter:card" content="summary_large_image"> | |
<!-- <meta name="twitter:site" content="@..."> --> | |
<!-- <meta name="twitter:creator" content="@TMIW8h8Z80Hnhq3"> --> | |
<meta name="twitter:title" content="Natalia Dolgireva frontend developer"> | |
<meta name="twitter:description" content="Hello! Welcome to my site!"> | |
<meta name="twitter:image" content="https://dolgireva.dev/assets/images/fortag.jpg"> | |
<meta name="twitter:card" content="summary"> | |
<!-- Meta twitter END --> | |
<!-- <link rel="stylesheet" href="../style/style.css"> --> | |
<!-- <link rel="stylesheet" href="/dist/app.css"> --> | |
<link rel="stylesheet" href="/assets/css/app.css"> | |
<link rel="shortcut icon" href="/assets/images/favicon.ico" type="image/png"> | |
<meta name="google-site-verification" content="gYPnAkLmQsolkzUIafpQJ_6spd6SCblkUFmTxF3NnYE" /> | |
</head> | |
<body> | |
<div class="container"> | |
<header> | |
<div class="mobile_menu"> | |
<div class="header__burger_menu"> | |
<span class="menu-global menu-top"></span> | |
<span class="menu-global menu-middle"></span> | |
<span class="menu-global menu-bottom"></span> | |
</div> | |
<nav> | |
<ul class="navigation__menu"> | |
<li><a class="navigation__menu__link" href="#about">about</a></li> | |
<li><a class="navigation__menu__link" href="#resume">resume</a></li> | |
<li><a class="navigation__menu__link" href="#portfolio">portfolio</a></li> | |
<li><a class="navigation__menu__link" href="#contacts">contacts</a></li> | |
</ul> | |
</nav> | |
</div> | |
<div class="parallax-block"> | |
<div class="parallax__image parallax-block__first" data-speed="-2"></div> | |
<div class="parallax__image parallax-block__second" data-speed="-0.4"></div> | |
<div class="parallax__image parallax-block__third" data-speed="6"></div> | |
<div class="parallax__image parallax-block__img_star" data-speed="0.5"></div> | |
<!-- ships --> | |
<div class="parallax-block__image-ship"></div> | |
<div class="parallax-block__image-ships-team"></div> | |
<!-- ships end --> | |
<div class="parallax__image parallax-block__text"> | |
<h1 class="parallax__image text-center">Natalia Dolgireva</h1> | |
<p class="parallax__image text-center">junior frontend developer</p> | |
</div> | |
</div> | |
</header> | |
<section id="about" class="block block_anim" data-anime="fadeInLeftBig"> | |
<div class="about__text"> | |
<h2>about me</h2> | |
<p>Hello! Welcome to my site! | |
<br>I'm a junior frontend developer. | |
<!-- My way just has been started in a professional career. | |
<br>I studied at an online | |
<a href="https://geekbrains.ru/professions/frontend_developer" target="blank"> IT school Geek University Web </a> for the recent 1 year. --> | |
My way is very interesting and important for me. | |
<br> I improve and develop my resume because want to be useful in this profession | |
</p> | |
<a href="/assets/images/dolgireva_n.pdf" target="blank" class="about__btn-resume" download> | |
<div class="about__btn">resume | |
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |
width="20px" height="20px" viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"> | |
<g> | |
<polygon style="fill:white;" points="18,13.5 14,13.5 14,21.5 11,21.5 16,27.5 21,21.5 18,21.5 "/> | |
<path style="fill:white;" d="M27.586,12.712C26.66,10.251,24.284,8.5,21.5,8.5c-0.641,0-1.26,0.093-1.846,0.266 | |
C18.068,6.205,15.233,4.5,12,4.5c-4.904,0-8.894,3.924-8.998,8.803C1.207,14.342,0,16.283,0,18.5c0,3.312,2.688,6,6,6h4.5 | |
l-1.667-2H5.997C3.794,22.5,2,20.709,2,18.5c0-1.893,1.317-3.482,3.087-3.896C5.029,14.245,5,13.876,5,13.5c0-3.866,3.134-7,7-7 | |
c3.162,0,5.834,2.097,6.702,4.975c0.769-0.611,1.739-0.975,2.798-0.975c2.316,0,4.225,1.75,4.473,4h0.03 | |
c2.203,0,3.997,1.791,3.997,4c0,2.205-1.789,4-3.997,4h-2.836l-1.667,2H26c3.312,0,6-2.693,6-6 | |
C32,15.735,30.13,13.407,27.586,12.712z"/> | |
</g> | |
</svg> | |
</div> | |
</a> | |
</div> | |
<!-- <img src="/assets/images/png/stormtrooper_5.png" width="400" alt="stormtrooper"> --> | |
<div class="about__img"></div> | |
</section> | |
<section id="resume" class="block"> | |
<div class="triangle_1"></div> | |
<h2 class="resume-block__heading block_anim" data-anime="shown">resume</h2> | |
<div class="resume-block__content"> | |
<div class="resume-block__content-skills block_anim " data-anime="fadeInLeftBig"> | |
<h3>skills</h3> | |
<!-- <h4>Knowledge and practice:</h4> --> | |
<p> | |
HTML5/CSS3, JavaScript, ReactJS, Vue.js, SASS/SCSS, Webpack, | |
Git, GitHub, Programming Introduction, Database MySQL | |
</p> | |
</div> | |
<div class="resume-block__content-education block_anim" data-anime="shown"> | |
<h3>education</h3> | |
<h4>Frontend-developer</h4> | |
<p><a href="https://geekbrains.ru/professions/frontend_developer" target="blank" style="color: white">IT school Geek University Web </a>(2018-2019)</p> | |
<!-- <button id="btn_more" class="resume-block__content-education__btn">more</button> --> | |
<h4>Master's degree</h4> | |
<p><a href="https://urfu.ru/en/" target="blank" style="color: white">Urals Technological University, Russia</a> (2001-2007)</p> | |
<p>Economics and enterprise management </p> | |
</div> | |
<div class="resume-block__content-other block_anim" data-anime="fadeInRightBig"> | |
<h3>other</h3> | |
<h4>Languages</h4> | |
<p>English (pre-Intermediate)</p> | |
<p>Russian (native speaker)</p> | |
<h4>Other skills</h4> | |
<p>Sketch, Pixelmator, Adobe Photoshop</p> | |
<!-- <p>Touch typing in English and Russian</p> --> | |
</div> | |
</div> | |
<!-- <div class="resume-block__certificate"> | |
<button id="btn_back" class="resume-block__certificate_btn">X</button> | |
<div id="btn_prev" class="resume-block__certificate-prev"></div> | |
<img id="resume-block__img" alt="certificate" width="400" src="/assets/images/certificate/certificate_en/sert_0.jpg"> | |
<p id="resume-block__span"><span id="resume-block__span-num" data-img = "1">1</span> / 9</p> | |
<div id="btn_next" class="resume-block__certificate-next"></div> | |
</div> --> | |
</section> | |
<section id="portfolio" class="block"> | |
<div class="triangle_2"></div> | |
<h2 class="portfolio-block__headng block_anim" data-anime="shown">portfolio</h2> | |
<div class="portfolio__block_img-bb8 block_anim" data-anime="fadeInRightBigForBB8"> | |
<img class="portfolio__block_img-bb8__head" alt="bb8_head" src="/assets/images/png/bb8_head.png" width="150"> | |
<img class="portfolio__block_img-bb8__body block_anim" data-anime="transformbb8ToLeft" alt="bb8_body" src="/assets/images/png/bb8_body.png" width="300"> | |
</div> | |
<div class="portfolio-block__content block_anim" data-anime="fadeInRightBigSlow"> | |
<div class="portfolio-block__content-project portfolio-block__project_3"> | |
<a href="/assets/images/project_img/rubikscubekids_all.png" target="blank"> | |
<img src="/assets/images/project_img/rubikscubekids.png" alt="blood project" width="500"> | |
</a> | |
<div class="portfolio-block__content-project__details"> | |
<h5>How to solve a Rubik's cube</h5> | |
<a href="https://rubikscubekids.com/" target="blank"> | |
<p>visit website</p> | |
</a> | |
</div> | |
</div> | |
<div class="portfolio-block__content-project portfolio-block__project_1"> | |
<a href="/assets/images/project_img/zefirinka_all.jpg" target="blank"> | |
<img src="/assets/images/project_img/zefirinka.jpg" alt="zefirinka project" width="500"> | |
</a> | |
<div class="portfolio-block__content-project__details"> | |
<h5>Sweet store ZefIrinka</h5> | |
<a href="https://zefirinka.netlify.app/" target="blank"> | |
<p>visit website</p> | |
</a> | |
</div> | |
</div> | |
<div class="portfolio-block__content-project portfolio-block__project_3"> | |
<a href="/assets/images/project_img/blood_all.jpg" target="blank"> | |
<img src="/assets/images/project_img/blood.jpg" alt="blood project" width="500"> | |
</a> | |
<div class="portfolio-block__content-project__details"> | |
<h5>Check blood test</h5> | |
<a href="https://bloodtest.netlify.app/" target="blank"> | |
<p>visit website</p> | |
</a> | |
</div> | |
</div> | |
<div class="portfolio-block__content-project portfolio-block__project_2"> | |
<a href="/assets/images/project_img/my_websity_all.jpg" target="blank"> | |
<img src="/assets/images/project_img/mywebsite.jpg" alt="zefirinka project" width="500"> | |
</a> | |
<div class="portfolio-block__content-project__details"> | |
<h5>My website</h5> | |
<a href="https://dolgireva.dev/" target="blank"> | |
<p>visit website</p> | |
</a> | |
</div> | |
</div> | |
</div> | |
</section> | |
<section id="contacts" class="block"> | |
<div class="triangle_3"></div> | |
<!-- <h2 class="contacts-block__headng block_anim" data-anime="shown">contacts</h2> --> | |
<div class="contacts-block__parallax parallax-block"> | |
<div class="parallax__image parallax-block__first" data-speed="-2"></div> | |
<div class="parallax__image parallax-block__second" data-speed="-0.4"></div> | |
<div class="parallax__image parallax-block__third" data-speed="6"></div> | |
</div> | |
<img src="/assets/images/png/destroyer.png" alt="destroyer" class="contacts-block__img block_anim" data-anime="transformDestroyer" width="200"> | |
<div class="contacts-block__content block_anim" data-anime="shown"> | |
<div class="contacts-block__content-details-icon"> | |
<a href="https://linkedin.com/in/natalya-dolgireva" target="blank" class="contacts-block__content-details-icon-block"> | |
<svg version="1.1" id="Capa_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |
viewBox="0 0 112.196 112.196" style="enable-background:new 0 0 112.196 112.196;" xml:space="preserve"> | |
<g> | |
<circle style="fill:#22252c;" cx="56.098" cy="56.097" r="56.098"/> | |
<g> | |
<path style="fill:#000000;" d="M89.616,60.611v23.128H76.207V62.161c0-5.418-1.936-9.118-6.791-9.118 | |
c-3.705,0-5.906,2.491-6.878,4.903c-0.353,0.862-0.444,2.059-0.444,3.268v22.524H48.684c0,0,0.18-36.546,0-40.329h13.411v5.715 | |
c-0.027,0.045-0.065,0.089-0.089,0.132h0.089v-0.132c1.782-2.742,4.96-6.662,12.085-6.662 | |
C83.002,42.462,89.616,48.226,89.616,60.611L89.616,60.611z M34.656,23.969c-4.587,0-7.588,3.011-7.588,6.967 | |
c0,3.872,2.914,6.97,7.412,6.97h0.087c4.677,0,7.585-3.098,7.585-6.97C42.063,26.98,39.244,23.969,34.656,23.969L34.656,23.969z | |
M27.865,83.739H41.27V43.409H27.865V83.739z"/> | |
</g> | |
</g> | |
</svg> | |
</a> | |
<a href="https://github.com/NatalyaDol" target="blank" class="contacts-block__content-details-icon-block"> | |
<svg version="1.1" id="Capa_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> | |
<path d="M512,256c0,127.969-93.895,234.005-216.555,252.98c-2.769,0.428-5.559,0.815-8.359,1.149 | |
c-9.007,1.097-18.16,1.714-27.429,1.839C258.435,511.99,257.223,512,256,512s-2.435-0.01-3.657-0.031 | |
c-9.268-0.125-18.422-0.742-27.429-1.839c-2.8-0.334-5.59-0.721-8.359-1.149C93.895,490.005,0,383.969,0,256 | |
C0,114.615,114.615,0,256,0S512,114.615,512,256z"/> | |
<g> | |
<path style="fill:#22252c;" d="M512,256c0,9.644-0.533,19.163-1.578,28.536c-0.115,1.045-0.23,2.1-0.355,3.145 | |
c-0.658,5.308-1.484,10.574-2.456,15.778c-0.188,1.034-0.387,2.058-0.596,3.072c-18.098,90.436-83.832,163.652-169.942,192.355 | |
c-12.978,2.508-17.586-5.465-17.586-12.288c0-8.432,0.293-35.997,0.293-70.249c0-23.886-8.182-39.466-17.356-47.407 | |
c44.335-4.932,90.425-19.122,108.711-71.471c0.366-1.024,0.711-2.069,1.045-3.124c1.024-3.187,1.933-6.51,2.748-9.979 | |
c0.24-1.034,0.481-2.079,0.7-3.145c2.393-11.337,3.689-24.137,3.689-38.599c0-27.941-9.937-50.782-26.352-68.712 | |
c2.664-6.447,11.431-32.486-2.508-67.751c0,0-21.462-6.875-70.332,26.248c-20.459-5.674-42.371-8.516-64.125-8.62 | |
c-21.755,0.104-43.656,2.947-64.084,8.62c-48.912-33.123-70.416-26.248-70.416-26.248c-13.897,35.265-5.13,61.304-2.476,67.751 | |
c-16.374,17.93-26.384,40.772-26.384,68.712c0,14.451,1.296,27.251,3.699,38.588c0.219,1.066,0.449,2.111,0.69,3.145 | |
c0.815,3.469,1.735,6.802,2.759,9.989c0.334,1.055,0.69,2.1,1.045,3.124c18.275,52.255,64.24,66.644,108.45,71.67 | |
c-7.325,6.395-13.96,17.69-16.259,34.241c-14.608,6.541-51.66,17.847-74.491-21.285c0,0-13.542-24.576-39.246-26.384 | |
c0,0-24.984-0.324-1.745,15.559c0,0,16.771,7.879,28.421,37.46c0,0,15.026,45.693,86.246,30.208 | |
c0.115,21.389,0.345,41.556,0.345,47.658c0,6.76-4.692,14.691-17.492,12.319C88.9,470.235,23.092,397.009,4.984,306.531v-0.01 | |
c-0.209-1.014-0.408-2.038-0.585-3.062c-0.982-5.204-1.808-10.47-2.456-15.778c-0.136-1.045-0.251-2.09-0.366-3.145 | |
C0.533,275.163,0,265.644,0,256C0,114.615,114.636,0,256,0C397.375,0,512,114.615,512,256z"/> | |
<path style="fill:#222123;" d="M94.678,363.698c-1.849-0.878-3.856-0.512-4.409,0.794c-0.596,1.275,0.439,3.009,2.299,3.845 | |
c1.829,0.878,3.824,0.502,4.389-0.773C97.604,366.289,96.538,364.534,94.678,363.698z"/> | |
<path style="fill:#222123;" d="M106.6,373.802c-1.682-1.776-3.992-2.309-5.245-1.181c-1.243,1.149-0.93,3.542,0.742,5.319 | |
c1.62,1.787,4.012,2.32,5.235,1.191C108.607,377.981,108.272,375.609,106.6,373.802z"/> | |
<path style="fill:#222123;" d="M117.457,387.709c-1.609-2.257-4.138-3.239-5.716-2.152c-1.609,1.097-1.609,3.824-0.042,6.102 | |
c1.588,2.278,4.148,3.302,5.726,2.205C119.024,392.756,119.024,390.019,117.457,387.709z"/> | |
<path style="fill:#222123;" d="M129.849,401.575c-2.205-2.1-5.214-2.529-6.635-0.982c-1.4,1.546-0.784,4.483,1.452,6.541 | |
c2.194,2.111,5.183,2.529,6.583,0.982C132.744,406.58,132.065,403.634,129.849,401.575z"/> | |
<path style="fill:#222123;" d="M146.139,411.136c-2.926-0.909-5.82,0.042-6.416,2.058c-0.585,2.027,1.306,4.378,4.2,5.256 | |
c2.905,0.846,5.778-0.063,6.405-2.069C150.925,414.344,149.034,412.014,146.139,411.136z"/> | |
<path style="fill:#222123;" d="M165.742,414.187c-3.062,0.052-5.465,1.776-5.465,3.908c0.031,2.079,2.508,3.793,5.569,3.72 | |
c3.041-0.031,5.507-1.787,5.433-3.897C171.28,415.828,168.782,414.124,165.742,414.187z"/> | |
<path style="fill:#222123;" d="M190.777,414.605c-0.387-2.1-3.103-3.333-6.123-2.811c-2.978,0.543-5.13,2.664-4.754,4.775 | |
c0.376,2.038,3.124,3.312,6.102,2.769C189.022,418.774,191.133,416.664,190.777,414.605z"/> | |
</g> | |
</svg> | |
</a> | |
<a href="mailto:[email protected]?subject=Send_to_Natalia" target="blank" class="contacts-block__content-details-icon-block"> | |
<svg version="1.1" id="Capa_4" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |
viewBox="0 0 216 216" style="fill:#22252c;" xml:space="preserve"> | |
<path d="M108,0C48.353,0,0,48.353,0,108s48.353,108,108,108s108-48.353,108-108S167.647,0,108,0z M156.657,60L107.96,98.498 | |
L57.679,60H156.657z M161.667,156h-109V76.259l50.244,38.11c1.347,1.03,3.34,1.545,4.947,1.545c1.645,0,3.073-0.54,4.435-1.616 | |
l49.374-39.276V156z"/> | |
</svg> | |
</a> | |
</div> | |
</div> | |
</section> | |
</div> | |
<!-- <script src="/dist/app.js"></script> --> | |
<script> | |
window.addEventListener ('click', function (event) {console.log(event);}); | |
// window.addEventListener ('mousemove', function (event) {console.log(event);}) | |
</script> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function parallax (event) { | |
console.log('start func parallax') | |
let windowWidth = window.innerWidth | |
if (windowWidth > 1000) { | |
this.querySelectorAll('.parallax__image').forEach(layer => { | |
let screen = window.screen | |
let speed = layer.getAttribute('data-speed') * 0.01 | |
let distanceX = (screen.width / 2 - event.clientX) * speed | |
let distanceY = (screen.height / 2 - event.clientY) * speed | |
layer.style.transform = `translate(${distanceX}px, ${distanceY}px)` | |
}) | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@charset "UTF-8"; | |
* { | |
margin: 0; | |
padding: 0; | |
} | |
@font-face { | |
font-family: 'montserrat-regular'; | |
src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../style/fonts/montserrat_regular.woff2") format("woff2"), url("../style/fonts/montserrat_regular.woff") format("woff"), url("../style/fonts/montserrat_regular.ttf") format("ttf"), url("../style/fonts/montserrat_regular.eot") format("eot"); | |
} | |
html { | |
overflow-x: hidden; | |
} | |
body { | |
margin: 0 auto; | |
background-color: #f6f6f6; | |
max-width: 100%; | |
width: 100%; | |
overflow-x: hidden; | |
} | |
body .container { | |
max-width: 100%; | |
-webkit-transition: 2s; | |
transition: 2s; | |
width: 100%; | |
overflow-x: hidden; | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
body .container h1 { | |
font-family: 'montserrat-regular'; | |
} | |
body .container .block { | |
padding: 80px 20px; | |
width: 100%; | |
overflow-x: hidden; | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
border: none; | |
} | |
body .container .block h2 { | |
font-family: 'montserrat-regular'; | |
margin-bottom: 30px; | |
font-weight: 700; | |
font-size: 30px; | |
text-transform: uppercase; | |
letter-spacing: 4px; | |
} | |
body .container .block h3 { | |
font-family: 'montserrat-regular'; | |
font-size: 18px; | |
text-transform: uppercase; | |
} | |
body .container .block h4 { | |
font-family: 'montserrat-regular'; | |
font-size: 16px; | |
font-style: italic; | |
} | |
body .container .block h5 { | |
font-family: 'montserrat-regular'; | |
font-size: 16px; | |
font-style: italic; | |
} | |
body .container .block p { | |
font-family: 'montserrat-regular'; | |
line-height: 1.7; | |
font-weight: 700; | |
font-size: 20px; | |
letter-spacing: 1px; | |
} | |
@media only screen and (min-width: 774px) { | |
body .container .block { | |
padding: 80px 30px; | |
} | |
} | |
body .container header { | |
height: 100vh; | |
min-height: 750px; | |
width: 100%; | |
-webkit-transition: 0.8s; | |
transition: 0.8s; | |
background-color: black; | |
} | |
body .container header .mobile_menu { | |
background-color: black; | |
height: auto; | |
width: 100%; | |
position: fixed; | |
top: 0; | |
left: 0; | |
z-index: 302; | |
} | |
body .container header .mobile_menu nav { | |
position: relative; | |
background-color: black; | |
height: auto; | |
} | |
@-webkit-keyframes fadeInDown { | |
from { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
to { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
@keyframes fadeInDown { | |
from { | |
opacity: 0; | |
-webkit-transform: translate3d(0, -100%, 0); | |
transform: translate3d(0, -100%, 0); | |
} | |
to { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
body .container header .mobile_menu nav .fadeInDown { | |
-webkit-animation-name: fadeInDown 1s; | |
animation-name: fadeInDown 1s; | |
-webkit-animation: fadeInDown 1s; | |
animation: fadeInDown 1s; | |
} | |
body .container header .mobile_menu nav .navigation__menu { | |
border-top: rgba(255, 255, 255, 0.5) solid 0.5px; | |
list-style-type: none; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-box-pack: space-evenly; | |
-ms-flex-pack: space-evenly; | |
justify-content: space-evenly; | |
text-align: center; | |
display: none; | |
z-index: 2; | |
background-color: black; | |
margin-top: 53px; | |
height: auto; | |
width: 100%; | |
} | |
body .container header .mobile_menu nav .navigation__menu__link { | |
width: 100%; | |
color: white; | |
background-color: black; | |
font-family: 'montserrat-regular'; | |
text-transform: uppercase; | |
font-size: 17px; | |
letter-spacing: 4px; | |
display: inline-block; | |
text-decoration: none; | |
-webkit-transition: 0.6s; | |
transition: 0.6s; | |
text-align: center; | |
padding: 10px 0; | |
} | |
body .container header .mobile_menu nav .navigation__menu__link:hover { | |
color: black; | |
background-color: white; | |
-webkit-transition: 0.9s; | |
transition: 0.9s; | |
} | |
body .container header .mobile_menu nav .navigation__menu__link:active { | |
color: black; | |
background-color: white; | |
-webkit-transition: 0.9s; | |
transition: 0.9s; | |
} | |
body .container header .mobile_menu nav .active { | |
color: black; | |
background-color: white; | |
-webkit-transition: 0.9s; | |
transition: 0.9s; | |
} | |
@media only screen and (min-width: 774px) { | |
body .container header .mobile_menu nav .navigation__menu { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
position: fixed; | |
-webkit-box-orient: horizontal; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: row; | |
flex-direction: row; | |
-webkit-box-pack: end; | |
-ms-flex-pack: end; | |
justify-content: flex-end; | |
border: none; | |
margin: 0; | |
} | |
body .container header .mobile_menu nav .navigation__menu li { | |
margin: 0 10px; | |
} | |
body .container header .mobile_menu nav .navigation__menu li a { | |
padding: 20px 10px; | |
} | |
} | |
body .container header .mobile_menu .header__burger_menu { | |
cursor: pointer; | |
height: 50px; | |
width: 55px; | |
position: relative; | |
z-index: 3; | |
position: fixed; | |
background-color: black; | |
border-radius: 10%; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-global { | |
-webkit-backface-visibility: hidden; | |
backface-visibility: hidden; | |
position: absolute; | |
left: 8px; | |
border-top: 3px solid rgba(255, 255, 255, 0.431); | |
width: 35px; | |
-webkit-transition: 0.2s; | |
transition: 0.2s; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-top { | |
top: 10px; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-top.is-active { | |
-webkit-backface-visibility: hidden; | |
backface-visibility: hidden; | |
top: 19px; | |
-webkit-transform: rotate(50deg); | |
transform: rotate(50deg); | |
-webkit-transition: 0.2s 0.2s; | |
transition: 0.2s 0.2s; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-middle { | |
top: 22px; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-middle.is-active { | |
opacity: 0; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-bottom { | |
top: 34px; | |
} | |
body .container header .mobile_menu .header__burger_menu .menu-bottom.is-active { | |
-webkit-backface-visibility: hidden; | |
backface-visibility: hidden; | |
top: 19px; | |
-webkit-transform: rotate(-410deg); | |
transform: rotate(-410deg); | |
-webkit-transition: 0.2s 0.2s; | |
transition: 0.2s 0.2s; | |
} | |
@media only screen and (min-width: 774px) { | |
body .container header .mobile_menu .header__burger_menu { | |
display: none; | |
} | |
} | |
body { | |
position: relative; | |
} | |
body .container header .parallax-block, | |
body .container #contacts .parallax-block { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
-ms-flex-pack: distribute; | |
justify-content: space-around; | |
position: relative; | |
width: 100%; | |
height: 100%; | |
color: #fff; | |
z-index: 1; | |
} | |
body .container header .parallax-block .parallax-block__first, | |
body .container #contacts .parallax-block .parallax-block__first { | |
position: absolute; | |
left: 0; | |
right: 0; | |
top: 0; | |
bottom: 0; | |
background: url(/assets/images/backgrounds/stars_sm.png); | |
opacity: 0.5; | |
z-index: 2; | |
} | |
body .container header .parallax-block .parallax-block__second, | |
body .container #contacts .parallax-block .parallax-block__second { | |
position: absolute; | |
left: 0; | |
right: 0; | |
top: 0; | |
bottom: 0; | |
background: url(/assets/images/backgrounds/stars_little.png); | |
z-index: 4; | |
} | |
body .container header .parallax-block .parallax-block__third, | |
body .container #contacts .parallax-block .parallax-block__third { | |
position: absolute; | |
left: 0; | |
right: 0; | |
top: 0; | |
bottom: 0; | |
margin-left: -100px; | |
background: url(/assets/images/backgrounds/stars_little.png); | |
z-index: 4; | |
max-width: 100%; | |
width: 50%; | |
-webkit-animation: translating 114s linear infinite; | |
animation: translating 114s linear infinite; | |
} | |
@-webkit-keyframes translating { | |
0% { | |
-webkit-transform: translate(0, 0); | |
transform: translate(0, 0); | |
} | |
100% { | |
-webkit-transform: translate(100%, 0); | |
transform: translate(100%, 0); | |
} | |
} | |
@keyframes translating { | |
0% { | |
-webkit-transform: translate(0, 0); | |
transform: translate(0, 0); | |
} | |
100% { | |
-webkit-transform: translate(100%, 0); | |
transform: translate(100%, 0); | |
} | |
} | |
body .container header .parallax-block .parallax-block__img_star, | |
body .container #contacts .parallax-block .parallax-block__img_star { | |
position: absolute; | |
left: 50px; | |
right: 0; | |
top: 70px; | |
bottom: 0; | |
background-image: url(/assets/images/png/death_star.png); | |
background-repeat: no-repeat; | |
z-index: 5; | |
max-width: 100%; | |
} | |
body .container header .parallax-block .parallax-block__image-ship, | |
body .container #contacts .parallax-block .parallax-block__image-ship { | |
z-index: 8; | |
position: absolute; | |
background: url(/assets/images/png/stormtrooper_3.png) 100% 100% no-repeat; | |
background-size: cover; | |
-webkit-animation: shipanimleft 30s 123 cubic-bezier(0.215, 0.61, 0.355, 1); | |
animation: shipanimleft 30s 123 cubic-bezier(0.215, 0.61, 0.355, 1); | |
-webkit-animation-delay: 1s; | |
animation-delay: 1s; | |
} | |
@keyframes shipanimleft { | |
from { | |
right: 0%; | |
top: 50%; | |
width: 85px; | |
height: 80px; | |
} | |
to { | |
right: 110%; | |
top: 0%; | |
width: 35px; | |
height: 30px; | |
} | |
} | |
@-webkit-keyframes shipanimleft { | |
from { | |
right: 0%; | |
top: 50%; | |
width: 85px; | |
height: 80px; | |
} | |
to { | |
right: 110%; | |
top: 0%; | |
width: 35px; | |
height: 30px; | |
} | |
} | |
body .container header .parallax-block .parallax-block__image-ships-team, | |
body .container #contacts .parallax-block .parallax-block__image-ships-team { | |
width: 80px; | |
height: 50px; | |
z-index: 100; | |
position: absolute; | |
opacity: 0; | |
left: 0; | |
top: 65%; | |
background: url(/assets/images/png/three_ships.png) 100% no-repeat; | |
background-size: cover; | |
-webkit-animation: shipteamanim 50s forwards; | |
animation: shipteamanim 50s forwards; | |
-webkit-animation-delay: 8s; | |
animation-delay: 8s; | |
} | |
@keyframes shipteamanim { | |
from { | |
opacity: 1; | |
left: 0%; | |
top: 65%; | |
} | |
15% { | |
opacity: 1; | |
left: 40%; | |
top: 65%; | |
} | |
100% { | |
opacity: 1; | |
left: 60%; | |
top: 30%; | |
} | |
} | |
@-webkit-keyframes shipteamanim { | |
from { | |
opacity: 1; | |
left: 0%; | |
top: 65%; | |
} | |
15% { | |
opacity: 1; | |
left: 40%; | |
top: 65%; | |
} | |
100% { | |
opacity: 1; | |
left: 60%; | |
top: 30%; | |
} | |
} | |
body .container header .parallax-block .parallax-block__text, | |
body .container #contacts .parallax-block .parallax-block__text { | |
text-shadow: 2px 2px 3px black, 0 0 1em black; | |
z-index: 10; | |
font-family: 'montserrat-regular'; | |
font-weight: 200; | |
font-size: 28px; | |
text-align: center; | |
letter-spacing: 3px; | |
} | |
body .container #about { | |
opacity: 0; | |
background-color: #f6f6f6; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
} | |
body .container #about .about__text { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
text-align: center; | |
} | |
body .container #about .about__text h2 { | |
color: black; | |
text-align: center; | |
} | |
body .container #about .about__text a { | |
text-decoration: none; | |
color: #337ab7; | |
padding: 10px 0; | |
-webkit-transition: 3s; | |
transition: 3s; | |
} | |
body .container #about .about__img { | |
background: url(/assets/images/png/stormtrooper_5.png) no-repeat 50%; | |
width: 80%; | |
margin: 0 auto; | |
height: 200px; | |
background-size: contain; | |
} | |
@media only screen and (min-width: 1000px) { | |
body .container #about { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: horizontal; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: row; | |
flex-direction: row; | |
} | |
body .container #about .about__text { | |
padding: 0 40px; | |
} | |
} | |
body .container #resume { | |
position: relative; | |
background-color: #22252c; | |
} | |
body .container #resume .triangle_1 { | |
position: absolute; | |
top: -2%; | |
left: 0; | |
width: 100%; | |
height: 18%; | |
background: #f6f6f6; | |
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 25%, 0 100%); | |
clip-path: polygon(0 0%, 100% 0, 100% 25%, 0 100%); | |
} | |
body .container #resume .resume-block__heading { | |
color: #04f5c9 !important; | |
margin-top: 70px !important; | |
display: block; | |
text-align: center; | |
opacity: 0; | |
padding: 0; | |
height: 150px; | |
background: url(/assets/images/png/sword.png) no-repeat center bottom; | |
background-size: contain; | |
/* Масштабируем фон */ | |
} | |
body .container #resume .resume-block__content { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
text-align: center; | |
-webkit-transition: 2s; | |
transition: 2s; | |
} | |
body .container #resume .resume-block__content a { | |
border-radius: 30%; | |
-webkit-transition: 2s; | |
transition: 2s; | |
} | |
body .container #resume .resume-block__content a:hover { | |
-webkit-transition: 2s; | |
transition: 2s; | |
text-shadow: 0 0 10px #4bff19, 0 0 20px #4bff19; | |
} | |
body .container #resume .resume-block__content h3, body .container #resume .resume-block__content h4, body .container #resume .resume-block__content p { | |
text-align: center; | |
} | |
body .container #resume .resume-block__content h3 { | |
color: #04f5c9; | |
margin: 18px 0; | |
} | |
body .container #resume .resume-block__content h4 { | |
color: white; | |
margin-top: 30px; | |
color: #04f5c9; | |
} | |
body .container #resume .resume-block__content p { | |
color: white; | |
line-height: 1.5; | |
font-weight: 300; | |
font-size: 16px; | |
} | |
body .container #resume .resume-block__content .resume-block__content-education { | |
opacity: 0; | |
padding-bottom: 20px; | |
border-bottom: rgba(3, 246, 202, 0.274) 0.5px solid; | |
} | |
body .container #resume .resume-block__content .resume-block__content-skills, | |
body .container #resume .resume-block__content .resume-block__content-other { | |
opacity: 0; | |
} | |
body .container #resume .resume-block__content .resume-block__content-skills { | |
padding-bottom: 20px; | |
border-bottom: rgba(3, 246, 202, 0.274) 0.5px solid; | |
} | |
@media only screen and (min-width: 1000px) { | |
body .container #resume .resume-block__heading { | |
margin-top: 30px !important; | |
} | |
body .container #resume .resume-block__content { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: horizontal; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: row; | |
flex-direction: row; | |
margin-top: 20px; | |
padding: 0 30px; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
} | |
body .container #resume .resume-block__content .resume-block__content-skills { | |
background: none; | |
margin-bottom: 0; | |
opacity: 0; | |
padding-right: 20px; | |
border-bottom: none; | |
width: 25%; | |
} | |
body .container #resume .resume-block__content .resume-block__content-education { | |
border-bottom: none; | |
margin: 0 20px; | |
padding: 0 20px; | |
border-left: rgba(3, 246, 202, 0.274) 0.5px solid; | |
border-right: rgba(3, 246, 202, 0.274) 0.5px solid; | |
width: 25%; | |
} | |
body .container #resume .resume-block__content .resume-block__content-other { | |
width: 25%; | |
border-bottom: none; | |
margin: 0 20px; | |
} | |
} | |
body .container #about a .about__btn { | |
font-family: 'montserrat-regular'; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
margin: 0 auto; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
width: 140px; | |
-ms-flex-pack: distribute; | |
justify-content: space-around; | |
padding: 20px 16px; | |
font-size: 18px; | |
line-height: 1.3333333; | |
border-radius: 6px; | |
border: none; | |
color: white; | |
background-color: #22252c; | |
cursor: pointer; | |
outline: none; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #about a .about__btn:hover { | |
-webkit-box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #resume .resume-block__content .resume-block__content-education #btn_more { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
margin: 0 auto; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
width: 56px; | |
padding: 2px 10px; | |
-ms-flex-pack: distribute; | |
justify-content: space-around; | |
margin-top: 15px; | |
-webkit-text-decoration-line: underline; | |
text-decoration-line: underline; | |
cursor: pointer; | |
outline: none; | |
-webkit-transition: 1s; | |
transition: 1s; | |
font-size: 12px; | |
color: #00b19f; | |
background-color: #22252c; | |
border: none; | |
border-radius: 16px; | |
} | |
body .container #resume .resume-block__content .resume-block__content-education #btn_more:hover { | |
-webkit-box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #resume .resume-block__certificate #btn_back { | |
position: absolute; | |
top: -50px; | |
left: 50px; | |
width: 56px; | |
padding: 2px 10px; | |
-ms-flex-pack: distribute; | |
justify-content: space-around; | |
margin-top: 15px; | |
-webkit-text-decoration-line: underline; | |
text-decoration-line: underline; | |
cursor: pointer; | |
outline: none; | |
-webkit-transition: 1s; | |
transition: 1s; | |
font-size: 12px; | |
color: #00b19f; | |
background-color: #22252c; | |
border: none; | |
border-radius: 16px; | |
} | |
body .container #resume .resume-block__certificate #btn_back:hover { | |
-webkit-box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #resume .resume-block__certificate { | |
display: none; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
position: relative; | |
background: url(/assets/images/png/c3po.png) no-repeat center left; | |
background-size: contain; | |
} | |
body .container #resume .resume-block__certificate #resume-block__img { | |
max-width: 70%; | |
width: 70%; | |
} | |
body .container #resume .resume-block__certificate .resume-block__certificate-prev, | |
body .container #resume .resume-block__certificate .resume-block__certificate-next { | |
border-top: #00b19f solid 4px; | |
width: 30px; | |
border-left: #00b19f solid 4px; | |
height: 30px; | |
cursor: pointer; | |
} | |
body .container #resume .resume-block__certificate .resume-block__certificate-prev { | |
-webkit-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
body .container #resume .resume-block__certificate .resume-block__certificate-next { | |
-webkit-transform: rotate(-225deg); | |
transform: rotate(-225deg); | |
} | |
body .container #resume .resume-block__certificate #resume-block__span { | |
color: white; | |
background: rgba(0, 0, 0, 0.555); | |
font-size: 14px; | |
padding: 4px; | |
position: absolute; | |
top: 89%; | |
} | |
@media only screen and (min-width: 1300px) { | |
body .container #resume .resume-block__certificate #resume-block__img { | |
max-width: 70%; | |
width: 40%; | |
margin: 0 20px; | |
} | |
} | |
body .container #portfolio { | |
position: relative; | |
background: -webkit-gradient(linear, left bottom, left top, color-stop(33%, #01f3a4), color-stop(66%, #03f4c6), to(#06f6ea)); | |
background: linear-gradient(0deg, #01f3a4 33%, #03f4c6 66%, #06f6ea); | |
text-align: center; | |
height: auto; | |
margin-bottom: 60px; | |
} | |
body .container #portfolio .triangle_2 { | |
position: absolute; | |
top: -2%; | |
left: 0; | |
width: 100%; | |
height: 12%; | |
background: #313741; | |
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 25%); | |
clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 25%); | |
background: #21242b; | |
} | |
body .container #portfolio .portfolio-block__headng { | |
opacity: 0; | |
margin-top: 35px; | |
} | |
body .container #portfolio .portfolio-block__content { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
opacity: 0; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
padding: 0; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__project_1, | |
body .container #portfolio .portfolio-block__content .portfolio-block__project_2, | |
body .container #portfolio .portfolio-block__content .portfolio-block__project_3 { | |
position: relative; | |
-webkit-box-shadow: 2px 2px 15px 0px #000000; | |
box-shadow: 2px 2px 15px 0px #000000; | |
width: 95%; | |
max-width: 500px; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project { | |
margin: 20px; | |
background: black; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project img { | |
width: 100%; | |
height: auto; | |
max-width: 500px; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details { | |
display: block; | |
background: #21242b; | |
position: absolute; | |
width: 100%; | |
height: 100px; | |
margin-top: -100px; | |
opacity: 1; | |
-webkit-transition: 1s; | |
transition: 1s; | |
text-align: start; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details h5, body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details a { | |
border: none; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details h5 { | |
color: white; | |
margin: 10px 0 0 40px; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details p { | |
color: #04f5c9; | |
font-size: 15px; | |
margin-left: 40px; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details a { | |
text-decoration: none; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project:hover img { | |
opacity: .7; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project:hover .portfolio-block__content-project__details { | |
opacity: 1; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
@media only screen and (min-width: 1300px) { | |
body .container #portfolio .portfolio-block__content { | |
-webkit-box-orient: horizontal; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: row; | |
flex-direction: row; | |
} | |
body .container #portfolio .portfolio-block__content .portfolio-block__content-project .portfolio-block__content-project__details { | |
opacity: 0; | |
} | |
} | |
body .container #contacts { | |
background: black; | |
position: relative; | |
background-color: black; | |
margin-top: -60px; | |
height: 500px; | |
padding: 0 !important; | |
overflow-y: hidden; | |
} | |
body .container #contacts .triangle_3 { | |
position: absolute; | |
top: -10px; | |
left: 0; | |
width: 100%; | |
height: 18%; | |
background: #01f3a4; | |
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 25%, 0 100%); | |
clip-path: polygon(0 0%, 100% 0, 100% 25%, 0 100%); | |
} | |
body .container #contacts .contacts-block__parallax { | |
position: absolute; | |
top: 0; | |
left: 0; | |
} | |
body .container #contacts .contacts-block__img { | |
opacity: 0; | |
position: absolute; | |
bottom: 35%; | |
z-index: 101; | |
width: 200px; | |
} | |
body .container #contacts .contacts-block__content { | |
width: 300px; | |
margin-left: calc(100%/2 - 150px); | |
position: absolute; | |
top: 30%; | |
left: 0; | |
z-index: 102; | |
opacity: 0; | |
} | |
body .container #contacts .contacts-block__content .contacts-block__content-details-icon { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: horizontal; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: row; | |
flex-direction: row; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
} | |
body .container #contacts .contacts-block__content .contacts-block__content-details-icon .contacts-block__content-details-icon-block { | |
border-radius: 50%; | |
background: black; | |
margin: 0 2%; | |
} | |
body .container #contacts .contacts-block__content .contacts-block__content-details-icon .contacts-block__content-details-icon-block svg { | |
width: 100%; | |
height: 100%; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
} | |
body .container #contacts .contacts-block__content .contacts-block__content-details-icon .contacts-block__content-details-icon-block:hover { | |
-webkit-box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
box-shadow: 0 0 10px #4aff1885, 0 0 20px #4aff1885; | |
-webkit-transition: 1s; | |
transition: 1s; | |
} | |
@media only screen and (min-width: 1000px) { | |
body .container #contacts .contacts-block__content .contacts-block__content-details-icon .contacts-block__content-details-icon-block { | |
margin: 0 5%; | |
} | |
} | |
.fadeInLeftBig { | |
-webkit-animation-name: fadeInLeftBig; | |
animation-name: fadeInLeftBig; | |
-webkit-animation-duration: 2s; | |
animation-duration: 2s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeInLeftBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInLeftBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInRightBig { | |
-webkit-animation-name: fadeInRightBig; | |
animation-name: fadeInRightBig; | |
-webkit-animation-duration: 2s; | |
animation-duration: 2s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeInRightBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInRightBig { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeInRightBigSlow { | |
-webkit-animation-name: fadeInRightBigSlow; | |
animation-name: fadeInRightBigSlow; | |
-webkit-animation-duration: 3s; | |
animation-duration: 3s; | |
-webkit-animation-fill-mode: both; | |
animation-delay: 1.4s; | |
-webkit-animation-delay: 1.4s; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeInRightBigSlow { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
@keyframes fadeInRightBigSlow { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: none; | |
transform: none; | |
} | |
} | |
.fadeOutLeft { | |
-webkit-animation-name: fadeOutLeft; | |
animation-name: fadeOutLeft; | |
-webkit-animation-duration: 2s; | |
animation-duration: 2s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeOutLeft { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
@keyframes fadeOutLeft { | |
0% { | |
opacity: 1; | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
.shown { | |
-webkit-animation-name: shown; | |
animation-name: shown; | |
-webkit-animation-duration: 5s; | |
animation-duration: 5s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes shown { | |
0% { | |
opacity: 0; | |
} | |
100% { | |
opacity: 1; | |
} | |
} | |
@keyframes shown { | |
0% { | |
opacity: 0; | |
} | |
100% { | |
opacity: 1; | |
} | |
} | |
.animForCarusel { | |
-webkit-animation-name: fromRightToLeft; | |
animation-name: fromRightToLeft; | |
-webkit-animation-duration: 8s; | |
animation-duration: 8s; | |
} | |
.animForCarusel_2 { | |
-webkit-animation-name: fromRightToLeft; | |
animation-name: fromRightToLeft; | |
-webkit-animation-duration: 8s; | |
animation-duration: 8s; | |
} | |
@-webkit-keyframes fromRightToLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
25% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
50% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
75% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
@keyframes fromRightToLeft { | |
0% { | |
opacity: 0; | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
} | |
25% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
50% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
75% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
100% { | |
opacity: 0; | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
} | |
} | |
.fadeInRightBigForBB8 { | |
-webkit-animation-name: fadeInRightBigForBB8; | |
animation-name: fadeInRightBigForBB8; | |
-webkit-animation-duration: 3s; | |
animation-duration: 3s; | |
-webkit-animation-fill-mode: both; | |
animation-delay: 0.2s; | |
-webkit-animation-delay: 0.2s; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeInRightBigForBB8 { | |
0% { | |
opacity: 1; | |
-webkit-transform: translate3d(100vw, 0, 0); | |
transform: translate3d(100vw, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: translate3d(-45%, 0, 0); | |
transform: translate3d(-45%, 0, 0); | |
} | |
} | |
@keyframes fadeInRightBigForBB8 { | |
0% { | |
opacity: 1; | |
-webkit-transform: translate3d(100vw, 0, 0); | |
transform: translate3d(100vw, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: translate3d(-45%, 0, 0); | |
transform: translate3d(-45%, 0, 0); | |
} | |
} | |
@media only screen and (min-width: 1700px) { | |
.fadeInRightBigForBB8 { | |
-webkit-animation-name: fadeInRightBigForBB8; | |
animation-name: fadeInRightBigForBB8; | |
-webkit-animation-duration: 4s; | |
animation-duration: 4s; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes fadeInRightBigForBB8 { | |
0% { | |
opacity: 1; | |
-webkit-transform: translate3d(100vw, 0, 0); | |
transform: translate3d(100vw, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
@keyframes fadeInRightBigForBB8 { | |
0% { | |
opacity: 1; | |
-webkit-transform: translate3d(100vw, 0, 0); | |
transform: translate3d(100vw, 0, 0); | |
} | |
100% { | |
opacity: 1; | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
} | |
} | |
.transformbb8ToLeft { | |
-webkit-animation: rotate 3.4s ease-out infinite; | |
animation: rotate 3.4s ease-out infinite; | |
animation-iteration-count: 1; | |
-webkit-animation-iteration-count: 1; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes rotate { | |
1% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: rotate(-720deg); | |
transform: rotate(-720deg); | |
} | |
} | |
@keyframes rotate { | |
1% { | |
opacity: 1; | |
} | |
100% { | |
-webkit-transform: rotate(-720deg); | |
transform: rotate(-720deg); | |
opacity: 1; | |
} | |
} | |
.transformDestroyer { | |
-webkit-animation: destroyer 33s linear; | |
animation: destroyer 33s linear; | |
animation-iteration-count: 1; | |
-webkit-animation-iteration-count: 1; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes destroyer { | |
0% { | |
width: 200px; | |
opacity: 1; | |
left: 20%; | |
bottom: 35%; | |
} | |
100% { | |
width: 600px; | |
opacity: 1; | |
left: 5%; | |
bottom: 5%; | |
} | |
} | |
@keyframes destroyer { | |
0% { | |
width: 200px; | |
opacity: 1; | |
left: 20%; | |
bottom: 35%; | |
} | |
100% { | |
width: 600px; | |
opacity: 1; | |
left: 5%; | |
bottom: 5%; | |
} | |
} | |
@media only screen and (min-width: 1000px) { | |
.transformDestroyer { | |
-webkit-animation: destroyer 53s; | |
animation: destroyer 33s; | |
animation-iteration-count: 1; | |
-webkit-animation-iteration-count: 1; | |
-webkit-animation-fill-mode: both; | |
animation-fill-mode: both; | |
} | |
@-webkit-keyframes destroyer { | |
0% { | |
width: 200px; | |
opacity: 1; | |
left: 20%; | |
bottom: 35%; | |
} | |
100% { | |
width: 1000px; | |
opacity: 1; | |
left: 5%; | |
bottom: 5%; | |
} | |
} | |
@keyframes destroyer { | |
0% { | |
width: 200px; | |
opacity: 1; | |
left: 20%; | |
bottom: 35%; | |
} | |
100% { | |
width: 1000px; | |
opacity: 1; | |
left: 5%; | |
bottom: 5%; | |
} | |
} | |
} | |
body .container #portfolio { | |
position: relative; | |
} | |
body .container #portfolio .portfolio__block_img-bb8 { | |
opacity: 0; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-orient: vertical; | |
-webkit-box-direction: normal; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
-webkit-box-align: center; | |
-ms-flex-align: center; | |
align-items: center; | |
position: absolute; | |
-webkit-transition: 2s; | |
transition: 2s; | |
} | |
body .container #portfolio .portfolio__block_img-bb8 .portfolio__block_img-bb8__head { | |
margin-bottom: -30px; | |
z-index: 2; | |
} | |
body .container footer { | |
background: #21242b; | |
color: white; | |
padding: 10px; | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-box-pack: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
} | |
/*# sourceMappingURL=style.css.map */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function slideAnim () { | |
console.log('start slideAnim() from dist') | |
let elems = document.querySelectorAll('.block_anim') | |
let windowHeight = window.innerHeight | |
// There is an attribute data-anime="fadeInLeftBig" in the HTML, | |
// The attribute's name = classname from in the CSS for this animation | |
for (let i = 0; i < elems.length; i++) { | |
let positionFromTop = elems[i].getBoundingClientRect().top + 250 | |
if (positionFromTop - windowHeight <= 0) { | |
let nameAnim = elems[i].getAttribute('data-anime') | |
elems[i].className = elems[i].className.replace( | |
'block_anim', | |
nameAnim | |
) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment