Git Code Commit (all commits between last post and this commit (link))
The desktop layout is here!
Before we start, this post will complete the series on the The Globe In My BucketList Application (TGIMBA) .NET Core Cascading Style Sheets (CSS) upgrade. At least for now, I will only be ‘beautifying’ the Vanilla JS client. I am anxious to move on to the Application Programmatic Interface (API).
I am using the same mobile CSS class names because there is only one set of markup files. If not listed below, the desktop CSS is exactly the same as the mobile. To this point, I realized there is A LOT of duplication between Mobile.css and Desktop.css. My developer mind said that there should be a base CSS file. I believe this is possible, but I will not be doing that now. There are a lot more features/updates I want to complete first.
So, the desktop differences are:
- tgimbaBody – global settings – I shrank the font-size from 16 to 12.
- tgimbaMain – header/title – I moved the text alignment right and added an underline.
- menu – Different image, same functionality.
- tgimbaMain – bucket list – I added some extra columns. To do this and the mobile columns displayed, I am testing for the IsMobile variable in HtmlVanillaJsIndex.cshtml and filtering the columns.
The main logged mobile page looks like this:
Next will be some tweaks to the Continuous Integration/Continuous Deployment (CI/CD) pipeline to get the fully functional site deployed.