Whoops, looks like something went wrong.

3/3 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(RuntimeException), 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

2/3 RuntimeException in AbstractException.php line 96: "Notice: Undefined index: _urlAuth" in "/var/www/html/vibia-front/src/Vibia/FrontBundle/Resources/views/Partial/header.html.tpl"

  1. in AbstractException.php line 96
  2. at AbstractException::createFromPrevious(object(ContextErrorException), '/var/www/html/vibia-front/src/Vibia/FrontBundle/Resources/views/Partial/header.html.tpl') in SmartyEngine.php line 259
  3. at SmartyEngine->render('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/')) in SmartyEngine.php line 408
  4. at SmartyEngine->renderResponse('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/'), null) in DelegatingEngine.php line 57
  5. at DelegatingEngine->renderResponse('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/'), null) in Controller.php line 185
  6. at Controller->render('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/')) in PartialController.php line 92
  7. at PartialController->getHeaderAction('eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==')
  8. at call_user_func_array(array(object(PartialController), 'getHeaderAction'), array('eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==')) in PartialController.php line 70
  9. at PartialController->indexAction(object(Request))
  10. at call_user_func_array(array(object(PartialController), 'indexAction'), array(object(Request))) in HttpKernel.php line 144
  11. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  12. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  13. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  14. at Kernel->handle(object(Request)) in app_dev.php line 43

1/3 ContextErrorException in d7be83883a6003ef29f1652c5c6841ed85fcd6c9_0.file.auth.html.tpl.php line 97: Notice: Undefined index: _urlAuth

  1. in d7be83883a6003ef29f1652c5c6841ed85fcd6c9_0.file.auth.html.tpl.php line 97
  2. at ErrorHandler->handleError('8', 'Undefined index: _urlAuth', '/var/www/html/vibia-front/app/cache/dev/smarty/templates_c/d7/be/83/d7be83883a6003ef29f1652c5c6841ed85fcd6c9_0.file.auth.html.tpl.php', '97', array('_smarty_tpl' => object(Smarty_Internal_Template), '_block_repeat' => false, '_block_content' => 'frontend.auth.log_in_to_vibia')) in d7be83883a6003ef29f1652c5c6841ed85fcd6c9_0.file.auth.html.tpl.php line 97
  3. at content_66ffb1eb609c39_66498766(object(Smarty_Internal_Template)) in smarty_internal_template.php line 371
  4. at Smarty_Internal_Template->getRenderedTemplateCode() in smarty_template_compiled.php line 202
  5. at Smarty_Template_Compiled->render(object(Smarty_Internal_Template)) in smarty_internal_template.php line 246
  6. at Smarty_Internal_Template->render() in smarty_internal_template.php line 453
  7. at Smarty_Internal_Template->getSubTemplate('file:Auth/auth.html.tpl', null, null, '0', '3600', array(), '0') in f404e33d70234d501fb1f09ef5df6568aa2f9220_0.file.header.html.tpl.php line 106
  8. at content_66ffb1eb461638_24051678(object(Smarty_Internal_Template)) in smarty_internal_template.php line 371
  9. at Smarty_Internal_Template->getRenderedTemplateCode() in smarty_template_compiled.php line 202
  10. at Smarty_Template_Compiled->render(object(Smarty_Internal_Template)) in smarty_internal_template.php line 246
  11. at Smarty_Internal_Template->render(true, false, false) in Smarty.class.php line 820
  12. at Smarty->fetch('/var/www/html/vibia-front/src/Vibia/FrontBundle/Resources/views/Partial/header.html.tpl') in SmartyEngine.php line 255
  13. at SmartyEngine->render('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/')) in SmartyEngine.php line 408
  14. at SmartyEngine->renderResponse('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/'), null) in DelegatingEngine.php line 57
  15. at DelegatingEngine->renderResponse('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/'), null) in Controller.php line 185
  16. at Controller->render('FrontBundle:Partial:header.html.tpl', array('currentLang' => 'en', 'currentCat' => 'int', 'lang' => 'en', 'catalog' => 'int', 'prms' => 'eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==', '_urlEproject' => 'https://app.vibia.dev', '_url_wordpress' => 'https://vibia.dev/')) in PartialController.php line 92
  17. at PartialController->getHeaderAction('eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==')
  18. at call_user_func_array(array(object(PartialController), 'getHeaderAction'), array('eyJ1cyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL3VzXC9zdW1tZXItcmVhZGluZy0yMDI0XC8iLCJpdCI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2l0XC9sZXR0dXJlLWVzdGl2ZS0yMDI0XC8iLCJmciI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2ZyXC9sZWN0dXJlcy1kZXRlLTIwMjRcLyIsImRlIjoiaHR0cHM6XC9cL3ZpYmlhLmRldlwvZGVcL3NvbW1lcmxla3R1ZXJlbi0yMDI0XC8iLCJlcyI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VzXC9sZWN0dXJhcy1wYXJhLWVsLXZlcmFuby0yMDI0XC8iLCJlbiI6Imh0dHBzOlwvXC92aWJpYS5kZXZcL2VuXC9zdW1tZXItcmVhZGluZy0yMDI0XC8ifQ==')) in PartialController.php line 70
  19. at PartialController->indexAction(object(Request))
  20. at call_user_func_array(array(object(PartialController), 'indexAction'), array(object(Request))) in HttpKernel.php line 144
  21. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  22. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  23. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  24. at Kernel->handle(object(Request)) in app_dev.php line 43

Summer Reading 2024

Whether nestled at home, soaking up sunshine by the sea, or adventuring in faraway lands, summer offers an occasion to indulge in the long-awaited pleasure of reading. We must carefully select the books we wish to accompany us on our holidays, or risk wasting a precious opportunity for inspiration and enlightenment that only comes round once a year. To help you make the right choice of companion this summer, we asked four professionals from leading interior design and architecture studios to recommend their top reads.

Somos Nido is an architecture and interior design studio dedicated to creating warm and cosy atmospheres. Tessa Muga and Román Maciá founded the studio after seven years in real estate, inspired by Tessa’s personal experience of the importance of having a space to feel at home, wherever you are.

Atmospheres’ by Peter Zumthor is a book that invites you to question and explore the essence of spaces, to humanise architecture. Zumthor guides you through his creative process, revealing how materials, forms and light combine to create environments that evoke feelings and memories. He manages to convey the sensitivity and care he puts into every detail, always looking for the emotional connection between the space and its inhabitants.

Vibia The Edit - Tessa Muga

“I like his Wabi Sabi. It celebrates the beauty of imperfection, the inevitable and the unpretentious. This perspective always helps me to find beauty in the simplicity and authenticity of things.”

XYZ FACTORY is an established architecture and design studio based in Matera, Italy. Since 2010, founder Michele Barberio’s professional activity included the production of limited edition furniture, accessories and eco-sustainable objects. From 2021, his work expanded to hospitality, territorial promotion and experiential tourism with the opening of Casa MATERIA, in the ancient Sassi district, a multifaceted project synthesising design, architecture and art.

Philosophy of the home: Domestic space and happiness’ by Emanuele Coccia is a stimulating and meaningful read on one of the central themes of human existence: the home. For those who every day design the house where someone else will live, it is essential to reflect on the profound meaning of a place that is the only place where we truly live in the world. This is not a simple practical necessity; the house is much more, it is a moral and psychic event even before an architectural artefact. The house is our second skin in which we wrap ourselves, in a daily work of mutual domestication between ourselves, those close to us and things.

Vibia The Edit - Michele Barberio

“Homes are spatial formulas for experiencing love, in all its expressions.”

The suitcase without a handle: Art, design and karaoke’ by Enzo Mari and Francesca Alfano Miglietti is a long and passionate conversation between the two authors. With his proverbial clarity and the severity of a master, Mari expresses his disappointment towards a world of design which, in some cases, is reduced to an imitation of forms and the empty parody of gestures that are anything but creative.

“A useful conceptual map for those who have to approach the design of new objects every day, with the ambition of combining their functionality with their beauty, without neglecting the efficiency of the process industrialist who presides over their creation.”

Kristiina Kaitala
Partner and Interior Architect in Kakadu and Silvana

Kakadu is a strategic consulting agency specialising in property development and workplace design, whereas Silvana focuses on interior architecture in living and leisure environments. Kaitala and her team solve customer’s spatial problems, building an inspirational relationship from the start of each project in order to develop the essential ingredient to success: trust.

Maximum Achievement’ by Brian Tracy contains several models of goal-oriented thinking, which are undoubtedly useful in our profession and in life in general. Although most people have dreams and goals for their future, few make plans to achieve those goals.

Vibia The Edit - Kristiina Kaitala

“Every year I keep returning to Brian Tracy’s Maximum Achievement.”

Kaitala also recommends ‘Tadao Ando: Living with Light’ by Philip Jodidio thanks to her great passion for Tadao Ando´s minimalistic and unpredictable architecture.

“The impact of the entire spatial experience culminates in Ando’s architecture – simplicity’s unique beauty and thus a strong physical experience.”

Monica Durou is a Colombian entrepreneur who’s unique philosophy embraces imperfect beauty and the mixing of unexpected, opposing, offbeat elements to create thoughtful designs. She is the driving force behind C’est Ici Design’s visual identity and plays a critical role in shaping how audiences perceive the brand, combining her artistic vision with strategic thinking to deliver compelling creative solutions.

The Architecture of Happiness’ by Alain de Botton argues that architecture significantly impacts our happiness and that beautifully designed spaces can enhance our lives. The book delves into historical and contemporary architectural examples, examining what makes certain buildings and spaces pleasing to the eye and soul. He also reflects on the philosophical and psychological aspects of architecture, considering how our surroundings reflect and influence our identities and aspirations.

Vibia The Edit -

“A thought-provoking meditation on the importance of thoughtful design and the ways in which architecture shapes our experiences and emotions.”

The Finer Things: Timeless Furniture, Textiles, and Details’ by Christiane Lemieux focuses on the details that make a space luxurious, from high-quality materials to carefully chosen accessories. This book is a comprehensive guide to high-quality interior design that emphasises the importance of craftsmanship, materials, and attention to detail. A key theme is the concept of timeless design. Lemieux discusses how to select pieces and styles that will remain relevant and beautiful over time, avoiding trends that may quickly become outdated.

“A guide and an inspiration for those who wish to create elegant, enduring interiors. It’s a celebration of the beauty and value of well-made furnishings and thoughtful design.”