RGB cycling through certain colours

Hi,
Currently I have a project I'm doing for a mate which is restoring an old retro cocktail bar which is in the form of a boat. We have talked about using WS2812B 5050 RGB individually addressable led strips and an Arduino for lighting the underside the bar to give the appearance of crashing waves. Therefore would be wanting the LEDs to cycle through blue, purples and to white. Is this possible? I have found tutorials and sample code to cycle through the entire spectrum but not just specific colours. Thanks in advance for any help. It's greatly appreciated

Yes, easily.
Just find the mix of blue, red+blue, and red+blue+green that suit your tastes.

you need to find the extreme colors and interpolate bothe the R G and B values in e.g. 20 steps

supose you have { 0, 0, 250 } and { 20, 250, 0 } you could interpolate in 6 steps.

0, 0, 255
4, 50, 200
8, 100, 150
12, 150, 100
16, 200, 50
20, 250, 0

redstep = (RedEnd - RedBegin)/6;
...
for (int st = 0; st < 6; st++)
{
  R = Rbegin + st * redstep;
  G = GreenBegin + st * greenstep;
  ...
}

get the idea?