Commit 7e580ac7 authored by Pavel Beketov's avatar Pavel Beketov

global site update, the entire code has been rewritten. Code structuring and site optimization

parent 2142eacd
.u-section-1 .u-sheet-1 {
min-height: 561px;
}
.u-section-1 .u-repeater-1 {
margin-top: 60px;
margin-bottom: 60px;
min-height: 441px;
grid-template-columns: calc(33.3333% - 15px) calc(33.3333% - 15px) calc(33.3333% - 15px);
height: auto;
grid-gap: 22px;
}
.u-section-1 .u-repeater-item-1 {
background-image: none;
}
.u-section-1 .u-container-layout-1 {
padding: 30px 20px;
}
.u-section-1 .u-text-1 {
margin-top: 0;
margin-bottom: 0;
}
.u-section-1 .u-image-1 {
height: 222px;
margin-top: 17px;
margin-bottom: 0;
}
.u-section-1 .u-text-2 {
margin-top: 20px;
margin-bottom: 0;
}
.u-section-1 .u-btn-1 {
background-image: none;
border-style: none none solid;
margin: 17px auto 0 0;
padding: 0;
}
.u-section-1 .u-container-layout-2 {
padding: 30px 20px;
}
.u-section-1 .u-text-3 {
margin-top: 0;
margin-bottom: 0;
}
.u-section-1 .u-image-2 {
height: 222px;
margin-top: 17px;
margin-bottom: 0;
}
.u-section-1 .u-text-4 {
margin-top: 20px;
margin-bottom: 0;
}
.u-section-1 .u-btn-2 {
background-image: none;
border-style: none none solid;
margin: 17px auto 0 0;
padding: 0;
}
.u-section-1 .u-container-layout-3 {
padding: 30px 20px;
}
.u-section-1 .u-text-5 {
margin-top: 0;
margin-bottom: 0;
}
.u-section-1 .u-image-3 {
height: 222px;
margin-top: 17px;
margin-bottom: 0;
}
.u-section-1 .u-text-6 {
margin-top: 20px;
margin-bottom: 0;
}
.u-section-1 .u-btn-3 {
background-image: none;
border-style: none none solid;
margin: 17px auto 0 0;
padding: 0;
}
@media (max-width: 1199px) {
.u-section-1 .u-sheet-1 {
min-height: 484px;
}
.u-section-1 .u-repeater-1 {
min-height: 364px;
grid-template-columns: repeat(3, calc(33.333333333333336% - 15px));
}
}
@media (max-width: 991px) {
.u-section-1 .u-sheet-1 {
min-height: 956px;
}
.u-section-1 .u-repeater-1 {
min-height: 836px;
grid-template-columns: repeat(2, calc(50% - 11.25px));
}
}
@media (max-width: 767px) {
.u-section-1 .u-repeater-1 {
grid-template-columns: 100%;
}
.u-section-1 .u-container-layout-1 {
padding-left: 10px;
padding-right: 10px;
}
.u-section-1 .u-image-1 {
height: 278px;
}
.u-section-1 .u-container-layout-2 {
padding-left: 10px;
padding-right: 10px;
}
.u-section-1 .u-image-2 {
height: 278px;
}
.u-section-1 .u-container-layout-3 {
padding-left: 10px;
padding-right: 10px;
}
.u-section-1 .u-image-3 {
height: 278px;
}
}
\ No newline at end of file
.u-section-1 .u-sheet-1 {
min-height: 835px;
}
.u-section-1 .u-post-details-1 {
min-height: 375px;
margin-top: 60px;
margin-bottom: -10px;
}
.u-section-1 .u-container-layout-1 {
padding: 30px;
}
.u-section-1 .u-image-1 {
height: 486px;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}
.u-section-1 .u-text-1 {
margin-top: 20px;
margin-bottom: 0;
margin-left: 0;
}
.u-section-1 .u-metadata-1 {
margin-top: 30px;
margin-bottom: 0;
margin-left: 0;
}
.u-section-1 .u-text-2 {
margin-bottom: 0;
margin-top: 20px;
margin-left: 0;
}
@media (max-width: 1199px) {
.u-section-1 .u-image-1 {
margin-left: initial;
}
}
@media (max-width: 991px) {
.u-section-1 .u-sheet-1 {
min-height: 782px;
}
.u-section-1 .u-post-details-1 {
margin-bottom: 60px;
}
.u-section-1 .u-image-1 {
height: 423px;
margin-left: initial;
}
}
@media (max-width: 767px) {
.u-section-1 .u-sheet-1 {
min-height: 722px;
}
.u-section-1 .u-container-layout-1 {
padding-left: 10px;
padding-right: 10px;
}
.u-section-1 .u-image-1 {
height: 354px;
margin-top: 9px;
margin-left: initial;
}
}
@media (max-width: 575px) {
.u-section-1 .u-sheet-1 {
min-height: 656px;
}
.u-section-1 .u-image-1 {
height: 275px;
margin-left: initial;
}
}
\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
images/circles.png

17.6 KB | W: | H:

images/circles.png

31.8 KB | W: | H:

images/circles.png
images/circles.png
images/circles.png
images/circles.png
  • 2-up
  • Swipe
  • Onion skin
images/console.png

20.8 KB | W: | H:

images/console.png

29 KB | W: | H:

images/console.png
images/console.png
images/console.png
images/console.png
  • 2-up
  • Swipe
  • Onion skin
images/file-system.png

6.98 KB | W: | H:

images/file-system.png

15.7 KB | W: | H:

images/file-system.png
images/file-system.png
images/file-system.png
images/file-system.png
  • 2-up
  • Swipe
  • Onion skin
images/mainmokup.jpg

783 KB | W: | H:

images/mainmokup.jpg

175 KB | W: | H:

images/mainmokup.jpg
images/mainmokup.jpg
images/mainmokup.jpg
images/mainmokup.jpg
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed. Click to expand it.
.faq {
max-width: 800px;
margin: 0 auto;
}
.ximper-description {
max-width: 800px;
margin: 20px auto;
padding: 10px;
background-color: #f9f9f9;
border: 1px solid #ccc;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
font-size: 16px;
color: #333;
}
.question {
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 8px; /* Скругляем края рамки */
overflow: hidden; /* Прячем скругленные углы */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Добавляем тень для эффекта минимализма */
background-color: #ffc107; /* Цвет фона вопроса */
}
.question h2 {
margin: 0;
padding: 10px;
cursor: pointer;
color: #000; /* Черный цвет текста вопроса */
font-size: 18px; /* Размер текста вопроса */
display: flex;
justify-content: space-between;
align-items: center;
}
.question.active h2 .toggle {
transform: rotate(90deg); /* Поворачиваем стрелку на 90 градусов */
}
.answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out; /* Плавная анимация максимальной высоты */
padding: 10px;
background-color: #fff; /* Белый цвет фона ответа */
color: #000; /* Черный цвет текста ответа */
font-size: 16px; /* Размер текста ответа */
}
.question.active .answer {
max-height: 1000px; /* Максимальная высота при активации */
}
.toggle {
font-size: 24px;
transition: transform 0.3s ease; /* Плавная анимация при изменении поворота */
}
.red-banner {
background-color: rgba(255, 0, 0, 0.2); /* Красный с прозрачностью */
border-left: 5px solid red; /* Левая рамка */
padding: 10px;
max-width: 700px; /* Увеличение ширины */
margin: 10px;
text-align: left;
color: red;
}
.blue-banner {
background-color: rgba(66, 170, 255, 0.2); /* Красный с прозрачностью */
border-left: 5px solid blue; /* Левая рамка */
padding: 10px;
max-width: 700px; /* Увеличение ширины */
margin: 10px;
text-align: left;
color: black;
font-family: monospace;
}
document.addEventListener('DOMContentLoaded', function() {
const questions = document.querySelectorAll('.question');
questions.forEach(function(question) {
const title = question.querySelector('h2');
const answer = question.querySelector('.answer');
title.addEventListener('click', function() {
question.classList.toggle('active');
if (question.classList.contains('active')) {
const height = answer.scrollHeight + 'px';
answer.style.maxHeight = height;
} else {
answer.style.maxHeight = '0';
}
});
});
});
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/* Общие стили */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
font-family: Arial, sans-serif;
color: #fff;
background: linear-gradient(270deg, #5300ff, #e300ff);
background-size: 400% 400%;
animation: gradientAnimation 15s ease infinite;
}
@keyframes gradientAnimation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
/* Стили для хедера */
header {
background-color: #333;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px;
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
flex-wrap: wrap;
}
.header-left {
display: flex;
align-items: center;
margin-left: 10px;
flex-grow: 1;
}
.header-left .logo {
width: 50px;
margin-right: 15px;
}
.header-center {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
text-align: center;
}
.header-menu {
text-align: center;
}
.header-menu ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.header-menu ul li {
display: inline;
margin-right: 20px;
}
.header-menu ul li a {
color: #fff;
text-decoration: none;
font-size: 16px;
}
.header-menu ul li a:hover {
text-decoration: underline;
}
.header-right {
margin-right: 100px;
flex-grow: 1;
text-align: right;
}
.header-right .social-icon {
color: #fff;
margin-left: 15px;
text-decoration: none;
font-size: 30px;
}
header h1 {
margin: 0;
font-size: 24px;
}
/* Медиа-запрос для мобильных устройств */
@media (max-width: 768px) {
.header-left {
margin-left: 100px;
margin-bottom: 10px;
}
.header-center {
text-align: center;
}
.header-right {
text-align: center;
margin-left: 55px;
}
}
/* Стили для основного контента */
main {
margin-top: 80px;
padding-bottom: 20px;
}
.news-section {
padding: 50px 20px;
background: linear-gradient(270deg, #5300ff, #e300ff);
background-size: 400% 400%;
animation: gradientAnimation 15s ease infinite;
}
.container {
.news-container {
max-width: 800px;
margin: 20px auto;
padding: 0 20px;
margin: 0 auto;
text-align: center;
}
.news {
background-color: #fff;
border-radius: 8px;
margin-bottom: 20px;
overflow: hidden;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
.styled-title {
font-size: 48px;
margin-bottom: 40px;
color: #fff;
}
.news img {
width: 100%;
height: auto;
display: block;
.news-block {
background: #555;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
color: #fff;
padding: 0;
margin-bottom: 50px;
text-align: left;
position: relative;
overflow: hidden;
}
.news-content {
padding: 20px;
color: #000; /* черный цвет текста */
}
.news-title {
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
.news-image {
width: 100%;
height: auto;
border-radius: 10px 10px 0 0;
margin-bottom: 0;
}
.news-content h3 {
font-size: 24px;
margin: 20px 0 10px;
}
.news-date {
font-size: 14px;
color: #888;
color: #ddd;
margin-bottom: 10px;
display: block;
}
/* Медиа-запросы для блоков новостей для мобильных устройств */
@media (max-width: 768px) {
.news-block {
padding: 10px;
}
.news-date {
font-size: 12px;
top: 10px;
left: 10px;
}
.news-image {
margin-bottom: 10px;
}
}
/* Стили для футера */
footer {
background-color: #333;
padding: 10px;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.footer-left, .footer-right {
display: flex;
align-items: center;
margin-left: 100px;
margin-right: 100px;
justify-content: flex-end;
flex-wrap: wrap;
}
.footer-left .social-icon, .footer-right .social-icon {
color: #fff;
margin-right: 15px;
text-decoration: none;
font-size: 30px;
}
.footer-right .logo {
width: 180px;
}
#contact-info {
width: 100%;
text-align: center;
margin-top: 0px;
font-size: 12px;
}
/* Медиа-запрос для мобильных устройств для футера */
@media (max-width: 768px) {
footer {
flex-direction: column;
text-align: center;
}
.footer-left, .footer-right {
margin: 10px 0;
}
#contact-info {
margin-top: 0;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
$(document).ready(function(){
// Обработчик кнопки "Узнать больше"
$('#next-section').click(function(){
// Плавная прокрутка к следующему блоку
$('html, body').animate({
scrollTop: $('#blocks-section').offset().top
}, 1500); //Время в секундах (можно поигарться)
});
});
/* Общие стили */
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
color: #fff;
background: linear-gradient(270deg, #5300ff, #e300ff);
background-size: 400% 400%;
animation: gradientAnimation 15s ease infinite;
}
/* Анимация для градиента */
@keyframes gradientAnimation {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
/* Стили для хедера */
header {
background-color: #333;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px;
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
flex-wrap: wrap;
}
.header-left {
display: flex;
align-items: center;
margin-left: 10px;
flex-grow: 1;
}
.header-left .logo {
width: 50px;
margin-right: 15px;
}
.header-center {
display: flex;
justify-content: center;
align-items: center;
flex-grow: 1;
text-align: center;
}
.header-menu {
text-align: center;
}
.header-menu ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.header-menu ul li {
display: inline;
margin-right: 20px;
}
.header-menu ul li a {
color: #fff;
text-decoration: none;
font-size: 16px;
}
.header-menu ul li a:hover {
text-decoration: underline;
}
.header-right {
margin-right: 100px;
flex-grow: 1;
text-align: right;
}
.header-right .social-icon {
color: #fff;
margin-left: 15px;
text-decoration: none;
font-size: 30px;
}
header h1 {
margin: 0;
font-size: 24px;
}
/* Медиа-запрос для мобильных устройств */
@media (max-width: 768px) {
.header-left {
margin-left: 100px;
margin-bottom: 10px;
}
.header-center {
text-align: center;
}
.header-right {
text-align: center;
margin-left: 55px;
}
}
/* Стили для основного контента */
main {
margin-top: 80px;
padding-bottom: 20px;
}
/* Стили для первого блока с картинкой */
#hero-section {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 100vh;
text-align: center;
position: relative;
margin-top: -20px;
}
.hero-img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
top: 0;
left: 0;
z-index: -1;
}
.hero-text {
max-width: 600px;
}
.hero-text h2 {
font-size: 48px;
margin: 20px 0;
}
.hero-text p {
font-size: 18px;
margin: 20px 0;
}
#next-section {
padding: 10px 20px;
font-size: 18px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
animation: pulse 2s infinite;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
/* Стили для блока с преимуществами */
#blocks-section {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 20px;
background: linear-gradient(270deg, #5300ff, #e300ff);
background-size: 400% 400%;
animation: gradientAnimation 15s ease infinite;
}
.info-block {
background-color: #555;
margin: 10px;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
width: calc(35%);
color: #fff;
text-align: center;
}
.info-block img {
max-width: 100%;
height: auto;
margin-bottom: 20px;
width: 100px;
}
.info-block h3 {
margin-top: 0;
}
@media (max-width: 768px) {
.info-block {
width: calc(100% - 40px);
}
}
/* Стили для блока "загрузить сейчас" */
.download-section {
display: flex;
justify-content: space-between;
align-items: center;
padding: 50px 20px;
background: linear-gradient(270deg, #5300ff, #e300ff);
background-size: 400% 400%;
animation: gradientAnimation 15s ease infinite;
}
.download-left {
flex: 1;
overflow: hidden;
}
.download-left img {
width: 100%;
height: auto;
display: block;
border-radius: 10px;
}
.download-right {
flex: 1;
padding: 0 20px;
color: #fff;
position: relative;
text-align: center;
}
.download-right h2 {
font-size: 36px;
margin-bottom: 20px;
}
.download-right p {
font-size: 18px;
margin-bottom: 20px;
}
.download-right .button {
padding: 10px 20px;
font-size: 18px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
margin: 10px 5px 5px 0;
transition: all 0.3s ease;
text-decoration: none;
display: inline-block;
}
.download-right .button:hover {
background-color: #0056b3;
}
/* Медиа-запрос для мобильных экранов */
@media (max-width: 768px) {
.download-section {
flex-direction: column;
text-align: center;
}
.download-left, .download-right {
flex: none;
width: 100%;
}
.download-right {
padding: 20px;
}
.download-right h2 {
font-size: 28px;
}
.download-right p {
font-size: 16px;
}
.download-right button {
width: 100%;
font-size: 16px;
}
}
/* Стили для футера */
footer {
background-color: #333;
padding: 10px;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.footer-left, .footer-right {
display: flex;
align-items: center;
margin-left: 100px;
margin-right: 100px;
justify-content: flex-end;
flex-wrap: wrap;
}
.footer-left .social-icon, .footer-right .social-icon {
color: #fff;
margin-right: 15px;
text-decoration: none;
font-size: 30px;
}
.footer-right .logo {
width: 180px;
}
#contact-info {
width: 100%;
text-align: center;
margin-top: 0px;
font-size: 12px;
}
/* Медиа-запрос для мобильных устройств для футера */
@media (max-width: 768px) {
footer {
flex-direction: column;
text-align: center;
}
.footer-left, .footer-right {
margin: 10px 0;
}
#contact-info {
margin-top: 0;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment