Frontend blocks builder (practice)