JSFiddle - React, Tailwind, and code Playground
by doctor23
HTML
<div class="search-link bx-searchtitle search-scale" id="header__search-form">
<svg width="17" height="17" class="svg-ico search-button" role="img">
<use class="open" xlink:href="/local/templates/s-webs/img/sprite.svg#search"></use>
</svg>
<form action="/catalog/" method="get" class="header__search-form">
<input type="text" name="q" class="bx-form-control" id="srchstr" value="" autocomplete="off" placeholder="Поиск...">
</form>
<span class="search-results">
<span class="results-heading">
Результаты поиска
</span>
<span class="results-text">
Введите запрос, чтобы увидеть результаты
</span>
</span>
</div>
CSS
.search-link {
width: 100vw;
display: flex;
flex-direction: column;
align-items: center;
background: #fff;
}
.search-link .header__search-form {
display: block;
width: 100vw;
margin-top: 8px;
padding-bottom: 20px;
border-bottom: 1px solid #DFE1E5;
}
.search-link .svg-ico.search-button {
position: absolute;
top: 18px;
right: 27px;
}
.search-link .header__search-form input {
width: calc(100vw - 30px);
height: 38px;
display: block;
margin: 0 auto;
padding: 0 16px;
border: 1px solid #DFE1E5;
border-radius: 25px;
box-sizing: border-box;
}
.search-link .search-results {
padding-top: 20px;
display: flex;
flex-direction: column;
align-items: center;
}
.search-link .search-results .results-heading {
margin-bottom: 20px;
font-family: 'HelveticaNeueCyr';
font-size: 15px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: #76665D;
}
.search-link .search-results .results-text {
max-width: 292px;
font-family: 'Helvetica';
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: #76665D;
}