Skip to content

Overview

All components and fragments grouped by practical usage categories.


Actions

For things people click to do something, open choices, follow a link, or get help.

  • Anchor (Text Link)

    Use Anchor to take people to another page, section, or website.

  • Button

    Use Button when people need to start, confirm, or submit an action.

  • HelpButton

    Use HelpButton when a short explanation should be available next to a label or control.

  • Menu

    Use Menu when people need to choose from a small list of actions or links.


Input

For entering information, choosing options, uploading files, or changing values.

NB: When creating application forms, use Eufemia Forms instead of composing forms from the base components below.

  • Autocomplete

    Use Autocomplete to help people find and choose from matching suggestions as they type.

  • Checkbox

    Use Checkbox when people can turn one or more options on or off.

  • DatePicker

    Use DatePicker when people need to choose one date or a date range.

  • Dropdown

    Use Dropdown when people need to choose one option from a list.

  • Filter

    Use Filter to help people narrow down a list or data set.

  • FormLabel

    Use FormLabel to name an input, control, or form-related field.

  • Input

    Use Input when people need to enter a short line of text.

  • InputMasked

    Use InputMasked when people must enter text in a fixed format.

  • Radio

    Use Radio when people must choose one option from a set.

  • Slider

    Use Slider when people need to choose a value from a range.

  • Switch

    Use Switch when people can turn one setting on or off.

  • Textarea

    Use Textarea when people need to write longer text over several lines.

  • TextCounter

    Use TextCounter to show how many characters someone has typed or can still type.

  • ToggleButton

    Use ToggleButton when people can turn one or more visible choices on or off.

  • Upload

    Use Upload when people need to choose or drag files into a page.


Navigation

For helping people move between pages, jump to content, or continue through steps.

  • Breadcrumb

    Use Breadcrumb to show where someone is and let them move back up the path.

  • InfinityScroller

    Use InfinityScroller to load more content automatically as people scroll.

  • Pagination

    Use Pagination to split long content into pages or load more content as people move through it.

  • SkipContent

    Use SkipContent to help keyboard users jump past large or repeated content.

  • StepIndicator

    Use StepIndicator to show progress through a process with several steps.

  • Tabs

    Use Tabs to let people switch between related views on the same page.


Feedback

For messages and panels that tell people what happened, what is happening, or what needs attention.

  • AriaLive

    Use AriaLive to announce page changes to screen reader users.

  • Badge

    Use Badge to highlight new, unread, or important information.

  • Dialog

    Use Dialog when people need to make a choice or read an important message before continuing.

  • Drawer

    Use Drawer to show extra content in a panel that slides in from the side.

  • FormStatus (Messageboxes)

    Use FormStatus to show validation errors, warnings, or messages near a form.

  • GlobalError (404)

    Use GlobalError to show a clear 404 or 500 error page.

  • GlobalStatus

    Use GlobalStatus to show important page-level messages or a summary of form errors.

  • Modal

    Use Modal when people must focus on one task or message before returning to the page.

  • ProgressIndicator

    Use ProgressIndicator to show that something is loading or processing.

  • Skeleton

    Use Skeleton to show where content will appear while it is loading.

  • Tooltip

    Use Tooltip to give a short hint or explanation for nearby content.


Content

For showing information, such as text, numbers, tables, icons, lists, and cards.

  • Accordion

    Use Accordion to let people open and close sections of related content.

  • Avatar

    Use Avatar to make a person, company, or profile easier to recognize.

  • Card

    Use Card to group related content in a clear, separated area.

  • CountryFlag

    Use CountryFlag to show a country by its flag from an ISO country code.

  • DateFormat

    Use DateFormat to show dates in the correct DNB format.

  • Heading (auto level)

    Use Heading to create accessible page headings with the correct level.

  • Icon

    Use Icon to render and size an icon in line with Eufemia styling.

  • InfoCard

    Use InfoCard to show helpful information, tips, or guidance in a highlighted area.

  • List

    Use List to show rows of related content, with optional actions or navigation.

  • ListFormat

    Use ListFormat to show lists of values in the correct DNB format.

  • Logo

    Use Logo to show the DNB logo with the correct SVG and styling.

  • NumberFormat

    Use NumberFormat to show numbers in the correct DNB format.

  • Section

    Use Section to give an area of the page a visual background or surface.

  • Stat

    Use Stat to highlight an important number, label, or trend.

  • Table

    Use Table to show structured data in rows and columns.

  • Tag

    Use Tag to show a small label, status, or selected value.

  • TermDefinition

    Use TermDefinition to explain a word or phrase without leaving the page.

  • Timeline

    Use Timeline to show events or steps in chronological order.

  • VisuallyHidden

    Use VisuallyHidden to keep helpful text available to screen readers but hidden visually.


Other

For special page behavior that does not fit the groups above.

  • CopyOnClick

    Use CopyOnClick when people should copy text by clicking it.

  • HeightAnimation

    Use HeightAnimation to animate content as it opens or closes.

  • PortalRoot

    Use PortalRoot to render floating content outside the normal page structure.

  • ScrollView

    Use ScrollView when content needs its own horizontal or vertical scrolling area.