Skip to content

Feat/membership plugin#33

Open
theShinigami wants to merge 10 commits intodjango-cms:mainfrom
theShinigami:feat/membership-plugin
Open

Feat/membership plugin#33
theShinigami wants to merge 10 commits intodjango-cms:mainfrom
theShinigami:feat/membership-plugin

Conversation

@theShinigami
Copy link
Collaborator

This PR adds a reusable MemebershipPlans CMS components built using a structured parent/child plugin setup.

The MemebershipPlans Component is composed of

  • MemebershipTopSectionGroup: groups and manages the eyebrow text, eyebrow text color, and section heading.
  • PlanCardGroup: group all plan card components and controls their layout.
  • PlanCard: standard vertical plan cards with card heading, sub-heading, and tier color options.
  • HorizontalPlanCard: a special full-width card variant that supports the ImagePlugin and GridColumnPlugin as child plugins

Content

Screenshot From 2026-02-03 09-04-19

Plan Card

Screenshot From 2026-02-03 09-05-24 Screenshot From 2026-02-03 09-06-04

Horizontal plan card

Screenshot From 2026-02-03 09-07-00

@maxnoelp2
Copy link
Collaborator

@theShinigami

Improvements

  • - Cards are displayed too large after adding a new card.
image
  • - Card layout and spacing are incorrect.
    Please match the Figma design: the cards should be smaller and arranged in a column with spacing on the top and right (margin-top and margin-right).
image
  • Icons are not aligned correctly.
    Each point must use a separate text plugin with a two-column layout: icon on the left, text on the right, with consistent spacing and alignment.

Horizontal Card

  • Improve internal spacing to match the design
  • Icons are misaligned and must follow the same alignment rules as the Plan Card
  • The image includes accent elements and must be rendered together with them

@theShinigami theShinigami linked an issue Feb 3, 2026 that may be closed by this pull request
96 tasks
@theShinigami
Copy link
Collaborator Author

theShinigami commented Feb 4, 2026

@maxnoelp2

Changes

  • Card show the right size when added
  • Corrected card layout spacing
  • Create a FeatureItemPlugin for card content
  • Remove image accent (will be rendered with the image)

Content

Screenshot From 2026-02-04 23-14-54

Vertical Card

Screenshot From 2026-02-04 23-08-23

Horizontal Card

Screenshot From 2026-02-04 23-11-53

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.

Membership Plugin

2 participants