Whoops, looks like something went wrong.

2/2 InvalidArgumentException in classes.php line 2482: The _controller value "ToolsBundle:Controller:CustomExceptionController" maps to a "Vibia\ToolsBundle\Controller\ControllerController" class, but this class was not found. Create this class or check the spelling of the class and its namespace.

  1. in classes.php line 2482
  2. at ControllerNameParser->parse('ToolsBundle:Controller:CustomExceptionController') in classes.php line 2542
  3. at ControllerResolver->createController('ToolsBundle:Controller:CustomExceptionController') in classes.php line 2163
  4. at ControllerResolver->getController(object(Request)) in TraceableControllerResolver.php line 46
  5. at TraceableControllerResolver->getController(object(Request)) in HttpKernel.php line 132
  6. at HttpKernel->handleRaw(object(Request), '2') in HttpKernel.php line 64
  7. at HttpKernel->handle(object(Request), '2', false) in ContainerAwareHttpKernel.php line 69
  8. at ContainerAwareHttpKernel->handle(object(Request), '2', false) in ExceptionListener.php line 50
  9. at ExceptionListener->onKernelException(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
  10. at call_user_func(array(object(ExceptionListener), 'onKernelException'), object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  11. at WrappedListener->__invoke(object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher))
  12. at call_user_func(object(WrappedListener), object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher)) in classes.php line 1858
  13. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(GetResponseForExceptionEvent)) in classes.php line 1773
  14. at EventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in TraceableEventDispatcher.php line 140
  15. at TraceableEventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in HttpKernel.php line 221
  16. at HttpKernel->handleException(object(ContextErrorException), object(Request), '1') in HttpKernel.php line 75
  17. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  18. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  19. at Kernel->handle(object(Request)) in app_dev.php line 43

1/2 ContextErrorException in ConnectingService.php line 54: Notice: Undefined index: HTTP_USER_AGENT

  1. in ConnectingService.php line 54
  2. at ErrorHandler->handleError('8', 'Undefined index: HTTP_USER_AGENT', '/var/www/html/vibia-front/src/Vibia/ApiBundle/Services/ConnectingService.php', '54', array('url' => '/masters/v1/common/default-values/by-ip/172.18.0.43?environment=platform&site=public', 'data' => null, 'method' => 'GET', 'token' => '', 'format' => 'json', 'curl' => resource)) in ConnectingService.php line 54
  3. at ConnectingService->callService('/masters/v1/common/default-values/by-ip/172.18.0.43?environment=platform&site=public') in IpService.php line 31
  4. at IpService->getCatalogLanguageByIp() in InterfaceCatalogLanguage.php line 86
  5. at InterfaceCatalogLanguage->onKernelRequest(object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
  6. at call_user_func(array(object(InterfaceCatalogLanguage), 'onKernelRequest'), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  7. at WrappedListener->__invoke(object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
  8. at call_user_func(object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher)) in classes.php line 1858
  9. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent)) in classes.php line 1773
  10. at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in TraceableEventDispatcher.php line 140
  11. at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in HttpKernel.php line 125
  12. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  13. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  14. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  15. at Kernel->handle(object(Request)) in app_dev.php line 43

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 53

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 54

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 57

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 58

My Pick: Designer Professionals Select Their Favourite Ceiling Lights

Ceiling lights often serve as the anchor of a room’s lighting scheme. Positioned overhead, they provide general illumination in a wide range of shapes, sizes, and materials. What’s more, in versions from pendants to chandeliers to flush mounts, these essential fixtures can add as much style as light to an interior.

We asked several design professionals to weigh in on their favourite Vibia ceiling lamps. Topping the list? Duo by Ramos & Bassols, Flat by Ichiro Iwasaki, and Structural by Arik Levy.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Duo
Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Duo

Combining the rich texture and warmth of a natural wood interior and the technical refinement of an aluminum shell, the Duo ceiling light is a study in contrasts. The veined oak and gently curved silhouette lend an earthy, organic element, while the metal exterior offers a refined finish and ensures an even distribution of its LED light source.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Duo

Duo, which is available in either an inverted-bowl silhouette or a large-scale ring shape, exudes a soothing, enveloping sensibility.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - LSE Lighting

For James Mansfield, director of London-based LSE Lighting, Duo’s appeal is “its versatility,” he says. “You can use it for both commercial and residential projects.”

“You can use it for both commercial and residential projects.”

Vibia The Edit - Layers of Light: ceiling lamps Flat

Iwasaki’s Flat ceiling light features distinctive, disc-like diffusers positioned at different heights. Its horizontal planes reflect light off their surface, creating layers of indirect illumination that appear illuminated from within.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Flat
Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Flat

The LED-powered ceiling lamp comes with two or four discs, the smaller complementary plate capturing and directing light back at the larger plate to generate pockets of soft, pooled light.

Seamlessly merging lean lines and sculptural spheres, this fixture integrates with the surrounding architecture and infuses a space with a soothing, Zen feel.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Flat

Flat was the choice of Evy Ricour, who works at Collective, a design brand agency in Bruges, Belgium. For her, a hallway is the ideal place to deploy the minimalist fixture.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Structural
Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Structural

The Structural ceiling lamp is marked by a geometric rigour and minimalist aesthetic. Simple cubic forms enclosed in aluminum boxes bathe walls in a wash of direct and indirect LED-powered light. They are paired with slender metal rods that both join and separate the volumes, a deconstructed design that creates points of light in space.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - Structural

With its pared-down profile, Structural integrates seamlessly into any setting.

Vibia The Edit - My Pick: Designer's Favourite Ceiling Lights - illum srl

Diletta Russo, a manager at illum srl, a Florence-based lighting showroom, selected Structural as her favourite ceiling lamp. She envisions it brightening a bedroom.


Warning: Attempt to read property "ID" on int in /var/www/previbiaupgrade/wp-content/plugins/wp-views/vendor/toolset/toolset-theme-settings/compatibility-modules/controllers/toolset-theme-integration-settings-front-end-controller.php on line 79

Warning: Attempt to read property "post_type" on int in /var/www/previbiaupgrade/wp-content/plugins/wp-views/application/controllers/compatibility/wpa-block-editor/wpa-block-editor.php on line 220

Warning: Attempt to read property "ID" on int in /var/www/previbiaupgrade/wp-content/plugins/wp-views/vendor/toolset/toolset-theme-settings/compatibility-modules/controllers/toolset-theme-integration-settings-front-end-controller.php on line 79
This site is registered on Toolset.com as a development site.