In general, we each contribute an equal fraction of our income to a joint account. That money is "team money", from which money then flows to "team savings" and investment accounts.
If we make an expenditure out of the team accounts, it gets authorized by both of us, either explicitly (for big stuff) or through an enduring understanding (like groceries).
Non-team money lives in individual accounts, for the individual to do whatever they'd like. If one partner wants to go big on something, it is their prerogative. If one partner wants to go big on something that ultimately becomes a team item or improvement to a team asset, they can do that, too.
Works for us. We check in about it informally a couple of times a year, and definitely with an annual review.
As the lower-earner, I've definitely felt as though I'm not necessarily pulling my weight, but my partner seems happy with the arrangement. There are always asymmetries in relationships; a key may be to keep them in some sort of dynamic balance, whereby in aggregate, something good happens for everyone concerned.