|
1 | 1 | <template> |
2 | | - <f7-page :page-content="false"> |
| 2 | + <f7-page> |
3 | 3 | <f7-navbar title="Floating Action Button Morph" back-link="Back"></f7-navbar> |
4 | | - <div class="toolbar tabbar tabbar-labels toolbar-bottom-md fab-morph-target"> |
5 | | - <div class="toolbar-inner"> |
6 | | - <a class="tab-link tab-link-active"> |
7 | | - <i class="icon f7-icons ios-only">email</i> |
8 | | - <i class="icon icon-fill f7-icons ios-only">email_fill</i> |
9 | | - <i class="icon material-icons md-only">email</i> |
10 | | - <span class="tabbar-label">Inbox</span> |
11 | | - </a> |
12 | | - <a class="tab-link"> |
13 | | - <i class="icon f7-icons ios-only">today</i> |
14 | | - <i class="icon icon-fill f7-icons ios-only">today_fill</i> |
15 | | - <i class="icon material-icons md-only">today</i> |
16 | | - <span class="tabbar-label">Calendar</span> |
17 | | - </a> |
18 | | - <a class="tab-link"> |
19 | | - <i class="icon f7-icons ios-only">cloud</i> |
20 | | - <i class="icon icon-fill f7-icons ios-only">cloud_fill</i> |
21 | | - <i class="icon material-icons md-only">file_upload</i> |
22 | | - <span class="tabbar-label">Upload</span> |
23 | | - </a> |
24 | | - </div> |
25 | | - </div> |
26 | | - <div class="fab fab-right-bottom fab-morph" data-morph-to=".toolbar.fab-morph-target"> |
27 | | - <a href="#"> |
28 | | - <i class="icon f7-icons ios-only">add</i> |
29 | | - <i class="icon material-icons md-only">add</i> |
30 | | - </a> |
31 | | - </div> |
32 | | - <div class="fab fab-left-bottom fab-morph" data-morph-to=".demo-fab-sheet.fab-morph-target"> |
33 | | - <a href="#"> |
34 | | - <i class="icon f7-icons ios-only">add</i> |
35 | | - <i class="icon material-icons md-only">add</i> |
36 | | - </a> |
37 | | - </div> |
38 | | - <div class="fab fab-center-bottom fab-morph" data-morph-to=".demo-fab-fullscreen-sheet.fab-morph-target"> |
39 | | - <a href="#"> |
40 | | - <i class="icon f7-icons ios-only">add</i> |
41 | | - <i class="icon material-icons md-only">add</i> |
42 | | - </a> |
43 | | - </div> |
44 | | - <div class="list links-list demo-fab-sheet fab-morph-target"> |
| 4 | + <f7-toolbar tabbar labels bottom-md class="fab-morph-target"> |
| 5 | + <f7-link tab-link tab-link-active icon-if-ios="f7:email_fill" icon-if-md="material:email" text="Inbox"/> |
| 6 | + <f7-link tab-link icon-if-ios="f7:today" icon-if-md="material:today" text="Calendar"/> |
| 7 | + <f7-link tab-link icon-if-ios="f7:cloud" icon-if-md="material:file_upload" text="Upload"/> |
| 8 | + </f7-toolbar> |
| 9 | + <f7-fab position="right-bottom" morph-to=".toolbar.fab-morph-target"> |
| 10 | + <f7-icon if-ios="f7:add" if-md="material:add"></f7-icon> |
| 11 | + </f7-fab> |
| 12 | + <f7-fab position="left-bottom" morph-to=".demo-fab-sheet.fab-morph-target"> |
| 13 | + <f7-icon if-ios="f7:add" if-md="material:add"></f7-icon> |
| 14 | + </f7-fab> |
| 15 | + <f7-fab position="center-bottom" morph-to=".demo-fab-fullscreen-sheet.fab-morph-target"> |
| 16 | + <f7-icon if-ios="f7:add" if-md="material:add"></f7-icon> |
| 17 | + </f7-fab> |
| 18 | + <div class="list links-list demo-fab-sheet fab-morph-target" slot="fixed"> |
45 | 19 | <ul> |
46 | 20 | <li><a href="#" class="fab-close">Link 1</a></li> |
47 | 21 | <li><a href="#" class="fab-close">Link 2</a></li> |
48 | 22 | <li><a href="#" class="fab-close">Link 3</a></li> |
49 | 23 | <li><a href="#" class="fab-close">Link 4</a></li> |
50 | 24 | </ul> |
51 | 25 | </div> |
52 | | - <div class="demo-fab-fullscreen-sheet fab-morph-target"> |
| 26 | + <div class="demo-fab-fullscreen-sheet fab-morph-target" slot="fixed"> |
53 | 27 | <f7-block-title>Choose Something</f7-block-title> |
54 | 28 | <div class="list links-list"> |
55 | 29 | <ul> |
|
60 | 34 | </ul> |
61 | 35 | </div> |
62 | 36 | </div> |
63 | | - <div class="page-content"> |
64 | | - <div class="block"> |
65 | | - <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia, quo rem beatae, delectus eligendi est saepe molestias perferendis suscipit, commodi labore ipsa non quasi eum magnam neque ducimus! Quasi, numquam.</p> |
66 | | - <p>Maiores culpa, itaque! Eaque natus ab cum ipsam numquam blanditiis a, quia, molestiae aut laudantium recusandae ipsa. Ad iste ex asperiores ipsa, mollitia perferendis consectetur quam eaque, voluptate laboriosam unde.</p> |
67 | | - <p>Sed odit quis aperiam temporibus vitae necessitatibus, laboriosam, exercitationem dolores odio sapiente provident. Accusantium id, itaque aliquam libero ipsum eos fugiat distinctio laboriosam exercitationem sequi facere quas quidem magnam reprehenderit.</p> |
68 | | - <p>Pariatur corporis illo, amet doloremque. Ab veritatis sunt nisi consectetur error modi, nam illo et nostrum quia aliquam ipsam vitae facere voluptates atque similique odit mollitia, rerum placeat nobis est.</p> |
69 | | - <p>Et impedit soluta minus a autem adipisci cupiditate eius dignissimos nihil officia dolore voluptatibus aperiam reprehenderit esse facilis labore qui, officiis consectetur. Ipsa obcaecati aspernatur odio assumenda veniam, ipsum alias.</p> |
70 | | - </div> |
71 | | - <div class="block"> |
72 | | - <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa ipsa debitis sed nihil eaque dolore cum iste quibusdam, accusamus doloribus, tempora quia quos voluptatibus corporis officia at quas dolorem earum!</p> |
73 | | - <p>Quod soluta eos inventore magnam suscipit enim at hic in maiores temporibus pariatur tempora minima blanditiis vero autem est perspiciatis totam dolorum, itaque repellat? Nobis necessitatibus aut odit aliquam adipisci.</p> |
74 | | - <p>Tenetur delectus perspiciatis ex numquam, unde corrupti velit! Quam aperiam, animi fuga veritatis consectetur, voluptatibus atque consequuntur dignissimos itaque, sint impedit cum cumque at. Adipisci sint, iusto blanditiis ullam? Vel?</p> |
75 | | - <p>Dignissimos velit officia quibusdam! Eveniet beatae, aut, omnis temporibus consequatur expedita eaque aliquid quos accusamus fugiat id iusto autem obcaecati repellat fugit cupiditate suscipit natus quas doloribus? Temporibus necessitatibus, libero.</p> |
76 | | - <p>Architecto quisquam ipsa fugit facere, repudiandae asperiores vitae obcaecati possimus, labore excepturi reprehenderit consectetur perferendis, ullam quidem hic, repellat fugiat eaque fuga. Consectetur in eveniet, deleniti recusandae omnis eum quas?</p> |
77 | | - <p>Quos nulla consequatur quo, officia quaerat. Nulla voluptatum, assumenda quibusdam, placeat cum aut illo deleniti dolores commodi odio ipsam, recusandae est pariatur veniam repudiandae blanditiis. Voluptas unde deleniti quisquam, nobis?</p> |
78 | | - <p>Atque qui quaerat quasi officia molestiae, molestias totam incidunt reprehenderit laboriosam facilis veritatis, non iusto! Dolore ipsam obcaecati voluptates minima maxime minus qui mollitia facere. Nostrum esse recusandae voluptatibus eligendi.</p> |
79 | | - </div> |
80 | | - </div> |
| 37 | + <f7-block> |
| 38 | + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia, quo rem beatae, delectus eligendi est saepe molestias perferendis suscipit, commodi labore ipsa non quasi eum magnam neque ducimus! Quasi, numquam.</p> |
| 39 | + <p>Maiores culpa, itaque! Eaque natus ab cum ipsam numquam blanditiis a, quia, molestiae aut laudantium recusandae ipsa. Ad iste ex asperiores ipsa, mollitia perferendis consectetur quam eaque, voluptate laboriosam unde.</p> |
| 40 | + <p>Sed odit quis aperiam temporibus vitae necessitatibus, laboriosam, exercitationem dolores odio sapiente provident. Accusantium id, itaque aliquam libero ipsum eos fugiat distinctio laboriosam exercitationem sequi facere quas quidem magnam reprehenderit.</p> |
| 41 | + <p>Pariatur corporis illo, amet doloremque. Ab veritatis sunt nisi consectetur error modi, nam illo et nostrum quia aliquam ipsam vitae facere voluptates atque similique odit mollitia, rerum placeat nobis est.</p> |
| 42 | + <p>Et impedit soluta minus a autem adipisci cupiditate eius dignissimos nihil officia dolore voluptatibus aperiam reprehenderit esse facilis labore qui, officiis consectetur. Ipsa obcaecati aspernatur odio assumenda veniam, ipsum alias.</p> |
| 43 | + </f7-block> |
| 44 | + <f7-block> |
| 45 | + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa ipsa debitis sed nihil eaque dolore cum iste quibusdam, accusamus doloribus, tempora quia quos voluptatibus corporis officia at quas dolorem earum!</p> |
| 46 | + <p>Quod soluta eos inventore magnam suscipit enim at hic in maiores temporibus pariatur tempora minima blanditiis vero autem est perspiciatis totam dolorum, itaque repellat? Nobis necessitatibus aut odit aliquam adipisci.</p> |
| 47 | + <p>Tenetur delectus perspiciatis ex numquam, unde corrupti velit! Quam aperiam, animi fuga veritatis consectetur, voluptatibus atque consequuntur dignissimos itaque, sint impedit cum cumque at. Adipisci sint, iusto blanditiis ullam? Vel?</p> |
| 48 | + <p>Dignissimos velit officia quibusdam! Eveniet beatae, aut, omnis temporibus consequatur expedita eaque aliquid quos accusamus fugiat id iusto autem obcaecati repellat fugit cupiditate suscipit natus quas doloribus? Temporibus necessitatibus, libero.</p> |
| 49 | + <p>Architecto quisquam ipsa fugit facere, repudiandae asperiores vitae obcaecati possimus, labore excepturi reprehenderit consectetur perferendis, ullam quidem hic, repellat fugiat eaque fuga. Consectetur in eveniet, deleniti recusandae omnis eum quas?</p> |
| 50 | + <p>Quos nulla consequatur quo, officia quaerat. Nulla voluptatum, assumenda quibusdam, placeat cum aut illo deleniti dolores commodi odio ipsam, recusandae est pariatur veniam repudiandae blanditiis. Voluptas unde deleniti quisquam, nobis?</p> |
| 51 | + <p>Atque qui quaerat quasi officia molestiae, molestias totam incidunt reprehenderit laboriosam facilis veritatis, non iusto! Dolore ipsam obcaecati voluptates minima maxime minus qui mollitia facere. Nostrum esse recusandae voluptatibus eligendi.</p> |
| 52 | + </f7-block> |
81 | 53 | </f7-page> |
82 | 54 | </template> |
83 | 55 | <script> |
84 | | - import { f7Navbar, f7Page, f7BlockTitle } from 'framework7-vue'; |
| 56 | + import { f7Navbar, f7Page, f7BlockTitle, f7Block, f7Toolbar, f7Fab, f7Icon, f7Link } from 'framework7-vue'; |
85 | 57 |
|
86 | 58 | export default { |
87 | 59 | components: { |
88 | | - f7Navbar, |
89 | | - f7Page, |
90 | | - f7BlockTitle, |
| 60 | + f7Navbar, f7Page, f7BlockTitle, f7Block, f7Toolbar, f7Fab, f7Icon, f7Link, |
91 | 61 | }, |
92 | 62 | }; |
93 | 63 | </script> |
0 commit comments