Cagliari, located 1 hour 45 minutes away by plane from Zurich, is now one of beautiful Mediterranean islands that I found amazing. Mykonos was beautiful but too windy, Ibiza was a party heaven but.. no but. I like Ibiza. But enough with it. If you were planning for a quiet relaxing break, Cagliari would do you good.
Clear green, sometimes dark blue, sea water for chilling after sunbathing on the warm sunny days, inexpensive drinks (Aperol Spritz for 5 euro, hello???), delicious Italian/ sea food, etc.
The only thing one had to deal with was the taxi. There was no uber and taxi could cost you easily 18 euro for 11 km/ 22 minutes ride. Rent a car is advisable.
This is a heaven for those who like to be in the water.
There are some gay beaches with clothing optional. Or to be precisely there are beaches where gay people go for some actions, where the family with children does not go, where there are rocks, such as Mari Pintau (the naturist and gay area is on the far right), Is Canaleddus (again, to the rocks on the right), Calagay (nudism exclusively gay) and Calafighera (nudism, not exclusively gay).
Enough with nudity and more about being prudent gay, there are few spots to meet other such as Cafe dell'Effo where at times there were drag queens entertain the patrons and Darkness Club which is a cruising bar.