Light is electromagnetic waves. So the same things that are done to slow down light can be applied to electromagnetic waves of any frequency. Although there is a bit of handwaving when people talk of when they are discussing the speed of light. In our macroscopic view, there is the group velocity and phase velocity and on a more technical and pedantic level there is the velocity of the light itself (we can say in the form of photons). Group velocity is basically the speed and direction of the flow of power and information in light. It is the speed by which your encoded signal will travel in your fiber optic or whathaveyou. Phase velocity is the speed and direction of the phase of the wave which can be thought of as the speed by which the peaks and troughs of the wave travel. Phase velocity is not always the same as the group velocity.
Phase velocity is usually what is being discussed when you hear the more fantastic speed of light experiments. For example, there are some experiments which claim that they can get the speed of light to exceed the speed of light in vacuum, c. What they mean in this case is that the phase velocity is faster than c. But this is ok and still within the realm of special relativity because the information of the signal is still traveling at speeds equal or less than c.
The other thing to note is that the discussions of the speed of light is talking about the macroscopic group behavior for the most part. What happens in a bulk material is that the material is made up of a lattice of atoms where the atoms and their behavior are not interrelated and correlated across the bulk. So when a photon enters the bulk, it interacts with the bulk material as a whole. It does so by being absorbed into the bulk and exciting vibrational modes called phonons. These phonons are the heat that is produced by the absorption of light in a material. Ignoring the lossy nature though, the phonon absorbs the photon, and then after a short delay the phonon gives up its energy and emits a photon. The short delay is what causes the reduction in the group velocity of light. So the photons still "travel" at c, but their interactions with the bulk material cause the overall behavior of the transmission of the signal to slow down.
So this mechanism works for visible light and for light at all the other frequencies. But even more interesting is that we can make artificial subwavelength structures that when arranged in a bulk arrangement will cause similar effects. The design of metamaterials is one example. In a metamaterial, we design a unit cell that has specific behavior, usually a resonant behavior of capacitive and/or inductive properties, where the unit cell is much smaller than the wavelength of our signals. When we arrange a lattice of these unit cells then the bulk lattice now has very different properties and we can do things like making the effective permittivity and permeability of this bulk material to be both negative within a small bandwidth. Since these have to be subwavelength, most metamaterials are usually around the radio or microwave frequencies. We haven't really gotten up to the optical frequencies due to the required size scales involved. However, there is a lot of research in using nanoparticles and making use of plasmonic resonances in these nanoparticles to create these kind of behaviors in the terahertz, infrared and even visible light range.