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

A origem do Ramonismo: indicação de Valentim, posse de bola e grupo na mão

Ramon Menezes posa com a taça do Sul-Americano sub-20; Técnico agora será interino na seleção principal - Rafael ribeiro / CBF
Ramon Menezes posa com a taça do Sul-Americano sub-20; Técnico agora será interino na seleção principal Imagem: Rafael ribeiro / CBF

Do UOL, no Rio de Janeiro

24/02/2023 04h00

Daqui a um mês, Ramon Menezes irá comandar a seleção brasileira principal contra o Marrocos, naquele que será o primeiro amistoso do Brasil após a Copa do Mundo. Com a missão de estar à frente da equipe, o treinador tentará implementar o "Ramonismo", estilo de jogo que o caracterizou no Vasco, clube no qual chegou por indicação de seu colega de curso Alberto Valentim. Em São Januário, o ex-meia vascaíno priorizou a posse de bola e conquistou prestígio com jogadores e funcionários.

Como surgiu o Ramonismo

Técnico Ramon Menezes em ação junto a sócios do "Gigante", programa do Vasco - Rafael Ribeiro / Vasco - Rafael Ribeiro / Vasco
Termo "Ramonismo" foi criado por torcedores do Vasco e virou febre nas redes sociais
Imagem: Rafael Ribeiro / Vasco

O Ramonismo foi fruto de uma brincadeira torcida do Vasco, que tem fama de criar muitos memes nas redes sociais. O termo se popularizou com a sequência de vitórias da equipe no início do Campeonato Brasileiro de 2020, quando chegou a liderar a competição com um futebol de muita posse de bola.

Indicação de Alberto Valentim

Ramon Menezes (esq.) e Alberto Valentim (dir.) no Vasco - Rafael Ribeiro / Vasco - Rafael Ribeiro / Vasco
Alberto Valentim (dir.) foi quem indicou Ramon para ser auxiliar-fixo do Vasco: foram colegas em cursos da CBF
Imagem: Rafael Ribeiro / Vasco

Antes de deixar os vascaínos "ramonizados", Ramon Menezes percorreu um caminho longo como coadjuvante, assumindo o papel de auxiliar-técnico fixo do clube. A indicação foi do treinador Alberto Valentim, que era seu colega de curso na CBF e se tornou seu vizinho de condomínio no Rio de Janeiro.

"Na época, manifestei o desejo de trabalhar com um profissional que fosse ídolo do Vasco, de altíssimo nível e ótimo caráter. Então, tive uma conversa com o Ramon no início de janeiro, na Granja Comary, e ele aceitou prontamente. Fizemos um ótimo trabalho, fomos campeões invictos da Taça Guanabara. Ele fazendo um papel muito importante, ajudando, dando opiniões, fazendo os contrapontos dele, discutindo com a gente no dia a dia. As coisas andaram muito bem. Gostei muito de trabalhar com ele", disse Valentim ao UOL.

Castan revela perplexidade com demissão e exigência por posse de bola

Zagueiro Leandro Castan Vasco Kappa - Rafael Ribeiro / Vasco - Rafael Ribeiro / Vasco
Leandro Castan era o capitão do Vasco na época do "Ramonismo"
Imagem: Rafael Ribeiro / Vasco

Capitão do Vasco no período, o ex-zagueiro Leandro Castan, que se aposentou ano ado, lembra que Ramon Menezes era muito querido pelo elenco e sua demissão em 2020 deixou os jogadores perplexos.

"Ele pegou um momento difícil [após a demissão de Abel], na pandemia, e aí tivemos um início surpreendente. Ele mostrava para nós o quanto era importante ficar com a bola. Nosso time era só molecada, eu era o mais velho, e ele fez aquela molecada jogar bola. Infelizmente depois, por tantas coisas que acontecerem que nem cabe a mim falar, ele saiu e, quando saiu, foi um golpe muito forte para todos. Ninguém acreditava que ele tinha ido embora. Fico pensando o que teria acontecido se o Ramon tivesse continuado. É um cara que marcou muito minha carreira, minha vida e desejo todo sucesso do mundo", disse Castan ao UOL.

Primeiro a chegar e muito interessado, segundo Abel

O técnico Abel Braga, do Vasco, antes de partida contra o Bangu - Thiago Ribeiro/AGIF - Thiago Ribeiro/AGIF
Abel Braga foi o último treinador que Ramon foi auxiliar no Vasco antes de ser efetivado
Imagem: Thiago Ribeiro/AGIF

O UOL também conversou com funcionários do Vasco, que atestam o apego que todos tinham por Ramon Menezes. Além disso, destacaram sua dedicação — sendo sempre o primeiro a chegar aos treinos - e o interesse em evoluir, como o próprio Abel Braga conforma.

"Ele me ajudou muito. Sempre muito interessado, cuidava das bolas paradas. Fazia um trabalho com o pessoal que não jogou que era sempre de um nível muito bom. A resposta disso é agora, com a conquista do Sul-Americano sub-20. E agora, sendo interino ou não, é o treinador da seleção brasileira. Isso marca definitivamente a carreira dele, como um ótimo profissional, ótimo atleta que foi e um cara do bem", afirmou Abel, hoje diretor-técnico do Vasco e que foi o último treinador em que Ramon era auxiliar antes de ser efetivado.