Framework7 - Grouped Lists



Description

By adding inset class to list-block your list blocks can have inset styling.

Example

The following example demonstrates the use of inset i.e. to make the list block not full width styling in Framework7 list view −

<!DOCTYPE html>
<html>

   <head>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, 
         maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
      <meta name = "apple-mobile-web-app-capable" content = "yes" />
      <meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
      <title>Grouped Lists</title>
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
   </head>

   <body>
      <div class = "views">
         <div class = "view view-main">
            <div class = "pages">
               <div data-page = "home" class = "page navbar-fixed">
               
                  <div class = "navbar">
                     <div class = "navbar-inner">
                        <div class = "left"> </div>
                        <div class = "center">List View Inset</div>
                        <div class = "right"> </div>
                     </div>
                  </div>
                  
                  <div class = "page-content">
                     <div class = "content-block-title">Fullwidth block</div>
                     <div class = "list-block">
                        <ul>
                           <li class = "item-content">
                              <div class = "item-inner">
                                 <div class = "item-title">Item 1</div>
                              </div>
                           </li>
                           
                           <li class = "item-content">
                              <div class = "item-inner">
                                 <div class = "item-title">Item 2</div>
                              </div>
                           </li>
                           
                           <li class = "item-content">
                              <div class = "item-inner">
                                 <div class = "item-title">Item 3</div>
                              </div>
                           </li>
                        </ul>
                     </div>
                     
                     <div class = "content-block-title">Inset list block</div>
                     <div class = "list-block inset">
                        <ul>
                           <li class = "item-content">
                              <div class = "item-media"><i class = "icon icon-form-name"></i></div>
                              <div class = "item-inner">
                                 <div class = "item-title">Item 1</div>
                                 <div class = "item-after">Label 1</div>
                              </div>
                           </li>
                           
                           <li class = "item-content">
                              <div class = "item-media"><i class = "icon icon-form-name"></i></div>
                              <div class = "item-inner">
                                 <div class = "item-title">Item 2 with badge</div>
                                 <div class = "item-after"> <span class = "badge">78</span></div>
                              </div>
                           </li>
                           
                           <li class = "item-content">
                              <div class = "item-media"><i class = "icon icon-form-name"></i></div>
                              <div class = "item-inner">
                                 <div class = "item-title">Item 3</div>
                                 <div class = "item-after">Label 2</div>
                              </div>
                           </li>
                        </ul>
                        <div class = "list-block-label">List block label text written here</div>
                     </div>
                     
                  </div>
               </div>
            </div>
         </div>
      </div>
      
      <script type = "text/javascript" 
         src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
         
      <script>
         var myApp = new Framework7();
      </script>
   </body>

</html>

Output

Let us carry out the following steps to see how the above given code works −

  • Save the above given HTML code as list_views_inset.html file in your server root folder.

  • Open this HTML file as http://localhost/list_views_inset.html and the output is displayed as shown below.

  • This example removes the fullwidth styling of list block by using the inset class.

framework7_list_views.htm
Advertisements