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 55

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

Wireflow: A Bright Spot in Cutting-Edge Barber Shops

Hair salons and barber shops have come a long way from their early incarnations as utilitarian spaces to get a quick trim. These days, many are trendy, experiential settings where clients can relax amid cutting-edge design, cool art, and cocktails. Several of these hot spots feature Vibia’s Wireflow and Wireflow Chandelier, a dramatic fixture by Arik Levy that adds to the ambience.

The Barber’s Club in Palma, Mallorca, transcends traditional notions of haircut establishments with an innovative design by Minimal Studio that doubles as an espresso and whiskey bar and an art or event space in the evening.

 

Vibia - Stories - Wireflow - Barber ShopsThe Barber’s Club. Designed by Minimal Studio.

Inspired by the iconic razor blade—recreated in oversized replica at the entrance—it fuses time-honored features of the barber’s trade with avant-garde elements.

 

Vibia - Stories - Wireflow - Barber ShopsThe Barber’s Club. Designed by Minimal Studio.

 

Metallic mesh accents and a corrugated ceiling evoke the blade and play counterpoint to soft, woven wall hangings, which represent the handle. Original, rough-hewn stone walls, marble floors, and steel surfaces round out the material mix.

A pair of large-scale Wireflow pendants are suspended directly above each of the two chairs, designating these central spots with a striking, three-dimensional outline.

 

The Barber’s Club. Designed by Minimal Studio.

 

A symbol of the shop’s merging of old and new, Wireflow’s craftsmanship in black electrical cable lends it a contemporary sensibility while harkening back to the look of a vintage chandelier.

 

Vibia - Stories - Wireflow - Barber ShopsThe Barber’s Club. Designed by Minimal Studio.

 

Vibia - Stories - Wireflow - Barber ShopsRefresh cosmetics hair salon, Poland.

 

A mélange of pale wood floors, exposed brick walls, and sleek black-and-white furnishings form the backdrop of a hair salon in Bydgoszcz, Poland. Hanging over the reception desk, the Wireflow chandelier anchors the airy interior with an elegant, ethereal presence.

 

Vibia - Stories - Wireflow - Barber ShopsRefresh cosmetics hair salon, Poland.

 

Capped with LED fittings, its slim black cables echo the space’s graphic palette and subtly industrial feel, casting an ambient glow across the room.

 

Vibia - Stories - Wireflow - Barber ShopsRefresh cosmetics hair salon, Poland.

 

In Logroño, Spain, Diriondostudio designed a space for Alvaro the Barber, recently honored as the best barber in Spain. A classic barber shop reimagined in a contemporary context, the interior features a vintage, early-20th-century industrial look layered with signature Scandinavian touches.

Olive-green painted walls, handmade subway-tile walls, and faux-wood floors pair with black Scandinavian wood and metal chairs and shelving. Spare and unadorned like the space it inhabits, Wireflow captures the restrained, industrial feel of the room. Situated above the reception desk, the fixture creates an immediate cutting-edge mood and initiates the masculine colour scheme with its minimalist black wiring.

 

Vibia - Stories - Wireflow - Barber ShopsAlvaro the Barber. Project by Shop Diriondo & DIS Studio. Lighitng by Osaba. Pictures by Daniel del Castillo.

 


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.