i've been struggling with how jarring it feels when users toggle dark mode and everything just snaps instantly, so i started using a global transition on the body to make the background and text colors bleed into each other more softly. it works best if you keep the duration short though, because anything longer than 0.4s starts feeling
laggy heavy and sluggish for the user.
body {transition: background-color 0.4s ease, color 0.4s ease;}does anyone else find that animating the actual border colors of inputs during this switch makes the whole interface feel more cohesive?