Getting Started
Writing content
API Documentation
Recipes
API References Develop
Customization Icons

Icons

In this article, you will learn how to add your custom icons to the documentation application. NgDoc uses Feather Icons Pack, but you can add your own icons to the application.

Changing icons path

By default, NgDoc expects icons to be located in the assets/icons folder. But you can change this location by setting the customIconsPath option when you configuration for the ui-kit.

main.ts
import { bootstrapApplication } from '@angular/platform-browser';
import { provideNgDocApp } from '@ng-doc/ui-kit';

import { AppComponent } from './app/app.component';

bootstrapApplication(AppComponent, {
  providers: [
    provideNgDocApp({
      uikit: {
        customIconsPath: 'assets/my-icons',
      },
    }),
  ],
}).catch((err: unknown) => console.error(err));

Adding custom icons

To add your custom icons, you need to create a folder with SVG files in the location you specified in the customIconsPath option (or in the default assets/icons folder) and put your SVG files there. All SVG files in this folder will be added to the icon registry, so if you have e.g. my-icon.svg you can use it as my-icon icon in the documentation application.