Skip to content

Commit 695007e

Browse files
committed
9.19
1 parent ea6c0b6 commit 695007e

File tree

10 files changed

+792
-41
lines changed

10 files changed

+792
-41
lines changed

catalog.html

Lines changed: 64 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -65,54 +65,85 @@ <h1 class="catalog-heading">Гостиницы Седоны</h1>
6565
</ul>
6666
<form class="filter-form" action="https://echo.htmlacademy.ru/" method="post">
6767
<h2 class="visually-hidden">Форма с фильтром для поиска подходящей гостиницы</h2>
68-
<section class="form-section checkbox-module">
69-
<h3 class="form-section-heading">Инфраструктура:</h3>
68+
<fieldset class="form-section checkbox-module">
69+
<legend class="form-section-heading">Инфраструктура:</legend>
7070
<ul class="checkbox-list parametrs-list list">
71-
<li class="checkbox-item">
72-
<input type="checkbox" name="pool" id="pool" checked>
73-
<label for="pool">Бассейн</label>
71+
<li class="checkbox-item parametrs-list-item">
72+
<label class="control">
73+
<input class="visually-hidden control-input" type="checkbox" name="pool" checked>
74+
<span class="control-mark"></span>
75+
<span class="control-label">Бассейн</span>
76+
</label>
7477
</li>
75-
<li class="checkbox-item">
76-
<input type="checkbox" name="parking" id="parking" checked>
77-
<label for="parking">Парковка</label>
78+
<li class="checkbox-item parametrs-list-item">
79+
<label class="control">
80+
<input class="visually-hidden control-input" type="checkbox" name="parking" checked disabled>
81+
<span class="control-mark"></span>
82+
<span class="control-label">Парковка</span>
83+
</label>
7884
</li>
79-
<li class="checkbox-item">
80-
<input type="checkbox" name="wi-fi" id="wi-fi">
81-
<label for="wi-fi">Wi-Fi</label>
85+
<li class="checkbox-item parametrs-list-item">
86+
<label class="control">
87+
<input class="visually-hidden control-input" type="checkbox" name="wi-fi">
88+
<span class="control-mark"></span>
89+
<span class="control-label">Wi-Fi</span>
90+
</label>
8291
</li>
8392
</ul>
84-
</section>
93+
</fieldset>
8594

86-
<section class="form-section radio-module">
95+
<fieldset class="form-section radio-module">
8796
<h3 class="form-section-heading">Тип жилья:</h3>
8897
<ul class="radio-list parametrs-list list">
89-
<li class="radio-item">
90-
<input type="radio" name="living-type" value="hotel" id="hotel" checked>
91-
<label for="hotel">Гостиница</label>
98+
<li class="radio-item parametrs-list-item">
99+
<label class="control">
100+
<input class="visually-hidden control-input" type="radio" name="living-type" value="hotel" checked>
101+
<span class="control-mark"></span>
102+
<span class="control-label">Гостиница</span>
103+
</label>
92104
</li>
93-
<li class="radio-item">
94-
<input type="radio" name="living-type" value="motel" id="motel">
95-
<label for="motel">Мотель</label>
105+
<li class="radio-item parametrs-list-item">
106+
<label class="control">
107+
<input class="visually-hidden control-input" type="radio" name="living-type" value="motel" checked>
108+
<span class="control-mark"></span>
109+
<span class="control-label">Мотель</span>
110+
</label>
96111
</li>
97-
<li class="radio-item">
98-
<input type="radio" name="living-type" value="apartments" id="apartments">
99-
<label for="apartments">Апартаменты</label>
112+
<li class="radio-item parametrs-list-item">
113+
<label class="control">
114+
<input class="visually-hidden control-input" type="radio" name="living-type" value="apartaments">
115+
<span class="control-mark"></span>
116+
<span class="control-label">Апартаменты</span>
117+
</label>
100118
</li>
101119
</ul>
102-
</section>
120+
</fieldset>
103121

104-
<section class="form-section price-module">
122+
<fieldset class="form-section price-module">
105123
<h3 class="form-section-heading">Стоимость, ₽:</h3>
106-
<input type="number" value=0 name="minimum-price" placeholder="от">
107-
<input type="number" value=9000 name="maximum-price" placeholder="до">
108-
<!---<input type="range">-->
109-
</section>
124+
<div class="range">
125+
<div class="range-inputs">
126+
<input type="number" name="minimum-price" value="0" class="price-input">
127+
<input type="number" name="maximum-price" value="9000" class="price-input">
128+
</div>
129+
<div class="range-scale">
130+
<div class="range-bar" style="left: 0; width: 226px">
131+
<button class="range-toggle toggle-min">
132+
<span class="visually-hidden">Изменить минимальную цену.</span>
133+
</button>
134+
<button class="range-toggle toggle-max">
135+
<span class="visually-hidden">Изменить максимальную цену.</span>
136+
</button>
137+
</div>
138+
</div>
139+
</div>
140+
</fieldset>
110141

111-
<section class="form-section buttons-module">
142+
<fieldset class="form-section buttons-module">
112143
<h3 class="visually-hidden">Кнопки для применения фильтров</h3>
113144
<button type="submit" class="button filter-button action-button apply-button">Применить</button>
114145
<button type="reset" class=" button filter-button reset-button">Сбросить</button>
115-
</section>
146+
</fieldset>
116147
</form>
117148
</div>
118149
</section>
@@ -129,19 +160,19 @@ <h3 class="visually-hidden">Выбор способа сортировки ре
129160
<h3 class="visually-hidden">Выбор способа визульного представления результата</h3>
130161
<ul class="display-methods-list list">
131162
<li class="display-methods-item current-method">
132-
<input type="radio" name="display" value="table">
163+
<input class='visually-hidden' type="radio" name="display" value="table">
133164
<label class="method-icon">
134165
<img src="images/table-view-icon.svg" alt="Иконка отображения в виде таблицы" width="16" height="14">
135166
</label>
136167
</li>
137168
<li class="display-methods-item">
138-
<input type="radio" name="display" value="one-per-page">
169+
<input class='visually-hidden' type="radio" name="display" value="one-per-page">
139170
<label class="method-icon">
140171
<img src="images/single-view-icon.svg" alt="Иконка отображения в виде одного элемента списка на каждой странице" width="16" height="14">
141172
</label>
142173
</li>
143174
<li class="display-methods-item">
144-
<input type="radio" name="display" value="list">
175+
<input class='visually-hidden' type="radio" name="display" value="list">
145176
<label class="method-icon">
146177
<img src="images/list-view-icon.svg" alt="Иконка отображения в виде списка" width="16" height="14">
147178
</label>

images/calendar.svg

Lines changed: 15 additions & 0 deletions
Loading

images/close-modal-icon.svg

Lines changed: 3 additions & 0 deletions
Loading

images/info.svg

Lines changed: 4 additions & 0 deletions
Loading

images/minus.svg

Lines changed: 3 additions & 0 deletions
Loading

images/plus.svg

Lines changed: 3 additions & 0 deletions
Loading

images/tooltip-arrow.svg

Lines changed: 3 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)