I love this look with a sheer or semi-sheer fabric. If you have some old beads (or some from a resale shop) that you want to change the look of, this is a great way to do it. You can even coordinate different beads this way. There are suggestions in the link on how to spray paint some to coordinate them more.
I think the sheer fabrics make this very pretty, but you can use other soft fabrics even if they are not sheer. I might even make one of these with some of my kids’ old marbles! Might be a little heavy though. ;o
Click title for link at CraftStylish. Your teens might like to make these as gifts for their friends.