added base toast implementation
toasts working in both mobile and desktop; resize still funky
fixed sizing issue / changed style to black
relocated shadows into global
merged conflicts from toasts branch