I really like the concept with the random elements. Somehow i feel more challenged when i know it's luck-based, but at the same time i don't mind having to restart the level precisely because it is luck based.
I actually clicked on the dice as often as i could, and only once i could see all randomly generated items i started placing them -> is this the intended mechanic? On the one hand this makes planning easier/possible, on the other hand it takes away a certain part of the randomness.
My suggestion to make the randomness more fun:
* generate all items with a single click. Additional clicks will re-generate all items. You only have a single amount of clicks available (3 or so maybe?), then you have to try it with whatever you have or restart.
* Depending on the items, calculate a score for the level (the score should already be visible when generating the items). I.e. having lots of long elements will result in a lower score (the score-calculation would be level-dependent). -> A player manages to finish a level you intended to solve with a teleporter with just some bricks instead? -> Player gets more score. Create some achievements to reach certain scores for the levels.
* Just to take the piss out of the randomness have one or more useless items generate, like a bird that just flies away when placed or a something vulgar like an ass that only makes a farting sound...
Anyway, the game is already great and i really enjoyed playing it.