;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ingrid Silva anuncia gravidez em vídeo de balé feito por Taís Araújo

Ingrid Silva anunciou a gestação por meio de vídeo produzido junto com Taís Araújo - Reprodução/Instagram
Ingrid Silva anunciou a gestação por meio de vídeo produzido junto com Taís Araújo Imagem: Reprodução/Instagram

De Universa, em São Paulo

14/09/2020 15h00Atualizada em 14/09/2020 15h00

Ingrid Silva, bailarina e ativista, anunciou a gravidez pelo seu Instagram e de um jeito especial: com uma carta, os de balé e um vídeo dirigido por Taís Araújo.

A legenda que acompanha os os da bailarina se intitula "Uma Carta para Você". Nela, Ingrid diz palavras para seu futuro filho, compartilhando as descobertas da gestação.

"Elementos como a sapatilha, na cor da pele nos fazem refletir na representatividade e na diversidade no mundo da dança. Eis que o mundo está de cabeça para baixo, e a notícia da sua vinda trouxe uma luz especial para minha vida", escreveu.

A vida é arte tem um poder de transformação. ser bailarina e uma jornada, que requer foco, disciplina e determinação. Elementos como a sapatilha, na cor da pele nos fazem refletir na representatividade e na diversidade no mundo da dança. Eis que o mundo está de cabeça para baixo, e a notícia da sua vinda trouxe uma luz especial para minha vida. Saber sobre você, este ano, me causou um certo medo, nervosismo e questionamento. Eu sabia que um dia este momento iria chegar só não sabia que seria agora. Eu e o seu pai estamos muito ansiosos pra sua vinda saiba que você já é um ser muito amado. Que tem uma família incrível que te dará todo e que você precisa pra ser quem você quiser ser. Frida sua irmã mais velha está ansiosa pra te conhecer eu só fico vendo como vocês se conectam, e tão especial. O que é ser mãe? Eu não sei ao certo! Mas eu já sinto, que será uma linda jornada. A minha conexão com a sua vó é muito forte. ela me ensinou a ser quem sou e me deu coragem pra viver neste mundo. E assim quero que seja com você. Eu vou te criar para mundo, pra que você tenha asas e voe muito alto. O que eu desejo pra você: Muito amor, felicidade que a sua jornada seja grandiosa eu já sinto muito orgulho de voce. Te amo! - Conceito e Direção @taisdeverdade Edição @itaiaraandrade Coreografia @bethadjani Captação de Vídeo @princederek14 Trilha Sonora @jarbas.bittencourt

Uma publicação compartilhada por Ingrid Silva (@ingridsilva) em

Ingrid, primeira-bailarina da renomada companhia Dance Theatre of Harlem, mostrou ano ado a emoção de ganhar suas primeiras sapatilhas no seu tom de pele após anos tendo que tingi-las — mostrando a elitização e a falta de inclusão no espaço artístico do balé.

Em outro treco da carta, ela afirma que ela e o pai estão "muito ansiosos" para a vinda . "Saiba que você já é um ser muito amado. Frida, sua irmã mais velha, está ansiosa pra te conhecer eu só fico vendo como vocês se conectam, e tão especial", continuou ela.

Durante o vídeo, Ingrid vai citando a carta ao filho. Em certo momento, ela questiona:

O que é ser mãe? Eu não sei ao certo! Mas eu já sinto, que será uma linda jornada

Projeto com Taís Araújo

A direção e conceito do vídeo contou com a supervisão de Taís Araújo. Segundo a atriz, apresentadora — e agora diretora — foi a sua primeira experiência na direção.

"Uma honra dividir com vocês essa alegria! Contar sobre a chegada de uma nova vida a esse mundo tão desafiador renovou minha esperança, esse vídeo é minha primeira experiência em direção, espero que gostem", escreveu no seu Instagram.

Em depoimento ao site Mundo Negro, Ingrid Silva contou que ela já vinha conversando com Taís, com quem tem amizade.

"Somos amigas há anos e tenho a Taís como uma pessoa que me inspira muito na vida. Compartilhei a novidade com ela e ela deu a ideia de fazer um vídeo bem sensível e especial. E eu aceitei", contou.