Implement animated theme switching because reasons

Oh man now it does this awesome thing where it switches color when you
switch it from enabled to disabled and it's super fucking sweet.