I noticed this design in a couple of home furniture stores and fell in love with it.
I've provided a parametric FreeCAD file so you can resize different features as you see fit!
Each side (side1 & side2) need to be printed twice, but the support only needs to be printed once. The FCStd file shows a cut-away of how everything comes together.
The author marked this model as their own original creation. Imported from Thingiverse.