Dandelion is a fair source project. View the code on Github

Commits on May 20, 2025
c134440

💄 Improve styling and conditional display of monthly contributions

Add mb-0 to the progress bar text to remove excess bottom margin. Wrap the section in a styled container for better visual separation. Only display the section if the 'monthly_contributions' fragment exists. This allows toggling the feature via a fragment/feature flag.

e6e2412

💄 Apply primary gradient to progress bars and refine block style

Apply the primary color gradient background to .progress-bar elements. This ensures consistency with other primary-colored components.

Slightly adjust the lightness value for $color_primary_light.

Add a white background to blocks when no image is present. This provides a default background color and improves visual consistency.

7a686e8

💄 Refine UI styling for header, widgets, and primary elements

Update inverse header background to transparent. Adjust inverse widget background color. Introduce new color variables for highlights and primary light. Apply new gradient backgrounds to the main header, primary card headers, and chat container.

Improve consistency and visual appeal of key UI components. Include minor formatting fixes in SCSS files.

534ddf3

💄 Improve card header style and newsfeed layout

Add a linear gradient background to primary card headers. Remove the border from primary card headers. Remove the bottom margin from the newsfeed container.

This enhances the visual appearance of card headers and adjusts spacing for better layout.

807b501

💄 Add shadow to signed-in home cards

Add the shadow-sm class to card elements on the signed-in home page.

This adds a subtle box shadow to the cards, improving their visual separation from the background and enhancing the overall aesthetic of the page.

b8184af

🎨 Improve UI layout and styling, update logo asset

  • Add white-on-transparent.png logo asset.
  • Update layout CSS to ensure minimum page height.
  • Refine styling for newsfeed and notification icons.
  • Remove "How to use Dandelion" link from top navigation.
  • Enhance card and table appearance with shadows, borders, and header styles.
  • Adjust home page background and newsfeed container styling.
2756737

✨ Switch to Cloudflare Turnstile for bot verification

Replace Google reCAPTCHA script with Cloudflare Turnstile. Make verification endpoint configurable via ENV['RECAPTCHA_VERIFY_URL']. Update Google Maps URLs from .co.uk to .com.

Commits on May 19, 2025
bb95b7c

✨ Add feedback request email preview for events

Add routes and views to allow event administrators to preview the feedback request email.

  • Add GET /events/:id/feedback_request_email route.
  • Add GET /events/:id/feedback_request_email_preview route.
  • Add link to event navigation menu.
  • Create events/feedback_request_email.erb view.

This provides a visual check before sending.

8bce486

✨ Add event reminder email preview

Add routes and views to allow event administrators to preview reminder emails. Embed the generated email content within an iframe for display. Include a link in the event navigation for easy access to the preview. This enables administrators to verify the email content and formatting before sending.

Commits on May 17, 2025
a85517f

🐛 Skip rendering missing accounts in facilitators view

Add check to skip rendering the account partial if the account object is not found for a given ID in the frequency list.

This prevents potential errors or unexpected behavior when an account ID in the frequency list does not correspond to an existing account.

Commits on May 15, 2025
20d8765

🔥 Remove event facilitators route

Remove the GET /events/:id/facilitators route and its corresponding controller action. This route is no longer required.

fd13b9a

💄 Add margin-bottom to members area button

Add mb-1 class to the "Members' area" button.

This adds a small margin below the button when it appears in the mobile-only button group, improving vertical spacing.

cfd9f1d

✨ Add HEIC conversion and image processing hook

Move Account image accessor definition to AccountFields concern. Add/update after_assign hook for image/file accessors in AccountFields, ImageWithValidation, and Upload models.

Convert HEIC images to JPEG upon assignment to ensure compatibility. Process images to create a 1920x1920 thumbnail after assignment.

This adds support for HEIC format and standardizes image processing logic across models using Dragonfly accessors.

Commits on May 14, 2025
c6efdc3

💄 (email.css): Remove link styling

Remove CSS rules for a and a:hover.

Email clients have inconsistent support for CSS, especially hover states and custom link colors. Relying on default client styling for links is more reliable for email rendering.

Commits on May 13, 2025
843c592

💄 Limit organisations in carousel to 12

Limit the number of organisations displayed in the carousel.

Add .first(12) to the sorted list of organisations to ensure only the top 12 (by latest event date) are shown. This improves visual presentation and user experience by preventing an overly long carousel.

9337cd4

✨ Add video support and improve video playback attributes

Add support for displaying cohostship and event videos in the event block view.

Modify video tags across event views to include controls, muted, playsinline, and hover-to-play/pause behavior. Remove autoplay and loop from carousel videos.

This allows richer content display and improves user experience and browser compatibility by providing controls, preventing unexpected sound, enabling inline playback, and using a hover interaction instead of autoplay.

6b6c547

🎨 Refine event info table activity display and organisation button spacing

Prevent showing redundant activity information in the event info table when the activity name matches the organisation name.

Add a small bottom margin to the "Members' area" button on the organisation page for better layout.

Commits on May 11, 2025
232728a

Update _ticket_type.erb

5e62c79

Update events_test.rb

Commits on May 09, 2025
e1bb551

Revert "
💄 Improve organisation image quality

Increase the generated thumbnail size for organisation images on organisation profile pages (events and monthly donors views) from 200x200 to 400x400.

Explicitly set the displayed width of the image to 200px using inline style.

This provides a higher-resolution source image, allowing browsers to render a sharper image on high-density displays while maintaining the intended display size on the page."

This reverts commit 348275186cc5657a8ba48aed74393a6c7d9b3ccf.