TL;DR f-f transitions in lanthanide ions give rise to the colours of the ions. The electronic states can be derived from quantum mechanics, and their energies vary from ion to ion, which give rise to different colours.. The colours are pale because these transitions are Laporte-forbidden and therefore weak.
These absorption bands do indeed arise from electronic transitions, but the theory required to describe them is more sophisticated than simple crystal field theory where one speaks of d-d* transitions. Instead one would have to construct the symmetries of the electronic states via direct products. In the case of the transition metals, there is some description here. For example, a $\mathrm{d^2}$ octahedral transition metal complex would have a $\mathrm{^3T_{1g}}$ ground state and there would be three spin-allowed transitions to excited states ($\mathrm{^3T_{2g}}$, $\mathrm{^3T_{1g}}$, $\mathrm{^3A_{2g}}$). Not all of them may fall within the visible region, but often, more than one of them do.
As a concrete example, here's the spectrum of $\ce{[V(H2O)6]^2+}$.1 In wavenumber units the visible spectrum is roughly $14\,000\mathrm{-}25\,000~\mathrm{cm^{-1}}$:
![UV-vis spectrum of [V(H2O)6]2+](https://i.stack.imgur.com/M0yZx.png)
You can hopefully already appreciate that it is not as simple as "d-d* transitions" which would imply that the complex only absorbs at one wavelength.
Now, for the lanthanides, exactly the same principles apply. The lanthanides characteristically do not interact strongly with any bound ligands, and therefore the effect of the ligand field is almost negligible. The relevant electronic terms are therefore the atomic term symbols, which are obtained by Russell-Saunders coupling, which is more fully described in numerous physical chemistry textbooks. For example, consider $\ce{Pr^3+}$ ($\mathrm{4f^2}$). The allowed term symbols are
$$\mathrm{{}^3H, {}^3F, {}^3P, {}^1I, {}^1G, {}^1D, {}^1S}$$
and following spin-orbit coupling (which is quite a significant effect in the lanthanides) one gets the electronic terms
$$\mathrm{{}^3H_4, {}^3H_5, {}^3H_6, {}^3F_2, {}^3F_3, {}^3F_4, {}^3P_0, {}^3P_1, {}^3P_2, {}^1I_6, {}^1G_4, {}^1D_2, {}^1S_0}$$
The ground state as predicted by Hund's rules is $\mathrm{^3H_4}$. There are therefore up to 12 different transitions that must be considered. In some other lanthanide ions, there are even more possible states.
The bottom line is that each lanthanide ion, with its unique electronic configuration, will have different excited states and different excitation energies. Therefore their absorption spectra differ and they display different colours. $\ce{Pr^3+}$ itself has the following spectrum.2 The lower excited states don't fall within the visible region.

As for why they are "bright", that is simply related to the selection rules. For transitions between atomic states, the requirements are
$$\Delta S = 0; \Delta l = \pm 1; \Delta L = 0, \pm 1; \Delta J = 0, \pm 1 \text{ except }J = 0 \not\leftrightarrow 0$$
and for centrosymmetric systems like atoms there is an additional constraint that
$$\mathrm{g} \not\leftrightarrow \mathrm{g}; \mathrm{u} \not\leftrightarrow \mathrm{u}; \mathrm{g} \leftrightarrow \mathrm{u}$$
which is the Laporte selection rule. The bottom line is that these "f-f transitions" (I am using this term to loosely refer to the collective set of electronic transitions) are parity-conserving and therefore Laporte-forbidden. Vibronic coupling, which is the pathway which allows this selection rule can be relaxed, is not of consequence in the lanthanide ions because of the lack of covalency; the colours are not intense, and therefore typically a pale colour is observed. (Compare $\ce{KMnO4}$ which has a fully parity-allowed LMCT transition; its dark purple colour is exactly the opposite of pale.)
Much greater discussion of the electronic spectra of lanthanides can be found in ref 3.
References
- Oxford lecture notes.
- Aspinall, H. C. Chemistry of the f-Block Elements; p 35.
- Cotton, S. Lanthanide and Actinide Chemistry; pp 61 onwards.