Skip to content

Conversation

@mattstratton
Copy link
Owner

Summary

This PR introduces a new feature for subscribe buttons:

  • Adds a button_style param (default: single) to control subscribe button color style:
    • single: All buttons use Castanet primary brand color (with hover/active/dark variants)
    • multi: Each button uses its platform color (legacy behavior)
  • Adds a "lift" hover effect to all subscribe buttons in both styles
  • Ensures subscribe buttons render correctly in both main content and sidebar contexts
  • Fixes sidebar integration so all sidebar blocks stack vertically in a single column
  • Restores correct row layout: episodes on the left, sidebar on the right

Testing Steps

  • Test both button_style = "single" and button_style = "multi" in params.toml
  • Confirm subscribe buttons look correct in both main content and sidebar
  • Confirm sidebar and row layout display as intended

Context

  • Addresses the original feature request for configurable subscribe button color and improved UX
  • Fixes all layout issues introduced during feature development

🤖 This was generated by a bot. If you have questions, please contact the maintainers.

…d fix sidebar/row layout integration. Adds button_style param, ensures subscribe buttons and sidebar layout work in all contexts, and sidebar now stacks correctly in row layout. Fixes all context and layout issues from feature work. See PR description for full context and testing steps.
@mattstratton mattstratton changed the title feat: Configurable subscribe button color style (single/multi) and sidebar/row layout fixes Add configurable subscribe button color style (single/multi) May 24, 2025
@mattstratton mattstratton merged commit 9d5f696 into v2 May 24, 2025
3 checks passed
@mattstratton mattstratton deleted the feature/subscribe-button-style branch May 24, 2025 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants