[Mendix] Custom Navigation Layouts (Atlas UI)

728x90

Navigation layout

Atlas Default(사이드바에 탐색 메뉴가 있는 기능)
Atlas Topbar(상단 바에 탐색 메뉴가 있는 기능)
PopupLayout(전체 너비 페이지 대신 팝업 페이지)

 

Basics of a Navigation Layout

Scroll containers

  • 최상위 위젯
  • 레이아웃을 개별 영역(예: 헤더, 사이드바 및 푸터 영역)으로 나누고 해당 영역에 대한 스크롤 동작을 설정하는 데 사용

Contents

  • 탐색 모음부터 버튼까지 레이아웃을 사용하는 모든 페이지에 표시되어야 하는 모든 내용

Placeholders

  • 레이아웃을 활용하는 모든 페이지의 캔버스를 형성하는 빈 영역

레이아웃을 기반으로 페이지를 만들 때 레이아웃의 내용은 동일하게 유지되지만

플레이스홀더 영역은 페이지에 고유한 내용을 다룹니다.

Mendix에서는 적어도 하나의 플레이스홀더에 'Main'이라는 이름을 지정해야 한다는 점에 유의해야 한다.

 

Master Layout

  • 부모 레이아웃을 마스터 레이아웃이라고 한다.
  • 애플리케이션 디자인에서 재사용성을 더욱 높이고 프로젝트의 유지 관리를 개선한다.
  • 마스터 레이아웃을 통해 재사용을 활용하면 프로젝트에 DRY(Don't Repeat Yourself) 원칙을 
    통합하여 이미 만든 요소의 중복을 줄일 수 있다.
  • 체이아웃 체인은 UX 디자인 관행과 단순성의 가치를 유지하기 위해 최대 3개를 권장한다.

 

728x90