Each hour grows automatically to fit all sessions.
🍾 heavy use of subgrid.
🍾 round() and mod() to place sessions accurately
🍾 scroll-driven animations for sticky stage headings
Each hour grows automatically to fit all sessions.
🍾 heavy use of subgrid.
🍾 round() and mod() to place sessions accurately
🍾 scroll-driven animations for sticky stage headings
Just landed in Manchester—next stop: Sheffield!
Getting ready for @frontendnorth.bsky.social 🚆✨
Just landed in Manchester—next stop: Sheffield!
Getting ready for @frontendnorth.bsky.social 🚆✨
Made. Our. Day. 🥰
min-max-calculator.9elements.com?16,24,320,1200
Made. Our. Day. 🥰
min-max-calculator.9elements.com?16,24,320,1200
I’ll be talking about “Unwrapping Web Design”
Would love to see you there!
📍 10th July, Sheffield
🎟️ Still some tickets left – and they’re just £75!
#frontendnorth
I’ll be talking about “Unwrapping Web Design”
Would love to see you there!
📍 10th July, Sheffield
🎟️ Still some tickets left – and they’re just £75!
#frontendnorth
• Supports both WCAG 2.0 and APCA
• See how all colors compare at a glance
• Import/Export CSS or JSON variables
• Make sure your palette works for everyone
Try it:
palette-tester.9elements.com
• Supports both WCAG 2.0 and APCA
• See how all colors compare at a glance
• Import/Export CSS or JSON variables
• Make sure your palette works for everyone
Try it:
palette-tester.9elements.com