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

Fernand Léger Pintor francês

4 de fevereiro de 1881, Argenta (França)

17 de agosto de 1955, Gif-sur-Yvette (França)

Da Página 3 Pedagogia & Comunicação

19/12/2007 10h23

Fernand Léger nasceu em Argenta, Normandia, a 4 de fevereiro de 1881 e morreu em Gif-sur-Yvette, Seine-et-Oise, a 17 de agosto de 1955. Estudou arquitetura em Caen a partir de 1897, mudando-se para Paris em 1900. Em 1903 entrou para a Escola de Artes Decorativas, ando a frequentar academias livres e a dedicar-se à pintura.

Léger se sente atraído por Cézanne, que afirmava poderem todas as figuras naturais se transformar em geométricas, ponto de partida do Cubismo. Por volta de 1910, Léger faz parte do grupo de intelectuais que haveriam de revolucionar a arte sa: Apollinaire, Max Jacob, Blaise Cendrars, Reverdy, André Salmon e Robert Delaunay, principalmente.

Nesse período descobre ainda a pintura de Henri Rousseau e os primitivos, que o influenciarão. Destaca-se nessa fase sua tela "Nus na floresta", iniciada em 1909 e apresentada na exposição de 1911, no Salão dos Independentes.

Nesse quadro, como em "Mulher de azul", que marcam o apogeu da fase cubista do pintor, já se podem perceber as características pessoais, que o distinguem do movimento. Léger se preocupa mais com o aspecto sensorial do tema do que com a rigorosa análise cubista da relação espaço-objeto. Liga os objetos tubulares, geometricamente cortados, a elementos naturalistas do ambiente, através de formas ligeiramente arredondadas e amplas, cujas cores contrastantes lhes revelam o dinamismo.

A transformação

Convocado em 1914, Léger reconhece na Primeira Guerra Mundial a experiência máxima de sua vida. A descoberta, como diz ele próprio, do "povo francês" tem sobre o pintor profunda influência, o que bastou para fazê-lo esquecer a arte abstrata de 1912-1913. A partir dessa experiência até o fim da vida, Léger se destaca por uma integração homem-máquina que o distingue de qualquer outro pintor. Inventa uma vida plástica e colorida, partindo da precisão das máquinas e fazendo abstração do espaço. Sinais ferroviários, bielas e trilhos alternam em telas imensas com palhaços, bailarinas e operários.

Em meados da década de 1920, novamente impulsionado no rumo do não-figurativismo, Léger se encontra com Le Corbusier. A partir desse momento, a pintura mural será outra constante de sua obra. Durante a Segunda Guerra Mundial Léger vive nos EUA, descobrindo "a intensidade norte-americana". Algumas de suas obras mais importantes datam desse período. Um ano antes de morrer, o pintor completa "A grande parada", considerada a síntese de sua arte, monocromia cortada por faixas fortemente coloridas, ligando estranhas e poéticas figuras humanas.

Na opinião do crítico e historiador Giulio Carlo Argan, Léger "foi um irador da pureza e simplicidade das imagens de Rousseau; foi um dos primeiros a se associar, em 1910, à pesquisa cubista; é, e se mantém por toda a vida, um homem do povo, um trabalhador que acredita cegamente na ideologia socialista, a qual ingenuamente associa ao mito do progresso industrial. Para ele, os objetos simbólico-emblemáticos da civilização moderna são as engrenagens, as tubagens, as máquinas, os operários da fábrica: sua finalidade é decorar, isto é, qualificar figurativamente o ambiente da vida com os símbolos do trabalho da mesma maneira que, antigamente, decorava-se a igreja com os símbolos da fé".

Enciclopédia Mirador Internacional/ "Arte moderna", Giulio Carlo Argan, Editora Cia. das Letras