;(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

Eu perguntava: por que meu cabelo não é liso? Hoje é ele que me faz linda

Reprodução/Blog Sah Oliveira
Imagem: Reprodução/Blog Sah Oliveira

Colaboração para UNIVERSA

27/09/2019 04h00Atualizada em 11/10/2019 19h35

Nunca foi fácil ser negra e ter cabelo crespo. Quando criança mesmo entendendo pouco sobre preconceito, já havia em mim dois questionamentos: "por que sou negra?" e "por que o meu cabelo não é liso?".

A sensação era de que algo estava errado comigo. Não me via nas publicidades, não me via na TV, as minhas bonecas todas tinham olhos azuis, cabelo liso e loiro. Eu tinha medo e, ao mesmo tempo, vergonha de ser que eu realmente sou, tinha vergonha de usar ele solto porque achava ele muito armado, feio.

Sonhava em fazer 10 anos para finalmente poder usar um "relaxante kids" no meu cabelo. Todas as mulheres da minha família alisavam os cabelos, para elas isso era o normal. Por ignorância, meus pais não tocavam nesse assunto, tinha que ser assim mesmo, cabelo "ruim" tem que alisar. Não havia consciência racial.

É tão triste você lutar para ser incluído ou ser visto e não conseguir. É triste você não conseguir nem se olhar no espelho por ter medo de ver sua própria imagem, é lamentável. Eu queria aprovação das pessoas: então relaxei o cabelo, fiz progressiva e tudo que podia para esconder minha real identidade.

Mas só química e alisamento não eram suficientes. Por conta da minha obsessão pelo liso perfeito, eu acordava todos os dias às 4h para fazer escova e chapinha. Gastava 1 hora e meia para fazer isso. Eu era escrava disso.

Com 16 anos, percebi que aquela Sara não era eu. Percebi que o problema não estava no cabelo, mas na minha cor de pele e que, independentemente do que eu fizesse, nada mudaria. O ponto de mudança foi quando vi Taís Araújo em uma novela na TV. Foi quando me perguntei: por que tenho que alisar meu cabelo? E comecei o processo de aceitação, um sentimento que só crescia dentro de mim. Ao decidir pela transição capilar, veio a sensação de fortalecimento, descoberta, uma transição de dentro para fora.

Não tive dúvidas que estava no caminho certo, mas sentia vontade de desistir. Não era fácil enfrentar o mix de sentimentos com os quais eu estava lidando e, ao mesmo tempo, encarar as críticas das pessoas. Sofri muitas ofensas na rua, na escola, no trabalho, na faculdade e na família. Muitos diziam que cabelo crespo era "palha de aço" ou que "era fedorento".

Encontrar forças foi o meu maior desafio. Durante esse processo, ei sozinha sem apoio, sem ao menos um elogio sequer.

Entendi que não preciso da aprovação de ninguém para me sentir linda, eu sou os meus próprios padrões e sou única. Tudo à minha volta mudou, eu já não era mais aquela menina tímida e retraída que tinha até medo de sorrir, estava me sentindo mais confiante e determinada, não me importava mais com as opiniões negativas sobre mim.

Hoje, lavo meu cabelo 2 vezes por semana e mantenho ao decorrer da semana os meus "day afters". Ao acordar, uso apenas um reparador de pontas, e pronto.

A minha autoestima mudou a ponto de exalar autoconfiança -- foi aí que comecei a compartilhar minha história com outras mulheres na internet, me tornando inspiração na vida delas. Me sinto honrada de poder mostrar a força que cada uma tem dentro de si.

Sou linda com o meu cabelo, com a minha cor, com o meu corpo, com o meu nariz. Sou linda.

Brigue com os padrões impostos a você, lute contra suas barreiras, enfrente suas vergonhas, encare seus desafios. Você é muito mais do que você pensa.

Mulher sem Vergonha é um espaço em que mulheres poderosas expressam suas ideias, desejos e confiança sem nenhum tipo de constrangimento. Para inspirar uma vida livre de padrões e julgamentos.