FrontTailor 1.0.0 (10 November 2026): inspector, OData, performance, UI5 2.0, AI and operations for SAP Fiori® and UI5 apps – in one panel. What’s inside → +43 664 1964199Contact →

Fiori Guidelines

Is the floorplan right? Is there more than one emphasized action? Does the table show its count? Instead of ticking that off by hand in a design review, FrontTailor reads the control tree of the open view, detects the floorplan and checks it against the SAP Fiori® design guidelines – with score, reason, improvement, code example and a link to the matching guideline.

Edition
from Pro
Tab
“Fiori Guidelines”
Categories
Actions, Header & title, Tables & lists, Forms, Messages, Navigation, Visual, Floorplan
Surfaces
DevTools panel and side panel
On PROD
allowed, the check only reads

How the validator works

In DevTools (F12) open the FrontTailor panel or the side panel and choose the Fiori Guidelines tab. On opening, the tab only fetches the page’s last report; the analysis runs after your click. What counts is what is visible: the controls of the open view with class, position, properties, labels and columns. The check makes no request; exports are created locally.

The UI5 Support Assistant checks technical rules. The validator checks the design guidelines: floorplan, placement and order of actions, titles, tables, forms, messages, navigation and visuals.

Check a view

  1. Open the view you want to check in the app – the detail page of an object, for example. Open dialogs or tabs that should be included.
  2. Choose the Fiori Guidelines tab in the panel and click Check view.
  3. Read score and detected floorplan, then the Score per category and the Improvements.
  4. After a change or in another view, click Check again.
Card Fiori design guidelines with Check again, score 97 of 100, detected floorplan split-screen layout freestyle, recognised by sap.m.SplitApp, Highlight in the page and Floorplan guideline
The detail page of the freestyle demo app: split-screen layout, score 97.
  1. Check view, after the first run Check again.
  2. The score from 0 to 100: green from 90, orange from 70, red below.
  3. The detected floorplan with technology: Freestyle, Fiori elements (OData V4) or Fiori elements (OData V2).
  4. Recognised by: the evidence, below it Contains: the parts, e.g. the columns of a layout.
  5. Highlight in the page frames the root control of the floorplan.
  6. Floorplan guideline opens the page in the SAP Fiori design guidelines.
  7. The score again in the card header.

The command palette (Alt+Shift+K, on a Mac ⌥+Shift+K) starts the check too, with the command Check Fiori design guidelines. In the launchpad only the app is checked, not the shell.

Floorplan detection

FrontTailor detects the floorplan in this order and names its evidence:

DetectionResult
sap.f.FlexibleColumnLayout visibleFlexible column layout, the columns as parts
Component is a Fiori elements templateList report (with filter bar), worklist (without filter bar), analytical list page (with chart), object page, overview page
sap.m.Wizard visibleWizard
sap.m.SplitContainer or SplitAppSplit-screen layout, master and detail as parts
largest top-level page by contentObject page, list report, worklist, initial page (exactly one input field, no form), otherwise dynamic page (freestyle) or page (freestyle)

Score per category

Eight tiles Score per category: Actions 100, Header and title 90, Tables and lists 97, Forms 100, Messages and Navigation not applicable, Visual 100, Floorplan 97
Per category: score, number of checked controls and findings.
  1. A category with score, progress bar, “5 checked · 1 findings”.
  2. not applicable: the view had nothing to check; the category does not count towards the score.

Per category: 100 minus 25 per violation, 10 per warning and 3 per hint, at least 0. Identical findings (same rule, same control, e.g. clones of a list template) count once. The total score is the weighted, rounded mean of the categories with a score. The Check manually checklist does not count.

CategoryWeight
Actions20
Header & title · Tables & lists15 each
Forms · Messages · Navigation · Visual · Floorplan10 each

Improvements

Filter row with severity, category and text filter, below it the finding Title shown twice with Why, Improvement, Do and Don’t, XML example, Open guideline, Explain finding, Show in Inspector, highlight and copy
The finding “Title shown twice”: the product name is the page title and the object header title.
  1. Severity filter: All, Violation, Warning, Hint.
  2. All categories or one category.
  3. Filter by text, control or rule.
  4. Why the guideline asks for it.
  5. Improvement with the values from your app.
  6. Do and Don’t for this rule.
  7. Example as an XML view snippet.
  8. Open guideline: the rule’s page in the SAP Fiori design guidelines.
  9. Show in Inspector selects the control in the Inspector.
  10. Highlight in the page frames the control for four seconds.
  11. Copy as Markdown takes the finding along, e.g. for a ticket.

If the control comes from a Fiori elements template, the finding says “Fiori elements: change the annotations or the manifest, not the generated controls.” instead of showing an XML example. For findings about labels and tooltips, Check in the Quality tab leads to the i18n and accessibility check.

Finding List or table title without item count with Control guideline sap.m.List, below it the buttons CSV, Markdown and Copy all as Markdown
Below the list: export of the filtered findings.
  1. Control guideline: the guideline page of the control class, if it differs from the rule’s page.
  2. CSV: UTF-8 with BOM and CRLF, protected against formulas.
  3. Markdown: report as a file.
  4. Copy all as Markdown: the same report to the clipboard.

With the AI bar and your own key there is Review floorplan in the check’s header and Explain finding on every finding. Nothing is sent before preview and click.

The rules

The validator only checks rules that can be read reliably at runtime. It does not check texts linguistically (verbs, tone, terminology).

CategoryRuleSeverity
ActionsMore than one emphasized button in one areaViolation
ActionsEmphasized and semantic buttons mixedWarning
ActionsFooter actions not right-alignedWarning
ActionsFooter actions in the wrong orderWarning
ActionsFinalizing action outside the footerHint
ActionsIcon-only button without tooltipWarning
ActionsButton text in capitalsWarning
ActionsLong button textHint
Header & titlePage without titleViolation
Header & titleTitle shown twiceWarning
Header & titleObject header without key factsHint
Tables & listsList or table title without item countHint
Tables & listsList or table without own “no data” textHint
Tables & listsLong list without growingHint
Tables & listsResponsive table without pop-inWarning
Tables & listsMany columnsHint
FormsInput field without labelWarning
FormsForm with outdated layoutWarning
FormsMany fields without groupsHint
MessagesSeveral messages without message popoverWarning
NavigationOwn back button in the launchpadWarning
NavigationCustom back buttonWarning
VisualCozy density on a desktopWarning
VisualImage instead of SAP iconHint
VisualFixed colour instead of theme colourHint
VisualOutdated themeHint
FloorplanList report without variant managementWarning
FloorplanTable without personalizationHint
FloorplanObject page without anchor barHint
FloorplanEdit mode without footer toolbarWarning
FloorplanSplit-screen layoutHint
FloorplanFull-screen list in sap.m.PageHint

Dos & don’ts and “Check manually”

Card Dos and don’ts for the split-screen layout with three points each and Floorplan guideline, below it the checklist Check manually with Button texts are verbs, Empty states, No browser dialogs, Busy state and Back navigation
Dos & don’ts of the detected floorplan and the checklist for what the runtime cannot see reliably.
  1. Do: three points of the guideline for the detected floorplan, otherwise general ones.
  2. Don’t.
  3. An item of the Check manually checklist with the affected controls and Open guideline.
Checklist itemAppears when …
Confirm destructive actionsbuttons to delete, remove or discard are visible
Button texts are verbstext buttons are visible
Required fields and validationeditable fields are visible
Empty stateslists or tables are visible
No browser dialogsalways
Busy statealways
Back navigationoutside the launchpad

Typical problems

ProblemCause and fix
A dialog or tab is missing from the reportOnly what is visible counts. Closed dialogs, other tabs of an IconTabBar and unrendered sections are missing. Open them, Check again.
Unknown layout or Page (freestyle)No known floorplan detected. The rules still run; the dos & don’ts are then general.
Hardly any findings in a Fiori elements appMany rules apply only to your own controls. For template controls the finding points to annotations or the manifest.
Large view: only the first controls or findings are listed.At most 6,000 controls are rated; at most 500 findings are shown.
The control is no longer in the page. Check again.The app re-rendered or navigated. Check again.

The rules have been tried on FrontTailor’s three demo apps. A score does not replace a design review, but it quickly shows where one pays off.

See also

Sources on this page

The superscript numbers in the text point here. Tap one to see the source right where it is used; all sources of this website are listed on one page.

  1. 1

    Fiori design guidelines validator ↑Product · FrontTailor product documentation, ADR-035 “Fiori guidelines validator” · checked on 2026-11-09

Frequently asked

Short answers.

Which floorplans does the validator detect?
List report, worklist, object page, overview page, analytical list page, flexible column layout, split-screen layout, wizard and initial page; otherwise dynamic page or page (freestyle). For Fiori elements it names OData V4 or V2.
How is the score calculated?
Per category 100 minus 25 per violation, 10 per warning and 3 per hint. The total score is the weighted mean of the categories that had something to check.
Does the validator change anything in my app?
No. It reads the visible controls once, makes no request and is therefore allowed on PROD too.
Which edition do I need?
The Fiori design guidelines validator is part of the Pro edition.

Your question isn’t here? Talk to me: +43 664 1964199 office@clouddna.at Get in touch

Contact

Ten tabs too many? Talk to us.

You buy Pro and Team right here. For Enterprise, sideloading, policies, a workshop or a stubborn bug in your Fiori landscape: write to me. I reply within one working day, personally.

Martin KochManaging Director, CloudDNAI read every request myself and reply personally.