Bliacia (обсуждение | вклад) Нет описания правки |
Bliacia (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
.home-header { | .home-header { | ||
margin: 3rem 0; | margin: 3rem 0; | ||
display: flex; | display: flex; | ||
justify-content: flex-start; | justify-content: flex-start; | ||
align-items: center; | align-items: center; | ||
width: 100%; | width: 100%; | ||
box-sizing: border-box; | box-sizing: border-box; | ||
padding: 0 20px; | padding: 0 20px; | ||
flex-wrap: wrap; | flex-wrap: wrap; | ||
position: relative; | position: relative; | ||
} | } | ||
| Строка 15: | Строка 15: | ||
flex-direction: column; | flex-direction: column; | ||
text-align: left; | text-align: left; | ||
flex-grow: 1; | flex-grow: 1; | ||
margin-right: 20px; | margin-right: 20px; | ||
} | } | ||
| Строка 37: | Строка 37: | ||
font-size: 1rem; | font-size: 1rem; | ||
color: #bbb; | color: #bbb; | ||
margin-bottom: 0; | margin-bottom: 0; | ||
} | } | ||
.home-header__search { | .home-header__search { | ||
display: | display: flex; /* Изменено на flex для центрирования содержимого */ | ||
justify-content: center; /* Центрирует содержимое по горизонтали */ | |||
align-items: center; /* Центрирует содержимое по вертикали */ | |||
background: #1a2027; /* Добавил фоновый цвет для демонстрации блока */ | |||
border-radius: | border-radius: 8px; /* Добавил скругление углов */ | ||
padding: | padding: 10px 20px; /* Добавил отступы для внутреннего содержимого */ | ||
font-size: 0.9rem; | font-size: 0.9rem; | ||
color: #ccc; | color: #ccc; | ||
cursor: text; | cursor: text; | ||
transition: all 0.2s ease; | transition: all 0.2s ease; | ||
max-width: | max-width: 350px; /* Ограничиваем максимальную ширину для лучшего вида */ | ||
box-sizing: border-box; | box-sizing: border-box; | ||
height: auto; | height: auto; | ||
min-height: auto; | min-height: auto; | ||
overflow: | overflow: hidden; /* Обрезаем, если текст слишком длинный */ | ||
white-space: nowrap; /* | white-space: nowrap; /* Сохраняем текст в одну строку */ | ||
margin-left | /* Убираем margin-left/right auto, если мы хотим центрировать текст внутри блока */ | ||
margin-right: auto; | /* Если этот блок должен быть центрирован относительно родителя, и сам родитель flex-контейнер, | ||
то тогда можно вернуть margin-left: auto; margin-right: auto; к этому блоку | |||
и убрать justify-content: flex-start; из .home-header, заменив его на justify-content: space-between; | |||
или сделать сам .home-header__search flex-grow: 1; */ | |||
} | } | ||
/* Эффекты hover теперь будут влиять только на текст, а не на фон/границы */ | /* Эффекты hover теперь будут влиять только на текст, а не на фон/границы */ | ||
.home-header__search:hover { | .home-header__search:hover { | ||
color: #fff; /* Только меняем цвет текста */ | color: #fff; /* Только меняем цвет текста */ | ||
} | } | ||
.home-header__searchIcon { | .home-header__searchIcon { | ||
margin-right: 0.4rem; | margin-right: 0.4rem; | ||
opacity: 0.7; | opacity: 0.7; | ||
vertical-align: middle; | vertical-align: middle; | ||
| Строка 79: | Строка 80: | ||
.home-header__searchText { | .home-header__searchText { | ||
display: inline-block; | display: inline-block; | ||
line-height: 1.2; | line-height: 1.2; | ||
vertical-align: middle; | vertical-align: middle; | ||
} | } | ||
| Строка 97: | Строка 96: | ||
kbd { | kbd { | ||
background: #2e3a46; | background: #2e3a46; | ||
padding: 1px 4px; | padding: 1px 4px; | ||
border-radius: 4px; | border-radius: 4px; | ||
font-size: 0.8rem; | font-size: 0.8rem; | ||
| Строка 107: | Строка 106: | ||
@media (max-width: 768px) { | @media (max-width: 768px) { | ||
.home-header { | .home-header { | ||
flex-direction: column; | flex-direction: column; | ||
align-items: center; | align-items: center; | ||
padding: 20px; | padding: 20px; | ||
} | } | ||
| Строка 114: | Строка 113: | ||
.home-header-text-group { | .home-header-text-group { | ||
width: 100%; | width: 100%; | ||
text-align: center; | text-align: center; | ||
margin-bottom: 20px; | margin-bottom: 20px; | ||
margin-right: 0; | margin-right: 0; | ||
} | } | ||
.home-header__search { | .home-header__search { | ||
width: auto; | width: auto; | ||
max-width: none; | max-width: none; | ||
margin: 20px auto 0 auto; | margin: 20px auto 0 auto; | ||
padding: | padding: 10px 20px; /* Адаптируем padding для мобильных */ | ||
} | } | ||
} | } | ||
Версия от 23:22, 25 октября 2025
.home-header {
margin: 3rem 0;
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
box-sizing: border-box;
padding: 0 20px;
flex-wrap: wrap;
position: relative;
}
.home-header-text-group {
display: flex;
flex-direction: column;
text-align: left;
flex-grow: 1;
margin-right: 20px;
}
.home-header__pretitle {
color: #7faad9;
font-size: 0.9rem;
letter-spacing: 1px;
margin-bottom: 0.5rem;
text-transform: uppercase;
}
.home-header__title {
font-size: 2.5rem;
font-weight: 700;
color: #fff;
margin: 0.5rem 0;
}
.home-header__subtitle {
font-size: 1rem;
color: #bbb;
margin-bottom: 0;
}
.home-header__search {
display: flex; /* Изменено на flex для центрирования содержимого */
justify-content: center; /* Центрирует содержимое по горизонтали */
align-items: center; /* Центрирует содержимое по вертикали */
background: #1a2027; /* Добавил фоновый цвет для демонстрации блока */
border-radius: 8px; /* Добавил скругление углов */
padding: 10px 20px; /* Добавил отступы для внутреннего содержимого */
font-size: 0.9rem;
color: #ccc;
cursor: text;
transition: all 0.2s ease;
max-width: 350px; /* Ограничиваем максимальную ширину для лучшего вида */
box-sizing: border-box;
height: auto;
min-height: auto;
overflow: hidden; /* Обрезаем, если текст слишком длинный */
white-space: nowrap; /* Сохраняем текст в одну строку */
/* Убираем margin-left/right auto, если мы хотим центрировать текст внутри блока */
/* Если этот блок должен быть центрирован относительно родителя, и сам родитель flex-контейнер,
то тогда можно вернуть margin-left: auto; margin-right: auto; к этому блоку
и убрать justify-content: flex-start; из .home-header, заменив его на justify-content: space-between;
или сделать сам .home-header__search flex-grow: 1; */
}
/* Эффекты hover теперь будут влиять только на текст, а не на фон/границы */
.home-header__search:hover {
color: #fff; /* Только меняем цвет текста */
}
.home-header__searchIcon {
margin-right: 0.4rem;
opacity: 0.7;
vertical-align: middle;
line-height: 1;
font-size: 1em;
flex-shrink: 0;
}
.home-header__searchText {
display: inline-block;
line-height: 1.2;
vertical-align: middle;
}
.home-header__searchText a {
color: #7faad9;
text-decoration: none;
}
.home-header__searchText a:hover {
text-decoration: underline;
}
kbd {
background: #2e3a46;
padding: 1px 4px;
border-radius: 4px;
font-size: 0.8rem;
color: #eee;
vertical-align: middle;
}
/* Медиа-запрос для адаптивности на маленьких экранах */
@media (max-width: 768px) {
.home-header {
flex-direction: column;
align-items: center;
padding: 20px;
}
.home-header-text-group {
width: 100%;
text-align: center;
margin-bottom: 20px;
margin-right: 0;
}
.home-header__search {
width: auto;
max-width: none;
margin: 20px auto 0 auto;
padding: 10px 20px; /* Адаптируем padding для мобильных */
}
}