(feat) Box component takes value from attribute