One primary variant per component doesn't scale. Framer needs more than one, and more than two.
This isn't a one-off. Framer's own community keeps hitting the exact same wall. Split variants past a single axis, sections, breakpoints, types, whatever, and the only fix anyone gets told is to peel that group into a separate component. Here's one thread with the identical complaint: link
So don't stop at H1/H2. Take it to H4.
✓ H1 is exactly today's primary variant
✓ H2 groups split off from H1, each gets its own local primary
✓ H3 nests inside an H2, same rule, one level deeper
✓ H4 nests inside an H3, as deep as the hierarchy goes
Every level only cascades to what's nested inside it. Nothing above or beside it moves.
One primary variant per component doesn't scale. Framer needs more than one, and more than two.
This isn't a one-off. Framer's own community keeps hitting the exact same wall. Split variants past a single axis, sections, breakpoints, types, whatever, and the only fix anyone gets told is to peel that group into a separate component. Here's one thread with the identical complaint: link
So don't stop at H1/H2. Take it to H4.
✓ H1 is exactly today's primary variant
✓ H2 groups split off from H1, each gets its own local primary
✓ H3 nests inside an H2, same rule, one level deeper
✓ H4 nests inside an H3, as deep as the hierarchy goes
Every level only cascades to what's nested inside it. Nothing above or beside it moves.