Mercurial
view mrjunejune/src/tools/index.css @ 278:8d560f50ed4c
Improve infinite canvas interactions and browser chrome
Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:16:14 -0700 |
| parents | 3bdfffaad162 |
| children |
line wrap: on
line source
.title { color: var(--darkgray); } .nav-list { list-style: none; padding: 0; } .nav-list li { display: flex; align-items: center; margin-bottom: 20px; cursor: pointer; group; } /* The Mini Sphere */ .sphere { width: 12px; height: 12px; border-radius: 50%; margin-right: 15px; background: var(--darkgray); box-shadow: 0 0 10px rgba(68, 136, 255, 0.5); transition: all 0.3s ease; opacity: 0.5; /* Dim when not active */ } /* The Text */ .nav-list a { color: var(--darkgray); text-decoration: none; font-size: 1.2rem; transition: color 0.3s ease; } /* Hover Effects */ .nav-list li:hover .sphere { opacity: 1; transform: scale(1.5); box-shadow: 0 0 20px var(--awesome); animation: pulse 1.5s infinite; /* Only pulses on hover */ } .nav-list li:hover a { color: var(--awesome); } /* Simple pulse animation for the list version */ @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(68, 136, 255, 0.7); } 70% { box-shadow: 0 0 0 10px rgba(68, 136, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(68, 136, 255, 0); } } /* Mobile responsive */ @media (max-width: 720px) { .title { font-size: 2rem; } .nav-list a { font-size: 1.1rem; line-height: 1.6; } .nav-list li { margin-bottom: 1.5em; padding: 0.5em 0; } .sphere { width: 14px; height: 14px; margin-right: 12px; } }