Using line-awesome in Hilla Lit

How to add line-awesome to Hilla 2.5 or Vaadin 24.5? I am using only client-sided view, except one server-sided view.
I want to get icon in in the side nav: (one of the icons)

<vaadin-side-nav-item path="/prompt" @click=${() => this.onNavItemCick()}>
    <vaadin-icon icon="lumo:plus" slot="suffix"></vaadin-icon>
    <vaadin-icon src="/line-awesome/svg/500px.svg" slot="suffix"></vaadin-icon>
    <i class="las la-plus" slot="suffix"></i>
    Ask a new question
</vaadin-side-nav-item>

I tried using the Addon.
Then I tried it with npm package and theme.json:

{
  "lumoImports" : [ "typography", "color", "spacing", "badge", "utility" ],
  "assets": {
    "line-awesome": {
      "svg": "line-awesome/svg"
    }
  }
}

or

  "documentCss": ["line-awesome/dist/font-awesome-line-awesome/css/all.min.css"]

and the css import in this post.
My routes.ts looks like this:

// [...]
export const routes: ViewRoute[] = [
  // Place routes below (more info https://hilla.dev/docs/routing)
  {
    path: 'login',
    component: 'login-view',
    name: 'login',
    title: 'Login'
  },
  {
    path: "",
    component: "main-view",
    name: 'main',
    icon: "",
    action: authAction,
    children: [
      {
        path: 'chat/:chatident',
        component: 'chat-view',
        name: 'chat',
        title: '{title}'
      },
      /* other client views */,
      ... serverSideRoutes,
    ] as any
  }
];

When calling the url /line-awesome/svg/500px.svg to the icon it says either client sided or server sided “route not found”

One way could be to install it with “npm i line-awesome” and then import in theme

Then you use just the class names in your views, provided that they have shadow DOM disabled.

Typically that means that your view is extending View from the view.ts file that was part of our starters.

So this then should work

<div class="la la-chart-line"></div>

In the end it was this simple. Thanks Tatu