legacy/pairent_frontend/src/styleFavorites.css

487 lines
7.9 KiB
CSS
Raw Normal View History

2023-04-28 11:35:58 +02:00
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Inter', sans-serif;
color: #000;
}
button{
cursor: pointer;
border: 0;
}
a{
text-decoration: none;
}
header{
display: flex;
justify-content: space-around;
align-items: center;
margin: 18px 0px 11px 0px;
}
.logoSection{
display: flex;
align-items: center;
}
/*Логотип*/
.logoSection img{
width: 100px;
height: 32px;
}
.verticalLine{
width: 3px;
height: 37px;
margin: 0px 17px 0px 17px;
background-color: #A9A9A9;
}
/*Название сервиса*/
.logoSection h1{
font-weight: 700;
font-size: 32px;
color: #222;
}
/*Кнопка локации*/
.btnLocation{
width: 150px;
height: 28px;
margin-left: 37px;
border-radius: 40px;
background-color: #CCC;
font-size: 15px;
}
/*Навигация*/
nav {
display: flex;
align-items: center;
}
nav div{
margin-right: 55px;
}
nav a, nav svg{
transition: 0.3s;
fill: #222;
}
nav svg:hover{
fill: #0050A1;
}
nav a:hover{
color: #0050A1;
}
/*Личный кабинет*/
.userIcon{
border-radius: 20px;
background-color: #fff;
}
main{
margin: 0 5% 0 5%;
}
/*Горизонтальная линия под шапкой*/
.horizontalLine{
width: 100%;
height: 1px;
background-color: #CCC;
}
/*Заголовок страницы*/
h2{
margin-top: 14px;
margin-bottom: 21px;
padding-left: 2%;
font-weight: 600;
font-size: 24px;
color: #222;
}
/*Квартира*/
.apartmentSection{
display: flex;
justify-content: space-between;
margin-top: 22px;
}
.apartmentSectionLeft{
display: flex;
}
/*Фото квартиры*/
.apartmentSectionLeft img{
width: 350px;
height: 250px;
}
/*Площадь квартиры*/
.characteristics h3{
margin-left: 34px;
font-weight: 600;
font-size: 24px;
color: #222;
}
/*Адрес*/
.address{
margin-top: 4px;
margin-left: 34px;
font-size: 16px;
color: #222;
}
/*Транспорт*/
.transport{
display: flex;
margin-top: 10px;
margin-left: 34px;
}
/*Время транспорта*/
.transport p{
font-weight: 500;
font-size: 15px;
color: #A9A9A9;
}
.transportBas, .transportSubway{
display: flex;
justify-content: space-around;
align-items: center;
width: 96px;
height: 32px;
border: 2px solid #A9A9A9;
border-radius: 20px;
}
.transportSubway{
margin-left: 11px;
}
/*Удобства*/
.amenities{
margin-top: 23px;
margin-left: 18px;
display: flex;
}
.amenitiesBlock{
max-width: 95px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.amenitiesBlock svg{
margin-left: 16px;
}
/*Вертикальная линия*/
.amenitiesLine{
width: 2px;
height: 55px;
background-color: #A9A9A9;
}
/*Кнопки*/
.apartmentBtn{
display: flex;
margin-top: 43px;
margin-left: 34px;
}
/*Кнопка "Показать телефон"*/
.contactBtn{
display: flex;
justify-content: space-around;
align-items: center;
width: 192px;
height: 32px;
background: #E3F0FF;
border-radius: 12px;
font-weight: 600;
font-size: 16px;
color: #007EFF;
}
/*Кнопка "Избранное", "Закладки" и "Заметки"*/
.favoritesBtn, .markBtn, .noteBtn{
display: flex;
justify-content: center;
align-items: center;
margin-left: 12px;
width: 32px;
height: 32px;
background: #fff;
border-radius: 20px;
border: 1px solid #ccc;
}
.apartmentSectionRight{
text-align: right;
}
/*Цена квартиры*/
.apartmentPrice{
display: flex;
justify-content: end;
align-items: center;
}
.apartmentPrice svg{
margin-right: 5px;
}
.apartmentPrice h3{
font-weight: 600;
font-size: 24px;
color: #222;
}
/*Частота оплаты*/
.month{
margin-right: 25px;
font-size: 16px;
}
/*Описание квартиры*/
.description{
margin-top: 56px;
font-size: 15px;
line-height: 18px;
word-wrap: break-word;
}
/*Дата публикации*/
.date{
margin-top: 45px;
font-size: 15px;
}
.month, .description, .date{
font-weight: 500;
color: #A9A9A9;
}
/*Разделение секции*/
.separationLine{
margin-top: 22px;
margin-left: 34%;
border: 1px solid #ccc;
}
/*Кнопки выбора страницы*/
.btnSection{
display: flex;
margin-top: 24px;
}
/*Кнопка "Показать весь список*/
.allBtn{
width: 208px;
height: 32px;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 12px;
font-weight: 500;
font-size: 14px;
}
/*Кнопки переключения страниц*/
.choiceBtn{
display: flex;
margin-left: auto;
margin-right: auto;
}
/*Кнопки "предыдущая" и "следующая"*/
.btnPrevious, .btnNext {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 20px;
background: #fff;
box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}
.btnNext{
margin-left: 10px;
}
.pageBtn{
width: 36px;
height: 36px;
margin-left: 10px;
background: #D9D9D9;
border-radius: 12px;
font-weight: 700;
font-size: 16px;
}
.activePage{
border: 2px solid #175FA9;
background-color: #fff;
color: #175FA9;
}
/*Кнопки с вопросами*/
.questionBtnSection{
display: flex;
justify-content: space-between;
margin-top: 55px;
}
.questionBtn{
width: 323px;
height: 128px;
padding: 2% 5% 2% 3%;
border-radius: 12px;
text-align: left;
}
.questionBtn h3{
font-size: 18px;
color: #fff;
}
.questionBtn p{
margin-top: 16px;
font-size: 16px;
line-height: 19px;
color: #fff;
}
.orangeBtn{
background: linear-gradient(180deg, #F76D09 0%, #FFA800 100%);
}
.orangeBtn:active{
background: linear-gradient(180deg, #FFA800 0%, #F76D09 100%);
}
.greenBtn{
background: linear-gradient(180deg, #107A34 0%, #51A633 100%);
}
.greenBtn:active{
background: linear-gradient(180deg, #51A633 0%, #107A34 100%);
}
.blueBtn{
background: linear-gradient(180deg, #2E50A7 0%, #0993F7 100%);
}
.blueBtn:active{
background: linear-gradient(180deg, #0993F7 0%, #2E50A7 100%);
}
/*Недавно просмотренные*/
.viewedSection{
margin-top: 46px;
}
.viewedTittle{
display: flex;
justify-content: space-between;
}
.viewedTittle h2{
font-weight: 700;
font-size: 20px;
color: #222;
}
.viewedTittle span{
margin-left: 30px;
font-size: 16px;
color: #A9A9A9;
}
/*Кнопки*/
.viewedBtnSection{
display: flex;
}
/*Кнопка "посмотреть все недавние"*/
.btnViewed{
width: 208px;
height: 32px;
margin-top: 15px;
margin-right: 22px;
background: #fff;
border: 1px solid #CCCCCC;
border-radius: 12px;
font-size: 14px;
font-weight: 500;
color: #ccc;
}
/*Кнопки "предыдущие" и "следующие"*/
.viewedBtn{
display: flex;
align-items: center;
}
/*Недавно просмотренные квартиры*/
.viewedBlock{
display: flex;
justify-content: space-between;
margin-top: 27px;
}
/*Квартира*/
.viewedElem{
width: 24%;
padding-bottom: 1%;
background: #fff;
border: 2px solid #ccc;
border-radius: 20px;
}
.viewedElem img{
width: 100%;
margin-bottom: 3%;
}
.viewedElem h3, .viewedElem p{
margin-left: 5%;
}
.viewedElem h3{
font-weight: 600;
font-size: 24px;
color: #222;
}
.viewedElem p{
font-weight: 500;
font-size: 16px;
color: #222;
}
/*Домики на футере*/
.footerHouses{
margin: 5% 0 0 5%;
}
/*Футер*/
.footerBlock{
width: 100%;
height: 250px;
margin-top: -0.5%;
background-color: #D9D9D9;
}