Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Popup styling uniformisation #95

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

Elie-Simard
Copy link
Contributor

Uniformize Toast Styling Across Popups

Related Issues

add styling to Successful submission notification to make it consistent with Donate Popup styling #78

Proposed Changes:

This pull request moves the toast notification styling into a dedicated toast.css file. The styles are now shared between the DonatePopup.svelte and AddOverlay.svelte components, ensuring consistent styling for toast notifications across the application.

*** I could also simply copy the styling from DonatePopup.svelte and paste into AddOverlay.svelte if preferred approach**

The changes include:

Creation of toast.css to hold the toast notification styles.
Removal of inline toast styles from DonatePopup.svelte.
Importing toast.css into both DonatePopup.svelte and AddOverlay.svelte.

Additional Context

These changes aim to improve the maintainability and consistency of the codebase by centralizing the toast styles. This update should make it easier for future contributors to apply and manage styling for toast notifications.

Screenshot 2024-08-21 at 3 52 37 PM

Copy link

netlify bot commented Aug 21, 2024

👷 Deploy request for qtmmirror pending review.

Visit the deploys page to approve it

Name Link
🔨 Latest commit 53952bd

Remove line used for personal testing
Copy link
Member

@jokroese jokroese left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey Elie, thanks for this!

Three things:

  1. The more idiomatic SvelteKit approach is to centralise styles through the components instead of through CSS. This keeps the style and logic all together and makes it easily reusable. In this case, it would be great to create a Popup.svelte component. Then DonatePopup.svelte and AddOverlay.svelte can import this component.
  2. I'm don't like the @zerodevx/svelte-toast library we use for the toast. It doesn't do much work – we don't even use the timer on the Donate pop-up (as it's not technically a toast) – and I don't like how it wants CSS input as arguments to Javascript functions 🤢 Since we're redoing the popups, it would be good to remove it as a dependency. We can just replace it with a little statement that changes the visibility of the component after a set time.
  3. Easy one: run npm format to format the code in line with the project style and then it will pass the lining check :)

@jokroese
Copy link
Member

jokroese commented Sep 3, 2024

Any thoughts on the use of @zerodevx/svelte-toast? Maybe I'm being picky 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants