UI móvel angular - layouts

Neste capítulo, entenderemos a exibição do layout básico disponível na UI móvel angular.

A estrutura do layout básico é a seguinte

<body ng-app="myFirstApp" ng-controller="MainController">
      
   <!-- Sidebars -->
   <div class="sidebar sidebar-left"><!-- ... --></div>
   <div class="sidebar sidebar-right"><!-- ... --></div>
   
   <div class="app">
      <div class="navbar navbar-app navbar-absolute-top"><!-- Top Navbar --></div>
      <div class="navbar navbar-app navbar-absolute-bottom"><!-- Bottom Navbar --></div>
      
      <!-- App body -->
      <div class='app-body'>
         <div class='app-content'>
            <ng-view></ng-view>
         </div>
      </div>
   </div><!-- ~ .app -->
      
   <!-- Modals and Overlays -->
   <div ui-yield-to="modals"></div>

</body>

A tela do seu celular ou desktop é dividida em seções.

Barra Lateral

A seção do corpo começa com os contêineres div da barra lateral, um para o lado esquerdo e o próximo para o lado direito -

<!-- Sidebars -->
<div class="sidebar sidebar-left"><!-- ... --></div>
<div class="sidebar sidebar-right"><!-- ... --></div>

Uma barra lateral ajuda bem a utilizar o espaço de forma eficiente, especialmente no celular e isso torna a IU muito interativa e organizada. Pela barra lateral, as janelas abrem do lado esquerdo e do lado direito.

Navbars

A próxima seção são as barras de navegação. A seguir estão os contêineres div para as barras de navegação a serem mostradas -

<div class="navbar navbar-app navbar-absolute-top"><!-- Top Navbar --></div>
<div class="navbar navbar-app navbar-absolute-bottom"><!-- Bottom Navbar --></div>

Eles são mostrados na parte superior e na parte inferior.

Seção do corpo do aplicativo

Esta seção é o local principal onde seu conteúdo é exibido para o usuário interagir ou ler.

<div class='app-body'>
   <div class='app-content'>
      <ng-view></ng-view>
   </div>
</div>

Faz uso de <ng-view></ng-view>que será substituída pelo conteúdo real com base na interação do usuário na IU. AngularJS NgRoute é usado aqui para substituir as visualizações.

Modais e sobreposições

A última seção é a seção de modais e sobreposições. O contêiner div para mostrar modais e sobreposições é o seguinte -

<!-- Modals and Overlays -->
<div ui-yield-to="modals"></div>