Projects

In the Projects section of The Edit, we highlight Vibia’s acclaimed partners and their work across a wide range of design disciplines. We take you inside leading architecture and interior design studios for a close look at their cutting-edge projects. From home and hospitality to commercial and office spaces, you’ll get a first-hand glimpse into the process of creating high-end lighting and inspired design spaces.

Plusminus brings a fresh and flexible atmosphere to Polestar, Vienna

Polestar sees BWM Designers & Architects adopt a holistic approach to the interior design of its new headquarters and automotive showroom in the historic centre of Vienna, Austria. In co-operation with EIGENSINN by Sigrid …

Whoops, looks like something went wrong.

1/1 ContextErrorException in Kernel.php line 370: Warning: file_put_contents(/var/www/html/vibia-front/app/cache/dev/classes.map): failed to open stream: Permission denied

  1. in Kernel.php line 370
  2. at ErrorHandler->handleError('2', 'file_put_contents(/var/www/html/vibia-front/app/cache/dev/classes.map): failed to open stream: Permission denied', '/var/www/html/vibia-front/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php', '370', array('classes' => array('Symfony\Bundle\FrameworkBundle\EventListener\SessionListener', 'Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy', 'Symfony\Component\HttpFoundation\Session\Session', 'Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateReference', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser', 'Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator', 'Symfony\Component\Routing\Generator\UrlGenerator', 'Symfony\Component\Routing\RequestContext', 'Symfony\Component\Routing\Router', 'Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher', 'Symfony\Bundle\FrameworkBundle\Routing\Router', 'Symfony\Component\Config\FileLocator', 'Symfony\Component\Debug\ErrorHandler', 'Symfony\Component\EventDispatcher\Event', 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher', 'Symfony\Component\HttpKernel\EventListener\ResponseListener', 'Symfony\Component\HttpKernel\EventListener\RouterListener', 'Symfony\Component\HttpKernel\Controller\ControllerResolver', 'Symfony\Component\HttpKernel\Event\KernelEvent', 'Symfony\Component\HttpKernel\Event\FilterControllerEvent', 'Symfony\Component\HttpKernel\Event\FilterResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent', 'Symfony\Component\HttpKernel\KernelEvents', 'Symfony\Component\HttpKernel\Config\FileLocator', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver', 'Symfony\Component\Security\Http\Firewall', 'Symfony\Component\Security\Core\User\UserProviderInterface', 'Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager', 'Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage', 'Symfony\Component\Security\Core\Authorization\AccessDecisionManager', 'Symfony\Component\Security\Core\Authorization\AuthorizationChecker', 'Symfony\Component\Security\Core\Authorization\Voter\VoterInterface', 'Symfony\Bundle\SecurityBundle\Security\FirewallMap', 'Symfony\Bundle\SecurityBundle\Security\FirewallContext', 'Symfony\Component\HttpFoundation\RequestMatcher', 'Twig_Environment', 'Twig_Extension', 'Twig_Extension_Core', 'Twig_Extension_Escaper', 'Twig_Extension_Optimizer', 'Twig_LoaderInterface', 'Twig_Markup', 'Twig_Template', 'Monolog\Formatter\FormatterInterface', 'Monolog\Formatter\LineFormatter', 'Monolog\Handler\HandlerInterface', 'Monolog\Handler\AbstractHandler', 'Monolog\Handler\AbstractProcessingHandler', 'Monolog\Handler\StreamHandler', 'Monolog\Handler\FingersCrossedHandler', 'Monolog\Handler\FilterHandler', 'Monolog\Handler\TestHandler', 'Monolog\Logger', 'Symfony\Bridge\Monolog\Logger', 'Symfony\Bridge\Monolog\Handler\DebugHandler', 'Monolog\Handler\FingersCrossed\ActivationStrategyInterface', 'Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy', 'Doctrine\Common\Annotations\DocLexer', 'Doctrine\Common\Annotations\FileCacheReader', 'Doctrine\Common\Annotations\PhpParser', 'Doctrine\Common\Annotations\Reader', 'Doctrine\Common\Lexer', 'Doctrine\Common\Persistence\ConnectionRegistry', 'Doctrine\Common\Persistence\Proxy', 'Doctrine\Common\Util\ClassUtils', 'Doctrine\Bundle\DoctrineBundle\Registry', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener', 'Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation')))
  3. at file_put_contents('/var/www/html/vibia-front/app/cache/dev/classes.map', '<?php return array ( 0 => 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener', 1 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage', 2 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage', 3 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler', 4 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy', 5 => 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy', 6 => 'Symfony\\Component\\HttpFoundation\\Session\\Session', 8 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\GlobalVariables', 9 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\TemplateReference', 10 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\TemplateNameParser', 11 => 'Symfony\\Bundle\\FrameworkBundle\\Templating\\Loader\\TemplateLocator', 12 => 'Symfony\\Component\\Routing\\Generator\\UrlGenerator', 13 => 'Symfony\\Component\\Routing\\RequestContext', 14 => 'Symfony\\Component\\Routing\\Router', 15 => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableUrlMatcher', 16 => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\Router', 17 => 'Symfony\\Component\\Config\\FileLocator', 18 => 'Symfony\\Component\\Debug\\ErrorHandler', 19 => 'Symfony\\Component\\EventDispatcher\\Event', 20 => 'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher', 21 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener', 22 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener', 23 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver', 24 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent', 25 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent', 26 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent', 27 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent', 28 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent', 29 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent', 30 => 'Symfony\\Component\\HttpKernel\\KernelEvents', 31 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator', 32 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser', 33 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver', 34 => 'Symfony\\Component\\Security\\Http\\Firewall', 35 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface', 36 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager', 37 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage', 38 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager', 39 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker', 40 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface', 41 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap', 42 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext', 43 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher', 44 => 'Twig_Environment', 45 => 'Twig_Extension', 46 => 'Twig_Extension_Core', 47 => 'Twig_Extension_Escaper', 48 => 'Twig_Extension_Optimizer', 49 => 'Twig_LoaderInterface', 50 => 'Twig_Markup', 51 => 'Twig_Template', 52 => 'Monolog\\Formatter\\FormatterInterface', 53 => 'Monolog\\Formatter\\LineFormatter', 54 => 'Monolog\\Handler\\HandlerInterface', 55 => 'Monolog\\Handler\\AbstractHandler', 56 => 'Monolog\\Handler\\AbstractProcessingHandler', 57 => 'Monolog\\Handler\\StreamHandler', 58 => 'Monolog\\Handler\\FingersCrossedHandler', 59 => 'Monolog\\Handler\\FilterHandler', 60 => 'Monolog\\Handler\\TestHandler', 61 => 'Monolog\\Logger', 62 => 'Symfony\\Bridge\\Monolog\\Logger', 63 => 'Symfony\\Bridge\\Monolog\\Handler\\DebugHandler', 64 => 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface', 65 => 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy', 66 => 'Doctrine\\Common\\Annotations\\DocLexer', 67 => 'Doctrine\\Common\\Annotations\\FileCacheReader', 68 => 'Doctrine\\Common\\Annotations\\PhpParser', 69 => 'Doctrine\\Common\\Annotations\\Reader', 70 => 'Doctrine\\Common\\Lexer', 71 => 'Doctrine\\Common\\Persistence\\ConnectionRegistry', 72 => 'Doctrine\\Common\\Persistence\\Proxy', 73 => 'Doctrine\\Common\\Util\\ClassUtils', 74 => 'Doctrine\\Bundle\\DoctrineBundle\\Registry', 75 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener', 76 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener', 77 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter', 78 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter', 79 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterInterface', 80 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager', 81 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener', 82 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener', 83 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener', 84 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\ConfigurationAnnotation', );') in Kernel.php line 370
  4. at Kernel->setClassCache(array('Symfony\Bundle\FrameworkBundle\EventListener\SessionListener', 'Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage', 'Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy', 'Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy', 'Symfony\Component\HttpFoundation\Session\Session', 'Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateReference', 'Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser', 'Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator', 'Symfony\Component\Routing\Generator\UrlGenerator', 'Symfony\Component\Routing\RequestContext', 'Symfony\Component\Routing\Router', 'Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher', 'Symfony\Bundle\FrameworkBundle\Routing\Router', 'Symfony\Component\Config\FileLocator', 'Symfony\Component\Debug\ErrorHandler', 'Symfony\Component\EventDispatcher\Event', 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher', 'Symfony\Component\HttpKernel\EventListener\ResponseListener', 'Symfony\Component\HttpKernel\EventListener\RouterListener', 'Symfony\Component\HttpKernel\Controller\ControllerResolver', 'Symfony\Component\HttpKernel\Event\KernelEvent', 'Symfony\Component\HttpKernel\Event\FilterControllerEvent', 'Symfony\Component\HttpKernel\Event\FilterResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent', 'Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent', 'Symfony\Component\HttpKernel\KernelEvents', 'Symfony\Component\HttpKernel\Config\FileLocator', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser', 'Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver', 'Symfony\Component\Security\Http\Firewall', 'Symfony\Component\Security\Core\User\UserProviderInterface', 'Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager', 'Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage', 'Symfony\Component\Security\Core\Authorization\AccessDecisionManager', 'Symfony\Component\Security\Core\Authorization\AuthorizationChecker', 'Symfony\Component\Security\Core\Authorization\Voter\VoterInterface', 'Symfony\Bundle\SecurityBundle\Security\FirewallMap', 'Symfony\Bundle\SecurityBundle\Security\FirewallContext', 'Symfony\Component\HttpFoundation\RequestMatcher', 'Twig_Environment', 'Twig_Extension', 'Twig_Extension_Core', 'Twig_Extension_Escaper', 'Twig_Extension_Optimizer', 'Twig_LoaderInterface', 'Twig_Markup', 'Twig_Template', 'Monolog\Formatter\FormatterInterface', 'Monolog\Formatter\LineFormatter', 'Monolog\Handler\HandlerInterface', 'Monolog\Handler\AbstractHandler', 'Monolog\Handler\AbstractProcessingHandler', 'Monolog\Handler\StreamHandler', 'Monolog\Handler\FingersCrossedHandler', 'Monolog\Handler\FilterHandler', 'Monolog\Handler\TestHandler', 'Monolog\Logger', 'Symfony\Bridge\Monolog\Logger', 'Symfony\Bridge\Monolog\Handler\DebugHandler', 'Monolog\Handler\FingersCrossed\ActivationStrategyInterface', 'Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy', 'Doctrine\Common\Annotations\DocLexer', 'Doctrine\Common\Annotations\FileCacheReader', 'Doctrine\Common\Annotations\PhpParser', 'Doctrine\Common\Annotations\Reader', 'Doctrine\Common\Lexer', 'Doctrine\Common\Persistence\ConnectionRegistry', 'Doctrine\Common\Persistence\Proxy', 'Doctrine\Common\Util\ClassUtils', 'Doctrine\Bundle\DoctrineBundle\Registry', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface', 'Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener', 'Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener', 'Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation')) in AddClassesToCachePass.php line 44
  5. at AddClassesToCachePass->process(object(ContainerBuilder)) in Compiler.php line 104
  6. at Compiler->compile(object(ContainerBuilder)) in ContainerBuilder.php line 590
  7. at ContainerBuilder->compile() in Kernel.php line 511
  8. at Kernel->initializeContainer() in Kernel.php line 133
  9. at Kernel->boot() in Kernel.php line 182
  10. at Kernel->handle(object(Request)) in app_dev.php line 43