Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 181: Line 181:


(function() {
(function() {
   var emojis = ['📚','🌟','✨','📖','💡','🔬','🌍','🎨'];
   var typed = '';
  var emoji = emojis[Math.floor(Math.random() * emojis.length)];
  document.addEventListener('keypress', function(e) {
  var content = document.getElementById('content') || document.getElementById('mw-content-text');
    if (['INPUT','TEXTAREA'].includes(document.activeElement.tagName)) return;
  if (!content) return;
    typed += e.key; if (typed.length > 4) typed = typed.slice(-4);
  content.style.borderTop = '4px solid transparent';
    if (typed.toLowerCase() !== 'nyan') return;
  content.style.backgroundImage = 'none';
    typed = '';
  var style = document.createElement('style');
    var nyan = document.createElement('div');
  style.textContent = '#content::before{content:"' + emoji + ' '.repeat(40) + '";' +
    nyan.textContent = '🌈🐱';
    'display:block;font-size:1.2em;overflow:hidden;white-space:nowrap;border-bottom:1px solid #a2a9b1;padding-bottom:4px;margin-bottom:8px;}';
    nyan.style.cssText = 'position:fixed;top:' + (20 + Math.random()*60) + 'vh;left:-100px;font-size:2em;' +
  document.head.appendChild(style);
      'z-index:9999;pointer-events:none;transition:left 2s linear;';
    document.body.appendChild(nyan);
    setTimeout(function() { nyan.style.left = '110vw'; }, 50);
    setTimeout(function() { nyan.remove(); }, 2200);
  });
})();
})();