Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Basic date format: dd/mm/yyyy. For example 03/08/2017.

  • For the current day and the day before that, the default is Today and Yesterday.

  • Basic time format: 00:00 PM/AM. For example 05:55 AM.For

  • The combined date and time the default uses the word at. For examples: should be connected using either a comma or the word ‘at’, where relevant. For example:

    • 03/08/2017, 00:55 AM and Yesterday, 12:55 PM.

    • 03/08/2017 at 00:55 AM

     or 
    •  and Yesterday at 12:55 PM.

All applications built for Verint should allow the above defaults to be automatically changed based on the users specified browser locale (or by a manual setting, if the application allows it). Details of conventions for specific countries and regions are available here.

...

Despite being the conventional standard (and the LUX default), Great Britain and the United States are two of the few places in the world that use a period to indicate the decimal place. Many other countries use a comma instead. Likewise, while the UK and US often use a comma to separate groups of thousands, many other countries use a period instead, and some countries separate groups of thousands with a thin space.

Region

Format

Most English-speaking countries

1,275.28

Many European countries

1.275,28

Canada and some European countries

1 275,28

As with Date and Time above, all applications built for Verint should allow the decimal character defaults to be automatically changed based on the users specified browser locale (or by a manual setting, if an application allows it). Details of conventions for specific countries and regions are available here.

Large Numbers

In LUX, large numbers may be represented using K for thousands and M for millions, which is the common practice in most countries.

The number

May be represented as

1,380

1.38K

2,040,296

2.04M

Text Expansion

Always design with text expansion in mind. When English text gets translated into another language, the translated text can be as much as 3x longer. Make UI components expandable whenever possible. Do not assign a fixed width or height to your UI component unless you have a good reason to.

...

The general rule for text expansion is: “the shorter the English text, the longer the translated text is likely to be”. The following table shows the average text expansion rate for different English text lengths:

English Text Length

Expansion

1 - 10

100 - 200%

11 - 20

80 - 100%

21 - 30

60 - 80%

31 - 50

40 - 60%

51 - 70

50 - 70%

71+

30%

...

Language expansion

...

In addition to English text length, the target language also has an impact upon the amount of expansion. The following table shows the expansion factor for the English text “Share” into various languages:

Language

“Share”

Expansion Factor

English

Share

1.0

German

Freigeben

1.8

French

Partager

1.5

Spanish

Compartir

1.8

Italian

Condividi

1.7

Japanese

共有

0.8

Chinese

共享

0.8

Korean

공유

0.7

Expansion factor for the English word “Share”

In general, Asian languages use less space as they tend to be more compact than European languages.

...

In LUX, all headers should be the same size as its corresponding section text using the matrix below. Headers one stop higher (two at most) than the section text may be used when no exact match or extra emphasis is required for that specific section. For example, if your section copy text is set at 12px, use the small, medium or large header depending on how much emphasis is needed. If your section copy text is set at 14px, only the medium or large headers should be used.

Header

rem

px

Html macro
<style>
	@import url('https://rsms.me/inter/inter.css');
	html { font-family: 'Inter' !important; }
</style>
<h1 style="font-family: 'Inter', arial; margin: 0; font-size: 32px;">Huge Header</h1>

2 rem

32 px

Html macro
<style>
	@import url('https://rsms.me/inter/inter.css');
	html { font-family: 'Inter' !important; }
</style>
<h2 style="font-family: 'Inter', arial; margin: 0;  font-size: 24px;">Large Header</h2>

1.5 rem

24 px

Html macro
<style>
	@import url('https://rsms.me/inter/inter.css');
	html { font-family: 'Inter' !important; }
</style>
<h3 style="font-family: 'Inter', arial; margin: 0;  font-size: 16px;">Medium Header</h3>

1 rem

16 px

Html macro
<style>
	@import url('https://rsms.me/inter/inter.css');
	html { font-family: 'Inter' !important; }
</style>
<h4 style="font-family: 'Inter', arial; margin: 0;  font-size: 12px;">Small Header</h4>

0.75 rem

12 px

Html macro
<style>
	@import url('https://rsms.me/inter/inter.css');
	html { font-family: 'Inter' !important; }
</style>
<h5 style="font-family: 'Inter', arial; margin: 0;  font-size: 8px;">Tiny Header</h5>

0.5 rem

8 px

Accessibility

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

For accessible header, you should also follow these additional requirements:

...

Not skip HTML heading hierarchy levels in order to comply with screen reader guidelines.

...

Labels

Effective form labelling helps users to understand which information to enter into a form input.

  • A common method of space saving is using placeholder text as a label. However, this is not recommended because it hides context and can present accessibility issues. The use of placeholder labels should be restricted to forms where the field purpose is a universal standard, and where accessibility can be guaranteed, e.g. login forms.

  • Provide a text label, above or next to its associated field and left aligned to its associated field. Checkboxes and Radio Buttons are exceptions to this rule.

  • In situations where horizontal UI space is limited, or responsive design is used, render the label above its associated field.

  • Ensure that all labels and associated fields are vertically aligned as columns in a table.

...

Required fields

All required fields should be marked with an asterisk in close proximity to its associated label.

  • Provide a star (asterisk) symbol positioned in superscript.

  • Use the Verint error color with the star symbol to identify its necessity.

...

Accessibility

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

...

  • Use the appropriate HTML <label> element and label for attribute.

  • Labels must remain visible when an input is focused.

  • Labels must be announced to the screen reader on focus.

  • Ensure the help text which appears underneath an input is read when an assistive technology user stops at an input using ARIA.

  • Use sentence case capitalization (see the Capitalization section below under Text Formats).

Capitalization

  • We use different capitalization styles for different types of content to improve scannability, organize information, and guide users to key actions.

  • When building new LUX applications, also align capitalization practices with platform conventions to match user expectations (e.g. specific iOS conventions).

...

LUX uses two capitalization styles:

Description

Use for…

Title Case

  • All words in the text element are capitalized (for example: System Management), except for articles (“a,” “an,” “the”) or prepositions with fewer than five letters (“to,” “on,” “at,” “by,” “from”, for example: Forecasting and Scheduling).

  • The second word of a hyphenated compound is capitalized (for example: Quick-Search), unless it is an article or preposition (for example: Add-on).

  • Page title

  • Widgets and other containers titles

  • Navigation items

  • Tab

items
  • titles

  • Popup and dialog headers

Sentence Case

  • All words in the text element are not capitalized, except for:

    • the first word of the text element,

    • names and titles of individuals,

    • unique names of organizations, products, services, technologies etc.,

    • published work titles.

Anything else, including:

  • Secondary headers

  • Data table headers

  • Form elements labels

  • Action menu items

  • Buttons

  • Links

  • Popup titles

  • Toast titles and text

  • Body copy

Examples

...

Form

Message popup

Generate Schedule.pngImage AddedNo Assigned Shifts.pngImage Added