I'm trying to get consistency within the logon pages - signup, change password, forgot password, confirm, sent you an email, and so on. Most themes go as far as tweaking the logon page and forget about everything else. There's navigation issues where some screens don't have anything on them, or are just straight up blank.
Boost is pretty inconsistent even in the new versions. I fired up today's 3.9dev version to see how it is doing and threw in a background and a logo and took screenshots of all the various logon screens. These are pretty much the same in 3.2 and above.
Login screen: Looks nice.
Forgot your password - the layout is now full width; headers look different; now there's a breadcrumb bar because there's no Cancel button like on the signup form.
Forgot your password sent screen: (xampp stack build won't send emails, so it's a warning this time, but imagine the "please check your email" message appears on this screen, which it would)
Let me just click that Continue button .... oh right.
The signup screen isn't too bad but it is inconsistent with other screens. I don't like that I have to expand custom profile fields in order to see them which confuses people (particularly if they contain required fields they can't see). The header and width isn't consistent with the logon page - the card uses a different layout. Lastly, even on my 1920x1080 monitor with the browser stretched as tall as it can go, the whole form isn't visible - the bit telling me that the red icons mean required fields is missing. If I enable Captcha (which I normally do), the page gets even longer and pushes the action buttons on the screen altogether.
After I register I am sent an email requiring me to confirm my account. Not even a card, or a menu, or a logo. I think this screen speaks for itself. How would you style this?
After confirming the email I'm taken to a screen that is fairly standard looking. It probably would be better to to go to the dashboard itself and send a notification rather than this unnecessary screen. (But then you are left at a blank dashboard with no way to see any courses, because you're a new user who isn't enrolled in anything, but that's nit-picking isn't it?)
The set password is pretty much the same layout as the forgot screen. Except this screen has a Cancel button, where the forgot screen doesn't.
It would be nice to group together the similar functioning screens in a common layout. So items to do with getting users in (login, forgot, confirm, signup) all would have the same "Card" look as the current login screen - consistent header in the grey bar, content in the white box, action buttons on the card footer.
How do you approach creating a consistent style to these screens in a Theme? Even the mustache template files vary wildly within these pages - login uses a custom template with a proper dom structure you can mess with; signup just dumps the existing moodle form including its header and buttons into a single element (so not really a template), and until recent builds didn't even set the same page layout as login (it didn't specify any, so the base layout was used). The header image/text gets pulled from different settings on different screens - some text, some image, some both! Other screens such as the confirm screen are a total disaster and involve hacks and absurd css to even make them look right, or a just straight up blank!