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

Preto e branco com toques industriais: apê de 57 m² surpreende com misturas

Ana Leite aproveitou a transformação imaginada para o apartamento, com mistura de estilos e simplificação, e hoje compartilha conteúdos sobre o tema no Instagram - Arquivo Pessoal
Ana Leite aproveitou a transformação imaginada para o apartamento, com mistura de estilos e simplificação, e hoje compartilha conteúdos sobre o tema no Instagram Imagem: Arquivo Pessoal

Carol Scolforo

Colaboração para Nossa

20/05/2021 04h00

Depois de uma temporada nos Estados Unidos, a supervisora de marketing Ana Leite voltou ao Brasil praticamente casada com Rafael, que conheceu por lá. Foi tudo muito rápido: a proposta para morar em Campinas (SP) com ele foi aceita e, tempos depois, em uma volta pelo quarteirão, o casal comprou este apartamento de 57 m² em Hortolândia (SP). Ele seria entregue em 20 dias — o tempo para uma reforma rápida, como ela queria.

Ana já tinha até o projeto em mente: "O pedreiro nem acreditou, eu dava todos os detalhes para ele. Queria um espaço bem aberto, amo integração total", lembra. Logo veio um enorme balde de água fria: todas as paredes do imóvel eram estruturais e não poderiam ser derrubadas.

Ana e Rafael com a cachorrinha de estimação - Arquivo Pessoal - Arquivo Pessoal
Ana e Rafael com a cachorrinha de estimação
Imagem: Arquivo Pessoal

Em vez de chorar com a descoberta, ela mudou a forma de ver as coisas. "Comecei a me ver como solucionadora de problemas", ri. Três coisas tinham espaço garantido nos seus planos: elementos do estilo industrial, cimento queimado e tijolos aparentes.

Quando começou a compartilhar os aprendizados e alegrias no perfil @apto113jb , Ana se tornou também criadora de conteúdo. "O Instagram foi meu hospital na pandemia e me trouxe para o que amo fazer", conta. Surgiu também a vontade de fazer cerâmica — e logo mais terá um torno nesse lar.

Inquieta, ela mesma fez os tijolinhos de gesso e assentou na parede. "Foi a primeira aventura grande. Depois fiz a parede de cimento queimado, colando o papel vinílico, na época que esse modelo chegou ao país. Amei o resultado", conta. Ela não parou mais de mudar a casa.

Decoração da sala de estar - Arquivo Pessoal - Arquivo Pessoal
Decoração da sala de estar
Imagem: Arquivo Pessoal
Tijolos à mostra enfeitam cômodo - Arquivo Pessoal - Arquivo Pessoal
Tijolos à mostra enfeitam cômodo
Imagem: Arquivo Pessoal

Boas histórias

Um neon sobre o bar pode levar você a imaginar que a frase de Ana e Rafael é "Better Together". Mas não. "Eu amo café e amo gim. Queria fazer um canto para o café e outro para a bebida. Daí pensei: por que não juntar os dois? Vem daí a frase", ri.

Divertida é também a varanda, que ganhou jardim vertical com plantas naturais — que estão também em uma faixa da parede do banheiro, uma surpresa. "Trouxe muito valor, junto de madeira e do mármore Carrara da bancada", aponta. O décor é neutro, para poder abrir frente a itens novos, que são como um combustível para ela, apaixonada por decoração.

Eu amo viajar, mas aproveito minha casa com força. Aprendi que podemos transformar a casa em um lugar tão especial que vai ser difícil querer sair."

Cozinha do apartamento de Ana - Arquivo Pessoal - Arquivo Pessoal
Cozinha do apartamento de Ana
Imagem: Arquivo Pessoal

Todos os dias Ana toma café na varanda, com calma, e aproveita a paisagem com horizonte livre. Dali, vê os aviões pousarem no Aeroporto de Viracopos e pensa que em todas as férias viajava durante 30 dias, sem curtir seu lar. Novos tempos, novas ideias: foi preciso uma pandemia para descobrir que dá pra ser feliz sem fazer as malas.

Dicas da Ana para dar personalidade ao apê recém-comprado

Mistura de estilos, economia de dinheiro e simplificação estão entre as dicas de Ana - Arquivo Pessoal - Arquivo Pessoal
Mistura de estilos, economia de dinheiro e simplificação estão entre as dicas de Ana
Imagem: Arquivo Pessoal
  • Como reformar em um mês? "Primeira escolha é o piso e a cor da parede. A dica é apostar em tons mais neutros, pois isso define o resto da decoração e torna muito mais fácil fazer as outras escolhas."
  • Quer gastar menos? "Invista em piso vinílico, rápido e de fácil instalação. Na parede, tom claro. O nosso gosto muda, a gente vê novas ideias e a base neutra ajuda a fazer essas mudanças com mais facilidade."
  • Não se afobe. "Se for possível espere e junte dinheiro para comprar materiais bons, como a bancada de quartzo que coloquei na cozinha. É maravilhosa, não mancha. Esperei um pouco e valeu a pena dar um o de cada vez."
  • Misture estilos. "Tenho muita coisa de madeira e ferro que remetem ao estilo industrial, mas também gosto do envelhecido e de outros estilos. Assim a gente cria uma estética, misturando estilos aos poucos, buscando a harmonia entre tons e escolhas."
  • Simplifique. "Em vez de fazer uma parede de cimento queimado, usei papel de parede que simula o efeito e custou menos. É algo que surpreende no apê, ele tem até pontos de ferrugem, e foi aplicado em 30 minutos."

@s que me inspiram

@rock_and_home

“Amo a Fabi e o perfil dela é o primeiro que me inspirou no Instagram, não só por ter uma casa linda, mas por ser uma pessoa muito acolhedora nas palavras e que põe mesmo a mão na massa!”

@estudio_314

“A Claudia não aparece muito no vídeo, assim como eu. Mas conta uma história linda, que faz a gente se sentir na casa dela. É um perfil que eu não pararia de seguir nunca.”