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

Como usar meia-calça: ideias para aquecer e dar estilo aos looks de inverno

Mainá Belli

Colaboração para Universa

12/07/2019 04h00

Dos órios de moda, as meias-calças são as queridinhas das épocas mais frias. Com tramas ou desenhos diferentes, trazem destaque e originalidade ao look invernal. Em suas versões mais clássicas, pretas e finas, servem como complementos neutros para coordenar peças e tendências.

A Universa conversou com a designer de moda Kelly Gonçalves e a consultora de moda Priscilla Guedes para descobrir truques de estilo versáteis com o ório -- combinado com outros itens invernais ou de meia-estação. Inspire-se!

Com peças invernais:

Sobretudos aparecem inverno sim, outro também. Com comprimento alongado, da altura do joelho aos pés, são perfeitos para aquecer looks com meias-calças.

Eleja ainda trench coats e demais casacos de inverno para criar combinações estilosas.

Para não criar muitas divisões visuais, Priscilla indica apostar em meias da mesma cor dos sapatos -- especialmente se forem botas de cano longo. O resultado fica ultrassofisticado.

Se quiser apostar em um visual mais fashionista, vale usar meias com botas de cor diferentes. O truque aqui é carregar este estilo mais criativo e, claro, se sentir bem com isso.

Para dias de inverno rigoroso -- ou ainda para quem sente muito frio nas pernas -- a dica da Kelly é usar meias-calças de fios mais grossos. Ela lembra que existem no mercado variadas opções (fios 20, 40, 60, 80...) e que as mais grossas costumam ser muito confortáveis.

Dê atenção também aos materiais das peças invernais: o couro fake, por exemplo, traz aspecto pesado que contrasta com a delicadeza das meias-calças mais finas ou com tramados diferentes. O mix de ambos garante um visual interessante, especialmente em looks preto total.

Tweeds, lãs e pelos sintéticos também garantem textura e aquecem os looks. Aposte em conjuntinhos, casacos, jaquetas e blazers alongados nos materiais.

Looks com meias-calças e peças de meia-estação:

Meias-calças garantem que saias leves ou fluidas sejam aproveitadas também nos dias frios. Se a ideia for um visual mais alinhado, dê preferência a peças em tons fechados ou sóbrios, como marinho, cinza, vinho e verde-escuro.

Vestidos curtos também seguem a proposta. Finalize o look com jaquetas de sarja e botinhas para novas possibilidades charmosas e quentinhas na medida.

Já pensou em combinar saias jeans com meias finas? A mistura é prova de que é possível trazer versatilidade ao nosso guarda-roupa. Finalize com tênis para uma produção despojada ou com sapatilhas para versões românticas.

Duas tendências da vez, saia xadrez e blusa de gola alta ganham ares descolados quando finalizadas por meias-calças. Aposte!

5 dicas extras das especialistas:

  • As meias-calças com desenhos costumam ser ainda mais delicadas que as tradicionais. Para evitar rasgos e a distorção das tramas, Priscilla aconselha escolher sempre um número maior da peça.
  • Para manter o visual elegante, preste atenção à qualidade das peças coordenadas com as meias. Tecidos nobres e bons acabamentos sofisticam instantaneamente as composições.
  • Outros órios favoritos em dias de baixas temperaturas são os cachecóis, lenços e echarpes. Use os coloridos para trazer pontos de destaque nas produções invernais com meias-calças ou em cinza, bege e branco para sobreposições de neutros.
  • E por falar em sobreposições, elas são chave dos looks de inverno. Por que não usar então meias com desenhos por baixo de jeans com rasgos ou para destacar saias com transparência? O detalhe é sutil e criativo!
  • Em ambientes que exijam formalidade, Kelly indica usar peças mais clássicas, neutras e sem interferências. Para ela, os modelos de fios mais finos e opacos são os ideais em eventos sociais. Contudo, se o look permitir originalidade, está liberado usar e abusar das meias-calças nas variadas possibilidades e espessuras que o ório carrega.