트랜잭션 관리자: 레이아웃 - 테마 옵션

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 10분
  • 트랜잭션 관리자 레이아웃은 JSON 및 YAML 속성을 설정하여 조정할 수 있습니다.

    레이아웃 JSON의 최상위 수준에 다음 JSON을 포함합니다.

      "theme": {
        "base": "slds",
        "otterKit": true,
        "properties": {
          "body-color": "#000",
          "spacing-sm": "0.15rem",
          "label-color": "var(--token-color-black-500)",
          "pill-radius": "2px",
          "header-color": "#30578d",
          "border-radius": "2px",
          "body-font-size": "0.875rem",
          "label-font-size": "0.75rem",
          "body-font-weight": "700",
          "bom-border-color": "#7e8592",
          "body-border-color": "#7e8592",
          "body-border-width": "0",
          "button-font-color": "600",
          "pill-border-color": "#30578d",
          "body-border-radius": "0",
          "input-border-color": "#999",
          "input-border-width": "1px",
          "button-border-width": "1px",
          "font-weight-regular": "700",
          "header-border-color": "#7e8592",
          "header-logo-padding": "0.5rem",
          "input-border-radius": "2px",
          "internal-icon-color": "#aeaeae",
          "body-wrapper-padding": "0",
          "button-border-radius": "2px",
          "button-neutral-color": "#30578d",
          "button-primary-color": "#30578d",
          "int-option-font-size": "0.875rem",
          "token-color-black-500": "#444",
          "combobox-option-margin": "0 0 0 10px",
          "header-logo-min-height": "50px",
          "pill-remove-icon-color": "#4d4d4d",
          "container-border-radius": "0",
          "header-margin-block-end": "0",
          "token-color-neutral-950": "#aeaeae",
          "combobox-option-font-size": "0.875rem",
          "slds-c-button-line-height": "1.875rem",
          "slds-c-input-color-border": "#000",
          "button-primary-focus-color": "#0065cc",
          "button-primary-hover-color": "#0065cc",
          "slds-c-input-radius-border": "2px",
          "button-neutral-border-color": "#30578d",
          "button-primary-border-color": "#30578d",
          "expand-header-border-radius": "2px",
          "button-primary-disabled-color": "#666",
          "button-neutral-backgroundColor": "#fff",
          "button-primary-backgroundColor": "#fff",
          "expand-header-border-color-focus": "#7e8592",
          "button-primary-focus-border-color": "#0065cc",
          "button-primary-hover-border-color": "#0065cc",
          "button-neutral-focus-backgroundColor": "#fff",
          "button-neutral-hover-backgroundColor": "#fff",
          "button-primary-disabled-border-color": "#666",
          "button-primary-focus-backgroundColor": "#fff",
          "button-primary-hover-backgroundColor": "#fff",
          "button-primary-disabled-backgroundColor": "#efefef",
          "token-color-primary-outline-border-color": "#ff0000",
          "expand-header-content-padding-inline-start": "0"
        }
      },

    YAML입니다.

    theme:
      base: slds
      otterKit: true
      properties:
        body-color: "#000"
        spacing-sm: "0.15rem"
        label-color: "var(--token-color-black-500)"
        pill-radius: "2px"
        header-color: "#30578d"
        border-radius: "2px"
        body-font-size: "0.875rem"
        label-font-size: "0.75rem"
        body-font-weight: "700"
        bom-border-color: "#7e8592"
        body-border-color: "#7e8592"
        body-border-width: "0"
        button-font-color: "600"
        pill-border-color: "#30578d"
        body-border-radius: "0"
        input-border-color: "#999"
        input-border-width: "1px"
        button-border-width: "1px"
        font-weight-regular: "700"
        header-border-color: "#7e8592"
        header-logo-padding: "0.5rem"
        input-border-radius: "2px"
        internal-icon-color: "#aeaeae"
        body-wrapper-padding: "0"
        button-border-radius: "2px"
        button-neutral-color: "#30578d"
        button-primary-color: "#30578d"
        int-option-font-size: "0.875rem"
        token-color-black-500: "#444"
        combobox-option-margin: "0 0 0 10px"
        header-logo-min-height: "50px"
        pill-remove-icon-color: "#4d4d4d"
        container-border-radius: "0"
        header-margin-block-end: "0"
        token-color-neutral-950: "#aeaeae"
        combobox-option-font-size: "0.875rem"
        slds-c-button-line-height: "1.875rem"
        slds-c-input-color-border: "#000"
        button-primary-focus-color: "#0065cc"
        button-primary-hover-color: "#0065cc"
        slds-c-input-radius-border: "2px"
        button-neutral-border-color: "#30578d"
        button-primary-border-color: "#30578d"
        expand-header-border-radius: "2px"
        button-primary-disabled-color: "#666"
        button-neutral-backgroundColor: "#fff"
        button-primary-backgroundColor: "#fff"
        expand-header-border-color-focus: "#7e8592"
        button-primary-focus-border-color: "#0065cc"
        button-primary-hover-border-color: "#0065cc"
        button-neutral-focus-backgroundColor: "#fff"
        button-neutral-hover-backgroundColor: "#fff"
        button-primary-disabled-border-color: "#666"
        button-primary-focus-backgroundColor: "#fff"
        button-primary-hover-backgroundColor: "#fff"
        button-primary-disabled-backgroundColor: "#efefef"
        token-color-primary-outline-border-color: "#ff0000"
        expand-header-content-padding-inline-start: "0"

    페이지 본문의 패딩 제거

    위의 레이아웃 JSON에서 "body-wrapper-padding": "0".

    스타일 필드 레이블

    "label-color": "var(--token-color-black-500)"

    "label-font-size": 위의 레이아웃 JSON에서 "0.75rem" .

    스타일 버튼 및 버튼 레이블

    "button-font-color": "600"

    "button-font-weight": 위의 레이아웃 JSON에서 "700" .

    숫자 형식

    관리자는 minPrecision 속성을 사용하여 최소 소수 자릿수를 요구할 수 있습니다.

    showCurrency 속성을 사용하여 통화 기호를 표시하거나 숨길 수 있습니다.

    • 최소 정밀도

      JSON:

      {
       "type": "FormattedNumber",
       "label": "Just minPrecision",
       "format": {
         "type": "decimal",
         "minPrecision": 2
        },
       "variableName": "txn.custom.someNumber"
      }

      YAML입니다.

      type: FormattedNumber
      label: Just minPrecision
      format:
        type: decimal
        minPrecision: 2
      variableName: txn.custom.someNumber

      이 예에서 txn.custom.someNumber가 4.5로 설정된 경우 레이아웃은 4.50으로 표시됩니다.

    • showCurrency

      JSON:

      {
       "type": "FormattedNumber",
       "label": "With Hidden Currency",
       "format": {
         "type": "currency",
         "minPrecision": 2,
         "showCurrency": false
        },
         "variableName": "txn.custom.genericNum"
      }

      YAML입니다.

      type: FormattedNumber
      label: With Hidden Currency
      format:
        type: currency
        minPrecision: 2
        showCurrency: false
      variableName: txn.custom.genericNum

      이 예에서 기본적으로 통화 기호를 표시하는 정의된 통화 유형인 txn.custom.genericNum이 4.5로 설정된 경우 레이아웃은 4.50으로 표시됩니다.