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

Html css popup #412

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
Prev Previous commit
Next Next commit
Refactor app
  • Loading branch information
T. Ustiugov committed Sep 5, 2022
commit 27d0224b299ebe684ae271054e548a30f9a5e4df
320 changes: 177 additions & 143 deletions submissions/TUstiugov/html-css-popup/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,182 @@
</li>
<li class="navigation__item">
<a href="#popup" class="navigation__link navigation__link_popup"></a>
<div id="popup" class="popup">
<a href="#" class="popup__area"></a>
<div class="popup__body flex-container">
<div class="popup__content">
<ul class="popup__container flex-container">
<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/calendar.png" alt="">
</div>
<p class="popup__subtitle">Calendar</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/mail.png" alt="">
</div>
<p class="popup__subtitle">Mail</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/news.png" alt="">
</div>
<p class="popup__subtitle">News</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/maps.png" alt="">
</div>
<p class="popup__subtitle">Maps</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/files.png" alt="">
</div>
<p class="popup__subtitle">Files</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/contacts.png" alt="">
</div>
<p class="popup__subtitle">Contacts</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/tanslation.png" alt="">
</div>
<p class="popup__subtitle">Translate</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/videos.png" alt="">
</div>
<p class="popup__subtitle">Videos</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/search.png" alt="">
</div>
<p class="popup__subtitle">Search</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/photos.png" alt="">
</div>
<p class="popup__subtitle">Photos</p>
</a>
</li>

<li>
<a href="#" class="popup__item" tabindex="11">
<div class="popup__image">
<img src="./images/popup-icons/apps.png" alt="">
</div>
<p class="popup__subtitle">Apps</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/documents.png" alt="">
</div>
<p class="popup__subtitle">Documents</p>
</a>
</li>
</ul>
<div class="popup__more">
<input type="checkbox" id="more" class="popup__check">
<label for="more" class="popup__label">More</label>
Comment on lines +139 to +140
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add styles on the focus state to indicate to the user about the current position of focus.
scrnli_10_5_2022_8-37-49 PM.webm

<ul class="popup__more-content popup__container flex-container">
<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/chat.png" alt="">
</div>
<p class="popup__subtitle">Chat</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/classroom.png" alt="">
</div>
<p class="popup__subtitle">Classroom</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/collection.png" alt="">
</div>
<p class="popup__subtitle">Collection</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/mars.png" alt="">
</div>
<p class="popup__subtitle">Mars</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/blogs.png" alt="">
</div>
<p class="popup__subtitle">Blogs</p>
</a>
</li>

<li>
<a href="#" class="popup__item">
<div class="popup__image">
<img src="./images/popup-icons/promo.png" alt="">
</div>
<p class="popup__subtitle">Promos</p>
</a>
</li>
</ul>
<p class="popup__footer">Even more from Kottans</p>
</div>
</div>
</div>
</div>
</li>
<li class="navigation__item">
<a href="#" class="navigation__link navigation__link_bell"></a>
Expand All @@ -32,148 +208,6 @@
</ul>
</nav>
</header>

<div id="popup" class="popup">
<a href="#" class="popup__area"></a>
<div class="popup__body flex-container">
<div class="popup__content">
<div class="popup__container flex-container">
<a href="#" class="popup__item" tabindex="1">
<div class="popup__image">
<img src="./images/popup-icons/calendar.png" alt="Calendar">
</div>
<h2 class="popup__subtitle">Calendar</h2>
</a>

<a href="#" class="popup__item" tabindex="2">
<div class="popup__image">
<img src="./images/popup-icons/mail.png" alt="Mail">
</div>
<h2 class="popup__subtitle">Mail</h2>
</a>

<a href="#" class="popup__item" tabindex="3">
<div class="popup__image">
<img src="./images/popup-icons/news.png" alt="News">
</div>
<h2 class="popup__subtitle">News</h2>
</a>

<a href="#" class="popup__item" tabindex="4">
<div class="popup__image">
<img src="./images/popup-icons/maps.png" alt="Maps">
</div>
<h2 class="popup__subtitle">Maps</h2>
</a>

<a href="#" class="popup__item" tabindex="5">
<div class="popup__image">
<img src="./images/popup-icons/files.png" alt="Files">
</div>
<h2 class="popup__subtitle">Files</h2>
</a>

<a href="#" class="popup__item" tabindex="6">
<div class="popup__image">
<img src="./images/popup-icons/contacts.png" alt="Contacts">
</div>
<h2 class="popup__subtitle">Contacts</h2>
</a>

<a href="#" class="popup__item" tabindex="7">
<div class="popup__image">
<img src="./images/popup-icons/tanslation.png" alt="Translate">
</div>
<h2 class="popup__subtitle">Translate</h2>
</a>

<a href="#" class="popup__item" tabindex="8">
<div class="popup__image">
<img src="./images/popup-icons/videos.png" alt="Videos">
</div>
<h2 class="popup__subtitle">Videos</h2>
</a>

<a href="#" class="popup__item" tabindex="9">
<div class="popup__image">
<img src="./images/popup-icons/search.png" alt="Search">
</div>
<h2 class="popup__subtitle">Search</h2>
</a>

<a href="#" class="popup__item" tabindex="10">
<div class="popup__image">
<img src="./images/popup-icons/photos.png" alt="Photos">
</div>
<h2 class="popup__subtitle">Photos</h2>
</a>

<a href="#" class="popup__item" tabindex="11">
<div class="popup__image">
<img src="./images/popup-icons/apps.png" alt="Apps">
</div>
<h2 class="popup__subtitle">Apps</h2>
</a>

<a href="#" class="popup__item" tabindex="12">
<div class="popup__image">
<img src="./images/popup-icons/documents.png" alt="Documents">
</div>
<h2 class="popup__subtitle">Documents</h2>
</a>

</div>
<div class="popup__more">
<input type="checkbox" id="more" class="popup__check">
<label for="more" class="popup__label" tabindex="13">More</label>
<div class="popup__more-content popup__container flex-container">
<a href="#" class="popup__item" tabindex="14">
<div class="popup__image">
<img src="./images/popup-icons/chat.png" alt="Chat">
</div>
<h2 class="popup__subtitle">Chat</h2>
</a>

<a href="#" class="popup__item" tabindex="15">
<div class="popup__image">
<img src="./images/popup-icons/classroom.png" alt="Classroom">
</div>
<h2 class="popup__subtitle">Classroom</h2>
</a>

<a href="#" class="popup__item" tabindex="16">
<div class="popup__image">
<img src="./images/popup-icons/collection.png" alt="Collection">
</div>
<h2 class="popup__subtitle">Collection</h2>
</a>

<a href="#" class="popup__item" tabindex="17">
<div class="popup__image">
<img src="./images/popup-icons/mars.png" alt="Mars">
</div>
<h2 class="popup__subtitle">Mars</h2>
</a>

<a href="#" class="popup__item" tabindex="18">
<div class="popup__image">
<img src="./images/popup-icons/blogs.png" alt="Blogs">
</div>
<h2 class="popup__subtitle">Blogs</h2>
</a>

<a href="#" class="popup__item" tabindex="19">
<div class="popup__image">
<img src="./images/popup-icons/promo.png" alt="Promos">
</div>
<h2 class="popup__subtitle">Promos</h2>
</a>
</div>
<p class="popup__footer">Even more from Kottans</p>
</div>
</div>
</div>
</div>
</body>

</html>
</html>
22 changes: 16 additions & 6 deletions submissions/TUstiugov/html-css-popup/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,9 @@ img {
.navigation__link:hover {
transform: scale(1.1);
}
.navigation__link:focus {
border: 2px solid blue;
}
.navigation__link_popup {
width: 24px;
height: 24px;
Expand Down Expand Up @@ -185,13 +188,20 @@ img {
gap: 20px;
padding: 20px;
}
.popup__item {
.popup__container > li {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
flex: 0 0 30%;
height: 100%;
min-height: 100%;
}
.popup__item {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
flex: 0 0 100%;
padding: 30px;
}
.popup__item:hover {
Expand All @@ -203,9 +213,6 @@ img {
.popup__image {
margin: 0 0 10px 0;
}
.popup__subtitle {
flex: 0.8rem;
}
.popup__check {
-webkit-appearance: none;
-moz-appearance: none;
Expand All @@ -228,6 +235,9 @@ img {
background: lightgrey;
cursor: pointer;
}
.popup__label:focus {
border: 2px solid blue;
}
.popup__more-content {
display: none;
padding-top: 40px;
Expand All @@ -239,4 +249,4 @@ img {
text-align: center;
}

/*===========================================================================*/
/*===========================================================================*/