Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
6b29e56
Deleting old files and creating new project
botqqku Jan 13, 2026
62c12d6
adding css and cssmap to gitignore
botqqku Jan 13, 2026
6ba1307
Positioning header
botqqku Jan 13, 2026
a443321
Setting background image for header
botqqku Jan 13, 2026
e193e59
push deploy for git
botqqku Jan 13, 2026
1b05c10
some changes
botqqku Jan 13, 2026
fabadbb
HTML for main section
botqqku Jan 13, 2026
927a77a
CSS for secondary header.
botqqku Jan 13, 2026
317ad3f
Setting font for main container
botqqku Jan 13, 2026
40ad420
HTML for all sections
botqqku Jan 13, 2026
63ed7a9
Uploading images for section Comapre Bikes
botqqku Jan 13, 2026
65a84b6
HTML for article in section Compare Bikes
botqqku Jan 13, 2026
2d11861
SCSS for first article in section
botqqku Jan 13, 2026
39533dc
HTML for second article in section
botqqku Jan 13, 2026
580cd5c
SCSS for second article in section
botqqku Jan 13, 2026
f17e5b3
Change name in image alt
botqqku Jan 13, 2026
e4d7547
Button Explore
botqqku Jan 13, 2026
800cd0b
HTML for form
botqqku Jan 13, 2026
35c1ba0
Hiding labels
botqqku Jan 13, 2026
c491dc7
SCSS for form
botqqku Jan 14, 2026
c72f1c5
Fixing form scss
botqqku Jan 14, 2026
e338207
Adding / for css.styles.css
botqqku Jan 14, 2026
2aa2c10
Fixing tittle.scss
botqqku Jan 14, 2026
7320325
Chaning url for header background photo
botqqku Jan 14, 2026
3369d4c
Chaning url
botqqku Jan 14, 2026
59fcc60
Changes in url for background photo for header
botqqku Jan 14, 2026
f9584e1
chaning url for css
botqqku Jan 14, 2026
e2a119f
Adding pictures desktop size
botqqku Jan 14, 2026
a759e42
HTML and CSS for contact details
botqqku Jan 14, 2026
187d93b
HTML and CSS for footer
botqqku Jan 14, 2026
90cfb3c
Adding vectors images
botqqku Jan 14, 2026
d99289e
HTML for navigation
botqqku Jan 14, 2026
0994f24
CSS for navigation and change css for button explore
botqqku Jan 14, 2026
70ae94c
HTML for menu
botqqku Jan 14, 2026
548d6cd
Menu icons
botqqku Jan 14, 2026
f0e4a75
Preparing css for links
botqqku Jan 14, 2026
c16c14c
styling links
botqqku Jan 14, 2026
19d2aef
CSS for menu
botqqku Jan 15, 2026
78fb0a3
Menu transition
botqqku Jan 15, 2026
470ec95
Working menu
botqqku Jan 15, 2026
ccaaf45
Adding spacing
botqqku Jan 15, 2026
ceb3b75
Fixing header photo
botqqku Jan 15, 2026
6eb27da
fixing header photo
botqqku Jan 15, 2026
40ca469
scss
botqqku Jan 15, 2026
6ef6ebe
Trying style menu
botqqku Jan 15, 2026
91559f9
Menu changes
botqqku Jan 16, 2026
3e2aa2b
MQ and Grid for header desktop
botqqku Jan 16, 2026
6495aec
MQ and grid for IPAD(600px)
botqqku Jan 16, 2026
e8b1242
Mixin for 600/1020px
botqqku Jan 16, 2026
f68c44b
grid for h and main text
botqqku Jan 16, 2026
7231d04
Grid for section
botqqku Jan 19, 2026
7d424a0
Extract grid mixin
botqqku Jan 19, 2026
90db476
Details grid
botqqku Jan 19, 2026
e277593
Grid for compare bikes
botqqku Jan 19, 2026
ad4794f
Grid for contact
botqqku Jan 19, 2026
0a81c9c
Hover state for burger
botqqku Jan 19, 2026
eaa69e0
Hover state for phone icon
botqqku Jan 19, 2026
6de3d9e
Preparing grid for menu
botqqku Jan 19, 2026
0245d7e
Menu layout grid
botqqku Jan 19, 2026
88eb3f0
Menu styles chaning
botqqku Jan 20, 2026
0186df5
Resize icons for 600/1020x
botqqku Jan 20, 2026
e294d30
Resize close-icon for 600/1020x
botqqku Jan 20, 2026
6808130
Resizing footer for ipad/desktop
botqqku Jan 20, 2026
922fdd5
Resize Fonts
botqqku Jan 20, 2026
d86c41b
Resize button explore
botqqku Jan 20, 2026
7ce1603
Some scss changes
botqqku Jan 22, 2026
4545da0
Resizing explore button for 744/1260x
botqqku Jan 22, 2026
0aaf665
Resizing for 744x
botqqku Jan 24, 2026
3cf57b9
Resize for 1260x
botqqku Jan 24, 2026
f03656c
Hover for buttons
botqqku Jan 24, 2026
f3340b6
1/2/3/4 Points from checklist
botqqku Jan 24, 2026
545bf13
Adding some checklist points.
botqqku Jan 24, 2026
4ba7256
Adding some checkpoints in checklist
botqqku Jan 26, 2026
5ed3701
Adding last checkpoints from checklist
botqqku Jan 26, 2026
7788c22
chaning package.json
botqqku Jan 26, 2026
8e1c2d1
change src for image
botqqku Jan 26, 2026
e49821f
change url for icon
botqqku Jan 26, 2026
fb06dd1
change url
botqqku Jan 26, 2026
a9cf276
adding some respositive look for navigation and menu
botqqku Jan 29, 2026
d698b7f
Changes for reviewer
botqqku Jan 31, 2026
4c746ac
Chaning grid layout for flex
botqqku Jan 31, 2026
e874bc5
Changes for display flex
botqqku Jan 31, 2026
142099f
ready layout for compare bikes
botqqku Jan 31, 2026
984306b
Responsive layout for the details section
botqqku Jan 31, 2026
ca8c85f
Padding left/right for contact section
botqqku Jan 31, 2026
afac5f8
Add some reviewer changes
botqqku Feb 5, 2026
b13b1aa
add some task solution
botqqku Feb 5, 2026
0a80277
npm run lint
botqqku Feb 5, 2026
38319ff
margin bottom for explore button
botqqku Feb 9, 2026
20cd874
changes for reviewer
botqqku Feb 9, 2026
2b01722
changes for reviewer
botqqku Feb 9, 2026
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
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
/backstop_data
/dist
/node_modules
29 changes: 29 additions & 0 deletions .github/workflows/test.yml-template
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Test

on:
pull_request:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest

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

steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm test
- name: Upload HTML report(backstop data)
if: ${{ always() }}
uses: actions/upload-artifact@v2
with:
name: report
path: backstop_data
20 changes: 10 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# IDE
.idea
.vscode
build
dist

# Node
node_modules
.DS_Store

npm-debug.log*
yarn-debug.log*
yarn-error.log*
# MacOS
.DS_Store

raw_reports
reports
cypress/screenshots
cypress/videos
# Generated files
backstop_data
dist
.cache
.parcel-cache
8 changes: 2 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,9 @@
In this task, you will learn how to implement a landing page. To do that:

- choose a landing page design from the list below;
- [BOSE landing](https://www.figma.com/file/DtkQmQ797hk0nI4KfMi2Uq/BOSE-New-Version?type=design&node-id=6703-88&t=L7eKz5YKLN0m5WxR-0)
- [MET landing](https://www.figma.com/file/lSR1m42L9YwzQwzzxKwHpw/THE-MET)
- [MYBIKE landing](https://www.figma.com/file/NZQAIydtHo5QkINyGLHNcq/BIKE-New-Version?node-id=0%3A1)
- [B&O](https://www.figma.com/file/DtkQmQ797hk0nI4KfMi2Uq/BOSE-New-Version?type=design&node-id=6817-212&t=ZTV6Gl8NzaWkJ4FK-0)
- [Nothing](https://www.figma.com/file/DtkQmQ797hk0nI4KfMi2Uq/BOSE-New-Version?type=design&node-id=6802-139&t=L7eKz5YKLN0m5WxR-0)
- watch the lesson videos and implement your page blocks similarly to the videos;
- **DON'T** try to do it `Pixel Perfect` - implement it the most `simple` way so it looks similar;
- when you finish the first block of your page deploy it and create a Pull Request with a [DEMO LINK](https://<your_account>.github.io/layout_miami/)
- after each next block do the same (add, commit and push the changes, and deploy the updated demo;
- when you finish the first block of your page deploy it and create a Pull Request with a [DEMO LINK](https://botqqku.github.io/layout_miami/)
- after each next block do the same (add, commit and push the changes, and deploy the updated demo);
- check yourself using the [CHECKLIST](https://github.com/mate-academy/layout_miami/blob/master/checklist.md) when finished;
36 changes: 18 additions & 18 deletions checklist.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
1. Add a favicon
2. Don’t forget to add a title for the whole web page (it could be the name of your landing)
3. All Logos on the page should be links to home page
4. Change text color on hover for phone, email and address
5. When you click on phone icon or phone number in contacts section, make sure that there is no 404 error, make it a real link to start a call on device
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 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
14. Form shouldn't be submitted if some of the fields are not filled
15. Page shouldn't be reloaded on form submit (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault)
16. Add a smooth scroll for the whole page
1. Add a favicon [x]
2. Don’t forget to add a title for the whole web page (it could be the name of your landing) [x]
3. All Logos on the page should be links to home page [x]
4. Change text color on hover for phone, email and address [x]
5. When you click on phone icon or phone number in contacts section, make sure that there is no 404 error, make it a real link to start a call on device [x]
6. Same when you click on logo. There shouldn't be any error. [x]
7. When clicking on any location / address - prevent errors and make it to open location in Google Maps [x]
8. Pictures in Gallery should increase on hover [x]
9. Location-related addresses / links should open google maps in a new tab `target="_blank"` [x]
10. Apply `:hover` effect for images on page (testimonials / gallery, other sections). [x]
11. Make sure everything looks neat on mobile and without horizontal scrolling [x]
12. The speed of animations is the same throughout the landing page (for example, increasing when hovering or moving blocks when scrolling) [x]
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 [x]
14. Form shouldn't be submitted if some of the fields are not filled [x]
15. Page shouldn't be reloaded on form submit (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) [x]
16. Add a smooth scroll for the whole page [x]
17. Fix menu for small screens (if there is not enough space for all the menu items)
```css
.menu {
Expand Down Expand Up @@ -43,6 +43,6 @@
document.body.classList.remove('page__body--with-menu');
}
});
```
``` [x]
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.
* Only for Miami: Make sure that ```<h1>``` is positioned exactly 80px from the bottom of the header. [x]
Loading
Loading