I made one in high school!
they are pretty straight forward, you need cardboard (both thicker box cardboard and cereal box thickness), scissors, masking tape, hot glue gun, batting and fabric!
when i did it,(it was a few years ago, so its a little foggy but here goes!!)
using the thicker cardboard, you cut a square say 4" x 4" for the bottom, then cut the sides out at 4" x 6" then using masking tape you tape the 4x6 sides to the 4x4 bottom, the tape needs to be put on both sides of the cardboard to act like a "hinge"
then you do the same for the smaller inside box only you would cut it 2" x 2" (or some size like that)
then you take the fabric and cut out the shape but make sure that the fabric overhangs the sides so that you can wrap the fabric around the cardboard and glue it down with the hot glue gun.
(mine didn't have the smallest standing box in the middle, but I'm sure that you could just create the littlest box and then cover it in fabric!!)
with mine we took the thinner cardboard and cut it about 1/4" smaller then the 4x6 box then glues in batting and covered that in fabric as well to make a place for pins, or scissors, or whatever and I'm sure thats all you would need to do for the inside of the lid as well but that also coveres the glued down fabric from the outside as well!
the lid was the hardest, you need to cut the lid top just big enough that you can glue the sides of the lid on the underside of the lid top, and make it fit over the box itself. i think the easyest thing to do is use the thicker cardboard and measure how thick it is, and measure the size of the top of the box then..... do some math...... (oh noooo!!!!) and with a little trial and error you will have a lid then cover it in fabric and you will be set!!
I hope that it all make s sense!! (i also hope that it was helpful!!!)
if you have any questions or anything you are unsure of please let me know!!!