Labels
Clear labels
Design relevant outside of Codeberg
Codeberg Design Kit
Codeberg's navigation bar
Gitea themes
The priority is critical
The priority is high
The priority is low
The priority is medium
Something has been confirmed
Something exists already
Something was marked as invalid
Something won't be fixed
Work is complete
Work is in progress
Feedback is needed
Apply labels
Kind: Breaking
Kind: Bug
Kind: Documentation
Kind: Enhancement
Kind: Feature
Kind: Maintenance
Kind: Public Relations
Design relevant outside of Codeberg
Kind: Question
Kind: Security
Kind: Testing
Kind: Web Design
Part: Color Palette
Part: Design Kit
Codeberg Design Kit
Part: Fonts
Part: Logo
Part: Navbar
Codeberg's navigation bar
Part: Themes
Gitea themes
Priority: Critical
The priority is critical
Priority: High
The priority is high
Priority: Low
The priority is low
Priority: Medium
The priority is medium
Reviewed: Confirmed
Something has been confirmed
Reviewed: Duplicate
Something exists already
Reviewed: Invalid
Something was marked as invalid
Reviewed: Wontfix
Something won't be fixed
Status: Blocked
Status: Completed
Work is complete
Status: Help wanted
Status: In progress
Work is in progress
Status: Needs feedback
Feedback is needed
Status: Stale
No Label
Kind: Breaking
Kind: Bug
Kind: Documentation
Kind: Enhancement
Kind: Feature
Kind: Maintenance
Kind: Public Relations
Kind: Question
Kind: Security
Kind: Testing
Kind: Web Design
Part: Color Palette
Part: Design Kit
Part: Fonts
Part: Logo
Part: Navbar
Part: Themes
Priority: Critical
Priority: High
Priority: Low
Priority: Medium
Reviewed: Confirmed
Reviewed: Duplicate
Reviewed: Invalid
Reviewed: Wontfix
Status: Blocked
Status: Completed
Status: Help wanted
Status: In progress
Status: Needs feedback
Status: Stale
Milestone
Set milestone
Clear milestone
No items
No Milestone
Assignees
Assign users
Clear assignees
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: Codeberg/Design#26
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
https://join.codeberg.org/ might benefit from a caring review/look
A good start would be:
That should do most of the trick :)
I think having the boxes besides each other on a big screen kind of makes sense, but they should be responsive and stack on smaller screens. I have tried to use the new Halfmoon CSS based Codeberg stylesheet for the join page, and it looks quite good:
There still are some accessibility and UX issues, some translation work is required, and the form IDs don't match the backend anymore - and the navbar is GIMPed in because the component doesn't exist yet. So there's still quite some work to do here.
Nice! Is there a PR available for this yet?
Not yet, there's still some work to do before it's testable, and especially build-deploy-gitea#51 is required for this to work.
What do you mean by translation work? Isn't the translation coverage 100 % or do you mean that things have to be translated again (or copied over) once you modify the templates?
The translation is directly baked into the template (which I have basically changed completely), so that's a lot of copy-paste work here. I've also changed a few lines of text for which it would need to be updated.
Can we switch to external translation files then? Otherwise I can assign myself as long as it's obvious what's what 🙈
I switched to gettext-compatible translation files & created a WIP pull request, let me know what you think. Not all strings are in the translation file yet, I'll do this in a few days.
Do you need help with the translations // copy-paste-work?
Thank you for taking care of the form. Here are a couple of – mainly typograpic – notes that maybe take your improvements even further.
For what it is worth: my reasoning to stack the boxes wasn't about the looks, but to help reflect the ORDER of having to fill out the form. It just helps to have a linear arrangement with an obvious "endpoint" being big sign up button in the bottom middle.
At least making sure the last box is always at the bottom and centered would be helpful.
Very long lines are less fun to read, like the top part of the form page:

for some reason the old (and the new) form have a smaller font size for the SEPA paragraph. I think there is some requirement from the banks to not go below a certain size, but we should be fine to keep using the same.

Adding a bit more linespacing to the paragraphs would generally make reading more pleasing. This is too narrow in my eyes:

One can quickly get lost in stacking "boxes" inside "boxes" when creating forms. So in order to avoid it I often try to only use them where necessary. Having a background color contrast makes many outlines unnecessary. Or at least having a differntly colored borders for "inner" and "outer" boxes helps to better keep things apart. Either way a little more color won't hurt the form :)

You could avoid an extra box around the new cute deer face for example:
…does not hav eto be this tone – any other color from the palette will do, too.
Thanks for finally using Inter as a font here! :D – other parts of the page should follow your example ;)
Yes, but only after I changed the template to actually use the translation strings everywhere. I guess tomorrow evening I'll have a full translation file ready.
I'll think of a solution for those two - the most common way to solve this would be a multi-step process, I don't neccessarily think that stacking everything without changing anything else makes the process better or more clear, it just adds the neccessity of scrolling way more.
The long lines could be solved by centering the text (see https://www.gethalfmoon.com/docs/containers/), but then the three columns don't make a lot of sense anymore.
It's just a very long paragraph with not much information in it, but legally required. I'd keep it that way if we're allowed to do that? @hw?
Yes, that's coming from Halfmoon, and it probably becomes worse with Inter as a font. I'll change that in the design-kit.
You're right, that's a good point! 😃
It will be automatically used by all pages using the design-kit. 🙃
@fnetX I have added all required strings in
860cf1a3e7
, gave you access to thetranslation
branch on that fork and made the new version available for testing on https://join.codeberg-test.org. Most strings are quite similar, but I also have changed some things - I guess the English translation of the Markdown fields is the most important right now.Deployment looks great, will take care of this ASAP.
What does it need to close this issue?
My open ToDo is finishing all the translations. I think Moritz mentioned some missing bits on his side, too. I can priorize my part if @momar wants to continue working on this, but I think you're busy with other stuff?
we could also close this and only keep the PR, not sure if everything design-related is finished.
timed out. probably won't fix.