add typography component