Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #2683

Open
wants to merge 74 commits into
base: develop
Choose a base branch
from
Open

Develop #2683

Show file tree
Hide file tree
Changes from 71 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
625185e
Merge pull request #990 from mate-academy/develop
meforoma Apr 12, 2022
b7a677c
Updated README.md with demo link sample
jstmpelowycz May 27, 2022
7e13326
Removed content bug in README.md
jstmpelowycz May 27, 2022
c2d1ad9
Update checklist.md
mgrinko Jun 22, 2022
6426dbe
Update README.md
mgrinko Jun 27, 2022
6c493f2
Update README.md
mgrinko Jun 27, 2022
61ea8cb
Update README.md
mgrinko Jun 27, 2022
374f13c
Update README.md
solaryasha Jul 8, 2022
8d0b01e
Update README.md
mgrinko Sep 6, 2022
cee64a5
changed my bike figma link to a new version
ihor-jpeg Sep 7, 2022
ea0dece
Merge pull request #1494 from mate-academy/update-my-bike-figma-link
ihor-jpeg Sep 7, 2022
c057b9a
Update README.md
mgrinko Sep 19, 2022
ee253f8
Update checklist.md
G-YaSha Oct 18, 2022
0b6e00c
downgrade parcel to 1.12.3
mgrinko Jun 8, 2023
6e9bbda
Update README.md
mgrinko Jun 16, 2023
b43bc67
fix dependencies
mhrynko Jul 14, 2023
c8ef338
update dependencies
Nov 12, 2023
e2200a7
Merge pull request #2614 from SerhiiKirik/update-deps
mgrinko Nov 20, 2023
bfd224b
fix deps
mgrinko Nov 29, 2023
c514de5
feature/prettier added prettier, updated packages
mykhalenych Feb 21, 2024
484c7a8
feature/prettier updated package
mykhalenych Feb 22, 2024
00951e4
Update package.json
mgrinko Feb 22, 2024
870cfed
Merge pull request #2644 from mykhalenych/feature/prettier
mgrinko Feb 22, 2024
6032576
Update package.json
mgrinko Mar 1, 2024
be86692
Update package.json
mgrinko Mar 4, 2024
03b8d7d
fix deps for node20
mgrinko Mar 11, 2024
b402e4f
add latest deps
mgrinko Jul 21, 2024
f5c9d49
Merge pull request #2660 from mate-academy/node20
mgrinko Sep 2, 2024
b647d3a
Update test.yml
mgrinko Sep 2, 2024
dac1f00
Update test.yml
mgrinko Sep 10, 2024
47c20bd
Initial commit
Pamcik Feb 11, 2025
bb220a6
HTML and styles for header
Pamcik Feb 11, 2025
b4d6439
HTLM and styles for secorndary title
Pamcik Feb 11, 2025
1ae8f53
Setting font for main block
Pamcik Feb 11, 2025
1c0ce2d
HTML and styles for section titles
Pamcik Feb 11, 2025
92e9aa6
Browse Bose products section basic version
Pamcik Feb 11, 2025
d6b134e
Browse Bose products button
Pamcik Feb 11, 2025
c3b9216
HTML for Recommended section
Pamcik Feb 11, 2025
d150980
Styles for Recommended section
Pamcik Feb 11, 2025
de91dc0
Address block for contact us
Pamcik Feb 11, 2025
52e4f46
HTML for form
Pamcik Feb 13, 2025
9f83c74
Styles for form
Pamcik Feb 13, 2025
8a4f271
HTML and styles for footer
Pamcik Feb 13, 2025
b9d9787
Nav skeleton
Pamcik Feb 13, 2025
6d29cd6
Style for navigation
Pamcik Feb 13, 2025
5cf783c
HTML for menu
Pamcik Feb 13, 2025
a26964c
Menu icons
Pamcik Feb 13, 2025
0fcf1f6
HTML menu ready for styling
Pamcik Feb 13, 2025
8b72daa
Style for menu
Pamcik Feb 13, 2025
f163fb6
Menu transition
Pamcik Feb 13, 2025
03701eb
Working menu
Pamcik Feb 13, 2025
4ac12d7
Setting up spacing
Pamcik Feb 13, 2025
ef4a9e6
Icon before title
Pamcik Feb 13, 2025
a2c0d1c
Square imeges
Pamcik Feb 13, 2025
c472871
Media queries and grid for header
Pamcik Feb 15, 2025
dd6d0d9
Grid for main
Pamcik Feb 16, 2025
0c6da25
Grid for main - content
Pamcik Feb 16, 2025
4bc73a3
Media queries for header
Pamcik Feb 16, 2025
fcae0ab
Grid and media for categories
Pamcik Feb 16, 2025
aaf5265
Butto - categories
Pamcik Feb 16, 2025
fb4fe43
Grid for recommended
Pamcik Feb 16, 2025
c17267d
Grid for contact
Pamcik Feb 17, 2025
d6f899e
Correct style for second button
Pamcik Feb 17, 2025
e1464c8
Hover for navigation icons
Pamcik Feb 17, 2025
b2a0697
Grid for menu
Pamcik Feb 17, 2025
709e383
Hover for button
Pamcik Feb 17, 2025
2244c70
Hover for form
Pamcik Feb 17, 2025
d304c08
Positioning of the image in the footer and favicon
Pamcik Feb 17, 2025
921ee16
Readme
Pamcik Feb 17, 2025
f6e8a5c
Animations for images and buttons
Pamcik Feb 18, 2025
1d5a50c
Improved 'Contact Us' section
Pamcik Feb 18, 2025
26763f4
Animation of photos and form
Pamcik Feb 18, 2025
44b5b3c
Improved mixins for grid and media
Pamcik Feb 19, 2025
ad5f01b
Adjusting the grid in sections
Pamcik Feb 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:

strategy:
matrix:
node-version: [12.x]
node-version: [20.x]

steps:
- uses: actions/checkout@v2
Expand All @@ -20,10 +20,10 @@ jobs:
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm start & sleep 5 && npm test
- run: npm test
- name: Upload HTML report(backstop data)
if: ${{ always() }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: report
path: backstop_data
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ node_modules
backstop_data
dist
.cache
.parcel-cache
48 changes: 47 additions & 1 deletion .linthtmlrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,49 @@
{
"extends": "@mate-academy/linthtml-config"
"attr-bans": [
"align",
"background",
"bgcolor",
"border",
"frameborder",
"style"
],
"attr-name-ignore-regex": "viewBox",
"attr-no-dup": true,
"attr-quote-style": "double",
"attr-req-value": true,
"class-no-dup": true,
"doctype-first": true,
"doctype-html5": true,
"fig-req-figcaption": true,
"head-req-title": true,
"html-req-lang": true,
"id-class-style": false,
"id-no-dup": true,
"img-req-src": true,
"img-req-alt": "allownull",
"indent-width": 2,
"indent-style": "spaces",
"indent-width-cont": true,
"input-radio-req-name": true,
"spec-char-escape": true,
"tag-bans": [
"b",
"i",
"u",
"center",
"style",
"marquee",
"font",
"s"
],
"tag-name-lowercase": true,
"tag-name-match": true,
"tag-self-close": false,
"tag-close": true,
"text-ignore-regex": "&",
"title-no-dup": true,
"line-end-style": "lf",
"attr-new-line": 2,
"attr-name-style": "dash",
"attr-no-unsafe-char": true
}
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/node_modules
/dist
**/*.test.js
20 changes: 20 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"trailingComma": "all",
"printWidth": 80,
"overrides": [
{
"files": "*.html",
"options": {
"parser": "html",
"insertPragma": false,
"endOfLine": "auto",
"singleAttributePerLine": true,
"htmlWhitespaceSensitivity": "ignore"
}
}
]
}
5 changes: 1 addition & 4 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
module.exports = {
extends: [
"stylelint-config-recommended-scss",
"@mate-academy/stylelint-config"
],
extends: "@mate-academy/stylelint-config",
plugins: [
"stylelint-scss"
],
Expand Down
33 changes: 26 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,31 @@
# Miami landing page

You have several designs that are very similar to Miami. Choose the most interesting for you. Don't be afraid of another markup. We developed landing pages that in coding will be almost the same as Miami. You still able to chose Miami.
This project is a replica of the Miami website layout, developed using HTML, CSS, and SCSS.

- [the BOSE landing page](https://www.figma.com/file/OMjQNb3hg1LKMV4OwyQ3Ao/BOSE?node-id=0%3A1)
- [the MYBIKE landing page](https://www.figma.com/file/Ic3SlZjkATYaS7uTifZAIk/BIKE?node-id=0%3A1)
- [the MET landing page](https://www.figma.com/file/lSR1m42L9YwzQwzzxKwHpw/THE-MET?node-id=0%3A1)
- [the Miami landing page](https://www.figma.com/file/nHz8bflIwJaWP3P99vKTH5/miami_home_new?node-id=16033%3A3)
## Technologies Used

Implement selected landing page following the lesson videos.
- HTML
- CSS
- SCSS

## Links

- [Project repository on GitHub](https://github.com/Pamcik/layout_miami/tree/develop)
- [Layout design in Figma](https://www.figma.com/design/DtkQmQ797hk0nI4KfMi2Uq/BOSE-New-Version?node-id=6703-108&t=iilnDgmOM21hB3Gf-0)

## How to Run the Project Locally

1. Clone the repository:
`git clone https://github.com/Pamcik/layout_miami.git`

2. Navigate into the project directory:
`cd layout_miami`

3. Install dependencies:
`npm install` (if applicable)

4. Start the development server:
`npm start` (if applicable)

5. Open the site in your browser at: `http://localhost:3000` (or as configured)

--> [CHECKLIST](https://github.com/mate-academy/layout_miami/blob/master/checklist.md)
8 changes: 4 additions & 4 deletions checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
6. Same when you click on logo. There shouldn't be any error.
7. When clicking on any location / address - prevent errors and make it to open location in Google Maps
8. Pictures in Gallery should increase on hover
9. Location-related addresses / links / images should open google maps in a new tab `target="_blank"`
10. Apply :hover effect for images on page (testimonials / gallery, other sections).
9. Location-related addresses / links should open google maps in a new tab `target="_blank"`
10. Apply `:hover` effect for images on page (testimonials / gallery, other sections).
11. Make sure everything looks neat on mobile and without horizontal scrolling
12. The speed of animations is the same throughout the landing page (for example, increasing when hovering or moving blocks when scrolling)
13. Placeholders in the forms suggest what to enter; apply validation of the form fields (`required`, `email / tel etc.`), then it is clear in what format to enter the data
Expand All @@ -29,7 +29,7 @@

...
```
15. To disable page scrolling under the menu add the next code
18. To disable page scrolling under the menu add the next code
```css
.page__body--with-menu {
overflow: hidden;
Expand All @@ -44,5 +44,5 @@
}
});
```
16. Remember to reset default margins for headings (h1, h2, h3, etc.).
19. Remember to reset default margins for headings (h1, h2, h3, etc.).
* Only for Miami: Make sure that ```<h1>``` is positioned exactly 80px from the bottom of the header.
Loading