Skip to content

SiLandingPageComponent documentation

selector
si-landing-page

A comprehensive landing page component that provides a standardized layout for authentication flows.

This component serves as a container for various authentication-related components and provides a consistent layout with support for branding, internationalization, legal acknowledgments, and various notification types. It includes slots for custom content and handles responsive layout adjustments.

The component supports: - Custom branding and background images - Multi-language support with language switcher - Legal acknowledgments and terms display - Alert and notification systems - Copyright information display - Responsive layout with full-height section option

Example:

<si-landing-page
  [heading]="appTitle"
  [subtitle]="appDescription"
  [availableLanguages]="languages"
  [copyrightDetails]="copyright"
  [announcement]="announcementConfig"
  [loginAlert]="loginErrorConfig">

  <si-login-basic
    (login)="handleLogin($event)"
    (usernameValidation)="validateUsername($event)">
  </si-login-basic>

</si-landing-page>

Input Properties

NameTypeDefaultDescription
announcement
AlertConfigConfig to enable/disable general alerts on landing page
availableLanguages
(string[] | IsoLanguageValue[])[]Input of si-language-switcher: List of all available languages in this application.
backgroundImageUrl
string'./assets/images/landing-page-steel.webp'URL to custom background image
copyrightDetails
CopyrightDetailsCopyright information to be displayed. Alternatively, you can use the SI_COPYRIGHT_DETAILS global inject.
heading
Required
TranslatableStringHeading of the application.
implicitLegalAcknowledge
(string | TemplateRef<unknown>)Text for some legal artifacts (e.g. Terms of Use) that needs more attention before the login.
Link[][]List of links (e.g. Corporate information)
liveDataWarning
LandingPageWarningWarning text for Live Data. Can be shown, if there is no legal artifact which needs immediate user attention.
loginAlert
AlertConfigConfig to enable/disable login related error/alerts
subheading
TranslatableStringSecondary heading of the application.
subtitle
Required
TranslatableStringShort description of the application.
translationKey
string'LANGUAGE'Input of si-language-switcher: Key for translation. If your languages are already translated, you may display them without any manipulation by passing in an empty string.
version
stringVersion of the application.
logoUrl
Deprecated
stringURL to custom brand image.
Deprecated: By default the logo provided in the theme will be used. For a different logo use the respective CSS variables: <​si-landing-page style="--landing-page-logo: url('https://example.com'); --landing-page-logo-width: 100px; --landing-page-logo-height: 100px" /​>

Attributes and Methods

NameTypeDefaultDescription
(readonly) isFullHeightSection
WritableSignal<boolean>falseOption to display the landing page content in full height.

Types Documentation

Properties
action?: Link
heading?: string
message: string
severity: StatusType
translationParams?: { [ key: string ]: any } }
Properties
Language name, ex "English" or translatable string, ex "LANGUAGES.EN"
name: string
Official ISO language code, ex "en"
value: string
Properties
The company name to be displayed in the copyright notice (not to be translated). If empty (recommended), the company name from the theme will be used.
company?: string
The year when the app was last updated. Must be left blank if it equals startYear
lastUpdateYear?: number
The year when the app was first released.
startYear: number
Represents a translatable string. This can either be a translation key, e.g. ACTIONS.EDIT that will be automatically translated when displayed on the UI or a pre-translated string, e.g. Edit . Equivalent to a normal string in usage and functionality.
Copyright (c) Siemens 2016 - 2025 SPDX-License-Identifier: MIT
Properties
content: string
title: string
Translatable
import
("success" | "info" | "warning" | "danger" | "caution" | "critical")

Except where otherwise noted, content on this site is licensed under MIT License.