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

"Com saia plissada de mais de 35 anos, sinto que posso dominar o mundo"

Símbolo de autoestima e confiança, saia da avó de Cristina Simões se transformou em uma das peças curingas do seu guarda-roupa com lembranças da família - Arquivo Pessoal
Símbolo de autoestima e confiança, saia da avó de Cristina Simões se transformou em uma das peças curingas do seu guarda-roupa com lembranças da família Imagem: Arquivo Pessoal

Cristiana Simões em depoimento a Marilia Marasciulo

Colaboração para Nossa

29/11/2021 04h00

Cristiana Cunha Simões da Silva

Cristiana Cunha Simões da Silva

Profissão

Influenciadora e gestora de redes sociais

Minha roupa com história

Saia plissada que foi da minha avó

Minha avó materna comprou essa saia há mais ou menos 35 anos em uma feira local de Mealhada, Portugal. Somos de Coimbra, mas ela estava eando por lá em busca de uma roupa para ir ao casamento de um dos irmãos. Ela precisava de algo para combinar com um casaco de cabedal amarelo que ela usaria.

Quando viu a saia pendurada (provavelmente peça única), gostou muito. Experimentou e não hesitou: comprou na hora!

Peça desperta confiança e autoestima para a influenciadora - Arquivo Pessoal - Arquivo Pessoal
Peça desperta confiança e autoestima para a influenciadora
Imagem: Arquivo Pessoal

Ela não se lembra de quanto custou, mas me contou que não foi muito caro. Apesar de ser uma peça de poliéster, tem um toque bem macio, parecido com a seda. Não é de nenhuma marca conhecida nem feito por alguém em especial, mas quem a fez certamente deveria ter sido mais reconhecida/o, porque é definitivamente uma peça incrível. Ela já foi lavada inúmeras vezes e permanece sempre igual, muito bonita!

O que mais gosto nessa peça é a leveza, versatilidade e sua atemporalidade. Combina com tudo e nunca sai de moda. Seja no verão ou no inverno, quando não sei o que vestir, acabo optando por ela. Uso com tudo: no verão, gosto de combinar com um top de renda e um lenço no pescoço. No inverno, aposto em boas meias-calças, um blusão de lã e estou pronta para sair esbanjando elegância.

A saia também foi muito importante para a minha autoconfiança. Queria muito uma dessas peças, sentia que se tivesse uma poderia "dominar o mundo" com o meu estilo, mas não tinha dinheiro o suficiente para comprar, nem achei um modelo que me agradasse. Até que lembrei-me de ter visto em fotos da minha avó, e pedi a ela para resgatar. Era perfeita!

Foi o empurrão que eu precisava para começar a compartilhar meus looks nas redes."

Cristina com a saia da avó - Arquivo Pessoal - Arquivo Pessoal
Cristina com a saia da avó
Imagem: Arquivo Pessoal

Enquanto puder, ainda vou usá-la muito. Espero um dia poder dá-la a minha filha ou a alguém especial na minha vida que dê continuidade, mesmo que não seja para vestir. É verdadeiramente uma peça muito especial para mim,quero que seja uma história contada durante muitas gerações e que deixe um pouco do sentimento de amor por cada pessoa por quem ela e.

Como usar

Inverno

A saia plissada deixa os looks invernais mais frescos e graciosos. Combine com botinhas, blusões de lã (vale apostar em cores vibrantes!) e, nos dias mais frios, meia calça.

Verão

Para essa estação, não é preciso muito para um look cheio de estilo e conforto usando uma saia plissada. Camisetas, regatinhas e até mesmo tênis de corrida dão conta do recado.