64 lines
2.8 KiB
Markdown
64 lines
2.8 KiB
Markdown
6th Sept 2020
|
|
|
|
Next project, decided to go for something slightly different with a little JavaScript required.
|
|
Added basic files for css and javascript, including a .jshintrc file
|
|
|
|
```
|
|
{
|
|
"esversion": 6,
|
|
"browser": true,
|
|
"strict": "global"
|
|
}
|
|
```
|
|
|
|
Set up basic styling into the CSS from the style doc. Add colors, font + sizes.
|
|
|
|
Add font awesome to index.html + setup attribution
|
|
|
|
Add basic tags to index.html for header/main/footer, then in main splitting into 3, text headings, form and dashboard illustration.
|
|
|
|
__Q should the copyright be added to the footer or the bottom of the main????__
|
|
|
|
Started mostly with mobile
|
|
|
|
spent the morning struggling to get flex to work the way I wanted. Got there but also realised that I didn't need to use it the way I did. *facepalm*
|
|
|
|
Continue to play with positioning rather than focusing on main styling
|
|
|
|
Nudge screenshot nudge screenshot nudge screenshot *sigh*
|
|
I'm not OCD I swear ...
|
|
|
|
Realised better to social icons into footer and move the footer out of the flex container, and clamp it to the bottom.
|
|
|
|
So mobile is virtually there. The Ping! logo is slightly off, as is the "We are launching soon!"
|
|
So close *sigh*
|
|
|
|
Day break
|
|
|
|
Spent 20 minutes playing with mobile positioning. Crazy I know, but its like __near__ spot on.
|
|
|
|
![mobile difference](mobile-diff.png)
|
|
|
|
Worked on the desktop matching. Went much quicker, and getting faster at eyeballing sizes/size differences
|
|
Was easier working on mobile first, and then adjusted for desktop on this one.
|
|
|
|
![desktop difference](desktop-diff.png)
|
|
|
|
Now to remove extra adjustments that aren't needed (because they are duplicates of further up the page.)
|
|
|
|
Final steps:
|
|
Add JS error checking on submit button (valid email address, and error on submit on an empty field (although my preference really is disable the button if nothing is in the field))
|
|
An error will trigger a text line to appear in red
|
|
And change the border color of the input email field to red.
|
|
Hover States for Social Buttons (flip colors)
|
|
|
|
Attempted to use hover state to change the background of the fa-stack but it wasn't triggering. Could only change the color of the item at the top of the stack (i.e the social icon)
|
|
Learnt you can change css of other elemnts when hovering over a different one ... sorta. Has to be a child you are changing, https://stackoverflow.com/questions/19121223/css-change-an-element-content-on-hover-from-different-element
|
|
|
|
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.
|
|
* 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
|
|
|
|
To Research:
|
|
* Dynamic font sizing to look nicer transitioning up. |