Abstract
Recent worldwide effort has yielded prototype dynamic metasurfaces, driven mainly by component-level innovation. We describe here a design approach linking component and array-level design that can achieve near-ideal array performance for functions including beam steering and reconfigurable lensing even with highly non-ideal individual devices.