Client: Relocated widgets to their own source subfolder under "ui"