İkonları Css ile yapmıyorsun. Tabisadece Css ilede yapabilirisn ama buda bence en üst seviye Css uzmanı olmalısın demek oluyor. Bu ikonlar 99% ihtimal Font Awesome kullanılarak eklenmiş. 3D görünümlü butonlara gelince orada da Css box-shadow kullanılmış.
Box shadow ile gölge vermek istediğin çerçevelere bildiğimiz photoshoptaki gibi bölge bulanıklık değeri ayarlayabiliyorsun. Eğer gölge bulanıklığı yani dağılma oranını 0px olarak ayarlarsan bu şekilde 3D olarak görünür. Şuradaki yazıda Css3 kullanılarak nasıl 3D tasarım hazırlanabileceğininlatımı var.