> For the complete documentation index, see [llms.txt](https://designsystem.dubai.ae/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://designsystem.dubai.ae/developers/angular.md).

# Angular

## DDA with Angular <a href="#dda-with-angular" id="dda-with-angular"></a>

This is a step-by-step guide to use the DDA components in Angular.

#### Setup <a href="#setup" id="setup"></a>

First, install the package [@dubai-design-system/components-angular](https://www.npmjs.com/package/@dubai-design-system/components-angular)

```jsx
npm i @dubai-design-system/components-angular
```

**For Versions 3.11.0+, add CSS reference as below:**

```json
"styles": [
  "node_modules/@dubai-design-system/components-js/dist/dda/dda.css"
]
```

Next, add the material-icons package which is the icon package used by DDA:

Start by adding the material-icons package inside the `<head>` tag

```jsx
<style>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</style>
```

Import and add the following to your `app.module.ts` file

```jsx
import { ComponentLibraryModule } from '@dubai-design-system/components-angular';

@NgModule({
  imports: [ComponentLibraryModule],
})
export class AppModule {}
```

You should now be able to use DDA components inside your `app.component.html` file:

```jsx
<dda-button
        button_color="default-primary"
        start_icon="sentiment_satisfied"
        end_icon="arrow_forward"
        custom_class=""
        component_mode=""
        button_id="button"
        aria_label="button"
        onclick="console.log('clicked')"
    >Button</dda-button>
```
