Skip to content

Menu — Angular

Terminal window
npm install @fluix-ui/angular @fluix-ui/core @fluix-ui/css
import { Component } from "@angular/core";
import { FluixMenuComponent } from "@fluix-ui/angular";
import "@fluix-ui/css";
@Component({
standalone: true,
imports: [FluixMenuComponent],
template: `
<fluix-menu
orientation="horizontal"
variant="pill"
theme="dark"
>
<fluix-menu-item menuId="home">Home</fluix-menu-item>
<fluix-menu-item menuId="features">Features</fluix-menu-item>
<fluix-menu-item menuId="pricing">Pricing</fluix-menu-item>
</fluix-menu>
`,
})
export class AppComponent {}
NameTypeDescription
orientation"vertical" | "horizontal"Layout direction
variant"pill" | "tab"Visual style
themeMenuThemeColor theme
activeIdstring | nullControlled active item
springSpringConfigPhysics config
roundnessnumberBorder radius factor
blurnumberIndicator blur
fillstringBackground override
activeChangeEventEmitter<string>Active item change event
import { Component } from "@angular/core";
import { FluixMenuComponent } from "@fluix-ui/angular";
import "@fluix-ui/css";
@Component({
standalone: true,
imports: [FluixMenuComponent],
template: `
<fluix-menu
orientation="horizontal"
variant="pill"
theme="dark"
[activeId]="active"
(activeChange)="active = $event"
>
<fluix-menu-item menuId="home">Home</fluix-menu-item>
<fluix-menu-item menuId="features">Features</fluix-menu-item>
<fluix-menu-item menuId="pricing">Pricing</fluix-menu-item>
</fluix-menu>
`,
})
export class NavigationComponent {
active = "home";
}