Skip to content

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

@netlify
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