.witjo-wrapper { display: inline-block; line-height: 0; } .witjo { display: inline-block; width: clamp(260px, 46vw, 560px); height: auto; overflow: visible; opacity: 1 !important; /* Forces logo to always be visible immediately */ } /* 1) Letters & Underline Strokes */ .witjo .w-s, .witjo .w-hl { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: 600; stroke-dashoffset: 600; opacity: 0; animation: w-draw .9s cubic-bezier(.65,0,.35,1) var(–d) forwards; } .witjo .w-s { stroke: url(#witjo-grad); stroke-width: 14; } @keyframes w-draw { 0% { stroke-dashoffset: 600; opacity: 0; } 1% { opacity: 1; } 100% { stroke-dashoffset: 0; opacity: 1; } } .witjo .w-in { opacity: 0; animation: w-fade .8s ease var(–d) forwards; } @keyframes w-fade { from { opacity: 0; } to { opacity: 1; } } /* 2) W = OPEN BOOK */ .witjo .w-page { fill: url(#witjo-page); } .witjo .w-flip { fill: #a78bfa; opacity: 0; transform-origin: 60px 0; animation: w-flip 7s ease-in-out 3.4s infinite; } @keyframes w-flip { 0% { transform: scaleX(1); opacity: 0; } 6% { opacity: .5; } 38% { transform: scaleX(-1); opacity: .5; } 46%, 100% { transform: scaleX(-1); opacity: 0; } } /* 3) I = GRADUATION CAP */ .witjo .w-cap { transform-origin: 172px 20px; opacity: 0; animation: w-drop 1s cubic-bezier(.3,1.5,.5,1) 1.4s forwards, w-hop 9s ease-in-out 4.5s infinite; } @keyframes w-drop { from { transform: translateY(-70px) rotate(-18deg); opacity: 0; } to { transform: none; opacity: 1; } } @keyframes w-hop { 0%,88%,100% { transform: none; } 92% { transform: translateY(-16px) rotate(8deg); } 96% { transform: translateY(0) rotate(-2deg); } } .witjo .w-crown { fill: #4338ca; } .witjo .w-board { fill: url(#witjo-grad); } .witjo .w-gold { fill: #ffc53d; } .witjo .w-cord { fill: none; stroke: #ffc53d; stroke-width: 2.5; stroke-linecap: round; } .witjo .w-tassel { transform-origin: 142px 13px; animation: w-sway 2.8s ease-in-out 2.6s infinite alternate; } @keyframes w-sway { from { transform: rotate(6deg); } to { transform: rotate(-6deg); } } /* 4) O = GLOBE */ .witjo .w-mer { transform-origin: 443px 75px; animation: w-rot 6s ease-in-out infinite; } .witjo .w-mer.m2 { animation-delay: -3s; } @keyframes w-rot { 0%,100% { transform: scaleX(1); } 50% { transform: scaleX(.12); } } .witjo .w-ripple { fill: none; stroke: #8b5cf6; stroke-width: 2.5; vector-effect: non-scaling-stroke; transform-origin: 443px 75px; opacity: 0; animation: w-ripple 4.2s cubic-bezier(.2,.6,.3,1) calc(3.2s + var(–d)) infinite; } @keyframes w-ripple { 0% { transform: scale(1); opacity: .6; } 100% { transform: scale(1.7); opacity: 0; } } /* 5) Sparkles */ .witjo .w-star { fill: #ffc53d; opacity: 0; transform-box: fill-box; transform-origin: center; animation: w-tw 2.8s ease-in-out var(–d) infinite; } @keyframes w-tw { 0%,100% { transform: scale(.2) rotate(0); opacity: 0; } 50% { transform: scale(1) rotate(45deg); opacity: 1; } } /* 6) Highlighter Underline */ .witjo .w-hl { stroke: url(#witjo-gold); stroke-width: 5; animation-duration: 1.1s; } /* Performance & Accessibility */ .witjo.w-paused, .witjo.w-paused * { animation-play-state: paused !important; } @media (prefers-reduced-motion: reduce) { .witjo * { animation: none !important; } .witjo .w-s, .witjo .w-hl { stroke-dashoffset: 0 !important; opacity: 1 !important; } } (function() { function initWitjoLogo() { const svg = document.getElementById(‘witjo’); if (!svg) return; // Dynamically calculate actual pixel length for each stroke path const strokePaths = svg.querySelectorAll(‘.w-s, .w-hl’); strokePaths.forEach(function(path) { const length = Math.ceil(path.getTotalLength()); path.style.setProperty(‘–len’, length + ‘px’); path.style.strokeDasharray = length + ‘px’; path.style.strokeDashoffset = length + ‘px’; }); // Reveal SVG and start keyframe animations requestAnimationFrame(function() { svg.classList.add(‘w-ready’); }); // Pause animation when out of screen viewport to save GPU resources let inView = true; const syncState = function() { svg.classList.toggle(‘w-paused’, !inView || document.hidden); }; if (‘IntersectionObserver’ in window) { const observer = new IntersectionObserver(function(entries) { inView = entries[0].isIntersecting; syncState(); }); observer.observe(svg); } document.addEventListener(‘visibilitychange’, syncState); // Replay intro animation when clicked svg.addEventListener(‘click’, function() { svg.classList.remove(‘w-ready’); void svg.offsetWidth; // Force reflow svg.classList.add(‘w-ready’); }); } if (document.readyState === ‘loading’) { document.addEventListener(‘DOMContentLoaded’, initWitjoLogo); } else { initWitjoLogo(); } })();
WITJO

Big Ideas Begin With Understanding.

Explore bold ideas. Understand more. Think bigger.

76+

Lessons

104+

Hours of content

4.8

Stars rating

12K+

Enrolled students

Kick off your adventure from here!

The Web Engineer Learning Path

Essential courses that anyone pursuing a career as a professional web engineer

Was $29 Now $19
Sale

HTML & CSS Mastery

Build responsive, accessible layouts with semantic HTML and modern CSS.

$39

Turn “I Wonder Why” Into “Now I Get It.”

Make smarter decisions, spot opportunities others miss, and understand the forces shaping our world. Learn ideas you can put to use—not just facts you’ll forget.

  • Understand how businesses make money

  • Learn what separates a promising idea from a viable business

  • Make sense of complex ideas

  • Discover the reasons behind surprising phenomena

  • See familiar things from a completely new perspective

  • Uncover the causes behind major historical events

  • Explore the rise and fall of civilizations

  • Recognize the patterns that continue to shape our world

Why You’ll Love Learning at Witjo?

No empty theories or information overload. Discover how ideas work in the real world, learn to think through problems, and gain insights you can put to use long after the lesson ends.

Revisit lessons whenever you need.

Understand the concepts you’ve wondered about, explained clearly and meaningfully.

Discuss concepts with people like you.

Learn ideas you can actually use.

See how far you’ve come.

People who shipped real things

@ava_davis

“Always challenge the status quo; innovation comes from bold thinking.”

@sophia_lee

“This is a game-changer for my career! The hands-on projects really helped me apply what I learned.”

@matthew_jones

“I’ve never felt more engaged in an online course. The community support is fantastic!”

@emily_harris

“Excellent resources and a flexible schedule make this the perfect learning environment.”

@olivia_smith

“The feedback from instructors is timely and constructive. It’s a great way to improve!”

@daniel_simmons

“Incredible platform for anyone looking to dive into AI! The courses are well-structured and the instructors are top-notch.”

@oliver_brown

“Stay curious and keep learning; the design world is ever-evolving.”

@liam_brown

“I was able to transition to a new role thanks to the skills I gained here!”

Get every course for one price

Unlock all courses, every learning path, downloadable source code.

$760

  • All courses + future updates

  • All learning paths

  • Source code & certificates

The things people
email us about most

Scroll to Top