Skip to content

Commit 02dcbe6

Browse files
committed
[FW-B2/ret] Add README.md file
Adding functional, structural description for this proj (what/how). core: B-2 / WL-BL
1 parent c5e7631 commit 02dcbe6

File tree

1 file changed

+87
-0
lines changed
  • core-courses/2-web-layout-basic-level/20_Final_work

1 file changed

+87
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Blanchard - художественная галерея
2+
3+
### Описание проекта
4+
5+
Данный проект представляет собой одностраничный лендинг для художественной галереи "Blanchard". Основной задачей является презентация галереи, привлечение новых посетителей, а также возможность подписки на социальные сети. Вёрстка выполнена с учетом адаптивности, кросс-браузерности и методологии БЭМ.
6+
7+
[🔗 Демо-версия на GitHub Pages](https://matowdev.github.io/fullstack-js-by-skillbox/core-courses/2-web-layout-basic-level/20_Final_work/)
8+
9+
---
10+
11+
### Функциональность
12+
13+
- **Адаптивная верстка** для всех типов устройств (десктоп, планшет, мобильные).
14+
- **Пиксель-перфект вёрстка** (максимальное соответствие макету).
15+
- **Грамотная семантическая разметка**.
16+
- **Навигационное меню с плавными переходами** к разделам страницы.
17+
- **Галерея картин** с адаптивной сеткой.
18+
- **Форма подписки** с валидацией данных.
19+
- **Ссылки на социальные сети** (WhatsApp, Telegram, VK, OK).
20+
- **Использование CSS-анимаций** для плавных эффектов наведения.
21+
22+
---
23+
24+
### Используемые технологии и библиотеки
25+
26+
#### Front-end:
27+
28+
- **HTML, CSS** – основные технологии проекта.
29+
- **CSS Flexbox** – для создания адаптивного макета.
30+
- **CSS-переменные** – для удобного управления стилями.
31+
- **SVG-иконки** – для оптимизированной графики.
32+
- **Минимальное количество медиазапросов** для лучшей адаптивности.
33+
34+
---
35+
36+
### Структура проекта
37+
38+
#### Основные принципы:
39+
40+
- **Чистый и структурированный код** с использованием БЭМ-методологии.
41+
- **Минимальное дублирование кода** и оптимизированные стили.
42+
- **Семантическая разметка** с правильным использованием ARIA-атрибутов.
43+
44+
**Основные файлы и папки:**
45+
46+
```
47+
project-root/
48+
│── css/ # Стили проекта (разделены по компонентам)
49+
│── fonts/ # Подключаемые шрифты
50+
│── images/ # Графические файлы и иконки
51+
│── index.html # Главный HTML-файл
52+
│── README.md # Описание проекта
53+
```
54+
55+
---
56+
57+
### Основные файлы и их назначение
58+
59+
#### `index.html`
60+
61+
- Основная разметка лендинга с разделами: О нас, Галерея, Каталог, События, Проекты, Контакты.
62+
63+
#### `style.css`
64+
65+
- Основные стили проекта, организованные по БЭМ-блокам.
66+
- Гибкая адаптация для разных устройств.
67+
- Использование CSS-анимаций.
68+
69+
#### `header.css`, `footer.css`, `gallery.css`, `contact-form.css`, и другие
70+
71+
- Модульные файлы стилей для каждого компонента страницы.
72+
73+
---
74+
75+
### Запуск проекта
76+
77+
#### Открытие локально:
78+
79+
```sh
80+
open index.html
81+
```
82+
83+
---
84+
85+
### Заключение
86+
87+
Этот проект стал завершающей практической работой курса "Веб-вёрстка: базовый уровень". В процессе разработки были учтены все современные требования к адаптивности, доступности и семантике, что позволило создать качественный лендинг для художественной галереи "Blanchard".

0 commit comments

Comments
 (0)