New project link changed to a bigger button #73

Merged
bvisness merged 3 commits from giggs/hmn:giggs-patch-1 into master 2022-07-26 15:03:36 +00:00
Contributor

Changed the New project link in user profile into a bigger button

preview

Changed the New project link in user profile into a bigger button ![preview](https://i.imgur.com/JHb9hyK.png)
giggs added 1 commit 2022-07-24 15:34:41 +00:00
d52c3350fa Mise à jour de 'src/templates/src/user_profile.html'
Change the New project link into a button
bvisness requested changes 2022-07-25 17:12:34 +00:00
bvisness left a comment
Owner

Thanks for your contribution! It looks good visually, but the styles are currently in conflict with some other styles in the website. I left some specific comments, but the thrust of it is that we already have a button class for links that should get us most of the way, and padding helpers besides. I'd like to start there to ensure that this button's styles are reasonably consistent with the rest of the site.

Thanks for your contribution! It looks good visually, but the styles are currently in conflict with some other styles in the website. I left some specific comments, but the thrust of it is that we already have a `button` class for links that should get us most of the way, and padding helpers besides. I'd like to start there to ensure that this button's styles are reasonably consistent with the rest of the site.
@ -27,0 +30,4 @@
color: white;
text-align: start;
font-size: 18px;
padding: 15px 26px;
Owner

We use rem for our spacing and padding instead of px so that the site plays nice with different choices of default font size. We also have lots of utility CSS classes to help us out with this. For example, since I see you want more padding on the sides than on the top and bottom, you could simply put the classes pv2 ph3 on the button. (pv2 = padding vertical 2, ph3 = padding vertical 3.) This helps us use consistent spacing across the site, and makes it easier to do basic layout since we don't have to write a custom CSS class for everything.

Most of our utility classes come from Tachyons, which you can check out here (full list of classes here. We also have a bunch of extra ones defined in core.scss.

We use `rem` for our spacing and padding instead of `px` so that the site plays nice with different choices of default font size. We also have lots of utility CSS classes to help us out with this. For example, since I see you want more padding on the sides than on the top and bottom, you could simply put the classes `pv2 ph3` on the button. (`pv2` = padding vertical 2, `ph3` = padding vertical 3.) This helps us use consistent spacing across the site, and makes it easier to do basic layout since we don't have to write a custom CSS class for everything. Most of our utility classes come from Tachyons, which you can check out [here](https://tachyons.io/) (full list of classes [here](https://tachyons.io/docs/table-of-properties/). We also have a bunch of extra ones defined in core.scss.
@ -27,0 +35,4 @@
cursor: pointer;
}
}
Owner

This extra closing brace is a syntax error.

This extra closing brace is a syntax error.
@ -136,3 +148,3 @@
{{ if .OwnProfile }}
{{ if .CanAddProject }}
<a href="{{ .NewProjectUrl }}">+ New Project</a>
<<a href="{{ .NewProjectUrl }}" class="button">Add New Project</a>>
Owner

This looks like broken syntax.

This looks like broken syntax.
Owner

Also - we actually do already have some styles for links that look like buttons, using the classname button. If you remove your custom CSS for .button, you should already see some styles take effect on this link. How does it look if you keep class="button" but remove your custom CSS?

Also - we actually do already have some styles for links that look like buttons, using the classname `button`. If you remove your custom CSS for `.button`, you should already see some styles take effect on this link. How does it look if you keep `class="button"` but remove your custom CSS?
Author
Contributor

Thanks for your contribution! It looks good visually, but the styles are currently in conflict with some other styles in the website. I left some specific comments, but the thrust of it is that we already have a button class for links that should get us most of the way, and padding helpers besides. I'd like to start there to ensure that this button's styles are reasonably consistent with the rest of the site.

Thanks for the feedback!
I've included a screenshot of what it looks like with the default button class and another with the custom background color + white text.

I personally like the custom style better, especially in dark theme, but it's your call. Let me know which one I should submit for further review

As I mentioned on Discord I'm very new to this, I used an inline style attribute in the link for the custom style. Should I do differently?

> Thanks for your contribution! It looks good visually, but the styles are currently in conflict with some other styles in the website. I left some specific comments, but the thrust of it is that we already have a `button` class for links that should get us most of the way, and padding helpers besides. I'd like to start there to ensure that this button's styles are reasonably consistent with the rest of the site. Thanks for the feedback! I've included a screenshot of what it looks like with the default button class and another with the custom background color + white text. I personally like the custom style better, especially in dark theme, but it's your call. Let me know which one I should submit for further review As I mentioned on Discord I'm *very* new to this, I used an inline style attribute in the link for the custom style. Should I do differently?
giggs added 1 commit 2022-07-25 19:47:59 +00:00
giggs requested review from bvisness 2022-07-25 19:50:44 +00:00
Owner

I like your new style better too, but I'd also rather not deviate from our typical button styles. What I'd rather do instead is update our button styles globally across the site, and I made a separate issue for that: #74

For now I'd prefer to ship this with just the stock button class, but if you'd like to make a PR exploring alternate styles for the global .button class, that would be very welcome.

I like your new style better too, but I'd also rather not deviate from our typical button styles. What I'd rather do instead is update our button styles globally across the site, and I made a separate issue for that: #74 For now I'd prefer to ship this with just the stock `button` class, but if you'd like to make a PR exploring alternate styles for the global `.button` class, that would be very welcome.
bvisness requested changes 2022-07-25 20:22:38 +00:00
@ -136,3 +136,3 @@
{{ if .OwnProfile }}
{{ if .CanAddProject }}
<a href="{{ .NewProjectUrl }}">+ New Project</a>
<a href="{{ .NewProjectUrl }}" class="button pv2 ph3" style ="background-color: #7e3834; color:white;">Add New Project</a>
Owner

Indent is weird, but not a huge deal. Let's remove the inline styles per my comment and ship this as is; we can try other styles like this in #74.

Indent is weird, but not a huge deal. Let's remove the inline styles per my comment and ship this as is; we can try other styles like this in #74.
Author
Contributor

Done, thanks!

Done, thanks!
giggs added 1 commit 2022-07-25 21:37:43 +00:00
giggs requested review from bvisness 2022-07-25 21:48:00 +00:00
bvisness approved these changes 2022-07-26 15:03:30 +00:00
bvisness left a comment
Owner

Looks great, thank you!

Looks great, thank you!
bvisness merged commit 12d2fab1b8 into master 2022-07-26 15:03:36 +00:00
Owner

This is deployed! Looks much better. Thanks again for your contribution!

This is deployed! Looks much better. Thanks again for your contribution!
Sign in to join this conversation.
No description provided.