Hi Trent and welcome to Electronics Point
Here's a circuit using the "old school" methods that will give a colour cycling display on a single RGB LED. It requires a regulated 12V DC supply, and a common anode LED, and it uses three 555 timer ICs, four transistors, and various small components.
U1, U2 and U3 are three independent oscillators, one for each colour. They operate at different frequencies, as set by RT1, RT2 and RT3. (CT1, CT2 and CT3 also determine the frequencies, but they are all nominally the same value.) The frequency of each oscillator is roughly proportional to the reciprocal of the timing resistor. I haven't actually calculated the frequencies for those values! You may want to change them.
Each oscillator produces an output voltage on pin 6 that slowly rises from 4V to 8V then slowly falls back to 4V, producing a waveform that looks kind of like a triangle wave. Google 555 oscillator waveforms for details.
These three outputs feed transistors Q1~3, which are variable current limiters that drive the three colours in the RGB LED, operating in conjunction with Q4, which provides a fixed voltage of about 2.7V on its emitter.
Each LED driver transistor draws current though its collector circuit (which passes through the LED element) in order to pull its emitter up to a voltage about 1.3V (the base-emitter forward voltage of a small Darlington transistor) less than its base. Since the base voltage varies between 4V and 8V, the emitter voltage ranges from about 2.7V to 6.7V.
When the base voltage is at its lowest point, the emitter voltage is about 2.7V, the same as Q4's emitter voltage, so no current flows through the emitter resistor (RE1/2/3). As the base voltage increases, the emitter voltage increases, and so does the voltage across the emitter resistor, and therefore the emitter current and the collector current.
At maximum base voltage, 8V, and maximum emitter voltage, 6.7V, there is about 4V across the emitter resistor, which corresponds to an LED current of about 27 mA, with an emitter resistance of 150Ω. If you want a different maximum current per LED element, recalculate the emitter resistors using Ohm's Law, R = V / I, with V=4V. For example, for 20 mA maximum LED element current, R = V / I = 4 / 0.02 = 200. So use a 200Ω resistor, or two 100Ω resistors in series. Or use a 220Ω resistor. These numbers aren't exact!
If you seriously want to get into interesting displays on RGB LEDs, then driving them from a microcontroller, using PWM (pulse width modulation), as suggested by Colin in post #2, is the way to do it. But this requires you to learn about programming microcontrollers. This is a fascinating subject but there is a learning curve. You could skip the learning part, and buy a pre-programmed microcontroller from Colin, but I'm not sure what features it would have. He didn't link to the circuit description page.