first commit

main
gman 9 months ago
commit 2e1bf3588d

@ -0,0 +1,43 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div id="wrap">
<div id="row">
<div id="logo">
<a id="logo-container" href="/">
Пространственные системы
</a>
</div>
</div>
<div id="navigation">
<a id="navigation-link" href="projects.html">Проекты</a>
<a id="navigation-link-active" href="contacts.html">Контакты</a>
</div>
</div>
</div>
<div class="contacts-container">
<div class="contacts-main">
<div class="contacts-content">
<div class="contacts-title">Свяжитесь с нами</div>
<div class="contacts-text">Отправьте письмо</div>
<div class="contacts-link">info@spatialsystems.ru</div>
</div>
</div>
<div class="contacts-footer">
</div>
</div>
</body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,324 @@
/*!
* fullPage 4.0.35
* https://github.com/alvarotrigo/fullPage.js
*
* @license GPLv3 for open source use only
* or Fullpage Commercial License for commercial use
* http://alvarotrigo.com/fullPage/pricing/
*
* Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
*/
html.fp-enabled,
.fp-enabled body {
margin: 0;
padding: 0;
overflow:hidden;
/*Avoid flicker on slides transitions for mobile phones #336 */
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
position: relative;
-webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
-moz-box-sizing: border-box; /* <=28 */
box-sizing: border-box;
height: 100%;
display: block;
}
.fp-slide {
float: left;
}
.fp-slide, .fp-slidesContainer {
height: 100%;
display: block;
}
.fp-slides {
z-index:1;
height: 100%;
overflow: hidden;
position: relative;
-webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
transition: all 0.3s ease-out;
}
.fp-table{
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
}
.fp-slidesContainer {
float: left;
position: relative;
}
.fp-controlArrow {
-webkit-user-select: none; /* webkit (safari, chrome) browsers */
-moz-user-select: none; /* mozilla browsers */
-khtml-user-select: none; /* webkit (konqueror) browsers */
-ms-user-select: none; /* IE10+ */
position: absolute;
z-index: 4;
top: 50%;
cursor: pointer;
margin-top: -38px;
-webkit-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.fp-prev{
left: 15px;
}
.fp-next{
right: 15px;
}
.fp-arrow{
width: 0;
height: 0;
border-style: solid;
}
.fp-arrow.fp-prev {
border-width: 38.5px 34px 38.5px 0;
border-color: transparent #fff transparent transparent;
}
.fp-arrow.fp-next {
border-width: 38.5px 0 38.5px 34px;
border-color: transparent transparent transparent #fff;
}
.fp-notransition {
-webkit-transition: none !important;
transition: none !important;
}
#fp-nav {
position: fixed;
z-index: 100;
top: 50%;
opacity: 1;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translate3d(0,-50%,0);
pointer-events: none;
}
#fp-nav.fp-right {
right: 17px;
}
#fp-nav.fp-left {
left: 17px;
}
.fp-slidesNav{
position: absolute;
z-index: 4;
opacity: 1;
-webkit-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
left: 0 !important;
right: 0;
margin: 0 auto !important;
pointer-events: none;
}
.fp-slidesNav.fp-bottom {
bottom: 17px;
}
.fp-slidesNav.fp-top {
top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
margin: 0;
padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
display: block;
width: 14px;
height: 13px;
margin: 7px;
position:relative;
}
.fp-slidesNav ul li {
display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
display: block;
position: relative;
z-index: 1;
width: 100%;
height: 100%;
cursor: pointer;
text-decoration: none;
pointer-events: all;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
height: 12px;
width: 12px;
margin: -6px 0 0 -6px;
border-radius: 100%;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
border-radius: 50%;
position: absolute;
z-index: 1;
height: 4px;
width: 4px;
border: 0;
background: #333;
left: 50%;
top: 50%;
margin: -2px 0 0 -2px;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
width: 10px;
height: 10px;
margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
position: absolute;
top: -2px;
color: #fff;
font-size: 14px;
font-family: arial, helvetica, sans-serif;
white-space: nowrap;
max-width: 220px;
overflow: hidden;
display: block;
opacity: 0;
width: 0;
cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
-webkit-transition: opacity 0.2s ease-in;
transition: opacity 0.2s ease-in;
width: auto;
opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide{
height: auto !important;
}
.fp-responsive .fp-is-overflow.fp-section{
height: auto !important;
}
/* Tries to prevent overwrites #4657 */
.fp-enabled .fp-scrollable{
overflow: visible;
height: initial;
}
/* Used with autoScrolling: false */
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section,
.fp-scrollable .fp-section,
.fp-scrollable .fp-slide{
/* Fallback for browsers that do not support Custom Properties */
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]){
/* Fallback for browsers that do not support Custom Properties */
min-height: 100vh;
min-height: calc(var(--vh, 1vh) * 100);
}
/* Disabling vertical centering on scrollable elements */
.fp-overflow{
justify-content: flex-start;
}
body:not(.fp-responsive) .fp-overflow{
max-height: 100vh;
max-height: 100dvh; /* fix for new browsers */
}
/* No scrollable when using auto-height */
.fp-scrollable .fp-auto-height .fp-overflow{
max-height: none;
}
.fp-is-overflow .fp-overflow.fp-auto-height-responsive,
.fp-is-overflow .fp-overflow.fp-auto-height,
.fp-is-overflow > .fp-overflow{
overflow-y: auto;
}
.fp-overflow{
outline:none;
}
.fp-overflow.fp-table{
display: block;
}
.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-overflow{
height: auto !important;
min-height: auto !important;
}
/*Only display content to screen readers*/
.fp-sr-only{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */
.fp-scroll-mac .fp-overflow::-webkit-scrollbar {
background-color: transparent;
width: 9px;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
background-color: transparent;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
background-color: rgba(0,0,0,.4);
border-radius: 16px;
border: 4px solid transparent;
}
.fp-warning,
.fp-watermark{
z-index: 9999999;
position: absolute;
bottom: 0;
}
.fp-warning,
.fp-watermark a{
text-decoration: none;
color: #000;
background: rgba(255,255,255,0.6);
padding: 5px 8px;
font-size: 14px;
font-family: arial;
color: black;
display: inline-block;
border-radius: 3px;
margin: 12px;
}
.fp-noscroll .fp-overflow{
overflow: hidden;
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1020 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1002 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,116 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Пространственные Системы</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div id="wrap">
<div id="row">
<div id="logo">
<a id="logo-container" href="/">
Пространственные системы
</a>
</div>
</div>
<div id="navigation">
<a id="navigation-link" href="projects.html">Проекты</a>
<a id="navigation-link" href="contacts.html">Контакты</a>
</div>
</div>
</div>
<div id="first-container">
<div id="first-wrap">
<div id="first-title">
Разработка геоинформационных ML/AutoML систем
</div>
</div>
</div>
<div id="what-container">
<div id="what-wrap">
<div>
<div id="what-title">Наши особенности</div>
<div id="what-content">
<div class="block-container">
<div class="block-title">True data driven</div>
<div class="block-text">В основе наших систем лежит предиктивная аналитика на базе
машинного обучения на реальных ретроспективных данных, что делает содержание системы
отражением реальности</div>
</div>
<div class="block-container">
<div class="block-title">AutoML</div>
<div class="block-text">Все data science процессы автоматизированы, предиктивные модели
обновляются по мере накопления новых данных, что позволяет поддерживать системы в
актуальном состоянии</div>
</div>
<div class="block-container">
<div class="block-title">Реактивность</div>
<div class="block-text">Наши системы оснащены инструментами симуляций, позволяющими пользователю
перед принятием реального решения в режиме онлайн смоделировать целевую ситуацию и
оценить эффект её реализации</div>
</div>
<div class="block-container">
<div class="block-title">Прозрачность</div>
<div class="block-text">Мы используем модели машинного обучения, позволяющие интерпретировать
каждый прогноз и понять какие именно факторы и в какой степени повлияли на итоговое значение
</div>
</div>
</div>
</div>
</div>
</div>
<div id="trusted-container">
<div id="trusted-wrap">
<div>
<div id="trusted-title">
Нам доверяют
</div>
<div id="trusted-content">
<div class="trusted-block">
<img src="partners_logo/autoru.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/mapsme.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/pik.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/youdrive.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/autoru.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/mapsme.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/pik.png" />
</div>
<div class="trusted-block">
<img src="partners_logo/youdrive.png" />
</div>
</div>
</div>
<!-- <div id="footer-container">
<div id="footer-title">
Свяжитесь с нами
</div>
<a href="contacts.html" id="footer-link">
Контакты
</a>
</div> -->
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Пространственные Системы</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="fullpage/fullpage.min.css">
<script src="fullpage/fullpage.min.js"></script>
<style>
.section {
text-align: center;
font-size: 3em;
font-family: arial;
}
</style>
</head>
<body>
<div class="container">
<div id="wrap">
<div id="row">
<div id="logo">
<a id="logo-container" href="/">
Пространственные системы
</a>
</div>
</div>
<div id="navigation">
<a id="navigation-link-active" href="projects.html">Проекты</a>
<a id="navigation-link" href="contacts.html">Контакты</a>
</div>
</div>
</div>
<div id="fullpage">
<div class="section">
<h1>Section 1</h1>
</div>
<div class="section">
<div class="slide" data-anchor="slide1">
<h1>Slide 2.1</h1>
</div>
<div class="slide" data-anchor="slide2">
<h1>Slide 2.2</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sequi delectus natus animi, necessitatibus
distinctio praesentium! Eligendi itaque hic aut quo, nesciunt explicabo fugit exercitationem totam
eveniet aliquid molestias, tempora possimus.</p>
</div>
</div>
<div class="section">
<h2>Section 3</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sequi delectus natus animi, necessitatibus
distinctio praesentium! Eligendi itaque hic aut quo, nesciunt explicabo fugit exercitationem totam
eveniet aliquid molestias, tempora possimus.</p>
</div>
</div>
<script>
new fullpage('#fullpage', {
sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'],
navigation: true,
// you can also use the HTML attribute data-tooltip on each section instead
navigationTooltips: ['First Section', 'Second Section', 'Third Section'],
});
</script>
</body>
</html>

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Пространственные Системы</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div id="wrap">
<div id="row">
<div id="logo">
<a id="logo-container" href="/">
Пространственные системы
</a>
</div>
</div>
<div id="navigation">
<a id="navigation-link-active" href="projects.html">Проекты</a>
<a id="navigation-link" href="contacts.html">Контакты</a>
</div>
</div>
</div>
<div id="projects-container">
<div id="projects-wrap">
<div id="projects-title">Проекты</div>
<div id="projects-content">
<a class="project-container" href="project-post.html">
<div class="project-image" style="background-image: url('./images/projects/greenpeace.jpg');"></div>
<div class="project-title">
<span>Городская инфраструктура<div class="project-arrow"></div></span>
</div>
</a>
<div class="project-container">
<div class="project-image" style="background-image: url('./images/projects/agglom.jpg');"></div>
<div class="project-title">
<span>Аварийность объектов ЖКХ<div class="project-arrow"></div></span>
</div>
</div>
<div class="project-container">
<div class="project-image" style="background-image: url('./images/projects/arial.jpeg');"></div>
<div class="project-title">
<span>Постаматы<div class="project-arrow"></div></span>
</div>
</div>
</div>
<!-- <div id="footer-container">
<div id="footer-title">
Свяжитесь с нами
</div>
<a href="contacts.html" id="footer-link">
Контакты
</a>
</div> -->
</div>
</div>
</body>
</html>

@ -0,0 +1,630 @@
/* Variables */
:root {
--primary-font: "GOST", monospace;
--primary-color: rgb(20, 20, 28);
--primary-text-color: #cccccc;
--accent-text-color: rgb(227, 178, 179);
--font-size: 30px;
--padding: 30px;
}
/* Font Face */
@font-face {
font-family: "GOST";
font-display: auto;
font-style: normal;
font-weight: normal;
src: url("./fonts/GOST.woff") format("woff"),
url("./fonts/GOST.woff2") format("woff2");
}
/* Global Styles */
html {
font-family: var(--primary-font);
background: var(--primary-color);
font-size: var(--font-size);
}
/* Navigation */
.container {
position: fixed;
top: 0;
left: 0;
width: 100%;
padding: 0 30px;
box-sizing: border-box;
align-items: center;
background: var(--primary-color);
z-index: 1;
div {
display: flex;
}
}
#wrap {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
height: 80px;
border-bottom: 1px solid #cccccc;
@media (max-width: 850px) {
flex-direction: column;
align-items: flex-start;
margin-top: 20px;
height: auto;
}
}
#row {
@media (max-width: 850px) {
width: 100%;
margin-left: 0;
justify-content: space-between;
}
}
#logo-container {
padding-top: 20px;
padding-bottom: 30px;
transition: opacity 0.3s;
font-size: 30px;
letter-spacing: 3px;
line-height: 33px;
text-transform: uppercase;
text-decoration: none;
color: #e4e4e4;
@media (min-width: 850px) {
padding-top: 0;
padding-bottom: 0;
&:hover {
opacity: 0.5;
}
}
}
#navigation {
margin-left: auto;
@media (max-width: 850px) {
width: 100%;
border-top: 1px solid #cccccc;
margin-left: 0;
justify-content: space-between;
}
}
#navigation-link {
font-size: 30px;
line-height: 71px;
padding-top: 5px;
text-transform: uppercase;
margin-left: 30px;
text-decoration: none;
border-bottom: 3px solid transparent;
color: rgba(204, 204, 204, 1);
transition: color 0.3s;
@media (min-width: 850px) {
&:hover {
color: rgba(204, 204, 204, 0.5);
}
}
@media (max-width: 850px) {
margin-left: 0;
}
}
#navigation-link-active {
font-size: 30px;
line-height: 71px;
padding-top: 5px;
text-transform: uppercase;
margin-left: 30px;
text-decoration: none;
border-bottom: 3px solid #ccc;
color: rgba(204, 204, 204, 1);
transition: color 0.3s;
@media (min-width: 850px) {
&:hover {
color: rgba(204, 204, 204, 0.5);
}
}
@media (max-width: 850px) {
margin-left: 0;
}
}
/* Hero */
#first-container {
display: flex;
position: relative;
flex-direction: column;
padding: 80px 30px 0;
width: 100%;
box-sizing: border-box;
@media (max-width: 850px) {
padding-top: 170px;
}
}
#first-wrap {
display: flex;
flex-direction: column;
position: relative;
justify-content: center;
align-items: center;
width: calc(100vw - 60px);
min-height: calc(80vh - 80px);
box-sizing: border-box;
padding: 60px 0 50px 0;
@media (max-width: 850px) {
min-height: calc(100vh - 170px);
}
}
#first-title {
line-height: calc(100vw / 23);
font-size: calc(100vw / 30);
text-transform: uppercase;
background-size: 100%;
background-repeat: repeat;
background-clip: text;
-webkit-text-fill-color: transparent;
background-image: linear-gradient(55deg, rgb(255, 255, 255) 20%, rgba(245, 192, 192, 0.8) 100%);
margin-bottom: 30px;
@media (max-width: 850px) {
max-width: 100%;
line-height: 33px;
font-size: 30px;
}
}
/* Наши особенности */
#what-container {
border-top: 1px solid #CCCCCC;
display: flex;
position: relative;
width: 100%;
background: var(--primary-color);
justify-content: center;
align-items: center;
box-sizing: border-box;
}
#what-wrap {
display: flex;
flex-direction: column;
position: relative;
justify-content: space-between;
width: calc(100vw - 60px);
min-height: inherit;
box-sizing: border-box;
padding: 50px 0;
@media (max-width: 850px) {
min-height: inherit;
}
}
#what-title {
line-height: 40px;
font-size: xx-large;
text-transform: uppercase;
color: var(--primary-text-color);
mix-blend-mode: normal;
margin-bottom: 30px;
}
#what-content {
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 60px;
}
.block-container {
display: flex;
flex-direction: column;
width: 50%;
background: var(--primary-color);
flex-shrink: 0;
margin-bottom: 60px;
@media (max-width: 850px) {
width: 100%;
}
}
.block-title {
max-width: 200px;
min-height: 80px;
line-height: 40px;
font-size: 28px;
text-transform: uppercase;
color: var(--primary-text-color);
margin-bottom: 15px;
margin-right: 200px;
}
.block-text {
max-width: 450px;
line-height: 40px;
font-size: 28px;
padding-right: 50px;
color: var(--accent-text-color);
}
/* Нам доверяют */
#trusted-container {
display: flex;
flex-direction: column;
width: 100%;
justify-content: center;
align-items: center;
}
#trusted-wrap {
display: flex;
flex-direction: column;
position: relative;
justify-content: space-between;
width: calc(100vw - 60px);
min-height: calc(100vh - 80px);
border-top: 1px solid #CCCCCC;
box-sizing: border-box;
padding: 50px 0;
@media (max-width: 850px) {
min-height: calc(100vh - 170px);
}
}
#trusted-title {
line-height: 40px;
font-size: 30px;
text-transform: uppercase;
color: #cccccc;
mix-blend-mode: normal;
margin-bottom: 30px;
}
#trusted-content {
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 60px;
margin-bottom: 60px;
}
.trusted-block {
display: flex;
position: relative;
width: 25%;
flex-shrink: 0;
padding: 30px 0 90px;
align-items: center;
img {
height: 45px;
}
@media (max-width: 850px) {
width: 50%;
}
}
#footer-container {
display: flex;
flex-direction: column;
width: 100%;
height: 180px;
border: 1px solid #CCCCCC;
justify-content: center;
align-items: center;
text-decoration: none;
color: #CCCCCC;
}
#footer-title {
line-height: 40px;
font-size: 30px;
text-transform: uppercase;
color: #cccccc;
mix-blend-mode: normal;
margin-bottom: 30px;
}
#footer-link {
position: relative;
font-family: 'IBM Plex Mono', monospace;
font-style: normal;
font-weight: normal;
font-size: 30px;
text-decoration-line: underline;
color: #CCCCCC;
transition: opacity 0.3s;
&:after {
position: absolute;
content: '';
right: -35px;
top: 10px;
width: 20px;
height: 25px;
background: url("./svg/Arrow.svg") no-repeat;
background-size: contain;
}
&:hover {
opacity: 0.5;
}
}
/* Projects */
#projects-container {
display: flex;
flex-direction: column;
width: 100%;
padding-top: 80px;
box-sizing: border-box;
align-items: center;
@media (max-width: 850px) {
padding-top: 200px;
}
}
#projects-wrap {
display: flex;
flex-direction: column;
position: relative;
justify-content: space-between;
width: calc(100vw - 60px);
min-height: calc(100vh - 80px);
box-sizing: border-box;
padding: 50px 0;
@media (max-width: 850px) {
min-height: calc(100vh - 170px);
}
}
#projects-title {
line-height: 40px;
font-size: xx-large;
text-transform: uppercase;
color: #cccccc;
mix-blend-mode: normal;
margin-bottom: 30px;
}
#projects-content {
display: flex;
position: relative;
justify-content: space-between;
flex-wrap: wrap;
padding-bottom: 60px;
}
.project-container {
display: block;
position: relative;
width: calc(33% - 15px);
height: auto;
margin-bottom: 30px;
cursor: pointer;
overflow: hidden;
text-decoration: none;
@media (max-width: 1100px) {
width: calc(50% - 15px);
}
@media (max-width: 850px) {
width: 100%;
:before {
background-blend-mode: normal;
}
}
}
.project-image {
content: "";
display: block;
padding-top: 100%;
transition: background-color 0.3s;
background-position: center;
background-repeat: no-repeat;
background-blend-mode: luminosity;
background-size: cover;
cursor: pointer;
}
.project-title .project-arrow {
display: block;
height: 25px;
width: 25px;
margin: 0 10px 3px;
background: url("./svg/Arrow_to_bottom.svg") no-repeat center;
background-size: contain;
transform: rotate(-90deg);
transition: transform 0.5s;
}
.project-container:hover .project-title {
backdrop-filter: invert(0.4);
}
.project-container:hover .project-arrow {
transform: rotate(-90deg) translateY(10px);
}
.project-title {
display: flex;
position: absolute;
top: 50%;
/* left: 50%; */
/* transform: translate(-50%, -50%); */
width: 100%;
backdrop-filter: invert(0.7);
font-size: 30px;
line-height: 37px;
transition: backdrop-filter 0.5s;
height: 3em;
text-transform: uppercase;
/* padding-left: 25px; */
align-items: center;
color: var(--primary-text-color);
cursor: pointer;
}
.project-title span {
display: flex;
margin: 1em;
align-items: center;
}
.project-text {
font-size: 28px;
line-height: 37px;
color: #aaaaaa;
}
/* Contacts */
.contacts-container {
display: flex;
flex-direction: column;
width: 100%;
min-height: calc(100vh - 80px);
padding: 110px 30px 0;
background: var(--primary-color);
color: var(--primary-text-color);
box-sizing: border-box;
@media (max-width: 850px) {
padding-top: 230px;
}
}
.contacts-main {
display: flex;
flex-grow: 1;
width: 100%;
justify-content: space-between;
padding-bottom: 50px;
@media (max-width: 1200px) {
flex-direction: column;
}
}
.contacts-content {
width: 33%;
@media (max-width: 1200px) {
width: 50%;
padding-bottom: 30px;
}
@media (max-width: 850px) {
width: 100%;
padding-bottom: 30px;
}
}
.contacts-title {
line-height: 40px;
font-size: 30px;
text-transform: uppercase;
color: #cccccc;
mix-blend-mode: normal;
margin-bottom: 30px;
@media (max-width: 1200px) {
width: 100%;
}
}
.contacts-text {
width: 320px;
line-height: 40px;
font-size: 28px;
color: #CCCCCC;
mix-blend-mode: normal;
@media (max-width: 1200px) {
width: 100%;
}
}
.contacts-link {
position: relative;
font-style: normal;
font-weight: normal;
font-size: 30px;
text-decoration-line: underline;
color: #cccccc;
transition: opacity 0.3s;
&:hover {
opacity: 0.5;
}
cursor: pointer;
}

@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M19.6249 1.32233C19.6249 0.770046 19.1772 0.32233 18.6249 0.32233L9.62493 0.322331C9.07265 0.32233 8.62493 0.770046 8.62493 1.32233C8.62493 1.87462 9.07265 2.32233 9.62493 2.32233L17.6249 2.32233L17.6249 10.3223C17.6249 10.8746 18.0727 11.3223 18.6249 11.3223C19.1772 11.3223 19.6249 10.8746 19.6249 10.3223L19.6249 1.32233ZM1.65437 19.7071L19.332 2.02944L17.9178 0.615224L0.240159 18.2929L1.65437 19.7071Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 535 B

@ -0,0 +1,5 @@
<svg width="16" height="31" viewBox="0 0 16 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M7.29289 30.7071C7.68342 31.0976 8.31658 31.0976 8.70711 30.7071L15.0711 24.3431C15.4616 23.9526 15.4616 23.3195 15.0711 22.9289C14.6805 22.5384 14.0474 22.5384 13.6569 22.9289L8 28.5858L2.34314 22.9289C1.95262 22.5384 1.31946 22.5384 0.928931 22.9289C0.538407 23.3195 0.538407 23.9526 0.928931 24.3431L7.29289 30.7071ZM7 -4.37114e-08L7 30L9 30L9 4.37114e-08L7 -4.37114e-08Z"
fill="#CCCCCC" />
</svg>

After

Width:  |  Height:  |  Size: 525 B

@ -0,0 +1,3 @@
<svg width="102" height="23" viewBox="0 0 102 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.88 1.6C11.88 1.27 11.64 0.999999 11.19 0.999999H10.05C9.6 0.999999 9.36 1.27 9.36 1.6V16.81C9.36 18.46 8.07 19.93 6 19.93C3.84 19.93 2.58 18.46 2.58 16.78V1.6C2.58 1.27 2.34 0.999999 1.89 0.999999H0.75C0.3 0.999999 0.0600002 1.27 0.0600002 1.6V16.75C0.0600002 18.28 0.6 19.6 1.68 20.68C2.79 21.76 4.23 22.3 6 22.3C7.77 22.3 9.18 21.76 10.26 20.68C11.34 19.6 11.88 18.31 11.88 16.78V1.6ZM26.3283 13.93C28.0383 13.18 29.0583 11.59 29.0583 9.67V5.68C29.0583 4.39 28.5783 3.28 27.6483 2.38C26.7183 1.45 25.6083 0.999999 24.2583 0.999999H19.2183C18.7683 0.999999 18.5283 1.27 18.5283 1.6V21.4C18.5283 21.73 18.7683 22 19.2183 22H20.3583C20.8083 22 21.0483 21.73 21.0483 21.4V14.35H23.8383L26.7783 21.43C26.9283 21.82 27.1983 22 27.5883 22H29.0583C29.3883 22 29.5683 21.88 29.5683 21.64C29.5683 21.58 29.5383 21.46 29.4483 21.25L26.3283 13.93ZM26.5083 9.76C26.5083 10.99 25.4583 12.01 24.1683 12.01H21.0483V3.37H24.1683C25.4583 3.37 26.5083 4.42 26.5083 5.65V9.76ZM42.3366 3.37C43.6866 3.37 44.7966 4.42 44.7966 5.71V7.45C44.7966 8.77 43.6866 9.82 42.3366 9.82H39.3066V3.37H42.3366ZM42.1866 12.1C43.0566 12.1 43.7466 12.4 44.1966 13C44.6766 13.6 44.9166 14.2 44.9166 14.8V16.96C44.9166 18.4 43.7466 19.63 42.1866 19.63H39.3066V12.1H42.1866ZM37.4766 0.999999C37.0266 0.999999 36.7866 1.27 36.7866 1.6V21.4C36.7866 21.73 37.0266 22 37.4766 22H42.1866C43.5966 22 44.8266 21.52 45.8766 20.56C46.9266 19.6 47.4366 18.4 47.4366 16.96V14.8C47.4366 13.24 46.8066 11.95 45.5166 10.9C46.6566 9.85 47.2266 8.68 47.2266 7.33V5.68C47.2266 4.39 46.7466 3.28 45.8166 2.38C44.8866 1.45 43.6866 0.999999 42.2766 0.999999H37.4766ZM65.1548 22C65.4848 22 65.7548 21.76 65.7548 21.31V20.32C65.7548 19.87 65.4848 19.63 65.1548 19.63H61.2248V3.37H65.1548C65.4848 3.37 65.7548 3.13 65.7548 2.68V1.69C65.7548 1.24 65.4848 0.999999 65.1548 0.999999H54.7748C54.4448 0.999999 54.1748 1.24 54.1748 1.69V2.68C54.1748 3.13 54.4448 3.37 54.7748 3.37H58.7048V19.63H54.7748C54.4448 19.63 54.1748 19.87 54.1748 20.32V21.31C54.1748 21.76 54.4448 22 54.7748 22H65.1548ZM83.9831 16.78C83.9831 16.45 83.7431 16.18 83.2931 16.18H82.1531C81.7031 16.18 81.4631 16.45 81.4631 16.78C81.4631 18.55 80.0231 19.93 78.2531 19.93C76.4231 19.93 75.0131 18.55 75.0131 16.78V6.19C75.0131 4.42 76.4231 3.07 78.2531 3.07C79.0931 3.07 79.8131 3.34 80.4131 3.91C81.0131 4.48 81.3431 5.05 81.4031 5.65C81.4331 6.04 81.6731 6.25 82.0931 6.25H83.2331C83.6831 6.25 83.9231 5.98 83.9231 5.65C83.9231 4.54 83.4131 3.43 82.3631 2.35C81.3131 1.24 79.9631 0.699999 78.2531 0.699999C76.6031 0.699999 75.2231 1.24 74.1131 2.32C73.0031 3.37 72.4631 4.69 72.4631 6.22V16.75C72.4631 18.28 73.0031 19.6 74.1131 20.68C75.2231 21.76 76.6031 22.3 78.2531 22.3C79.8731 22.3 81.2231 21.76 82.3331 20.71C83.4431 19.63 83.9831 18.31 83.9831 16.78ZM92.7914 12.97L95.6414 3.37H96.2114L99.0914 12.97H92.7914ZM98.2514 1.6C98.1314 1.21 97.8914 0.999999 97.5314 0.999999H94.3214C93.9614 0.999999 93.7214 1.21 93.6014 1.6L90.3314 12.43C90.2114 12.82 90.1514 13.18 90.1514 13.54V21.4C90.1514 21.73 90.3914 22 90.8414 22H91.9814C92.4314 22 92.6714 21.73 92.6714 21.4V15.31H99.1814V21.4C99.1814 21.73 99.4214 22 99.8714 22H101.011C101.461 22 101.701 21.73 101.701 21.4V13.54C101.701 13.18 101.641 12.82 101.521 12.46L98.2514 1.6Z" fill="#CCCCCC"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

Loading…
Cancel
Save