Too narrowly specific. Will either make most users unhappy because it lacks some "critical" feature or it will make all users unhappy because it will need to have an incomprehensible number of options and variations. Better to let everyone build exactly what they need using elemental components. Possibly useful components should be stand alone, available for use in any block.