A component library is easy to start and hard to hand over. This course is about the handover.
You will build a working library for a booking product — tokens, primitives, three real screens — and then give it to another student on the course to extend. Whatever they misunderstand is your feedback, and rebuilding around it is the last third of the course.
Expect to throw away your first naming scheme. Everyone does.