Message d'erreur

  • Warning: Trying to access array offset on value of type null in mix_preprocess_html() (line 269 of modules/contrib/mix/mix.module).
    mix_preprocess_html()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 45)
    Drupal\services\StackMiddleware\FormatSetter->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Trying to access array offset on value of type null in mix_preprocess_html() (line 269 of modules/contrib/mix/mix.module).
    mix_preprocess_html()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 45)
    Drupal\services\StackMiddleware\FormatSetter->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
L’Oréal invente le rouge à lèvres inclusif et dévoile une imprimante à sourcils

L’Oréal invente le rouge à lèvres inclusif et dévoile une imprimante à sourcils

Lors de l’édition 2023 du CES de Las Vegas qui s’est tenue du 5 au 8 janvier, L’Oréal a présenté deux innovations de « beauty tech » destinées à faire entrer le salon de beauté directement chez les particuliers. L’idée commune de ces deux outils de maquillage ? « Faciliter l’autonomisation des personnes qui utilisent des instruments de beauté et rendre le geste de beauté le plus accessible possible », selon Johan Aubert, Directeur du digital chez L’Oréal Research & Innovation.

Baptisé Hapta, le premier outil est un applicateur de rouge à lèvres conçu pour répondre aux besoins des personnes ayant une mobilité réduite du bras ou de la main (à gauche sur la photo ci-dessus). Doté de fonctionnalités d’intelligence artificielle et de robotique, il amplifie ou compense certains mouvements et apprend à l’usage. La technologie employée a initialement été développée par Verily, une filiale de Google, afin de permettre aux personnes à mobilité réduite d’utiliser leurs couverts de façon plus stable et de manger en toute autonomie.

La réalité augmentée au service de sourcils parfaits

Brow Magic est quant à lui un applicateur électronique de maquillage des sourcils qui dessine la forme précise souhaitée en fonction de leur courbure naturelle. Dans un premier temps, l’utilisateur scanne son visage avec son smartphone équipé de l’application Brow Magic, qui emploie une technologie de réalité augmentée pour proposer différentes formes de sourcils personnalisées, avec des colorations et des épaisseurs variées. Il suffit ensuite de brosser chaque sourcil à l’aide de l’applicateur Brow Magic (à droite sur la photo ci-dessus), une mini-imprimante développée en partenariat avec la startup coréenne Prinker, pionnière des tatouages non permanents.

Repéré sur : L’Usine Digitale

Abonnez-vous
à notre newsletter
et magazine

Inscription gratuite