diff --git a/.gitignore b/.gitignore
index 8b13789..722d5e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-
+.vscode
diff --git a/blocks/authors/__desc/authors__desc.css b/blocks/authors/__desc/authors__desc.css
new file mode 100644
index 0000000..1646b7b
--- /dev/null
+++ b/blocks/authors/__desc/authors__desc.css
@@ -0,0 +1,8 @@
+.authors__desc:first-of-type {
+ padding-right: 16px;
+ border-right: 1px solid var(--border-color);
+}
+
+.authors__desc:last-of-type {
+ padding-left: 16px;
+}
\ No newline at end of file
diff --git a/blocks/authors/__list/authors__list.css b/blocks/authors/__list/authors__list.css
new file mode 100644
index 0000000..4ce5c46
--- /dev/null
+++ b/blocks/authors/__list/authors__list.css
@@ -0,0 +1,5 @@
+.authors__list {
+ margin: 23px 0 0;
+ padding: 0;
+ list-style: none;
+}
\ No newline at end of file
diff --git a/blocks/authors/__text-block/authors__text-block.css b/blocks/authors/__text-block/authors__text-block.css
new file mode 100644
index 0000000..34f56e1
--- /dev/null
+++ b/blocks/authors/__text-block/authors__text-block.css
@@ -0,0 +1,3 @@
+.authors__text-block {
+ padding: 0 120px 0 182px;
+}
\ No newline at end of file
diff --git a/blocks/authors/__text/authors__text.css b/blocks/authors/__text/authors__text.css
new file mode 100644
index 0000000..770b18c
--- /dev/null
+++ b/blocks/authors/__text/authors__text.css
@@ -0,0 +1,4 @@
+.authors__text {
+ max-width: 420px;
+ margin: 4px 0 24px 24px;
+}
\ No newline at end of file
diff --git a/blocks/lead/__image/lead__image.css b/blocks/lead/__image/lead__image.css
new file mode 100644
index 0000000..77a32a8
--- /dev/null
+++ b/blocks/lead/__image/lead__image.css
@@ -0,0 +1,4 @@
+.lead__image {
+ width: 100%;
+ display: block;
+}
\ No newline at end of file
diff --git a/blocks/lead/__link/lead__link.css b/blocks/lead/__link/lead__link.css
new file mode 100644
index 0000000..5442cc3
--- /dev/null
+++ b/blocks/lead/__link/lead__link.css
@@ -0,0 +1,16 @@
+.lead__link {
+ margin-top: 16px;
+ padding: 16px;
+ width: 240px;
+ height: 56px;
+ box-sizing: border-box;
+ border: 1px solid var(--border-color-black);
+ position: relative;
+ transition: color .2s ease .1s;
+}
+
+.lead__link:before {
+ top: 14px;
+ right: 13px;
+ background-position: 85% 50%;
+}
\ No newline at end of file
diff --git a/blocks/lead/__text-block/lead__text-block.css b/blocks/lead/__text-block/lead__text-block.css
new file mode 100644
index 0000000..29ab412
--- /dev/null
+++ b/blocks/lead/__text-block/lead__text-block.css
@@ -0,0 +1,7 @@
+.lead__text-block:first-of-type {
+ padding: 62px 120px;
+}
+
+.lead__text-block:last-of-type {
+ max-width: 720px;
+}
\ No newline at end of file
diff --git a/blocks/lead/lead.css b/blocks/lead/lead.css
new file mode 100644
index 0000000..76fb217
--- /dev/null
+++ b/blocks/lead/lead.css
@@ -0,0 +1,6 @@
+.lead {
+ width: 100%;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ grid-column: 1 / 3;
+}
\ No newline at end of file
diff --git a/blocks/link/link.css b/blocks/link/link.css
new file mode 100644
index 0000000..aba5a5c
--- /dev/null
+++ b/blocks/link/link.css
@@ -0,0 +1,57 @@
+.link {
+ display: block;
+ font-family: 'Formular', sans-serif;
+ font-style: normal;
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 22px;
+ box-sizing: border-box;
+ text-transform: uppercase;
+ color: var(--link-color);
+ text-decoration: none;
+}
+
+.link:before {
+ content: '';
+ display: block;
+ width: 25px;
+ height: 25px;
+ position: absolute;
+ top: 3px;
+ right: 0;
+ background: transparent var(--link-image) no-repeat center;
+}
+
+.link:after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 0;
+ height: 100%;
+ background-color: var(--hover-bg-color);
+ transition: width .4s ease;
+ z-index: -1;
+}
+
+.link:hover {
+ color: var(--text-color-hover);
+}
+
+.link:hover:before {
+ background: var(--link-image-hover);
+ transition: background .2s ease .2s;
+}
+
+.link:hover:after {
+ width: 100%;
+}
+
+.link:active {
+ border-color: var(--active-bg-color);
+}
+
+.link:active:after {
+ transform: scale(1.1);
+}
\ No newline at end of file
diff --git a/blocks/page/page.css b/blocks/page/page.css
index 9890f81..33f0226 100644
--- a/blocks/page/page.css
+++ b/blocks/page/page.css
@@ -3,13 +3,20 @@
min-width: 320px;
margin: 0 auto;
--text-color: #242424;
+ --text-color-hover: #fff;
+ --link-color: #242424;
--main-bg-color: #e5e5e5;
--hover-bg-color: #242424;
--active-bg-color: #242424;
- --border-color: #242424;
--slide-bg-color: #fff;
+ --preview-bg-color: #B7C09D;
+ --video-control-bg-color: #ECEBE8;
+ --border-color: #242424;
+ --border-color-black: #000;
--btn-image: url(../../../images/arrow.svg);
--btn-image-hover: url(../../../images/arrow-white.svg);
+ --link-image: url(../../../images/arrow.svg);
+ --link-image-hover: url(../../../images/arrow-white.svg);
background-color: var(--main-bg-color);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
diff --git a/blocks/preview/__container/preview__container.css b/blocks/preview/__container/preview__container.css
new file mode 100644
index 0000000..fe777b3
--- /dev/null
+++ b/blocks/preview/__container/preview__container.css
@@ -0,0 +1,8 @@
+.preview__container {
+ min-height: 300px;
+ margin-bottom: 16px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ background: var(--preview-bg-color);
+}
\ No newline at end of file
diff --git a/blocks/preview/__items/preview__items.css b/blocks/preview/__items/preview__items.css
new file mode 100644
index 0000000..e907ade
--- /dev/null
+++ b/blocks/preview/__items/preview__items.css
@@ -0,0 +1,5 @@
+.preview__items {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
\ No newline at end of file
diff --git a/blocks/preview/__link/_rotate/preview__link_rotate_arrow.css b/blocks/preview/__link/_rotate/preview__link_rotate_arrow.css
new file mode 100644
index 0000000..56c58ec
--- /dev/null
+++ b/blocks/preview/__link/_rotate/preview__link_rotate_arrow.css
@@ -0,0 +1,3 @@
+.preview__link_rotate_arrow:before {
+ transform: rotate(90deg);
+}
\ No newline at end of file
diff --git a/blocks/preview/__link/preview__link.css b/blocks/preview/__link/preview__link.css
new file mode 100644
index 0000000..71472c0
--- /dev/null
+++ b/blocks/preview/__link/preview__link.css
@@ -0,0 +1,12 @@
+.preview__link {
+ padding: 17px;
+ border-top: 1px solid var(--border-color);
+ position: relative;
+ z-index: 1;
+}
+
+.preview__link:before {
+ top: 16px;
+ right: 16px;
+ transform: rotate(-45deg);
+}
\ No newline at end of file
diff --git a/blocks/preview/__title/preview__title.css b/blocks/preview/__title/preview__title.css
new file mode 100644
index 0000000..6d8299d
--- /dev/null
+++ b/blocks/preview/__title/preview__title.css
@@ -0,0 +1,3 @@
+.preview__title {
+ padding: 24px;
+}
\ No newline at end of file
diff --git a/blocks/preview/preview.css b/blocks/preview/preview.css
new file mode 100644
index 0000000..a43745a
--- /dev/null
+++ b/blocks/preview/preview.css
@@ -0,0 +1,4 @@
+.preview {
+ max-width: 240px;
+ margin-top: 80px;
+}
\ No newline at end of file
diff --git a/blocks/projects/__link/projects__link.css b/blocks/projects/__link/projects__link.css
new file mode 100644
index 0000000..dbb99ef
--- /dev/null
+++ b/blocks/projects/__link/projects__link.css
@@ -0,0 +1,18 @@
+.projects__link {
+ width: 120px;
+ height: 32px;
+ margin: 32px 0 0 30px;
+ padding: 3px 0 0 10px;
+ display: flex;
+ align-items: center;
+ border-bottom: 1px solid var(--border-color);
+ border-right: 1px solid var(--border-color);
+ grid-column: 1 / 3;
+ position: relative;
+ transition: color .2s ease .1s;
+}
+
+.projects__link:before {
+ transform: rotate(180deg);
+
+}
\ No newline at end of file
diff --git a/blocks/projects/projects.css b/blocks/projects/projects.css
new file mode 100644
index 0000000..b9aee79
--- /dev/null
+++ b/blocks/projects/projects.css
@@ -0,0 +1,4 @@
+.projects {
+ display: grid;
+ grid-template: 94px auto auto / repeat(2, 1fr);
+}
\ No newline at end of file
diff --git a/blocks/text-block/__caption/text-block__caption.css b/blocks/text-block/__caption/text-block__caption.css
index 9def729..b46c46e 100644
--- a/blocks/text-block/__caption/text-block__caption.css
+++ b/blocks/text-block/__caption/text-block__caption.css
@@ -1,6 +1,6 @@
.text-block__caption {
margin: 0;
- font-family: 'Neue Machina';
+ font-family: 'Neue Machina', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
diff --git a/blocks/text-block/__desc-items/text-block__desc-items.css b/blocks/text-block/__desc-items/text-block__desc-items.css
new file mode 100644
index 0000000..dd892eb
--- /dev/null
+++ b/blocks/text-block/__desc-items/text-block__desc-items.css
@@ -0,0 +1,3 @@
+.text-block__desc-items {
+ display: flex;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__desc/_font-size/_s/text-block__desc_font-size_s.css b/blocks/text-block/__desc/_font-size/_s/text-block__desc_font-size_s.css
new file mode 100644
index 0000000..ada2a46
--- /dev/null
+++ b/blocks/text-block/__desc/_font-size/_s/text-block__desc_font-size_s.css
@@ -0,0 +1,4 @@
+.text-block__desc_font-size_s {
+ font-size: 16px;
+ line-height: 1.37;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__desc/_margin-left/text-block__desc_margin-left.css b/blocks/text-block/__desc/_margin-left/text-block__desc_margin-left.css
new file mode 100644
index 0000000..285ed2d
--- /dev/null
+++ b/blocks/text-block/__desc/_margin-left/text-block__desc_margin-left.css
@@ -0,0 +1,3 @@
+.text-block__desc_margin-left {
+ margin-left: 5px;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__desc/_margin_size/_l/text-block__desc_margin_size_l.css b/blocks/text-block/__desc/_margin_size/_l/text-block__desc_margin_size_l.css
new file mode 100644
index 0000000..bd9c67c
--- /dev/null
+++ b/blocks/text-block/__desc/_margin_size/_l/text-block__desc_margin_size_l.css
@@ -0,0 +1,3 @@
+.text-block__desc_margin_size_l {
+ margin: 48px 0 68px;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__desc/_margin_size/_s/text-block__desc_margin_size_s.css b/blocks/text-block/__desc/_margin_size/_s/text-block__desc_margin_size_s.css
new file mode 100644
index 0000000..ab0dde5
--- /dev/null
+++ b/blocks/text-block/__desc/_margin_size/_s/text-block__desc_margin_size_s.css
@@ -0,0 +1,3 @@
+.text-block__desc_margin_size_s {
+ margin-top: 7px;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__desc/text-block__desc.css b/blocks/text-block/__desc/text-block__desc.css
new file mode 100644
index 0000000..a747e1d
--- /dev/null
+++ b/blocks/text-block/__desc/text-block__desc.css
@@ -0,0 +1,11 @@
+.text-block__desc {
+ margin: 0;
+ max-width: 590px;
+ font-family: 'Neue Machina', sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ font-size: 28px;
+ line-height: 1.14;
+ letter-spacing: -0.01em;
+ color: var(--text-color);
+}
\ No newline at end of file
diff --git a/blocks/text-block/__link/text-block__link.css b/blocks/text-block/__link/text-block__link.css
new file mode 100644
index 0000000..f3e374a
--- /dev/null
+++ b/blocks/text-block/__link/text-block__link.css
@@ -0,0 +1,8 @@
+.text-block__link {
+ font-family: 'Formular', sans-serif;
+ font-style: normal;
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 1.37;
+ color: var(--text-color);
+}
\ No newline at end of file
diff --git a/blocks/text-block/__subtitle/_placed/text-block__subtitle_placed_lead.css b/blocks/text-block/__subtitle/_placed/text-block__subtitle_placed_lead.css
new file mode 100644
index 0000000..8acce80
--- /dev/null
+++ b/blocks/text-block/__subtitle/_placed/text-block__subtitle_placed_lead.css
@@ -0,0 +1,4 @@
+.text-block__subtitle_placed_lead {
+ margin: 37px 0 212px 61px;
+ max-width: 400px;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__subtitle/text-block__subtitle.css b/blocks/text-block/__subtitle/text-block__subtitle.css
new file mode 100644
index 0000000..cfa150d
--- /dev/null
+++ b/blocks/text-block/__subtitle/text-block__subtitle.css
@@ -0,0 +1,10 @@
+.text-block__subtitle {
+ margin: 0;
+ font-family: 'Neue Machina', sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ font-size: 20px;
+ line-height: 1.2;
+ letter-spacing: -0.01em;
+ color: var(--text-color);
+}
\ No newline at end of file
diff --git a/blocks/text-block/__text/_placed/text-block__text_placed_authors.css b/blocks/text-block/__text/_placed/text-block__text_placed_authors.css
new file mode 100644
index 0000000..f49d4ac
--- /dev/null
+++ b/blocks/text-block/__text/_placed/text-block__text_placed_authors.css
@@ -0,0 +1,3 @@
+.text-block__text_placed_authors {
+ margin: 3px 0 25px 27px;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__text/_placed/text-block__text_placed_brief.css b/blocks/text-block/__text/_placed/text-block__text_placed_brief.css
new file mode 100644
index 0000000..b336e0b
--- /dev/null
+++ b/blocks/text-block/__text/_placed/text-block__text_placed_brief.css
@@ -0,0 +1,9 @@
+.text-block__text_placed_brief {
+ max-width: 602px;
+ margin-bottom: 16px;
+ text-indent: 59px;
+}
+
+.text-block__text_placed_brief:first-of-type {
+ text-indent: 0;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__text/text-block__text.css b/blocks/text-block/__text/text-block__text.css
index d57c687..f798769 100644
--- a/blocks/text-block/__text/text-block__text.css
+++ b/blocks/text-block/__text/text-block__text.css
@@ -1,11 +1,10 @@
.text-block__text {
margin: 0;
- font-family: 'Formular';
+ font-family: 'Formular', sans-serif;
font-weight: 300;
font-size: 20px;
line-height: 1.4;
letter-spacing: -0.01em;
font-feature-settings: 'ss01' on;
color: var(--text-color);
-
}
\ No newline at end of file
diff --git a/blocks/text-block/__title-item/text-block__title-item.css b/blocks/text-block/__title-item/text-block__title-item.css
new file mode 100644
index 0000000..67948e0
--- /dev/null
+++ b/blocks/text-block/__title-item/text-block__title-item.css
@@ -0,0 +1,9 @@
+.text-block__title-item {
+ margin: 0;
+ font-family: 'Formular', sans-serif;
+ font-style: normal;
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 1.37;
+ color: var(--text-color);
+}
\ No newline at end of file
diff --git a/blocks/text-block/__title/_font-size/_l/text-block__title_font-size_l.css b/blocks/text-block/__title/_font-size/_l/text-block__title_font-size_l.css
new file mode 100644
index 0000000..1f68a65
--- /dev/null
+++ b/blocks/text-block/__title/_font-size/_l/text-block__title_font-size_l.css
@@ -0,0 +1,4 @@
+.text-block__title_font-size_l {
+ font-size: 72px;
+ line-height: .97;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__title/_font-size/_s/text-block__title_font-size_s.css b/blocks/text-block/__title/_font-size/_s/text-block__title_font-size_s.css
new file mode 100644
index 0000000..133f4ee
--- /dev/null
+++ b/blocks/text-block/__title/_font-size/_s/text-block__title_font-size_s.css
@@ -0,0 +1,4 @@
+.text-block__title_font-size_s {
+ font-size: 20px;
+ line-height: 1.2;
+}
\ No newline at end of file
diff --git a/blocks/text-block/__title/text-block__title.css b/blocks/text-block/__title/text-block__title.css
index bbb424c..b9164f0 100644
--- a/blocks/text-block/__title/text-block__title.css
+++ b/blocks/text-block/__title/text-block__title.css
@@ -1,10 +1,9 @@
.text-block__title {
margin: 0;
- font-family: 'Neue Machina';
+ font-family: 'Neue Machina', sans-serif;
font-weight: 400;
font-size: 40px;
line-height: 1;
letter-spacing: -0.01em;
color: var(--text-color);
- flex-grow: 1;
}
\ No newline at end of file
diff --git a/blocks/text-block/_placed/text-block_placed_slider-title.css b/blocks/text-block/_placed/text-block_placed_slider-title.css
index 403d7a4..0685544 100644
--- a/blocks/text-block/_placed/text-block_placed_slider-title.css
+++ b/blocks/text-block/_placed/text-block_placed_slider-title.css
@@ -1,4 +1,5 @@
.text-block_placed_slider-title {
max-width: 718px;
flex-direction: row;
+ justify-content: space-between;
}
\ No newline at end of file
diff --git a/blocks/video/__content/video__content.css b/blocks/video/__content/video__content.css
new file mode 100644
index 0000000..fc1d317
--- /dev/null
+++ b/blocks/video/__content/video__content.css
@@ -0,0 +1,5 @@
+.video__content {
+ width: 100%;
+ max-width: 691px;
+ min-height: 389px;
+}
\ No newline at end of file
diff --git a/blocks/video/__control/video__control.css b/blocks/video/__control/video__control.css
new file mode 100644
index 0000000..32e340b
--- /dev/null
+++ b/blocks/video/__control/video__control.css
@@ -0,0 +1,27 @@
+.video__control {
+ width: 64px;
+ height: 64px;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ background-color: var(--video-control-bg-color);
+ border-radius: 50%;
+ cursor: pointer;
+ z-index: 1;
+}
+
+.video__control:before {
+ content: '';
+ margin-left: 2px;
+ width: 100%;
+ height: 100%;
+ display: block;
+ background: transparent url(../../../images/play.svg) no-repeat center;
+ transition: all .4s ease;
+}
+
+.video__control:hover:before {
+ margin-left: 4px;
+ transform: scale(1.5);
+}
\ No newline at end of file
diff --git a/blocks/video/video.css b/blocks/video/video.css
new file mode 100644
index 0000000..f2e2fad
--- /dev/null
+++ b/blocks/video/video.css
@@ -0,0 +1,5 @@
+.video {
+ width: 100%;
+ margin-bottom: 61px;
+ position: relative;
+}
\ No newline at end of file
diff --git a/images/lead-image.jpg b/images/lead-image.jpg
new file mode 100644
index 0000000..810bba3
Binary files /dev/null and b/images/lead-image.jpg differ
diff --git a/images/play.svg b/images/play.svg
new file mode 100644
index 0000000..4303c26
--- /dev/null
+++ b/images/play.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/images/poster.jpg b/images/poster.jpg
new file mode 100644
index 0000000..6cbf797
Binary files /dev/null and b/images/poster.jpg differ
diff --git a/index.html b/index.html
index 6ae55b9..f63d24c 100644
--- a/index.html
+++ b/index.html
@@ -1,241 +1,317 @@
-
-
-
-
-
-
-
- Фестиваль Любимовка
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Что-то похожее на эффект от мультфильмов типа «Сауз Парк» или про коня Боджэка возникает — я думаю, и пьеса написана с этой интонацией американских взрослых мультсериалов. И как хорошо все это с куклой-носочком. Так все чисто сделано!
-
Наталья Зайцева
-
-
-
-
-
Для самой этой истории формат читки работает отличным ироническим отстранением
-
Дина Годер
-
-
-
-
-
Мне данный формат дал возможность самой выбирать, как двигается персонаж, что на нем надето, какую машину он водит, и что за плакат висит в подвале церкви. Это было приятно, ведь я как будто сама поучаствовала в спектакле
-
Дарья Морозова
-
-
-
-
-
-
-
-
-
-