scale_fill_gradientn() - alpha value

library(tidyverse)

ggplot(faithfuld, aes(waiting, eruptions)) +
  geom_raster(aes(fill = density)) +
  scale_fill_gradientn(colours = terrain.colors(10,alpha=0.5))