Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
81fd6e7
initial commit
QmilQrek Jan 21, 2026
4e4564f
finished title
QmilQrek Jan 22, 2026
825e3b6
positioning header phone size
QmilQrek Jan 22, 2026
02347f9
added photos in the jpg format
QmilQrek Jan 22, 2026
4d558c9
one more photo
QmilQrek Jan 22, 2026
310bb16
setting header background image
QmilQrek Jan 22, 2026
a4939d2
html for main section
QmilQrek Jan 22, 2026
3202318
css for main header
QmilQrek Jan 22, 2026
df85f2b
setting first product card without photo
QmilQrek Jan 22, 2026
7e87911
setting font styles for main paragraphs
QmilQrek Jan 22, 2026
e0e3070
few paragraphs added
QmilQrek Jan 22, 2026
2d74d11
HTML for gallery
QmilQrek Jan 24, 2026
afa5d4e
Galery
QmilQrek Jan 24, 2026
06c8742
View all button
QmilQrek Jan 24, 2026
967678c
Reccomended section baisic
QmilQrek Jan 24, 2026
3f3e7e9
added improvments Recomended articles html
QmilQrek Jan 24, 2026
eb2102c
cleaning up _main _recommended
QmilQrek Jan 24, 2026
05cfa49
reset changed to the first line in utils
QmilQrek Jan 24, 2026
e91ba66
_adress block contact us
QmilQrek Jan 25, 2026
1afdb9a
html for _form
QmilQrek Jan 25, 2026
d95104e
visually hidden form labels
QmilQrek Jan 25, 2026
6ee40d0
_form styles
QmilQrek Jan 25, 2026
6dbb110
_about html bascic
QmilQrek Jan 25, 2026
b2ca33e
_about css added
QmilQrek Jan 25, 2026
0a117f8
navigation sceleton
QmilQrek Jan 25, 2026
04b4017
menu ready for interaction
QmilQrek Jan 25, 2026
30f9cce
html for menu
QmilQrek Jan 25, 2026
dcf32ec
menu icons and background
QmilQrek Jan 25, 2026
3fbdece
Html ready for styling
QmilQrek Jan 26, 2026
f94e685
styling links
QmilQrek Jan 26, 2026
5a8955e
call link styled
QmilQrek Jan 26, 2026
52c1934
menu transition
QmilQrek Jan 26, 2026
02485e9
working menu
QmilQrek Jan 26, 2026
4dec6b3
setting up spacing
QmilQrek Jan 26, 2026
c3371e1
square pictures in gallery
QmilQrek Jan 27, 2026
eedb5e6
Media querreis and grid for header
QmilQrek Jan 27, 2026
089cb5a
grid for phone
QmilQrek Jan 28, 2026
fb3ea8e
about section grid done
QmilQrek Jan 28, 2026
299acdc
extract grid mixin
QmilQrek Jan 28, 2026
0b235ee
fixing up about section
QmilQrek Jan 28, 2026
00ac0c6
fixing up grids in _main
QmilQrek Jan 28, 2026
048b098
gallery grid
QmilQrek Jan 28, 2026
41a4551
grid for recomennded products
QmilQrek Jan 28, 2026
6f51795
grid for contact
QmilQrek Jan 28, 2026
db0ad7f
about section grid corection
QmilQrek Jan 28, 2026
bf4e01c
articles section button corection
QmilQrek Jan 28, 2026
60ac32e
hover state for burger icon
QmilQrek Jan 29, 2026
f82407f
navigation spacing cleanup
QmilQrek Jan 29, 2026
85848b5
phone icon hover
QmilQrek Jan 29, 2026
52db2b8
menu layout grid
QmilQrek Jan 29, 2026
a931e86
resize icons for desktop in header
QmilQrek Jan 29, 2026
f481469
header navigation icons size corection
QmilQrek Jan 29, 2026
858d850
contact margin bottom corection
QmilQrek Jan 29, 2026
4081f70
navigation padding correction
QmilQrek Jan 29, 2026
a50ab4a
button on grid corection
QmilQrek Jan 29, 2026
e22e065
button interaction css
QmilQrek Jan 29, 2026
849f9ee
contact form interaction css
QmilQrek Jan 29, 2026
e493291
form links working
QmilQrek Jan 29, 2026
cacda9c
google maps link opens a new page
QmilQrek Jan 29, 2026
564afe1
pictures animation
QmilQrek Jan 30, 2026
cbf1524
pictures animation +1
QmilQrek Jan 30, 2026
d760874
done
QmilQrek Jan 30, 2026
790ed6c
pictures do not cover menu
QmilQrek Jan 31, 2026
f715225
recommended pictures HD
QmilQrek Jan 31, 2026
07df660
responsive layout
QmilQrek Jan 31, 2026
4d91faa
in menu scrolling disabled
QmilQrek Jan 31, 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
23 changes: 14 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
# IDE
.idea
.vscode
build
dist

# Node
node_modules

# MacOS
.DS_Store

npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Generated files
backstop_data
dist
.cache
.parcel-cache

raw_reports
reports
cypress/screenshots
cypress/videos
package-lock.json
package.json
.github/workflows/test.yml-template
checklist.md
6 changes: 3 additions & 3 deletions checklist.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
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
<!-- 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.
Expand Down
241 changes: 239 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,254 @@
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
<title>Miami</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Manrope:[email protected]&display=swap" rel="stylesheet">
<title>Bang & Olfusen</title>

<link
rel="stylesheet"
href="src/styles/main.scss"
/>

<script
src="src/scripts/main.js"
defer
></script>
<link rel="icon" href="src/images/fav2.png">

</head>
<body>
<h1>Miami</h1>
<header class="header" id="header">
<nav class="navigation header__navigation">
<a href="#" class="logo">
<img class="logo__image" src="/src/images/Logo.svg" alt="logo">
</a>
<div class="navigation__icons">
<a href="tel:+1 234 555-55-55" class="phone">
<span class="phone__label">+1 234 555-55-55</span>
<img class="phone__icon" src="/src/images/phone.svg" alt="phone icon">
</a>
<a href="#menu" class="burger">
<span class="burger__label">Open menu</span>
</a>
</div>
</nav>
<h1 class="title header__title">
Your senses.
<br>
Set free.</h1>
</header>

<div class="menu" id="menu">
<nav class="navigation menu__navigation">
<a href="#" class="logo">
<img class="logo__image"
src="/src/images/Logo.svg" alt="logo">
</a>
<div class="navigation__icons">
<a href="#header" class="close">
<img class="close__icon"
src="/src/images/cross.svg" alt="menu icon">
</a>
</div>
</nav>

<nav class="links menu__links">
<ul class="links__list">
<li class="links__item"><a href="#recommended" class="links__link">Recommended</a></li>
<li class="links__item"><a href="#categories" class="links__link">Categories</a></li>
<li class="links__item"><a href="#about-us" class="links__link">About Us</a></li>
<li class="links__item"><a href="#contact-us" class="links__link">Contact Us</a></li>
</ul>
</nav>

<p class="menu__paragraph">+1 234 5555-55-55</p>
<p class="menu__paragraph">
<a href="" class="menu__call-link">CALL TO ORDER</a>
</p>


</div>

<main class="main">
<section class="section main__section" id="recommended">
<h2 class="title title--secondary section__title">
Recommended
</h2>
<div class="products">
<article class="recommended products__recommended">
<img class="recommended__photo" src="./src/images/photos/3.jpg"
alt="speaker photo">
<h3 class="title title--third">
BEOSOUND A5
</h3>
<p class="recommended__paragraph">
Huge sound anywhere - in the home or
outdoors. Beosound A5 is a Wi-Fi and
Bluetooth speaker with long-lasting
battery and wireless charging built in.
</p>
<p class="recommended__paragraph--bold">$ 1299.00</p>
</article>

<article class="recommended products__recommended">
<img class="recommended__photo" src="./src/images/photos/2.jpg"
alt="headphones photo">
<h3 class="title title--third">
BEOPLAY HX
</h3>
<p class="recommended__paragraph">
Wireless noise-cancelling headphones.
Listen in comfort whether you're on a
call, working from home or taking a
moment for yourself.
</p>
<p class="recommended__paragraph--bold">$ 499.00</p>
</article>

<article class="recommended products__recommended">
<img class="recommended__photo" src="./src/images/photos/1.jpg"
alt="soundbar photo">
<h3 class="title title--third">
BEOSOUND THEATRE
</h3>
<p class="recommended__paragraph">
Four patent-pending acoustic innovations
in one sleek soundbar envelop you in
sound from every angle. Made to fit
any TV, and last for generations.
</p>
<p class="recommended__paragraph--bold">$ 3199.00</p>
</article>
</div>
</section>

<section class="section main__section" id="categories">
<h2 class="title title--secondary section__title">
Sound. Vision.
<br>
It's your pick.
</h2>
<article class="article section__article">
<div class="pictures article__pictures">
<div class="pictures__item">
<img src="./src/images/photos/Image(4).jpg" class="pictures__image" alt="">
</div>
<div class="pictures__item">
<img src="./src/images/photos/Image(5).jpg" class="pictures__image" alt="">
</div>
</div>
<p class="article__paragraph">
<span class="article__highlight">
Portable speakers
</span>
</p>
</article>

<article class="article section__article">
<div class="pictures article__pictures">
<div class="pictures__item">
<img src="./src/images/photos/Image(6).jpg" class="pictures__image" alt="">
</div>
<div class="pictures__item">
<img src="./src/images/photos/Image(7).jpg" class="pictures__image" alt="">
</div>
</div>
<p class="article__paragraph">
<span class="article__highlight">
Earphones
</span>
</p>
</article>

<article class="article section__article">
<div class="pictures article__pictures">
<div class="pictures__item">
<img src="./src/images/photos/Image(8).jpg" class="pictures__image" alt="">
</div>
<div class="pictures__item">
<img src="./src/images/photos/Image(10).jpg" class="pictures__image" alt="">
</div>
</div>
<p class="article__paragraph">
<span class="article__highlight">
Smart Home
</span>
</p>
</article>
</section>
<a href="#" class="button main__button">View all</a>
</main>



<div class="about" id="about-us">
<div class="about__backimage"></div>
<div class="about__inside">
<h2 class="about__inside--title about__inside__title">
Timeless, for 50
years and
counting
</h2>

<p class="about__inside--description about__inside__content">
Bang & Olufsen is expanding its Recreated Classics Program with the
launch of Beosystems - a limited edition music system that
transcends time by bridging the gap between one of our iconic
designs from 1972 and today's cutting-edge digital technology.
</p>
</div>
</div>


<main class="main">
<section class="section main__section" id="contact-us">
<h2 class="title title--secondary section__title">Contact us</h2>
<div class="contact">
<form class="form contact__form">
<div class="form__item">
<label class="form__label" for="name" >Name</label>
<input id="name" class="form__input"
type="text" placeholder="Name" required>
</div>
<div class="form__item">
<label class="form__label" for="email">Email</label>
<input id="email" class="form__input"
type="email" placeholder="Email" required>
</div>
<div class="form__item">
<label class="form__label" for="message">Message</label>
<textarea id="message" class="form__textarea"
placeholder="Message" required></textarea>
</div>
<button type="submit" class="button button--send">Send</button>
</form>
<address class="address contact__info">
<h3 class="address__label">Phone</h3>
<p class="address__content">
<a class="address__link" href="tel:+123455555555">+1 234 5555-55-55</a>
</p>
<h3 class="address__label">Email</h3>
<p class="address__content">
<a class="address__link" href="mailto:hello@bang&amp;olufsen.com">hello@bang&olufsen.com</a>
</p>
<h3 class="address__label">Adress</h3>
<p class="address__content">
<a class="address__link"
target="_blank"
href="https://www.google.pl/maps/place/400+N+1st+Ave+STE+700,+Minneapolis,+MN+55401,+Stany+Zjednoczone/">
400 first ave.
<br>suite 700
<br>Minneapolis, MN 55401
</a>
</p>
</address>
</div>
</section>


</main>

</body>
</html>
9 changes: 9 additions & 0 deletions src/images/Logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/images/cross.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/fav2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/images/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 9 additions & 2 deletions src/images/menu.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 9 additions & 2 deletions src/images/menu_hover.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions src/images/phone.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/images/photos/1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/images/photos/2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/images/photos/3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/images/photos/4.jpg
Binary file not shown.
Binary file removed src/images/photos/5.jpg
Binary file not shown.
Binary file removed src/images/photos/6.jpg
Binary file not shown.
Binary file added src/images/photos/Image(10).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/Image(4).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/Image(5).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/Image(6).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/Image(7).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/Image(8).jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/back2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/images/photos/background.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 5 additions & 3 deletions src/styles/_utils.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@import 'utils/vars';
@import 'utils/mixins';
@import 'utils/extends';
@import './utils/reset';
@import './utils/vars';
@import './utils/mixins';
@import './utils/extends';

Loading
Loading