Function
The shapes trace ModuleOverview: the breadcrumb back to the course, the
module title block, and the lesson list. Each row keeps the real row's
borders and its sm:flex thumbnail, so the list does not change height when
the real lessons land.
Six rows rather than the module's true lesson count, which this shell cannot know. Six is what fills a phone fold — enough that the shell reads as a list, few enough that a short module is not promised rows it does not have.
The module overview's loading shell.