UCLA Design System components initializes using Bruin.init() method.
<script src="ucla-lib-scripts.js"></script>
<script>Bruin.init();</script>This will initialize all component’s JavaScript ready to be called.
To manually initilize components, remove the Bruin.init() call.
Instead, each component must be called to initialize them.
Bruin.Accordion.init(selector)Bruin.Alert.init(selector)Bruin.Banner.init(selector)Bruin.Carousel.init(selector)Bruin.Navigation.init(selector)Bruin.Table.init(selector)Bruin.Tabs.init(selector)Example
const alert = Bruin.Alert.init('.ucla-alert')If you want to import modules individually, you’ll need to use the esm JavaScript file.
ucla-design-system@2.2.0/js/ucla-lib-scripts.esm.jsExample
<script type="module">
import { Accordion } from 'ucla-design-system@2.2.0/js/ucla-lib-scripts.esm.js';
Accordion.initAll();
</script>