-
+
- Управление
-
командой
+ Frontend разработчик,
+
Middle
@@ -100,13 +100,12 @@ const AuthForDevelopers = () => {
-
- Рабочее
-
- пространство
-
- -
- Управление задачами
+ Ruby on Rails
+ - PHP
+ - Python
+ - Vue.js
+ - React. JS
diff --git a/src/pages/AuthForDevelopers/authForDevelopers.scss b/src/pages/AuthForDevelopers/authForDevelopers.scss
index d41efce7..06607e33 100644
--- a/src/pages/AuthForDevelopers/authForDevelopers.scss
+++ b/src/pages/AuthForDevelopers/authForDevelopers.scss
@@ -35,7 +35,6 @@
display: none;
}
}
-
&__info {
background-color: #e1fccf;
margin-top: 70px;
@@ -45,10 +44,20 @@
padding-bottom: 310px;
}
+ &__info-box {
+ display: flex;
+ align-items: center;
+ }
+
@media (max-width: 575.98px) {
&__info {
max-width: 380px;
}
+
+ &__info-box {
+ flex-direction: column;
+ justify-content: center;
+ }
}
@media (max-width: 375.98px) {
@@ -57,21 +66,9 @@
}
}
- &__info-box {
- display: flex;
- align-items: center;
- }
-
- @media (max-width: 575.98px) {
- &__info-box {
- flex-direction: column;
- justify-content: center;
- }
- }
-
&__info-box > img {
- width: 150px;
- height: 150px;
+ width: 165px;
+ height: 165px;
margin-left: -84px;
margin-right: 30px;
}
@@ -132,7 +129,7 @@
list-style: none;
margin-top: 110px;
position: absolute;
- left: 34px;
+ right: -70px;
}
@media (max-width: 575.98px) {
@@ -144,7 +141,7 @@
&__info-item {
color: #1f1f1f;
font-family: "GT Eesti Pro Display";
- font-size: 2.6em;
+ font-size: 4em;
font-weight: 700;
font-style: normal;
letter-spacing: normal;
@@ -152,13 +149,11 @@
text-align: left;
text-decoration: underline;
text-transform: uppercase;
- margin-bottom: 34px;
}
@media (max-width: 575.98px) {
&__info-item {
font-size: 2.6em;
- margin-bottom: 14px;
}
}
@@ -174,6 +169,7 @@
bottom: -40px;
}
}
+ ////////////////////////////////////
&__auth-link {
display: block;
diff --git a/src/pages/AuthForPartners/AuthForPartners.js b/src/pages/AuthForPartners/AuthForPartners.js
index 297f3d8e..3d0dc919 100644
--- a/src/pages/AuthForPartners/AuthForPartners.js
+++ b/src/pages/AuthForPartners/AuthForPartners.js
@@ -1,6 +1,6 @@
import React, { useEffect } from "react";
import arrow from "../../images/arrow__login_page.png";
-import medium from "../../images/medium_male_big.png";
+import authImg from "../../images/auth_img.png";
import cross from "../../images/cross.png";
import text from "../../images/Body_Text.png";
import arrowBtn from "../../images/arrowRight.png";
@@ -71,13 +71,14 @@ const AuthForPartners = () => {
+
-
+
- Frontend разработчик,
-
Middle
+ Управление
+
командой
@@ -95,11 +96,14 @@ const AuthForPartners = () => {
- - Ruby on Rails
- - PHP
- - Python
- - Vue.js
- - React. JS
+ -
+ Рабочее
+
+ пространство
+
+ -
+ Управление задачами
+
diff --git a/src/pages/AuthForPartners/authForPartners.scss b/src/pages/AuthForPartners/authForPartners.scss
index 427ff6cc..13c9e23e 100644
--- a/src/pages/AuthForPartners/authForPartners.scss
+++ b/src/pages/AuthForPartners/authForPartners.scss
@@ -45,20 +45,10 @@
padding-bottom: 310px;
}
- &__info-box {
- display: flex;
- align-items: center;
- }
-
@media (max-width: 575.98px) {
&__info {
max-width: 380px;
}
-
- &__info-box {
- flex-direction: column;
- justify-content: center;
- }
}
@media (max-width: 375.98px) {
@@ -67,9 +57,21 @@
}
}
+ &__info-box {
+ display: flex;
+ align-items: center;
+ }
+
+ @media (max-width: 575.98px) {
+ &__info-box {
+ flex-direction: column;
+ justify-content: center;
+ }
+ }
+
&__info-box > img {
- width: 165px;
- height: 165px;
+ width: 150px;
+ height: 150px;
margin-left: -84px;
margin-right: 30px;
}
@@ -130,7 +132,7 @@
list-style: none;
margin-top: 110px;
position: absolute;
- right: -70px;
+ left: 34px;
}
@media (max-width: 575.98px) {
@@ -142,7 +144,7 @@
&__info-item {
color: #1f1f1f;
font-family: "GT Eesti Pro Display";
- font-size: 4em;
+ font-size: 2.6em;
font-weight: 700;
font-style: normal;
letter-spacing: normal;
@@ -150,11 +152,13 @@
text-align: left;
text-decoration: underline;
text-transform: uppercase;
+ margin-bottom: 34px;
}
@media (max-width: 575.98px) {
&__info-item {
font-size: 2.6em;
+ margin-bottom: 14px;
}
}
diff --git a/src/pages/PartnerBid/PartnerBid.js b/src/pages/PartnerBid/PartnerBid.js
index 0dd3d7e9..b2fe77c3 100644
--- a/src/pages/PartnerBid/PartnerBid.js
+++ b/src/pages/PartnerBid/PartnerBid.js
@@ -1,182 +1,262 @@
-import React, {useEffect, useState} from 'react';
-import {Link, Navigate, useNavigate} from "react-router-dom";
-import {useSelector, useDispatch} from 'react-redux'
-import {getPartnerRequestId, getPartnerRequests, setPartnerRequestId, setPartnerRequestInfo} from '../../redux/outstaffingSlice'
+import React, { useEffect, useState } from "react";
+import { Link, Navigate, useNavigate } from "react-router-dom";
+import { useSelector, useDispatch } from "react-redux";
+import {
+ getPartnerRequestId,
+ getPartnerRequests,
+ setPartnerRequestId,
+ setPartnerRequestInfo,
+} from "../../redux/outstaffingSlice";
-import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader";
-import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs"
-import {Footer} from "../../components/Footer/Footer";
-import { Navigation } from '../../components/Navigation/Navigation';
-import {Loader} from "../../components/Loader/Loader"
+import { ProfileHeader } from "../../components/ProfileHeader/ProfileHeader";
+import { ProfileBreadcrumbs } from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs";
+import { Footer } from "../../components/Footer/Footer";
+import { Navigation } from "../../components/Navigation/Navigation";
+import { Loader } from "../../components/Loader/Loader";
+import ModalAdd from "../../components/UI/ModalAdd/ModalAdd";
-import {apiRequest} from "../../api/request";
-import {getCorrectDate} from "../../components/Calendar/calendarHelper";
+import { apiRequest } from "../../api/request";
+import { getCorrectDate } from "../../components/Calendar/calendarHelper";
-import {urlForLocal} from '../../helper'
+import { urlForLocal } from "../../helper";
import arrowSwitchDate from "../../images/arrowViewReport.png";
import backEndImg from "../../images/QualificationInfo.png";
import middle from "../../images/QualificationInfoMiddle.png";
-import deleteBtn from "../../images/deleteBtn.png"
+import deleteBtn from "../../images/deleteBtn.png";
-import './partnerBid.scss'
+import "./partnerBid.scss";
export const PartnerBid = () => {
- if(localStorage.getItem('role_status') !== '18') {
- return
- }
+ if (localStorage.getItem("role_status") !== "18") {
+ return
;
+ }
- const dispatch = useDispatch();
- const requestId = useSelector(getPartnerRequestId);
- const partnerRequests = useSelector(getPartnerRequests);
- const navigate= useNavigate();
+ const dispatch = useDispatch();
+ const requestId = useSelector(getPartnerRequestId);
+ const partnerRequests = useSelector(getPartnerRequests);
+ const navigate = useNavigate();
- if (!requestId) {
- return
- }
+ if (!requestId) {
+ return
;
+ }
- useEffect(() => {
- setLoader(true)
- apiRequest(`/request/get-request?request_id=${requestId}`).then((el) => {
- setRequestInfo(el)
- dispatch(setPartnerRequestInfo(el))
- setLoader(false)
- })
- }, [requestId]);
+ useEffect(() => {
+ setLoader(true);
+ apiRequest(`/request/get-request?request_id=${requestId}`).then((el) => {
+ setRequestInfo(el);
+ dispatch(setPartnerRequestInfo(el));
+ setLoader(false);
+ });
+ }, [requestId]);
- const deleteRequest = () => {
- apiRequest('/request/update-request', {
- method: 'PUT',
- data: {
- user_id: localStorage.getItem('id'),
- request_id: requestId,
- status: 0,
- }
- }).then((res) => {
- navigate('/profile/requests');
- })
- };
+ const deleteRequest = () => {
+ apiRequest("/request/update-request", {
+ method: "PUT",
+ data: {
+ user_id: localStorage.getItem("id"),
+ request_id: requestId,
+ status: 0,
+ },
+ }).then((res) => {
+ navigate("/profile/requests");
+ });
+ };
- const [requestInfo, setRequestInfo] = useState({})
- const [loader, setLoader] = useState(false)
- const [levels] = useState({
- 1: "Junior",
- 2: "Middle",
- 3: "Middle+",
- 4: "Senior",
- })
- return (
-
-
-
-
-
-
Страница заявки
- {loader &&
}
- {!loader &&
- <>
-
-
{requestInfo.title}
-
-
Редактировать
-
deleteRequest()}/>
-
-
-
-
el.id === requestId) - 1]?.id ? 'partnerBid__switcher__prev switchDate' : 'partnerBid__switcher__prev switchDate disable'}
- onClick={() => {
- dispatch(setPartnerRequestId(partnerRequests[partnerRequests.findIndex(el => el.id === requestId) - 1].id))
- }}
- >
-
-
-
Дата заявки : {getCorrectDate(requestInfo.created_at)}
-
el.id === requestId) + 1]?.id ? 'partnerBid__switcher__next switchDate' : 'partnerBid__switcher__next switchDate disable'}
- onClick={() => {
- dispatch(setPartnerRequestId(partnerRequests[partnerRequests.findIndex(el => el.id === requestId) + 1].id))
- }}
- >
-
-
-
- >
- }
- {Boolean(Object.keys(requestInfo).length) && !loader &&
- <>
-
-
-
-
- Требования к стеку разработчика |
- Квалификация |
-
-
-
-
-
-
- {requestInfo.position.name}.
- {requestInfo.skills.map((skill, index) => {
- return {skill.name}
- {requestInfo.skills.length > index + 1 ? ',' : '.'}
-
-
- })}
-
- |
-
-
-
-
-
- {requestInfo.position.name}
-
- |
-
-
-
-
- {requestInfo.descr}
-
- |
-
-
-
-
-
- {requestInfo.level}
-
- |
-
-
-
-
-
-
-
Подходящие сотрудники по запросу
-
-
- {requestInfo.result_profiles.length && requestInfo.result_profiles.map((person, index) => {
- return
-
-
{person.fio} - {person.position_title}, {levels[person.level]}
-
- Подробнее
-
-
- })
- }
-
-
- >
- }
-
-
+ const [requestInfo, setRequestInfo] = useState({});
+ const [loader, setLoader] = useState(false);
+ const [modalDelete, setModalDelete] = useState(false);
+ const [levels] = useState({
+ 1: "Junior",
+ 2: "Middle",
+ 3: "Middle+",
+ 4: "Senior",
+ });
+ return (
+
+
+
+
+
+
Подтверждение удаления
+
+ Вы решили удалить заявку. После удаления ее нельзя будет
+ восстановить. Продолжаем?
+
+
+
+
+
+
- )
+
+
+
+
+
Страница заявки
+ {loader &&
}
+ {!loader && (
+ <>
+
+
{requestInfo.title}
+
+
Редактировать
+
setModalDelete(true)}
+ />
+
+
+
+
el.id === requestId) - 1
+ ]?.id
+ ? "partnerBid__switcher__prev switchDate"
+ : "partnerBid__switcher__prev switchDate disable"
+ }
+ onClick={() => {
+ dispatch(
+ setPartnerRequestId(
+ partnerRequests[
+ partnerRequests.findIndex((el) => el.id === requestId) -
+ 1
+ ].id
+ )
+ );
+ }}
+ >
+
+
+
Дата заявки : {getCorrectDate(requestInfo.created_at)}
+
el.id === requestId) + 1
+ ]?.id
+ ? "partnerBid__switcher__next switchDate"
+ : "partnerBid__switcher__next switchDate disable"
+ }
+ onClick={() => {
+ dispatch(
+ setPartnerRequestId(
+ partnerRequests[
+ partnerRequests.findIndex((el) => el.id === requestId) +
+ 1
+ ].id
+ )
+ );
+ }}
+ >
+
+
+
+ >
+ )}
+ {Boolean(Object.keys(requestInfo).length) && !loader && (
+ <>
+
+
+
+
+
+ Требования к стеку разработчика
+ |
+
+ Квалификация
+ |
+
+
+
+
+
+
+ {requestInfo.position.name}.
+ {requestInfo.skills.map((skill, index) => {
+ return (
+
+ {skill.name}
+ {requestInfo.skills.length > index + 1
+ ? ","
+ : "."}
+
+
+ );
+ })}
+
+ |
+
+
+
+
+
+ {requestInfo.position.name}
+
+ |
+
+
+
+ {requestInfo.descr}
+ |
+
+
+
+
+
+ {requestInfo.level}
+
+ |
+
+
+
+
+
+
+
Подходящие сотрудники по запросу
+
+
+ {requestInfo.result_profiles.length &&
+ requestInfo.result_profiles.map((person, index) => {
+ return (
+
+
+
+ {person.fio} - {person.position_title},{" "}
+ {levels[person.level]}
+
+
+ Подробнее
+
+
+ );
+ })}
+
+
+ >
+ )}
+
+
+
+ );
};
diff --git a/src/pages/PartnerBid/partnerBid.scss b/src/pages/PartnerBid/partnerBid.scss
index 96e47072..115bf211 100644
--- a/src/pages/PartnerBid/partnerBid.scss
+++ b/src/pages/PartnerBid/partnerBid.scss
@@ -1,8 +1,8 @@
.partnerBid {
- background: #F1F1F1;
+ background: #f1f1f1;
height: 100%;
min-height: 100vh;
- font-family: 'LabGrotesque', sans-serif;
+ font-family: "LabGrotesque", sans-serif;
.container {
max-width: 1160px;
@@ -21,7 +21,7 @@
}
&__qualification {
- background: #FFFFFF;
+ background: #ffffff;
border-radius: 12px;
padding: 20px 37px;
margin-top: 20px;
@@ -45,7 +45,7 @@
max-width: 168px;
width: 100%;
height: 48px;
- background: #E1FCCF;
+ background: #e1fccf;
border-radius: 44px;
font-weight: 500;
font-size: 15px;
@@ -81,7 +81,7 @@
.switchDate {
width: 48px;
height: 48px;
- background: #8DC63F;
+ background: #8dc63f;
border-radius: 50px;
display: flex;
justify-content: center;
@@ -131,12 +131,10 @@
}
thead {
-
@media (max-width: 1205px) {
display: grid;
}
tr {
-
@media (max-width: 1205px) {
display: grid;
grid-template-columns: 74% calc(26% - 28px);
@@ -162,7 +160,6 @@
&:first-child {
padding: 32px 37px;
-
@media (max-width: 640px) {
padding: 15px;
}
@@ -198,7 +195,6 @@
display: grid;
}
tr {
-
@media (max-width: 1205px) {
display: grid;
grid-template-columns: 74% calc(26% - 28px);
@@ -264,7 +260,7 @@
.img__wrapper {
min-width: 48px;
height: 48px;
- background: #8DC63F;
+ background: #8dc63f;
border-radius: 50px;
display: flex;
justify-content: center;
@@ -319,7 +315,7 @@
&__suitable {
&__title {
- background: #E1FCCF;
+ background: #e1fccf;
border-radius: 12px 12px 0px 0px;
margin-top: 48px;
padding: 18px 37px;
@@ -374,7 +370,7 @@
display: flex;
padding: 21px 45px 19px;
align-items: center;
- background: #FFFFFF;
+ background: #ffffff;
border-radius: 12px;
&:hover {
@@ -399,7 +395,7 @@
&:after {
content: "";
position: absolute;
- background: #52B709;
+ background: #52b709;
border-radius: 12px;
width: 70%;
height: 8px;
@@ -410,9 +406,9 @@
&__more {
padding: 9px 45px;
- background: #52B709;
+ background: #52b709;
border-radius: 44px;
- color: #FFFFFF;
+ color: #ffffff;
font-weight: 500;
font-size: 16px;
line-height: 32px;
@@ -427,9 +423,10 @@
&__info {
width: 24px;
height: 24px;
- box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.06), 0px 5px 3px -2px rgba(0, 0, 0, 0.02);
+ box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.06),
+ 0px 5px 3px -2px rgba(0, 0, 0, 0.02);
border-radius: 6px;
- border: 1px solid #DDDDDD;
+ border: 1px solid #dddddd;
cursor: pointer;
position: relative;
display: flex;
@@ -439,7 +436,7 @@
&:before {
content: "...";
- color: #6F6F6F;
+ color: #6f6f6f;
font-size: 25px;
position: relative;
top: -6px;
@@ -502,6 +499,44 @@
}
}
+ .modal-decs {
+ text-align: center;
+ width: 78%;
+ }
+
+ .modal-title-delete {
+ align-items: center;
+ h4 {
+ margin: 0 auto;
+ font-size: 24px;
+ }
+ }
+
+ .buttons-modal {
+ width: 100%;
+ display: flex;
+ justify-content: space-evenly;
+
+ &__no,
+ &__yes {
+ width: 89px;
+ height: 50px;
+ border-radius: 44px;
+ font-size: 14px;
+ line-height: 32px;
+ color: white;
+ border: none;
+ }
+
+ &__no {
+ background: #a29eb6;
+ }
+
+ &__yes {
+ background: #52b709;
+ }
+ }
+
footer {
margin-top: 70px;
}
diff --git a/src/pages/PartnerRequests/PartnerRequests.js b/src/pages/PartnerRequests/PartnerRequests.js
index 298416e9..d41eb22e 100644
--- a/src/pages/PartnerRequests/PartnerRequests.js
+++ b/src/pages/PartnerRequests/PartnerRequests.js
@@ -1,111 +1,127 @@
-import React, {useEffect, useState} from 'react';
-import {Link, Navigate} from "react-router-dom";
-import {useDispatch} from 'react-redux'
-import {setPartnerRequestId, setPartnerRequests} from '../../redux/outstaffingSlice'
+import React, { useEffect, useState } from "react";
+import { Link, Navigate } from "react-router-dom";
+import { useDispatch } from "react-redux";
+import {
+ setPartnerRequestId,
+ setPartnerRequests,
+} from "../../redux/outstaffingSlice";
-import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader";
-import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs"
-import {SliderWorkers} from "../../components/SliderWorkers/SliderWorkers"
-import {Loader} from "../../components/Loader/Loader"
-import {Footer} from "../../components/Footer/Footer";
+import { ProfileHeader } from "../../components/ProfileHeader/ProfileHeader";
+import { ProfileBreadcrumbs } from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs";
+import { SliderWorkers } from "../../components/SliderWorkers/SliderWorkers";
+import { Loader } from "../../components/Loader/Loader";
+import { Footer } from "../../components/Footer/Footer";
-import {apiRequest} from "../../api/request";
+import { apiRequest } from "../../api/request";
-import cursorImg from "../../images/cursorImg.png"
+import cursorImg from "../../images/cursorImg.png";
-import './partnerRequests.scss'
-import { Navigation } from '../../components/Navigation/Navigation';
+import "./partnerRequests.scss";
+import { Navigation } from "../../components/Navigation/Navigation";
export const PartnerRequests = () => {
- if(localStorage.getItem('role_status') !== '18') {
- return
- }
+ if (localStorage.getItem("role_status") !== "18") {
+ return
;
+ }
- const dispatch = useDispatch();
- const [requests, setRequests] = useState([])
- const [loader, setLoader] = useState(true)
+ const dispatch = useDispatch();
+ const [requests, setRequests] = useState([]);
+ const [loader, setLoader] = useState(true);
- useEffect(() => {
- apiRequest(`/request/get-request-list?user_id=${localStorage.getItem('id')}&search_depth=3`).then((el) => {
- setRequests(el)
- setLoader(false)
- })
- }, [])
- return (
-
-
-
-
-
-
Запросы
- {loader &&
-
- }
- {Boolean(requests.length) && !loader &&
-
-
- {
- requests.map((item, index) => {
- return
{
- dispatch(setPartnerRequestId(item.id))
- dispatch(setPartnerRequests(requests))
- }}>
-
- {item.position.name}
-
-
- Подходящие кандидаты
- {item.result_count}
-
-
- })
- }
-
-
-
Инструкция: подачи заявки
-
- Оператор компании заводит заявку и указывает необходимые параметры —
- количество сотрудников, стек, уровень специалиста
-
-
-
+
- Создать запрос
-
-
-
- }
- {!Boolean(requests.length) && !loader &&
-
-
-
-
-
У вас еще нет запросов на сотрудников
-
-
+
- Создать запрос
-
-
-
-
Инструкция: подачи заявки
-
- Оператор компании заводит заявку и указывает необходимые параметры —
- количество сотрудников, стек, уровень специалиста
-
-
-
-
-
-
Перейти в полный КАТАЛОГ сотрудников
-
-
- }
+ useEffect(() => {
+ apiRequest(
+ `/request/get-request-list?user_id=${localStorage.getItem(
+ "id"
+ )}&search_depth=3`
+ ).then((el) => {
+ setRequests(el);
+ setLoader(false);
+ });
+ }, []);
+ return (
+
+
+
+
+
+
Запросы
+ {loader &&
}
+ {Boolean(requests.length) && !loader && (
+
+
+ {requests.map((item, index) => {
+ return (
+
{
+ dispatch(setPartnerRequestId(item.id));
+ dispatch(setPartnerRequests(requests));
+ }}
+ >
+
+ {item.position.name}
+
+
+ Подходящие кандидаты
+ {item.result_count}
+
+
+ );
+ })}
-
-
- )
+
+
Инструкция: подачи заявки
+
+ Оператор компании заводит заявку и указывает необходимые
+ параметры — количество сотрудников, стек, уровень специалиста
+
+
+
+
+ Создать запрос
+
+
+
+ )}
+ {!Boolean(requests.length) && !loader && (
+
+
+
+
+
У вас еще нет запросов на сотрудников
+
+
+
+ Создать запрос
+
+
+
+
Инструкция: подачи заявки
+
+ Оператор компании заводит заявку и указывает необходимые
+ параметры — количество сотрудников, стек, уровень специалиста
+
+
+
+
+
+
+ Перейти в полный КАТАЛОГ{" "}
+ сотрудников
+
+
+
+ )}
+
+
+
+ );
};
diff --git a/src/pages/PartnerRequests/partnerRequests.scss b/src/pages/PartnerRequests/partnerRequests.scss
index 133150f3..c3d1e139 100644
--- a/src/pages/PartnerRequests/partnerRequests.scss
+++ b/src/pages/PartnerRequests/partnerRequests.scss
@@ -1,8 +1,8 @@
.partnerRequests {
- background: #F1F1F1;
+ background: #f1f1f1;
height: 100%;
min-height: 100vh;
- font-family: 'LabGrotesque', sans-serif;
+ font-family: "LabGrotesque", sans-serif;
.container {
max-width: 1160px;
@@ -22,7 +22,7 @@
&__section {
margin-top: 25px;
- background: #FFFFFF;
+ background: #ffffff;
border-radius: 12px;
padding: 33px 45px 40px;
display: flex;
@@ -58,7 +58,7 @@
display: flex;
width: 48%;
flex-direction: column;
- background: #F1F1F1;
+ background: #f1f1f1;
border-radius: 12px;
padding: 20px 27px 15px 25px;
transition: 0.3s all ease;
@@ -70,11 +70,11 @@
}
&:before {
- content: '...';
+ content: "...";
position: absolute;
right: 27px;
bottom: 17%;
- color: #6F6F6F;
+ color: #6f6f6f;
font-size: 23px;
}
@@ -93,7 +93,7 @@
}
&__count {
- color: #6F6F6F;
+ color: #6f6f6f;
font-weight: 500;
font-size: 12px;
line-height: 24px;
@@ -101,11 +101,11 @@
margin-bottom: 0;
span {
- color: #6F6F6F;
+ color: #6f6f6f;
font-weight: 500;
font-size: 14px;
line-height: 24px;
- background: #DDDDDD;
+ background: #dddddd;
border-radius: 4px;
width: 21px;
height: 24px;
@@ -136,7 +136,7 @@
}
h3 {
- color: #52B709;
+ color: #52b709;
font-weight: 700;
font-size: 17px;
line-height: 24px;
@@ -162,7 +162,7 @@
}
a {
- background: #52B709;
+ background: #52b709;
max-width: 188px;
border-radius: 44px;
height: 52px;
@@ -170,7 +170,7 @@
font-weight: 400;
font-size: 15px;
line-height: 32px;
- color: #FFFFFF;
+ color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
@@ -187,7 +187,7 @@
box-shadow: 6px 5px 20px rgb(87 98 80 / 21%);
transform: scale(1.02);
text-decoration: none;
- color: #FFFFFF;
+ color: #ffffff;
}
}
}
@@ -198,7 +198,7 @@
flex-direction: column;
&__create {
- background: #FFFFFF;
+ background: #ffffff;
border-radius: 12px;
padding: 29px 33px 23px 36px;
display: flex;
@@ -214,127 +214,127 @@
padding: 15px 15px;
}
- &__link {
- display: flex;
- background: #F1F1F1;
- border-radius: 12px;
- padding: 11px 25px 12px 30px;
- align-items: center;
- width: 100%;
- min-width: 650px;
- justify-content: space-between;
- max-height: 70px;
+ &__link {
+ display: flex;
+ background: #f1f1f1;
+ border-radius: 12px;
+ padding: 11px 25px 12px 30px;
+ align-items: center;
+ width: 100%;
+ min-width: 650px;
+ justify-content: space-between;
+ max-height: 70px;
- @media (max-width: 720px) {
- min-width: auto;
- }
+ @media (max-width: 720px) {
+ min-width: auto;
+ }
- @media (max-width: 670px) {
- max-height: inherit;
- flex-direction: column;
- row-gap: 8px;
- width: auto;
+ @media (max-width: 670px) {
+ max-height: inherit;
+ flex-direction: column;
+ row-gap: 8px;
+ width: auto;
- img {
- margin-right: 5px;
- }
- }
-
- @media (max-width: 480px) {
- padding: 10px 15px;
- }
-
- p {
- font-weight: 700;
- font-size: 16px;
- line-height: 32px;
- color: #111112;
- margin-bottom: 0;
-
- @media (max-width: 480px) {
- font-size: 14px;
- }
-
- @media (max-width: 380px) {
- font-size: 12px;
- }
- }
-
- a {
- background: #52B709;
- max-width: 174px;
- border-radius: 44px;
- width: 100%;
- height: 46px;
- border: none;
- font-weight: 400;
- font-size: 15px;
- line-height: 32px;
- color: #FFFFFF;
- display: flex;
- justify-content: center;
- align-items: center;
- transition: 0.3s all ease;
-
- span {
- color: white;
- font-weight: 700;
- font-size: 20px;
- margin-right: 8px;
- }
-
- &:hover {
- box-shadow: 6px 5px 20px rgb(87 98 80 / 21%);
- transform: scale(1.02);
- text-decoration: none;
- color: #FFFFFF;
- }
+ img {
+ margin-right: 5px;
}
}
- &__instruction {
- margin-left: 45px;
+ @media (max-width: 480px) {
+ padding: 10px 15px;
+ }
- @media (max-width: 1140px) {
- margin-left: 0;
+ p {
+ font-weight: 700;
+ font-size: 16px;
+ line-height: 32px;
+ color: #111112;
+ margin-bottom: 0;
+
+ @media (max-width: 480px) {
+ font-size: 14px;
}
- h3 {
- color: #52B709;
+
+ @media (max-width: 380px) {
+ font-size: 12px;
+ }
+ }
+
+ a {
+ background: #52b709;
+ max-width: 174px;
+ border-radius: 44px;
+ width: 100%;
+ height: 46px;
+ border: none;
+ font-weight: 400;
+ font-size: 15px;
+ line-height: 32px;
+ color: #ffffff;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ transition: 0.3s all ease;
+
+ span {
+ color: white;
font-weight: 700;
- font-size: 15px;
- line-height: 15px;
- margin-bottom: 7px;
-
- @media (max-width: 1140px) {
- text-align: center;
- font-size: 22px;
- margin-bottom: 15px;
- }
-
- @media (max-width: 530px) {
- font-size: 16px;
- }
+ font-size: 20px;
+ margin-right: 8px;
}
- p {
- font-weight: 400;
- font-size: 15px;
- line-height: 24px;
- color: #000000;
- margin-bottom: 0;
-
- @media (max-width: 1140px) {
- text-align: center;
- font-size: 16px;
- }
-
- @media (max-width: 530px) {
- font-size: 14px;
- }
+ &:hover {
+ box-shadow: 6px 5px 20px rgb(87 98 80 / 21%);
+ transform: scale(1.02);
+ text-decoration: none;
+ color: #ffffff;
}
}
}
+ &__instruction {
+ margin-left: 45px;
+
+ @media (max-width: 1140px) {
+ margin-left: 0;
+ }
+ h3 {
+ color: #52b709;
+ font-weight: 700;
+ font-size: 15px;
+ line-height: 15px;
+ margin-bottom: 7px;
+
+ @media (max-width: 1140px) {
+ text-align: center;
+ font-size: 22px;
+ margin-bottom: 15px;
+ }
+
+ @media (max-width: 530px) {
+ font-size: 16px;
+ }
+ }
+
+ p {
+ font-weight: 400;
+ font-size: 15px;
+ line-height: 24px;
+ color: #000000;
+ margin-bottom: 0;
+
+ @media (max-width: 1140px) {
+ text-align: center;
+ font-size: 16px;
+ }
+
+ @media (max-width: 530px) {
+ font-size: 14px;
+ }
+ }
+ }
+ }
+
&__freeEmployees {
h2 {
font-weight: 500;
@@ -342,7 +342,7 @@
line-height: 32px;
}
- p {
+ .catalogLink {
margin-top: 70px;
width: 100%;
font-weight: 700;
@@ -352,7 +352,7 @@
text-align: center;
a {
- color: #0C7636;
+ color: #0c7636;
}
}
}