body { overflow-x: hidden; font: 18px/27px 'junctionregularRegular', Arial, sans-serif; color: @textColor; h1, h2, h3, h4, h5 { font-family: @headingFont; @media (max-width: 767px) { text-shadow: 0 1px 0 rgba(0, 0, 0, .45); } } h2 { font-size: 40px; font-weight: 400; line-height: 40px; } } .btc-address { border-bottom: 1px dashed; cursor: pointer; } .container.bitcoin { margin-top: 5rem; .row > div img { opacity: .7; width: 40px; padding-right: 30px; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); .transition(all 500ms ease-in-out); &:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); } } } .main { height: 70%; text-align: center; padding-top: 3%; padding-left: 0; padding-right: 0; .profil { .dl-portfolio { margin-top: 2em; a { color: #B5BFC3; &:hover { color: #4098C2; } } } .qrcode { display: block; position: absolute; left: 65%; top: 25%; opacity: 0; .transition(all 500ms ease); img { width: 70%; } } &:hover .qrcode { opacity: 1; } padding-top: 8%; h2 { padding-bottom: 3%; } } .hero { padding-bottom: 2%; } .freelance { a, h2 { color: darken(@profilColor, 20%); } @media (max-width: 767px) { padding-bottom: 16%; } .row-fluid { div { padding: 10px; } } } .contact { padding-top: 5%; a { text-decoration: none !important; color: @textColor; .transition(all 200ms ease); padding-left: .5em; padding-right: .5em; &.contact-qrcode { width: 100%; display: inline-block; position: relative; img { width: 15%; } } &:hover { color: @contactColor; .transition(all 50ms ease); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); } } } .projects { a:hover { text-decoration: none !important; } .details.selected { display: block !important; } img, video { width: 100% !important; height: auto !important; } .left-panel { top: 0px; height: auto; overflow: hidden; position: fixed; hr { margin-top: 0px; } h5 a { .transition(500ms letter-spacing ease-out); &:hover { .transition(100ms letter-spacing ease-in); letter-spacing: 2px; text-decoration: none !important; } } h5 { padding-right: 1em; } h5.selected { background: @projectsColor; a { letter-spacing: 2px } * { color: white; font-weight: bold; } } h5:active { background-color: @projectsColor; * { color: white; font-weight: bold; } } h4 { color: desaturate(darken(@projectsColor, 10%), 20%); margin-top: 1.5em; } } .details { /*position: fixed;*/ /*right: 2%;*/ /*top: 20%;*/ &.github { padding-top: 5%; } &.morrisby { .demo { margin-top: 20px; width: 80%; margin-left: auto; margin-right: auto; } video { width: 74% !important; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 47%; } } img { width: 100% } &.simplifield { .demo { width: 80%; margin-left: auto; margin-right: auto; img { z-index: 10; position: relative; } video { position: absolute; top: 0; left: 50%; z-index: 1; top: 0%; width: 93% !important; .translateX(-50%); } } } &.uman { .carousel { width: 80%; margin-left: auto; margin-right: auto; img:first-child { z-index: 10; position: relative; } img:nth-child(2) { position: absolute; top: 0px; left: 50%; width: 92% !important; .translate(-50%, 0%); z-index: 1; } } } &.zapawa { .demo { width: 80%; margin-left: auto; margin-right: auto; } img:first-child { z-index: 10; } img:nth-child(2) { position: absolute; z-index: 1; width: 91.5% !important; left: 50%; .translate(-50%, 0%); top: 4%; } } .demo { position: relative; video { position: absolute; } } } a { &.nolink { cursor: default } text-decoration: none; color: @textColor; &:hover { color: @projectsColor; } } .title { text-align: right; .transition(all 200ms ease-out); // border-right: 5px solid @textColor; h2 { padding-bottom: .6em; } } } } .dock { .animation-delay(1s); // .transition(all 200ms ease-in); position: fixed; right: 0px; top: 10px; width: 60px; // &.isProjects { // text-align: left; // a { // font-size: .5em; // } // } .hoverText { top: -5%; display: none; &.hovered { display: block; } } a { color: @dockIconColor; .transition(all 100ms ease); float: left; position: relative; width: 100%; text-align: center; font-size: .5em; &:hover, &.active { text-decoration: none; .contact { color: @contactColor; } .profil { color: @profilColor; } .projects { color: @projectsColor; } .blog { color: @blogColor; } } i { font-size: 3.5em; .transition(all 200ms ease); &.contact { font-size: 3.5em; } @media (max-width: 767px) { font-size: 1em; &.contact { font-size: 0.5em; } } } } }