diff --git a/3/.stylelintrc.json b/3/.stylelintrc.json new file mode 100644 index 0000000..189e393 --- /dev/null +++ b/3/.stylelintrc.json @@ -0,0 +1,159 @@ +{ + "rules": { + "block-no-empty": true, + "comment-no-empty": true, + "declaration-block-no-duplicate-custom-properties": true, + "declaration-block-no-shorthand-property-overrides": true, + "font-family-no-duplicate-names": true, + "function-calc-no-unspaced-operator": true, + "function-linear-gradient-no-nonstandard-direction": true, + "media-feature-name-no-unknown": true, + "named-grid-areas-no-invalid": true, + "no-duplicate-selectors": true, + "no-empty-source": true, + "no-extra-semicolons": true, + "no-invalid-double-slash-comments": true, + "no-irregular-whitespace": true, + "property-no-unknown": true, + "selector-pseudo-class-no-unknown": true, + "selector-pseudo-element-no-unknown": true, + "string-no-newline": true, + "unit-no-unknown": true, + "font-family-no-missing-generic-family-keyword": true, + "no-descending-specificity": null, + "color-hex-case": "lower", + "color-hex-length": "long", + "font-family-name-quotes": "always-unless-keyword", + "function-comma-newline-after": "always-multi-line", + "function-comma-newline-before": "never-multi-line", + "function-comma-space-after": "always-single-line", + "function-comma-space-before": "never", + "function-max-empty-lines": 0, + "function-name-case": "lower", + "function-parentheses-space-inside": "never-single-line", + "function-url-quotes": "always", + "function-whitespace-after": "always", + "number-leading-zero": "always", + "number-no-trailing-zeros": true, + "length-zero-no-unit": true, + "string-quotes": "double", + "unit-case": "lower", + "value-keyword-case": "lower", + "value-list-comma-newline-after": "always-multi-line", + "value-list-comma-newline-before": "never-multi-line", + "value-list-comma-space-after": "always-single-line", + "value-list-comma-space-before": "never", + "value-list-max-empty-lines": 0, + "value-no-vendor-prefix": true, + "property-case": "lower", + "property-no-vendor-prefix": true, + "keyframe-declaration-no-important": true, + "declaration-no-important": true, + "declaration-bang-space-after": "never", + "declaration-bang-space-before": "always", + "declaration-colon-space-after": "always-single-line", + "declaration-colon-space-before": "never", + "declaration-block-no-duplicate-properties": true, + "declaration-block-semicolon-newline-after": "always", + "declaration-block-semicolon-newline-before": "never-multi-line", + "declaration-block-semicolon-space-after": "always-single-line", + "declaration-block-semicolon-space-before": "never", + "declaration-block-trailing-semicolon": "always", + "block-closing-brace-empty-line-before": "never", + "block-closing-brace-newline-after": "always", + "block-closing-brace-newline-before": "always", + "block-closing-brace-space-after": "always-single-line", + "block-closing-brace-space-before": "always-single-line", + "block-opening-brace-newline-after": "always", + "block-opening-brace-space-after": "always-single-line", + "block-opening-brace-space-before": "always", + "selector-attribute-brackets-space-inside": "never", + "selector-attribute-operator-space-after": "never", + "selector-attribute-operator-space-before": "never", + "selector-attribute-quotes": "always", + "selector-combinator-space-after": "always", + "selector-combinator-space-before": "always", + "selector-descendant-combinator-no-non-space": true, + "selector-max-id": 0, + "selector-pseudo-class-case": "lower", + "selector-pseudo-class-parentheses-space-inside": "never", + "selector-pseudo-element-case": "lower", + "selector-pseudo-element-colon-notation": "double", + "selector-type-case": "lower", + "selector-type-no-unknown": true, + "selector-max-empty-lines": 0, + "selector-list-comma-newline-after": "always", + "selector-list-comma-newline-before": "never-multi-line", + "selector-list-comma-space-after": "always-single-line", + "selector-list-comma-space-before": "never", + "rule-empty-line-before": [ + "always", + { + "except": [ + "first-nested" + ], + "ignore": [ + "after-comment" + ] + } + ], + "media-feature-colon-space-after": "always", + "media-feature-colon-space-before": "never", + "media-feature-name-case": "lower", + "media-feature-name-no-vendor-prefix": true, + "media-feature-parentheses-space-inside": "never", + "media-feature-range-operator-space-after": "always", + "media-feature-range-operator-space-before": "always", + "media-query-list-comma-newline-after": "always-multi-line", + "media-query-list-comma-newline-before": "never-multi-line", + "media-query-list-comma-space-after": "always-single-line", + "media-query-list-comma-space-before": "never-single-line", + "at-rule-empty-line-before": [ + "always", + { + "except": [ + "first-nested", + "blockless-after-blockless" + ], + "ignore": [ + "after-comment" + ] + } + ], + "at-rule-name-case": "lower", + "at-rule-name-space-after": "always", + "at-rule-no-unknown": [ + true, + { + "ignoreAtRules": [ + "mixin", + "define-mixin", + "include", + "content", + "rules", + "each" + ] + } + ], + "at-rule-no-vendor-prefix": true, + "at-rule-semicolon-newline-after": "always", + "indentation": 2, + "max-nesting-depth": [ + 2, + { + "ignoreAtRules": [ + "media" + ] + } + ], + "max-empty-lines": 2, + "no-eol-whitespace": true, + "no-missing-end-of-source-newline": true, + "no-duplicate-at-import-rules": true, + "no-invalid-position-at-import-rule": true, + "color-no-invalid-hex": true, + "color-no-hex": null, + "color-named": "never", + "number-max-precision": 2 + } +} diff --git a/3/.vscode/extensions.json b/3/.vscode/extensions.json new file mode 100644 index 0000000..0a8e1a6 --- /dev/null +++ b/3/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "EditorConfig.EditorConfig" + ] +} diff --git a/3/.vscode/settings.json b/3/.vscode/settings.json new file mode 100644 index 0000000..721d26b --- /dev/null +++ b/3/.vscode/settings.json @@ -0,0 +1,23 @@ +{ + "editor.renderWhitespace": "selection", + "files.exclude": { + "*:Zone.Identifier": true, + "node_modules/": true + }, + "editor.bracketPairColorization.independentColorPoolPerBracketType": true, + "editor.guides.bracketPairs": "active", + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "css.format.spaceAroundSelectorSeparator": true, + "css.lint.compatibleVendorPrefixes": "warning", + "css.lint.duplicateProperties": "warning", + "css.lint.idSelector": "error", + "css.lint.important": "error", + "css.lint.importStatement": "warning", + "css.lint.universalSelector": "warning", + "css.lint.unknownVendorSpecificProperties": "warning", + "css.lint.zeroUnits": "error", + "html.format.endWithNewline": true, + "html.format.indentInnerHtml": true +} diff --git a/3/catalog.html b/3/catalog.html new file mode 100644 index 0000000..327e3bf --- /dev/null +++ b/3/catalog.html @@ -0,0 +1,281 @@ + + + + + HTML Academy: Седона + + + + +
+ + Хочу сюда! +
+
+

Гостиницы Седона

+ + +
+ Фоновая картинка гор. + +
+
+ фильтр +
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ Тип жилья +
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ Стоимость, ₽: + + + + + +
+
+
+ + +
+
+ + +
+ +
Найдено гостиниц: 38 + + + Показать карточки + + + Показать карточку + + + Показать список + +
+
+ + + + + +
+
+

Рассылка

+
+

Подпишитесь на рассылку

+

Только полезная информация и никакого спама, честное бойскаутское!

+ + + +
+
+
+ + + diff --git a/3/fonts/ptsans-400.woff2 b/3/fonts/ptsans-400.woff2 new file mode 100644 index 0000000..4bcdea3 Binary files /dev/null and b/3/fonts/ptsans-400.woff2 differ diff --git a/3/fonts/ptsans-700.woff2 b/3/fonts/ptsans-700.woff2 new file mode 100644 index 0000000..3e12332 Binary files /dev/null and b/3/fonts/ptsans-700.woff2 differ diff --git a/3/images/Logo.svg b/3/images/Logo.svg new file mode 100644 index 0000000..a019100 --- /dev/null +++ b/3/images/Logo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/3/images/button.png b/3/images/button.png new file mode 100644 index 0000000..bdfd625 Binary files /dev/null and b/3/images/button.png differ diff --git a/3/images/catalog/breadcrumbs.png b/3/images/catalog/breadcrumbs.png new file mode 100644 index 0000000..af277d0 Binary files /dev/null and b/3/images/catalog/breadcrumbs.png differ diff --git a/3/images/catalog/filter.png b/3/images/catalog/filter.png new file mode 100644 index 0000000..e4b1521 Binary files /dev/null and b/3/images/catalog/filter.png differ diff --git a/3/images/catalog/hotel-1.jpg b/3/images/catalog/hotel-1.jpg new file mode 100644 index 0000000..14bf94c Binary files /dev/null and b/3/images/catalog/hotel-1.jpg differ diff --git a/3/images/catalog/hotel-2.jpg b/3/images/catalog/hotel-2.jpg new file mode 100644 index 0000000..18abe80 Binary files /dev/null and b/3/images/catalog/hotel-2.jpg differ diff --git a/3/images/catalog/hotel-3.jpg b/3/images/catalog/hotel-3.jpg new file mode 100644 index 0000000..f439f1d Binary files /dev/null and b/3/images/catalog/hotel-3.jpg differ diff --git a/3/images/catalog/hotel-4.jpg b/3/images/catalog/hotel-4.jpg new file mode 100644 index 0000000..cde5415 Binary files /dev/null and b/3/images/catalog/hotel-4.jpg differ diff --git a/3/images/catalog/snap.svg b/3/images/catalog/snap.svg new file mode 100644 index 0000000..bfcb3a9 --- /dev/null +++ b/3/images/catalog/snap.svg @@ -0,0 +1,3 @@ + + + diff --git a/3/images/catalog/star.png b/3/images/catalog/star.png new file mode 100644 index 0000000..3359dd9 Binary files /dev/null and b/3/images/catalog/star.png differ diff --git a/3/images/city.jpg b/3/images/city.jpg new file mode 100644 index 0000000..0c510c4 Binary files /dev/null and b/3/images/city.jpg differ diff --git a/3/images/crag.jpg b/3/images/crag.jpg new file mode 100644 index 0000000..13ea35c Binary files /dev/null and b/3/images/crag.jpg differ diff --git a/3/images/food.svg b/3/images/food.svg new file mode 100644 index 0000000..dbbf352 --- /dev/null +++ b/3/images/food.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3/images/home.svg b/3/images/home.svg new file mode 100644 index 0000000..cdd81ed --- /dev/null +++ b/3/images/home.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/3/images/house.svg b/3/images/house.svg new file mode 100644 index 0000000..6bbfb36 --- /dev/null +++ b/3/images/house.svg @@ -0,0 +1,4 @@ + + + + diff --git a/3/images/like.svg b/3/images/like.svg new file mode 100644 index 0000000..d021cc4 --- /dev/null +++ b/3/images/like.svg @@ -0,0 +1,3 @@ + + + diff --git a/3/images/logo.png b/3/images/logo.png new file mode 100644 index 0000000..a08533d Binary files /dev/null and b/3/images/logo.png differ diff --git a/3/images/mountains.jpg b/3/images/mountains.jpg new file mode 100644 index 0000000..1a1d8dd Binary files /dev/null and b/3/images/mountains.jpg differ diff --git a/3/images/present.svg b/3/images/present.svg new file mode 100644 index 0000000..4191cdd --- /dev/null +++ b/3/images/present.svg @@ -0,0 +1,3 @@ + + + diff --git a/3/images/search.png b/3/images/search.png new file mode 100644 index 0000000..f3243bb Binary files /dev/null and b/3/images/search.png differ diff --git a/3/images/subscribe.png b/3/images/subscribe.png new file mode 100644 index 0000000..5b9f1ea Binary files /dev/null and b/3/images/subscribe.png differ diff --git a/3/images/telegram.png b/3/images/telegram.png new file mode 100644 index 0000000..46992e0 Binary files /dev/null and b/3/images/telegram.png differ diff --git a/3/images/vk.png b/3/images/vk.png new file mode 100644 index 0000000..a4dc7a9 Binary files /dev/null and b/3/images/vk.png differ diff --git a/3/images/welcome.png b/3/images/welcome.png new file mode 100644 index 0000000..e70d238 Binary files /dev/null and b/3/images/welcome.png differ diff --git a/3/images/youtub.png b/3/images/youtub.png new file mode 100644 index 0000000..be1d87f Binary files /dev/null and b/3/images/youtub.png differ diff --git a/3/index.html b/3/index.html new file mode 100644 index 0000000..2937787 --- /dev/null +++ b/3/index.html @@ -0,0 +1,136 @@ + + + + + HTML Academy: Седона + + + + +
+ + Хочу сюда! +
+
+
+ Welcome to the gorgeous Sedona , because the Grand Canyon sucks! +

Седона городок

+

Седона — небольшой городок в Аризоне, заслуживающий большего!

+

Рассмотрим причины, по которым Седона круче, чем Гранд-Каньон!

+
+
+ +
+ +
+

Рассылка

+ Фон для подписки на рассылку. +
+

Подпишитесь на рассылку

+

Только полезная информация и никакого спама, честное бойскаутское!

+ + + +
+
+
+ + + diff --git a/3/styles/styles.css b/3/styles/styles.css new file mode 100644 index 0000000..e69de29