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.

Suggest an edit