### Install OLYSENSE Components via npm Source: https://sense-design-system.dev.nova-x.co/getting-started Install the OLYSENSE Design System components and related packages using npm. This command requires Node.js and npm to be installed. No inputs are needed beyond running the command, and the output includes added dependencies to package.json; limitations include potential version compatibility issues and the need for internet access. ```shell npm install @ods/components ``` -------------------------------- ### Import and Use ODS Web Components Source: https://sense-design-system.dev.nova-x.co/getting-started Import ODS Web Components once in a central location for use in no-react frameworks. This example demonstrates type safety for button variants. ```typescript Click Me ``` -------------------------------- ### Install Design System Package Manager Commands Source: https://sense-design-system.dev.nova-x.co/design-tokens Installs the OLYSENSE Design Tokens package using npm or yarn package managers. The @ods/design-tokens package provides access to design tokens including colors, spacing, typography, and other foundational design elements. Both npm and yarn installation methods are supported for flexibility in development environments. ```bash npm install '@ods/design-tokens' yarn add '@ods/design-tokens' ``` -------------------------------- ### Update package.json Dependencies in JSON Source: https://sense-design-system.dev.nova-x.co/getting-started After successful installation, these dependencies are automatically added to the project's package.json. This snippet represents the expected JSON structure post-installation. No inputs or outputs; limitations are that version numbers may vary and manual editing should be avoided to prevent conflicts. ```json "dependencies": { "@ods/components": "...", "@ods/theme": "...", "@ods/design-tokens": "..." } ``` -------------------------------- ### Apply Typography Styling with ODS Components Source: https://sense-design-system.dev.nova-x.co/css/typography Shows typography styling implementation using ODS text directives for bold, italic, and code formatting. Includes pre-formatted code block example. Requires @ods/typography package installation via npm. Uses HTML ods-text attributes and ods-layout for styling. ```HTML

The five boxing wizards jump quickly (bold)

The five boxing wizards jump quickly (italic)

The five boxing wizards jump quickly (code)

npm install -g @ods/typography
``` ```React const Example = () => (

The five boxing wizards jump quickly (bold)

The five boxing wizards jump quickly (italic)

The five boxing wizards jump quickly (code)

npm install -g @ods/typography
); export default Example; ``` -------------------------------- ### Display Font Examples in HTML Source: https://sense-design-system.dev.nova-x.co/css/typography HTML examples demonstrating display font styles with different sizes and weights. Uses custom 'ods-text' attribute for styling. No dependencies required. ```HTML

Display 5xl Regular

Display 4xl Regular

Display 3xl Regular


Display 5xl Semibold

Display 4xl Semibold

Display 3xl Semibold

``` -------------------------------- ### Configure Package.json Dependencies Source: https://sense-design-system.dev.nova-x.co/design-tokens Adds the @ods/design-tokens dependency to the package.json file. This configuration ensures the design tokens library is properly tracked as a project dependency. The dependency version should be specified according to semantic versioning practices for reliable builds and updates. ```json "dependencies": { "@ods/design-tokens": "..." } ``` -------------------------------- ### Import and Use ODS React Components Source: https://sense-design-system.dev.nova-x.co/getting-started Import ODS React components for use in React projects. This example shows how to define a button component with a variant prop. ```javascript import { OdsButton, OdsButtonProps } from "@ods/components/react"; export const ButtonExample = ({ variant }: { variant: OdsButtonProps['variant'] }) => ( Primary Button ) ``` -------------------------------- ### Import Theme Tokens with JavaScript Source: https://sense-design-system.dev.nova-x.co/getting-started Import CSS custom properties for design tokens at the application's entry point to enable proper component styling. This requires the installed @ods/theme and @ods/design-tokens packages. No inputs; the output is loaded CSS variables; limitations include deprecation of the first import in future versions and the need for bundlers that support CSS imports. ```javascript // Will be deprecated after design token 2.0 migration. import '@ods/theme/assets/tokens.css'; // Design Tokens 2.0 import '@ods/design-tokens/assets/tokens.css'; ``` -------------------------------- ### Headline Font Examples in HTML Source: https://sense-design-system.dev.nova-x.co/css/typography HTML examples demonstrating headline font styles with different heading levels, sizes and weights. Uses custom 'ods-text' attribute for styling. No dependencies required. ```HTML

Headline 2xl Regular

Headline Extra Large Regular

Headline Large Regular


Headline 2xl Semibold

Headline Extra Large Semibold

Headline Large Semibold

``` -------------------------------- ### Install OLYSENSE Layout Library Source: https://sense-design-system.dev.nova-x.co/css Installation commands for the OLYSENSE Layout library using npm or yarn. This library provides responsive layout utilities based on ODS Breakpoint design tokens. Requires modern CSS support for Container Queries. ```bash npm install '@ods/layout' yarn add '@ods/layout' ``` -------------------------------- ### Install OLYSENSE Typography Library Source: https://sense-design-system.dev.nova-x.co/css Installation commands for the OLYSENSE Typography library using npm or yarn. This library provides CSS utilities for consistent text styling. Requires a package manager and compatible build system. ```bash npm install '@ods/typography' yarn add '@ods/typography' ``` -------------------------------- ### React Application Bar Example Source: https://sense-design-system.dev.nova-x.co/ui-patterns/application-bar A complete example of using the OdsApplicationBar component in a React application. This shows how to include other components and handle events. ```JavaScript import { OdsApplicationBar } from '@ods/components/react.application-bar'; import { OdsApplicationBarDivider } from '@ods/components/react.application-bar-divider'; import { OdsApplicationSwitcher } from '@ods/components/react.application-switcher'; import { OdsAdminButton } from '@ods/components/react.ods-admin-button'; import { OdsInsightsButton } from '@ods/components/react.ods-insights-button'; import { OdsAssetcareButton } from '@ods/components/react.ods-assetcare-button'; import { OdsReportsButton } from '@ods/components/react.ods-reports-button'; import { OdsApplicationUserMenu } from '@ods/components/react.application-user-menu'; const Example = () => { const onOdsSelectHandler = (event: any) => { console.log("In onOdsSelectHandler", event); } return (
) }; export default Example; ``` -------------------------------- ### React Component Example - OdsSideNav Source: https://sense-design-system.dev.nova-x.co/components/side-nav-menu-section-label Demonstrates usage of `OdsSideNav`, `OdsSideNavMenu`, and related components in a React application. Includes nested menus and section labels for a structured navigation. ```javascript import { OdsSideNav } from '@ods/components/react.side-nav'; import { OdsSideNavMenu } from '@ods/components/react.side-nav-menu'; import { OdsSideNavMenuItem } from '@ods/components/react.side-nav-menu-item'; import { OdsSideNavMenuGroup } from '@ods/components/react.side-nav-menu-group'; import { OdsSideNavMenuGroupItem } from '@ods/components/react.side-nav-menu-group-item'; import { OdsSideNavMenuSectionLabel } from '@ods/components/react.side-nav-menu-section-label'; import { OdsIcon } from '@ods/components/react.icon'; const css = `...`; const Example = () => { return ( <> ... ); }; export default Example; ``` -------------------------------- ### Display Font Examples in React Source: https://sense-design-system.dev.nova-x.co/css/typography React component demonstrating display font styles with different sizes and weights. Uses custom 'ods-text' attribute for styling. Requires React as a dependency. ```React const Example = () => ( <>

Display 5xl Regular

Display 4xl Regular

Display 3xl Regular


Display 5xl Semibold

Display 4xl Semibold

Display 3xl Semibold

); export default Example; ``` -------------------------------- ### Enable Dark Mode with HTML Source: https://sense-design-system.dev.nova-x.co/getting-started Enable dark mode support by adding a class or data attribute to the HTML body element. This is an optional theming feature with no dependencies beyond the installed theme. Input is either a CSS class or data attribute, affecting the visual theme; limitations include defaulting to light mode if omitted and potential CSS conflicts with custom styles. ```html ... ``` ```html ... ``` -------------------------------- ### Headline Font Examples in React Source: https://sense-design-system.dev.nova-x.co/css/typography React component demonstrating headline font styles with different heading levels, sizes and weights. Uses custom 'ods-text' attribute for styling. Requires React as a dependency. ```React const Example = () => ( <>

Headline 2xl Regular

Headline Extra Large Regular

Headline Large Regular


Headline 2xl Semibold

Headline Extra Large Semibold

Headline Large Semibold

); export default Example; ``` -------------------------------- ### Basic ODS Table Web Component Example Source: https://sense-design-system.dev.nova-x.co/components/table Demonstrates how to use the OdsTable web component by defining columns and data. It selects the table element and programmatically sets its properties. This example is suitable for vanilla JavaScript projects. ```html ``` -------------------------------- ### React Form Components Example Source: https://sense-design-system.dev.nova-x.co/components/form-validation This example demonstrates the usage of React form components from the '@ods/components' library for building a form with various input types and validation. ```javascript import { OdsButton } from '@ods/components/react.button'; import { OdsInput } from '@ods/components/react.input'; import { OdsRadioGroup } from '@ods/components/react.radio-group'; import { OdsRadio } from '@ods/components/react.radio'; import { OdsCheckbox } from '@ods/components/react.checkbox'; import { OdsTextarea } from '@ods/components/react.textarea'; import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return (
Login Information
Patient Information
Option 1 Option 2 Option 3
Check me before submitting Option 1 Option 2 Option 3
Submit Reset
); }; export default Example; ``` -------------------------------- ### Apply Design Tokens in CSS Styles Source: https://sense-design-system.dev.nova-x.co/design-tokens Uses design tokens in traditional CSS through CSS custom properties with the --ods- prefix. The prefix prevents conflicts with other libraries and ensures all tokens are applied consistently. This approach works with any CSS framework or preprocessor while maintaining design system consistency. ```css div { background-color: var(--ods-sys-color-accent); margin-right: var(--ods-sys-space-4); font-size: var(--ods-sys-font-size-xl); } ``` -------------------------------- ### Import and Use Design Tokens JavaScript Source: https://sense-design-system.dev.nova-x.co/design-tokens Imports and utilizes design tokens programmatically in JavaScript or TypeScript applications. This approach allows for dynamic token usage in component logic, theming systems, and runtime style calculations. The tokens are exported as objects with predictable naming conventions matching their CSS counterparts. ```javascript import { colorTokens, spaceTokens, fontSizeTokens } from '@ods/design-tokens/tokens'; const colorAccent = colorTokens['ods-sys-color-accent']; const space4 = spaceTokens['ods-sys-space-4']; const fontSizeXl = fontSizeTokens['ods-sys-font-size-xl']; ``` -------------------------------- ### Application Layout Example - React Source: https://sense-design-system.dev.nova-x.co/ui-patterns/layout/application-layout Shows how to implement the Application Layout component using React and ODS components. Includes styling for the footer link. ```javascript import { OdsApplicationLayout } from '@ods/components/react.application-layout'; import { OdsApplicationFooter } from '@ods/components/react.application-footer'; const css = ` #demo-page-layout::part(base) { height: 600px; } .footer-link { text-decoration: none; color: var(--sense-color-text-base); } .footer-link:hover { text-decoration: underline; } ` const Example = () => { return ( <> <OdsApplicationLayout id="demo-application-layout" outlines> <div ods-layout="p:md" ods-text='headline size:lg semibold'>Content Region</div> <OdsApplicationFooter slot="app-layout-footer"> <div slot="content-region"> </OdsApplicationFooter> </OdsApplicationLayout> <style>{css}</style> </> ) } export default Example; ``` -------------------------------- ### Enable Dark Mode Configuration HTML Source: https://sense-design-system.dev.nova-x.co/design-tokens Configures dark mode support by adding data-color attribute or class to the body element. Without explicit configuration, the default light mode is applied. The dark mode affects all OLYSENSE components and design tokens, providing automatic theme switching capabilities. ```html ... // or ... ``` -------------------------------- ### Import Design Tokens CSS Stylesheet Source: https://sense-design-system.dev.nova-x.co/design-tokens Imports the OLYSENSE design tokens CSS file at the application entry point. This import must be placed at the root level to ensure all components can access the CSS custom properties. The tokens.css file contains all design token definitions as CSS custom properties that can be used throughout the application. ```javascript import '@ods/design-tokens/assets/tokens.css'; ``` -------------------------------- ### React - Column Start and End Positioning Source: https://sense-design-system.dev.nova-x.co/css/grid Demonstrates column start and end positioning using ods-layout attributes. This example shows how to control column placement within a 12-column grid. ```HTML
1
2
``` ```HTML
1
2
``` ```HTML
1
2
3
4
``` ```REACT const Example = () => { return (
1
2
3
4
) } export default Example; ``` -------------------------------- ### Cherry Pick ODS React Button Component Source: https://sense-design-system.dev.nova-x.co/getting-started Import a specific React component, like the Button, directly from its path for potential performance benefits like tree shaking. ```javascript // Importing just the React Button Component import { OdsButton } '@ods/components/react.button'; Click Me ``` -------------------------------- ### React - Row Start and End Positioning Source: https://sense-design-system.dev.nova-x.co/css/grid Demonstrates row start and end positioning using ods-layout attributes in a grid layout. This example shows controlling row placement within a 12-row grid. ```HTML
1
2
3
``` ```HTML
1
2
3
``` ```REACT const Example = () => { return (
1
2
3
) } export default Example; ``` -------------------------------- ### Application Layout Example - HTML Source: https://sense-design-system.dev.nova-x.co/ui-patterns/layout/application-layout Demonstrates the usage of the ods-application-layout component using HTML attributes for layout and text styling. Includes an application footer within the content region. ```html
Content Region
Service Status
``` -------------------------------- ### Align Text with ODS Layout Source: https://sense-design-system.dev.nova-x.co/css/typography Shows how to align text elements (start, center, end) using the ods-layout and ods-text attributes. Compatible with both HTML and React. ```html

align start

align center

align end

``` ```react const Example = () => (

align start

align center

align end

); export default Example; ``` -------------------------------- ### Web Components: Method Invocation Source: https://sense-design-system.dev.nova-x.co/foundations/web-components Illustrates how to programmatically trigger component behaviors using methods. Shows focus management on input components as an example of Web Component method usage, demonstrating direct DOM manipulation for user interaction control. ```html ``` ```javascript const input = document.querySelector('sense-input'); input.focus(); ``` -------------------------------- ### Switch with Help Text - HTML Source: https://sense-design-system.dev.nova-x.co/components/switch An example of a switch component in HTML with descriptive help text using the help-text attribute. ```HTML Label ``` -------------------------------- ### Disable select component (HTML & React) Source: https://sense-design-system.dev.nova-x.co/components/select Illustrates how to disable a select component using the disabled attribute. The component appears grayed out and cannot be interacted with. Examples provided for both HTML and React. ```HTML Option 1 Option 2 Option 3 ``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return ( Option 1 Option 2 Option 3 ) } export default Example; ``` -------------------------------- ### Web Components: Attributes and Properties Source: https://sense-design-system.dev.nova-x.co/foundations/web-components Demonstrates how to define initial values using HTML attributes and access/modify current element state through JavaScript properties. Shows the difference between static attributes and dynamic DOM properties for Web Components. ```html ``` ```javascript const inputElement = document.querySelector('input'); console.log(inputElement.value); // Logs the current value of the input element inputElement.value = 'new value'; // Changes the current value of the input element ``` -------------------------------- ### Get selected dropdown item using HTML/JavaScript and React Source: https://sense-design-system.dev.nova-x.co/components/dropdown Demonstrates how to listen for the ods-select event from an ODS dropdown and retrieve the selected menu item's value. The HTML example uses native DOM APIs, while the React example uses ODS React components and a callback prop. Both snippets require the ODS web components library to be loaded in the project. ```HTML/JavaScript
\n \n Edit\n \n Cut\n Copy\n Paste\n \n \n
\n\n ``` ```React (TypeScript/JSX) import { OdsDropdown } from '@ods/components/react.dropdown';\nimport { OdsButton } from '@ods/components/react.button';\nimport { OdsMenu } from '@ods/components/react.menu';\nimport { OdsMenuItem } from '@ods/components/react.menu-item';\n\nconst Example = () => {\n function handleSelect(event: any) {\n const selectedItem = event.detail.item;\n console.log(selectedItem.value);\n }\n\n return (\n \n \n Edit\n \n \n Cut\n Copy\n Paste\n \n \n );\n}\n\nexport default Example; ``` -------------------------------- ### Make select component required (HTML & React) Source: https://sense-design-system.dev.nova-x.co/components/select Shows how to mark a select component as required using the required attribute. This is useful for form validation. Examples provided for both HTML and React implementations. ```HTML Option 1 Option 2 Option 3 ``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return ( Option 1 Option 2 Option 3 ) } export default Example; ``` -------------------------------- ### Add error message to select component (HTML & React) Source: https://sense-design-system.dev.nova-x.co/components/select Demonstrates how to add custom error messages to a select component using the error-text attribute. The error message appears when validation fails. Examples provided for both HTML and React. ```HTML
Option 1 Option 2 Option 3
``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return (
Option 1 Option 2 Option 3
) } export default Example; ``` -------------------------------- ### Importing Web Components Source: https://sense-design-system.dev.nova-x.co/ui-patterns/inline-panel Examples of importing the inline panel component in both web and React contexts. ```javascript import '@ods/components/web.inline-panel'; ``` ```javascript import { OdsInlinePanel } from '@ods/components/react.inline-panel'; ``` -------------------------------- ### Make select component clearable (HTML & React) Source: https://sense-design-system.dev.nova-x.co/components/select Shows how to make a select component clearable using the clearable attribute. A clear button appears when an option is selected, allowing users to reset the selection. Examples provided for both HTML and React. ```HTML Option 1 Option 2 Option 3 ``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return ( Option 1 Option 2 Option 3 ) } export default Example; ``` -------------------------------- ### Render basic spinner using HTML and React Source: https://sense-design-system.dev.nova-x.co/components/spinner Demonstrates how to display a simple ODS spinner with default settings. Includes both plain HTML markup and a React component example. No additional dependencies beyond the ODS library are required. ```HTML ``` ```JavaScript/React import { OdsSpinner } from '@ods/components/react.spinner'; const Example = () => { return ( ); }; export default Example; ``` -------------------------------- ### Add accessible label to ODS Select – HTML & React Source: https://sense-design-system.dev.nova-x.co/components/select This snippet shows how to add an accessible label to the ODS select component. Both HTML and React examples set the label attribute or prop, improving screen reader support. The select retains its default options. ```HTML Option 1 Option 2 Option 3 ``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return ( Option 1 Option 2 Option 3 ) } export default Example; ``` -------------------------------- ### Header Component Example Source: https://sense-design-system.dev.nova-x.co/ui-patterns/inline-panel This snippet demonstrates a header component using the Sense Design System. It includes a header section, dynamic content area with text formatting, and footer with submit and reset buttons. ```HTML
Header
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi euismod efficitur quam quis finibus. Aenean et lacus est. Phasellus fringilla non nisi eget posuere. Suspendisse vulputate congue augue sit amet porta. Pellentesque lacus ligula, pulvinar quis molestie eu, vestibulum aliquet enim. Vivamus ultricies tellus urna, nec iaculis ex scelerisque sed. Phasellus eu tempor ipsum, eget gravida nibh. Suspendisse potenti. Praesent maximus, odio id aliquet imperdiet, lorem lacus feugiat turpis, quis luctus neque tellus et urna. Duis urna felis, suscipit tincidunt purus a, ultrices tincidunt urna. Morbi aliquet consequat consequat. Cras sem urna, dictum nec lacinia fringilla, laoreet et nibh. Sed gravida diam ex, in fermentum erat bibendum at. Maecenas lacinia consequat tortor, ac viverra urna dignissim id. Nam eros ante, commodo quis turpis a, interdum ornare erat. Sed posuere, ligula eget aliquet porttitor, mi purus viverra urna, luctus iaculis massa libero ut arcu. Vestibulum pulvinar nec mi et mattis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Curabitur facilisis turpis eget ante gravida ultricies. Suspendisse maximus elit in tincidunt porta. Aenean egestas mattis justo at condimentum. Suspendisse iaculis mi nisi, sit amet scelerisque elit tempor sit amet. Aenean eu sem vel metus ullamcorper ullamcorper et quis sem. Etiam luctus bibendum eros eu placerat. Nulla cursus urna id laoreet pulvinar.
Submit Reset
``` -------------------------------- ### React Popover Example Source: https://sense-design-system.dev.nova-x.co/ui-patterns/popover Demonstrates a Popover component using React and ODS components, displaying custom content triggered by an OdsIconButton. It includes styling for the popover panel and showcases basic component usage. ```html
Showing some popover content
``` ```react import { OdsPopover } from '@ods/components/react.popover'; import { OdsIconButton } from '@ods/components/react.icon-button'; const css = ` /* Only used for documentation */ .popover__panel { padding: var(--sense-space-16); border: 1px solid var(--sense-color-border-component); background-color: var(--sense-color-background-component); border-radius: var(--sense-border-radius-md); } `; const Example = () => { return ( <> <OdsPopover> <OdsIconButton slot='trigger' name='kudo-classification' variant='primary' label='classification'>Show Content</OdsIconButton> <div className='popover__panel'> Showing some popover content </div> </OdsPopover> <style>{css}</style> </> ) } export default Example; ``` -------------------------------- ### Range Selection with OdsCalendar in React Source: https://sense-design-system.dev.nova-x.co/components/calendar This example demonstrates range date selection using the mode='range' prop. It depends on React, @ods/components/react-alt.calendar, and react-day-picker for DateRange type. Inputs include start and end dates; outputs a DateRange object via onSelect callback. Limitations: Component is in development and may not be fully importable. ```jsx import { useState } from 'react'; import { OdsCalendar } from '@ods/components/react-alt.calendar'; import { DateRange } from 'react-day-picker'; export const Example = () => { const today = new Date(); const septFirst = new Date(today.getFullYear(), 8, 1, 12); const toDate = new Date(today.getFullYear(), 8, 1, 12); const fromDate = new Date(today.getFullYear(), 8, 1, 12); fromDate.setDate(septFirst.getDate() + 15); toDate.setDate(septFirst.getDate() + 28); const defaultRange: DateRange = { from: fromDate, to: toDate, }; const [range, setRange] = useState(defaultRange); return ( ) } export default Example; ``` -------------------------------- ### Include help text in ODS Select – HTML & React Source: https://sense-design-system.dev.nova-x.co/components/select This snippet demonstrates adding descriptive help text to the ODS select component. The help-text attribute (HTML) or prop (React) provides users with additional guidance, such as explaining the required skill level. Both implementations mirror the labeled example. ```HTML Option 1 Option 2 Option 3 ``` ```React import { OdsSelect } from '@ods/components/react.select'; import { OdsOption } from '@ods/components/react.option'; const Example = () => { return ( Option 1 Option 2 Option 3 ) } export default Example; ``` -------------------------------- ### Importing OdsSideNavMenuSectionLabel (Web) Source: https://sense-design-system.dev.nova-x.co/components/side-nav-menu-section-label Demonstrates the import statement for the `OdsSideNavMenuSectionLabel` component when using the web version in a web component, showing that it only needs importing once. ```javascript import '@ods/components/web.side-nav-menu-section-label'; ``` -------------------------------- ### Divider - React Example (Horizontal) Source: https://sense-design-system.dev.nova-x.co/components/divider Provides an example of using the Divider component within a React application. The component is imported and used similarly to the HTML example. ```React import { OdsDivider } from '@ods/components/react.divider'; const Example = () => { return (
First Middle Last
) } export default Example; ``` -------------------------------- ### Basic Input Component Usage (HTML & React) Source: https://sense-design-system.dev.nova-x.co/components/input Demonstrates the basic implementation of the OdsInput component. This is the foundational example for creating an input field. It requires no external dependencies beyond the component library itself. ```html ``` ```javascript import { OdsInput } from '@ods/components/react.input'; const Example = () => { return ( ) } export default Example; ``` -------------------------------- ### Basic Menu - HTML Source: https://sense-design-system.dev.nova-x.co/components/menu This example demonstrates a basic menu structure using HTML elements from the OLYSENSE Design System. It includes menu items with values and a divider. ```HTML Undo Redo Cut Copy Paste Delete ``` -------------------------------- ### Import OdsApplicationBar (Web Component) Source: https://sense-design-system.dev.nova-x.co/ui-patterns/application-bar Demonstrates importing the OdsApplicationBar web component. This is needed only once in an application. ```JavaScript import '@ods/components/web.application-bar'; ``` -------------------------------- ### Inline Start Alignment Source: https://sense-design-system.dev.nova-x.co/css/inline Demonstrates aligning items to the start of the inline axis within a layout container. Uses ods-layout attribute with 'inline:start' value. Works with variable width containers. ```HTML
1
2
``` ```React const Example = () => { return (
1
2
) } export default Example; ```