.. _breaking-study-plan-speaking-frontend-classes: ===================================================== Breaking: Study plan templates carry speaking classes ===================================================== Description =========== The frontend templates of this extension carried the classes of the theme they were developed with - cards, list groups, form controls, spacing and display utilities - next to block and element classes of the extension. They carry speaking classes now, named after what an element is and shared by all academic extensions: `ace-item`, `ace-list`, `ace-attribute`, `ace-label`, `ace-value`, `ace-link` and so on. The outermost element of a plugin keeps the class of the plugin. The classes of Bootstrap that a site builds on stay on purpose where the templates render them: the grid classes `row` and `col-*`, the button classes `btn` and `btn-*` and `visually-hidden`. No other theme class is rendered any more. The extension ships no stylesheet, see :ref:`breaking-study-plan-ships-no-stylesheet`. The script finds the parts of the plan by their :html:`data-study-plan-*` attributes, which are unchanged, and writes `highlighted` and `open` as before. .. list-table:: :header-rows: 1 * - Element - Before - After * - Content element - `academic-study-plan container` - `academic-study-plan` * - Filter - a :html:`