Social icons have a better circular border and have hover states.
This commit is contained in:
parent
22f6907743
commit
bfb154d80d
|
@ -18,12 +18,12 @@ You can use any tools you like to help you complete the challenge. So if you've
|
||||||
|
|
||||||
Your users should be able to:
|
Your users should be able to:
|
||||||
|
|
||||||
- View the optimal layout for the site depending on their device's screen size
|
- View the optimal layout for the site depending on their device's screen size ✅
|
||||||
- See hover states for all interactive elements on the page
|
- See hover states for all interactive elements on the page ✅
|
||||||
- Submit their email address using an `input` field
|
- Submit their email address using an `input` field ✅
|
||||||
- Receive an error message when the `form` is submitted if:
|
- Receive an error message when the `form` is submitted if: ✅
|
||||||
- The `input` field is empty. The message for this error should say *"Whoops! It looks like you forgot to add your email"*
|
- The `input` field is empty. The message for this error should say *"Whoops! It looks like you forgot to add your email"* ✅
|
||||||
- The email address is not formatted correctly (i.e. a correct email address should have this structure: `name@host.tld`). The message for this error should say *"Please provide a valid email address"*
|
- The email address is not formatted correctly (i.e. a correct email address should have this structure: `name@host.tld`). The message for this error should say *"Please provide a valid email address"* ✅
|
||||||
|
|
||||||
Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel.
|
Want some support on the challenge? [Join our Slack community](https://www.frontendmentor.io/slack) and ask questions in the **#help** channel.
|
||||||
|
|
||||||
|
|
|
@ -155,15 +155,34 @@ footer {
|
||||||
}
|
}
|
||||||
.socialButtonsSection {
|
.socialButtonsSection {
|
||||||
margin-bottom: 1.35rem;
|
margin-bottom: 1.35rem;
|
||||||
|
font-size: 14px;
|
||||||
|
display: flex;
|
||||||
|
width: 35%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.socialButtonsSection a {
|
.socialButtonsSection a {
|
||||||
color: var(--site-blue);
|
color: var(--site-blue);
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.socialButtonsSection .fa-stack {
|
.socialButtonsSection .icon-background {
|
||||||
color: rgba(0, 0, 0, 0.03);
|
color: var(--site-blue);
|
||||||
font-size: 15px;
|
padding:8px;
|
||||||
|
border-radius: 50%;
|
||||||
|
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 15px;
|
||||||
|
vertical-align: middle;
|
||||||
|
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-background:hover {
|
||||||
|
color: white;
|
||||||
|
background-color: var(--site-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
.copyright {
|
.copyright {
|
||||||
|
@ -252,6 +271,11 @@ footer {
|
||||||
box-shadow: 0px 3px 10px 1px var(--site-paleBlue);
|
box-shadow: 0px 3px 10px 1px var(--site-paleBlue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.socialButtonsSection {
|
||||||
|
width: 10%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.imageSection {
|
.imageSection {
|
||||||
margin-top: 4.3rem;
|
margin-top: 4.3rem;
|
||||||
width: 89%;
|
width: 89%;
|
||||||
|
|
|
@ -40,18 +40,9 @@
|
||||||
</div>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
<div class="socialButtonsSection">
|
<div class="socialButtonsSection">
|
||||||
<span class="fa-stack fa-2x">
|
<a href="https://facebook.com/tarasis"><i class="fab fa-facebook-f icon-background"></i></a>
|
||||||
<i class="far fa-circle fa-stack-2x"></i>
|
<a href="https://twitter.com/tarasis"><i class="fab fa-twitter icon-background"></i></a>
|
||||||
<a href="https://facebook.com/tarasis"><i class="fab fa-facebook-f fa-stack-1x"></i></a>
|
<a href="https://www.instagram.com/tarasis/"><i class="fab fa-instagram icon-background"></i></a>
|
||||||
</span>
|
|
||||||
<span class="fa-stack fa-2x">
|
|
||||||
<i class="far fa-circle fa-stack-2x"></i>
|
|
||||||
<a href="https://twitter.com/tarasis"><i class="fab fa-twitter fa-stack-1x"></i></a>
|
|
||||||
</span>
|
|
||||||
<span class="fa-stack fa-2x">
|
|
||||||
<i class="far fa-circle fa-stack-2x"></i>
|
|
||||||
<a href="https://www.instagram.com/tarasis/"><i class="fab fa-instagram fa-stack-1x"></i></a>
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© Copyright Ping. All rights reserved.
|
© Copyright Ping. All rights reserved.
|
||||||
|
|
|
@ -77,10 +77,12 @@ Played with alignment so mobile & mobile error are close.
|
||||||
|
|
||||||
![mobile difference](mobile-error-diff.png)
|
![mobile difference](mobile-error-diff.png)
|
||||||
|
|
||||||
|
Swapped method of doing the circles around the social icons. I would have preferred the stacks but I couldn't figure out how to put a thin border around a fa-circle
|
||||||
|
|
||||||
|
|
||||||
BUGS:
|
BUGS:
|
||||||
* when screen not tall enough social buttons and copyright pushed up the page because I clamped them to the bottom of the browser window, rather than the page.
|
* when screen not tall enough social buttons and copyright pushed up the page because I clamped them to the bottom of the browser window, rather than the page.
|
||||||
* because I used attacked circles I can't just change the background to blue for hover. Need to either sub in a filled circle on hover OR swap to manually creating the circle
|
* ~~because I used attacked circles I can't just change the background to blue for hover. Need to either sub in a filled circle on hover OR swap to manually creating the circle~~
|
||||||
* transitions sizes between 600 and about 800 look wrong / bad / odd
|
* transitions sizes between 600 and about 800 look wrong / bad / odd
|
||||||
|
|
||||||
To Research:
|
To Research:
|
||||||
|
|
7
notes.md
7
notes.md
|
@ -40,3 +40,10 @@ Think of it as a combination of learning, and tips and tricks. They will start u
|
||||||
* better to do elementName.className when wanting to temp add a class to override some css (like say a border color)
|
* better to do elementName.className when wanting to temp add a class to override some css (like say a border color)
|
||||||
|
|
||||||
* Blah
|
* Blah
|
||||||
|
|
||||||
|
## Articles
|
||||||
|
|
||||||
|
* https://www.freecodecamp.org/news/how-to-use-the-position-property-in-css-to-align-elements-d8f49c403a26/
|
||||||
|
* https://thoughtbot.com/blog/transitions-and-transforms
|
||||||
|
* https://www.sitepoint.com/hide-elements-in-css/
|
||||||
|
*
|
Reference in New Issue