]> git.proxmox.com Git - framework7.git/blobdiff - framework7/css/framework7.rtl.css
bump version to 4.4.7-2
[framework7.git] / framework7 / css / framework7.rtl.css
index 1294016060c997b8dc0ff31e2ede8002e32e9de1..495d056e83aeb6f67444248a3c3a22933ef4a7ec 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Framework7 4.0.5
+ * Framework7 4.4.7
  * Full featured mobile HTML framework for building iOS & Android apps
  * http://framework7.io/
  *
@@ -7,7 +7,7 @@
  *
  * Released under the MIT License
  *
- * Released on: February 14, 2019
+ * Released on: July 19, 2019
  */
 
 /*====================
 /*====================
   Fonts
   ==================== */
+:root {
+  --f7-font-size: 14px;
+}
 .ios {
   --f7-font-family: -apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;
   --f7-text-color: #000;
-  --f7-font-size: 14px;
   --f7-line-height: 1.4;
 }
 .ios .theme-dark,
 .md {
   --f7-font-family: Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;
   --f7-text-color: #212121;
-  --f7-font-size: 14px;
   --f7-line-height: 1.5;
 }
 .md .theme-dark,
 .md.theme-dark {
   --f7-text-color: rgba(255, 255, 255, 0.87);
 }
+.aurora {
+  --f7-font-family: -apple-system, system-ui, Helvetica, Arial, sans-serif;
+  --f7-text-color: #000;
+  --f7-line-height: 1.5;
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-text-color: #fff;
+}
 /*====================
   Bars
   ==================== */
 .md {
   --f7-bars-border-color: transparent;
 }
+.aurora {
+  --f7-bars-border-color: rgba(0, 0, 0, 0.2);
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-bars-border-color: #282829;
+}
 /*====================
   Color Themes
   ==================== */
 }
 @font-face {
   font-family: 'framework7-core-icons';
-  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
+  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
   font-weight: 400;
   font-style: normal;
 }
@@ -663,6 +680,10 @@ a {
   text-decoration: none;
   color: var(--f7-theme-color);
 }
+.link,
+.item-link {
+  cursor: pointer;
+}
 p {
   margin: 1em 0;
 }
@@ -675,7 +696,11 @@ html.device-full-viewport body {
   height: 100vh;
 }
 .ios .md-only,
-.ios .if-md {
+.ios .if-md,
+.ios .aurora-only,
+.ios .if-aurora,
+.ios .if-not-ios,
+.ios .not-ios {
   display: none !important;
 }
 @media (width: 1024px) and (height: 691px) and (orientation: landscape) {
@@ -693,7 +718,19 @@ html.device-full-viewport body {
   }
 }
 .md .ios-only,
-.md .if-ios {
+.md .if-ios,
+.md .aurora-only,
+.md .if-aurora,
+.md .if-not-md,
+.md .not-md {
+  display: none !important;
+}
+.aurora .ios-only,
+.aurora .if-ios,
+.aurora .md-only,
+.aurora .if-md,
+.aurora .if-not-aurora,
+.aurora .not-aurora {
   display: none !important;
 }
 /* === Statusbar === */
@@ -732,16 +769,11 @@ html.device-full-viewport body {
   box-sizing: border-box;
   display: block;
   height: var(--f7-statusbar-height);
+  background: var(--f7-statusbar-bg-color, var(--f7-bars-bg-color));
 }
 .framework7-root {
   padding-top: var(--f7-statusbar-height);
 }
-.ios .statusbar {
-  background: var(--f7-statusbar-bg-color, var(--f7-bars-bg-color));
-}
-.md .statusbar {
-  background: var(--f7-statusbar-bg-color, var(--f7-theme-color-shade));
-}
 /* === Views === */
 .views,
 .view {
@@ -751,21 +783,32 @@ html.device-full-viewport body {
   overflow: hidden;
   box-sizing: border-box;
 }
+.framework7-root > .view,
+.framework7-root > .views {
+  height: calc(100% - var(--f7-appbar-app-offset, 0px));
+}
 /* === Pages === */
 :root {
   --f7-page-master-width: 320px;
   --f7-page-master-border-color: rgba(0, 0, 0, 0.1);
   --f7-page-master-border-width: 1px;
+  --f7-page-swipeback-transition-duration: 400ms;
+  /*
+  --f7-page-content-extra-padding-top: 0px;
+  --f7-page-content-extra-padding-bottom: 0px;
+  */
 }
 .ios {
   --f7-page-bg-color: #efeff4;
   --f7-page-transition-duration: 400ms;
-  --f7-page-swipeback-transition-duration: 400ms;
 }
 .md {
   --f7-page-bg-color: #fff;
   --f7-page-transition-duration: 250ms;
-  --f7-page-swipeback-transition-duration: 400ms;
+}
+.aurora {
+  --f7-page-bg-color: #f3f3f3;
+  --f7-page-transition-duration: 400ms;
 }
 .theme-dark {
   --f7-page-bg-color: #171717;
@@ -784,8 +827,9 @@ html.device-full-viewport body {
   top: 0;
   width: 100%;
   height: 100%;
-  transform: translate3d(0, 0, 0);
+  transform: none;
   background-color: var(--f7-page-bg-color);
+  z-index: 1;
 }
 .page.stacked {
   display: none;
@@ -804,6 +848,8 @@ html.device-full-viewport body {
   height: 100%;
   position: relative;
   z-index: 1;
+  padding-top: calc(var(--f7-page-navbar-offset, 0px) + var(--f7-page-toolbar-top-offset, 0px) + var(--f7-page-subnavbar-offset, 0px) + var(--f7-page-searchbar-offset, 0px) + var(--f7-page-content-extra-padding-top, 0px));
+  padding-bottom: calc(var(--f7-page-toolbar-bottom-offset, 0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom, 0px));
 }
 .page-transitioning,
 .page-transitioning .page-shadow-effect,
@@ -1028,6 +1074,89 @@ html.device-full-viewport body {
     opacity: 0;
   }
 }
+.aurora .page-next {
+  pointer-events: none;
+  transform: translate3d(-100%, 0px, 0);
+}
+.aurora .page-next.page-next-on-right {
+  transform: translate3d(-100%, 0, 0);
+}
+.aurora .page-previous .page-opacity-effect {
+  opacity: 1;
+}
+.aurora .page-previous:after {
+  opacity: 1;
+}
+.aurora .router-transition-forward .page-next {
+  will-change: transform;
+  animation: aurora-page-next-to-current var(--f7-page-transition-duration) forwards;
+}
+.aurora .router-transition-forward .page-current {
+  animation: none;
+}
+.aurora .router-transition-forward .page-current:after {
+  position: absolute;
+  left: 0;
+  top: 0;
+  background: rgba(0, 0, 0, 0.1);
+  width: 100%;
+  bottom: 0;
+  content: '';
+  opacity: 0;
+  z-index: 10000;
+  animation: aurora-page-element-fade-in var(--f7-page-transition-duration) forwards;
+}
+.aurora .router-transition-backward .page-current {
+  will-change: transform, opacity;
+  animation: aurora-page-current-to-next var(--f7-page-transition-duration) forwards;
+}
+.aurora .router-transition-backward .page-previous {
+  animation: none;
+}
+.aurora .router-transition-backward .page-previous:after {
+  position: absolute;
+  left: 0;
+  top: 0;
+  background: rgba(0, 0, 0, 0.1);
+  width: 100%;
+  bottom: 0;
+  content: '';
+  opacity: 0;
+  z-index: 10000;
+  animation: aurora-page-element-fade-out var(--f7-page-transition-duration) forwards;
+}
+@keyframes aurora-page-next-to-current {
+  from {
+    transform: translate3d(-100%, 0, 0);
+  }
+  to {
+    transform: translate3d(0, 0px, 0);
+  }
+}
+@keyframes aurora-page-current-to-next {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+  to {
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+@keyframes aurora-page-element-fade-in {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@keyframes aurora-page-element-fade-out {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
 .view:not(.view-master-detail) .page-master-stacked {
   display: none;
 }
@@ -1051,7 +1180,7 @@ html.device-full-viewport body {
   right: var(--f7-page-master-width);
 }
 .view-master-detail .page-master {
-  z-index: 1;
+  z-index: 2;
   transform: none;
   pointer-events: auto;
 }
@@ -1095,6 +1224,13 @@ html.device-full-viewport body {
   opacity: 0.3;
   transition-duration: 0ms;
 }
+.aurora .link {
+  transition: opacity 300ms;
+}
+.aurora .link.active-state {
+  opacity: 0.3;
+  transition-duration: 0ms;
+}
 /* === Navbar === */
 :root {
   /*
@@ -1106,6 +1242,10 @@ html.device-full-viewport body {
   */
   --f7-navbar-hide-show-transition-duration: 400ms;
   --f7-navbar-title-line-height: 1.2;
+  --f7-navbar-title-font-size: inherit;
+  --f7-navbar-subtitle-text-align: inherit;
+  --f7-navbar-large-title-line-height: 1.2;
+  --f7-navbar-large-title-text-color: inherit;
 }
 .ios {
   --f7-navbar-height: 44px;
@@ -1120,16 +1260,17 @@ html.device-full-viewport body {
   --f7-navbar-subtitle-text-color: #6d6d72;
   --f7-navbar-subtitle-font-size: 10px;
   --f7-navbar-subtitle-line-height: 1;
-  --f7-navbar-subtitle-text-align: inherit;
   --f7-navbar-shadow-image: none;
   --f7-navbar-large-title-height: 52px;
   --f7-navbar-large-title-font-size: 34px;
   --f7-navbar-large-title-font-weight: 700;
-  --f7-navbar-large-title-line-height: 1.2;
   --f7-navbar-large-title-letter-spacing: -0.03em;
   --f7-navbar-large-title-padding-left: 15px;
   --f7-navbar-large-title-padding-right: 15px;
-  --f7-navbar-large-title-text-color: inherit;
+  /*
+  --f7-navbar-link-height: var(--f7-navbar-height);
+  --f7-navbar-link-line-height: var(--f7-navbar-height);
+  */
 }
 .ios .theme-dark,
 .ios.theme-dark {
@@ -1148,21 +1289,49 @@ html.device-full-viewport body {
   --f7-navbar-subtitle-text-color: rgba(0, 0, 0, 0.85);
   --f7-navbar-subtitle-font-size: 14px;
   --f7-navbar-subtitle-line-height: 1.2;
-  --f7-navbar-subtitle-text-align: inherit;
   --f7-navbar-shadow-image: var(--f7-bars-shadow-bottom-image);
   --f7-navbar-large-title-font-size: 34px;
   --f7-navbar-large-title-height: 56px;
   --f7-navbar-large-title-font-weight: 500;
-  --f7-navbar-large-title-line-height: 1.2;
   --f7-navbar-large-title-letter-spacing: 0;
   --f7-navbar-large-title-padding-left: 16px;
   --f7-navbar-large-title-padding-right: 16px;
-  --f7-navbar-large-title-text-color: inherit;
+  /*
+  --f7-navbar-link-height: var(--f7-navbar-height);
+  --f7-navbar-link-line-height: var(--f7-navbar-height);
+  */
 }
 .md .theme-dark,
 .md.theme-dark {
   --f7-navbar-subtitle-text-color: rgba(255, 255, 255, 0.85);
 }
+.aurora {
+  --f7-navbar-height: 38px;
+  --f7-navbar-tablet-height: 38px;
+  --f7-navbar-font-size: 14px;
+  --f7-navbar-inner-padding-left: 15px;
+  --f7-navbar-inner-padding-right: 15px;
+  --f7-navbar-title-font-weight: 600;
+  --f7-navbar-title-margin-left: 0;
+  --f7-navbar-title-margin-right: 0;
+  --f7-navbar-title-text-align: center;
+  --f7-navbar-subtitle-text-color: rgba(0, 0, 0, 0.6);
+  --f7-navbar-subtitle-font-size: 12px;
+  --f7-navbar-subtitle-line-height: 1;
+  --f7-navbar-shadow-image: none;
+  --f7-navbar-large-title-height: 38px;
+  --f7-navbar-large-title-font-size: 26px;
+  --f7-navbar-large-title-font-weight: bold;
+  --f7-navbar-large-title-letter-spacing: -0.03em;
+  --f7-navbar-large-title-padding-left: 15px;
+  --f7-navbar-large-title-padding-right: 15px;
+  --f7-navbar-link-height: auto;
+  --f7-navbar-link-line-height: inherit;
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-navbar-subtitle-text-color: rgba(255, 255, 255, 0.5);
+}
 .navbar {
   --f7-navbar-large-collapse-progress: 0;
   position: relative;
@@ -1181,12 +1350,6 @@ html.device-full-viewport body {
   color: var(--f7-navbar-text-color, var(--f7-bars-text-color));
   font-size: var(--f7-navbar-font-size);
 }
-.navbar .material-icons {
-  width: 24px;
-}
-.navbar .f7-icons {
-  width: 28px;
-}
 .navbar b {
   font-weight: 500;
 }
@@ -1196,8 +1359,8 @@ html.device-full-viewport body {
 .navbar a.link {
   display: flex;
   justify-content: flex-start;
-  line-height: var(--f7-navbar-height);
-  height: var(--f7-navbar-height);
+  line-height: var(--f7-navbar-link-line-height, var(--f7-navbar-height));
+  height: var(--f7-navbar-link-height, var(--f7-navbar-height));
 }
 .navbar .title,
 .navbar .left,
@@ -1206,7 +1369,6 @@ html.device-full-viewport body {
   z-index: 10;
 }
 .navbar .title {
-  text-align: center;
   position: relative;
   overflow: hidden;
   text-overflow: ellipsis;
@@ -1216,6 +1378,7 @@ html.device-full-viewport body {
   display: inline-block;
   line-height: var(--f7-navbar-title-line-height);
   text-align: var(--f7-navbar-title-text-align);
+  font-size: var(--f7-navbar-title-font-size);
   margin-right: var(--f7-navbar-title-margin-left);
   margin-left: var(--f7-navbar-title-margin-left);
 }
@@ -1282,7 +1445,7 @@ html.device-full-viewport body {
   bottom: auto;
   height: 8px;
   pointer-events: none;
-  background: var(--f7-navbar-shadow-image, var(--f7-bars-shadow-bottom-image));
+  background: var(--f7-navbar-shadow-image);
 }
 .navbar:after {
   z-index: 1;
@@ -1323,7 +1486,7 @@ html.device-full-viewport body {
   display: flex;
   align-items: center;
   box-sizing: border-box;
-  padding: 0 calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-left));
+  padding: 0 calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));
 }
 .navbar-inner.stacked {
   display: none;
@@ -1404,22 +1567,28 @@ html.device-full-viewport body {
 .navbar-no-title-large-transition .title-large-inner {
   transition-duration: 0ms;
 }
-.navbar ~ * .page:not(.no-navbar) .page-content,
-.navbar ~ .page:not(.no-navbar) .page-content,
-.navbar ~ .page-content,
-.navbar ~ :not(.page) .page-content {
-  padding-top: var(--f7-navbar-height);
+.navbar ~ * {
+  --f7-page-navbar-offset: var(--f7-navbar-height);
+}
+.navbar ~ * .page-with-navbar-large,
+.navbar ~ .page-with-navbar-large,
+.page-with-navbar-large .navbar ~ * {
+  --f7-page-navbar-offset: calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height));
 }
-.navbar ~ * .page:not(.no-navbar).page-with-navbar-large .page-content,
-.navbar ~ .page:not(.no-navbar).page-with-navbar-large .page-content,
-.page-with-navbar-large .navbar ~ .page-content,
-.page-with-navbar-large .navbar ~ * .page-content {
-  padding-top: calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height));
+.page.no-navbar,
+.page.no-navbar .navbar ~ * {
+  --f7-page-navbar-offset: 0px;
 }
 .ios {
   --f7-navbarLeftTextOffset: calc(4px + 12px + var(--f7-navbar-inner-padding-left));
   --f7-navbarTitleLargeOffset: var(--f7-navbar-large-title-padding-left);
 }
+.ios .navbar .material-icons {
+  width: 24px;
+}
+.ios .navbar .f7-icons {
+  width: 28px;
+}
 .ios .navbar a.icon-only {
   width: 44px;
   margin: 0;
@@ -1900,6 +2069,12 @@ html.device-full-viewport body {
     opacity: 1;
   }
 }
+.md .navbar .material-icons {
+  width: 24px;
+}
+.md .navbar .f7-icons {
+  width: 28px;
+}
 .md .navbar a.link {
   padding: 0 16px;
   min-width: 48px;
@@ -1953,6 +2128,39 @@ html.device-full-viewport body {
 .md .navbar-inner-centered-title .title {
   text-align: center;
 }
+.aurora .navbar a.icon-only {
+  margin: 0;
+  justify-content: center;
+}
+.aurora .navbar .left a + a,
+.aurora .navbar .right a + a {
+  margin-right: 10px;
+}
+.aurora .navbar b {
+  font-weight: bold;
+}
+.aurora .navbar .left {
+  margin-left: 10px;
+}
+.aurora .navbar .right {
+  margin-right: 10px;
+}
+.aurora .navbar .right:first-child {
+  left: calc(15px + var(--f7-safe-area-left));
+}
+.aurora .navbar-inner {
+  justify-content: space-between;
+}
+.aurora .navbar-inner-left-title {
+  justify-content: flex-start;
+}
+.aurora .navbar-inner-left-title .right {
+  margin-right: auto;
+}
+.aurora .navbar-inner-left-title .title {
+  text-align: left;
+  margin-left: 10px;
+}
 /* === Toolbar === */
 :root {
   /*
@@ -1961,18 +2169,24 @@ html.device-full-viewport body {
   --f7-toolbar-border-color: var(--f7-bars-border-color);
   --f7-toolbar-link-color: var(--f7-bars-link-color);
   --f7-toolbar-text-color: var(--f7-bars-text-color);
+  --f7-tabbar-link-active-color: var(--f7-theme-color);
   */
+  --f7-tabbar-link-active-bg-color: transparent;
+  --f7-tabbar-label-text-transform: none;
   --f7-toolbar-hide-show-transition-duration: 400ms;
 }
 .ios {
   --f7-toolbar-height: 44px;
   --f7-toolbar-font-size: 17px;
+  --f7-toolbar-inner-padding-left: 8px;
+  --f7-toolbar-inner-padding-right: 8px;
+  /*
+  --f7-toolbar-link-height: var(--f7-toolbar-height);
+  --f7-toolbar-link-line-height: var(--f7-toolbar-height);
+  */
   --f7-tabbar-labels-height: 50px;
   --f7-tabbar-labels-tablet-height: 56px;
   --f7-tabbar-link-inactive-color: #929292;
-  /*
-  --f7-tabbar-link-active-color: var(--f7-theme-color);
-  */
   --f7-toolbar-top-shadow-image: none;
   --f7-toolbar-bottom-shadow-image: none;
   --f7-tabbar-icon-size: 28px;
@@ -1981,18 +2195,22 @@ html.device-full-viewport body {
   --f7-tabbar-link-letter-spacing: 0;
   --f7-tabbar-label-font-size: 10px;
   --f7-tabbar-label-tablet-font-size: 14px;
-  --f7-tabbar-label-text-transform: none;
   --f7-tabbar-label-font-weight: 400;
   --f7-tabbar-label-letter-spacing: 0.01;
 }
 .md {
   --f7-toolbar-height: 48px;
   --f7-toolbar-font-size: 14px;
+  --f7-toolbar-inner-padding-left: 0px;
+  --f7-toolbar-inner-padding-right: 0px;
+  /*
+  --f7-toolbar-link-height: var(--f7-toolbar-height);
+  --f7-toolbar-link-line-height: var(--f7-toolbar-height);
+  */
   --f7-tabbar-labels-height: 56px;
   --f7-tabbar-labels-tablet-height: 56px;
   --f7-tabbar-link-inactive-color: rgba(0, 0, 0, 0.54);
   /*
-  --f7-tabbar-link-active-color: var(--f7-theme-color);
   --f7-tabbar-link-active-border-color: var(--f7-theme-color);
   */
   --f7-toolbar-top-shadow-image: var(--f7-bars-shadow-bottom-image);
@@ -2003,7 +2221,6 @@ html.device-full-viewport body {
   --f7-tabbar-link-letter-spacing: 0.03em;
   --f7-tabbar-label-font-size: 14px;
   --f7-tabbar-label-tablet-font-size: 14px;
-  --f7-tabbar-label-text-transform: none;
   --f7-tabbar-label-font-weight: 400;
   --f7-tabbar-label-letter-spacing: 0;
 }
@@ -2011,6 +2228,32 @@ html.device-full-viewport body {
 .md.theme-dark {
   --f7-tabbar-link-inactive-color: rgba(255, 255, 255, 0.54);
 }
+.aurora {
+  --f7-toolbar-height: 38px;
+  --f7-toolbar-font-size: 14px;
+  --f7-toolbar-inner-padding-left: 15px;
+  --f7-toolbar-inner-padding-right: 15px;
+  --f7-toolbar-link-height: auto;
+  --f7-toolbar-link-line-height: inherit;
+  --f7-tabbar-labels-height: 44px;
+  --f7-tabbar-labels-tablet-height: 44px;
+  --f7-tabbar-link-inactive-color: rgba(0, 0, 0, 0.5);
+  --f7-tabbar-link-inactive-bg-color: rgba(0, 0, 0, 0.2);
+  --f7-toolbar-top-shadow-image: none;
+  --f7-toolbar-bottom-shadow-image: none;
+  --f7-tabbar-icon-size: 18px;
+  --f7-tabbar-link-text-transform: none;
+  --f7-tabbar-link-font-weight: 400;
+  --f7-tabbar-link-letter-spacing: 0;
+  --f7-tabbar-label-font-size: 12px;
+  --f7-tabbar-label-tablet-font-size: 12px;
+  --f7-tabbar-label-font-weight: 500;
+  --f7-tabbar-label-letter-spacing: 0.01;
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-tabbar-link-inactive-color: rgba(255, 255, 255, 0.5);
+}
 .toolbar {
   width: 100%;
   position: relative;
@@ -2040,8 +2283,8 @@ html.device-full-viewport body {
 }
 .toolbar a.link {
   display: flex;
-  line-height: var(--f7-toolbar-height);
-  height: var(--f7-toolbar-height);
+  line-height: var(--f7-toolbar-link-line-height, var(--f7-toolbar-height));
+  height: var(--f7-toolbar-link-height, var(--f7-toolbar-height));
 }
 .toolbar i.icon {
   display: block;
@@ -2058,42 +2301,51 @@ html.device-full-viewport body {
 }
 .toolbar-top,
 .ios .toolbar-top-ios,
-.md .toolbar-top-md {
+.md .toolbar-top-md,
+.aurora .toolbar-top-aurora {
   top: 0;
 }
 .toolbar-top .tab-link-highlight,
 .ios .toolbar-top-ios .tab-link-highlight,
-.md .toolbar-top-md .tab-link-highlight {
+.md .toolbar-top-md .tab-link-highlight,
+.aurora .toolbar-top-aurora .tab-link-highlight {
   bottom: 0;
 }
 .toolbar-top.no-hairline:after,
 .ios .toolbar-top-ios.no-hairline:after,
 .md .toolbar-top-md.no-hairline:after,
+.aurora .toolbar-top-aurora.no-hairline:after,
 .toolbar-top.no-border:after,
 .ios .toolbar-top-ios.no-border:after,
-.md .toolbar-top-md.no-border:after {
+.md .toolbar-top-md.no-border:after,
+.aurora .toolbar-top-aurora.no-border:after {
   display: none !important;
 }
 .toolbar-top.no-shadow:before,
 .ios .toolbar-top-ios.no-shadow:before,
 .md .toolbar-top-md.no-shadow:before,
+.aurora .toolbar-top-aurora.no-shadow:before,
 .toolbar-top.toolbar-hidden:before,
 .ios .toolbar-top-ios.toolbar-hidden:before,
-.md .toolbar-top-md.toolbar-hidden:before {
+.md .toolbar-top-md.toolbar-hidden:before,
+.aurora .toolbar-top-aurora.toolbar-hidden:before {
   display: none !important;
 }
 .toolbar-top:after,
 .ios .toolbar-top-ios:after,
 .md .toolbar-top-md:after,
+.aurora .toolbar-top-aurora:after,
 .toolbar-top:before,
 .ios .toolbar-top-ios:before,
-.md .toolbar-top-md:before {
+.md .toolbar-top-md:before,
+.aurora .toolbar-top-aurora:before {
   -webkit-backface-visibility: hidden;
           backface-visibility: hidden;
 }
 .toolbar-top:after,
 .ios .toolbar-top-ios:after,
-.md .toolbar-top-md:after {
+.md .toolbar-top-md:after,
+.aurora .toolbar-top-aurora:after {
   content: '';
   position: absolute;
   background-color: var(--f7-toolbar-border-color, var(--f7-bars-border-color));
@@ -2110,7 +2362,8 @@ html.device-full-viewport body {
 }
 .toolbar-top:before,
 .ios .toolbar-top-ios:before,
-.md .toolbar-top-md:before {
+.md .toolbar-top-md:before,
+.aurora .toolbar-top-aurora:before {
   content: '';
   position: absolute;
   right: 0;
@@ -2119,22 +2372,25 @@ html.device-full-viewport body {
   bottom: auto;
   height: 8px;
   pointer-events: none;
-  background: var(--f7-toolbar-top-shadow-image, var(--f7-bars-shadow-bottom-image));
+  background: var(--f7-toolbar-top-shadow-image);
 }
 .toolbar-bottom,
 .ios .toolbar-bottom-ios,
-.md .toolbar-bottom-md {
+.md .toolbar-bottom-md,
+.aurora .toolbar-bottom-aurora {
   bottom: 0;
   height: calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));
 }
 .toolbar-bottom .tab-link-highlight,
 .ios .toolbar-bottom-ios .tab-link-highlight,
-.md .toolbar-bottom-md .tab-link-highlight {
+.md .toolbar-bottom-md .tab-link-highlight,
+.aurora .toolbar-bottom-aurora .tab-link-highlight {
   top: 0;
 }
 .toolbar-bottom .toolbar-inner,
 .ios .toolbar-bottom-ios .toolbar-inner,
-.md .toolbar-bottom-md .toolbar-inner {
+.md .toolbar-bottom-md .toolbar-inner,
+.aurora .toolbar-bottom-aurora .toolbar-inner {
   height: auto;
   top: 0;
   bottom: var(--f7-safe-area-bottom);
@@ -2142,22 +2398,27 @@ html.device-full-viewport body {
 .toolbar-bottom.no-hairline:before,
 .ios .toolbar-bottom-ios.no-hairline:before,
 .md .toolbar-bottom-md.no-hairline:before,
+.aurora .toolbar-bottom-aurora.no-hairline:before,
 .toolbar-bottom.no-border:before,
 .ios .toolbar-bottom-ios.no-border:before,
-.md .toolbar-bottom-md.no-border:before {
+.md .toolbar-bottom-md.no-border:before,
+.aurora .toolbar-bottom-aurora.no-border:before {
   display: none !important;
 }
 .toolbar-bottom.no-shadow:after,
 .ios .toolbar-bottom-ios.no-shadow:after,
 .md .toolbar-bottom-md.no-shadow:after,
+.aurora .toolbar-bottom-aurora.no-shadow:after,
 .toolbar-bottom.toolbar-hidden:after,
 .ios .toolbar-bottom-ios.toolbar-hidden:after,
-.md .toolbar-bottom-md.toolbar-hidden:after {
+.md .toolbar-bottom-md.toolbar-hidden:after,
+.aurora .toolbar-bottom-aurora.toolbar-hidden:after {
   display: none !important;
 }
 .toolbar-bottom:before,
 .ios .toolbar-bottom-ios:before,
-.md .toolbar-bottom-md:before {
+.md .toolbar-bottom-md:before,
+.aurora .toolbar-bottom-aurora:before {
   content: '';
   position: absolute;
   background-color: var(--f7-toolbar-border-color, var(--f7-bars-border-color));
@@ -2174,7 +2435,8 @@ html.device-full-viewport body {
 }
 .toolbar-bottom:after,
 .ios .toolbar-bottom-ios:after,
-.md .toolbar-bottom-md:after {
+.md .toolbar-bottom-md:after,
+.aurora .toolbar-bottom-aurora:after {
   content: '';
   position: absolute;
   right: 0;
@@ -2183,7 +2445,7 @@ html.device-full-viewport body {
   height: 8px;
   top: auto;
   pointer-events: none;
-  background: var(--f7-toolbar-bottom-shadow-image, var(--f7-bars-shadow-top-image));
+  background: var(--f7-toolbar-bottom-shadow-image);
 }
 .toolbar-inner {
   position: absolute;
@@ -2197,6 +2459,7 @@ html.device-full-viewport body {
   align-items: center;
   align-content: center;
   overflow: hidden;
+  padding: 0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left));
 }
 .views > .tabbar,
 .views > .tabbar-labels {
@@ -2206,6 +2469,10 @@ html.device-full-viewport body {
 .tabbar-labels a {
   color: var(--f7-tabbar-link-inactive-color);
 }
+.tabbar a.tab-link:not(.tab-link-active),
+.tabbar-labels a.tab-link:not(.tab-link-active) {
+  background-color: var(--f7-tabbar-link-inactive-bg-color, transparent);
+}
 .tabbar a.link,
 .tabbar-labels a.link {
   line-height: 1.4;
@@ -2229,6 +2496,7 @@ html.device-full-viewport body {
 .tabbar .tab-link-active,
 .tabbar-labels .tab-link-active {
   color: var(--f7-tabbar-link-active-color, var(--f7-theme-color));
+  background-color: var(--f7-tabbar-link-active-bg-color, transparent);
 }
 .tabbar i.icon,
 .tabbar-labels i.icon {
@@ -2264,6 +2532,7 @@ html.device-full-viewport body {
   }
 }
 .tabbar-scrollable .toolbar-inner {
+  justify-content: flex-start;
   will-change: scroll-position;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
@@ -2285,127 +2554,92 @@ html.device-full-viewport body {
 .navbar-transitioning ~ * .toolbar {
   transition-duration: var(--f7-toolbar-hide-show-transition-duration);
 }
+.toolbar-bottom ~ *,
+.ios .toolbar-bottom-ios ~ *,
+.md .toolbar-bottom-md ~ *,
+.aurora .toolbar-bottom-aurora ~ * {
+  --f7-page-toolbar-bottom-offset: var(--f7-toolbar-height);
+}
+.toolbar-bottom.tabbar-labels ~ *,
+.ios .toolbar-bottom-ios.tabbar-labels ~ *,
+.md .toolbar-bottom-md.tabbar-labels ~ *,
+.aurora .toolbar-bottom-aurora.tabbar-labels ~ * {
+  --f7-page-toolbar-bottom-offset: var(--f7-tabbar-labels-height);
+}
 .toolbar-bottom.toolbar-hidden,
 .ios .toolbar-bottom-ios.toolbar-hidden,
-.md .toolbar-bottom-md.toolbar-hidden {
+.md .toolbar-bottom-md.toolbar-hidden,
+.aurora .toolbar-bottom-aurora.toolbar-hidden {
   transform: translate3d(0, 100%, 0);
 }
-.toolbar-bottom ~ .page-content,
-.ios .toolbar-bottom-ios ~ .page-content,
-.md .toolbar-bottom-md ~ .page-content,
-.toolbar-bottom ~ * .page-content,
-.ios .toolbar-bottom-ios ~ * .page-content,
-.md .toolbar-bottom-md ~ * .page-content {
-  padding-bottom: calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));
-}
-.toolbar-bottom.tabbar-labels ~ .page-content,
-.ios .toolbar-bottom-ios.tabbar-labels ~ .page-content,
-.md .toolbar-bottom-md.tabbar-labels ~ .page-content,
-.toolbar-bottom.tabbar-labels ~ * .page-content,
-.ios .toolbar-bottom-ios.tabbar-labels ~ * .page-content,
-.md .toolbar-bottom-md.tabbar-labels ~ * .page-content {
-  padding-bottom: calc(var(--f7-tabbar-labels-height) + var(--f7-safe-area-bottom));
+.toolbar-top ~ *,
+.ios .toolbar-top-ios ~ *,
+.md .toolbar-top-md ~ *,
+.aurora .toolbar-top-aurora ~ * {
+  --f7-page-toolbar-top-offset: var(--f7-toolbar-height);
+}
+.toolbar-top.tabbar-labels ~ *,
+.ios .toolbar-top-ios.tabbar-labels ~ *,
+.md .toolbar-top-md.tabbar-labels ~ *,
+.aurora .toolbar-top-aurora.tabbar-labels ~ * {
+  --f7-page-toolbar-top-offset: var(--f7-tabbar-labels-height);
 }
 .toolbar-top.toolbar-hidden,
 .ios .toolbar-top-ios.toolbar-hidden,
-.md .toolbar-top-md.toolbar-hidden {
+.md .toolbar-top-md.toolbar-hidden,
+.aurora .toolbar-top-aurora.toolbar-hidden {
   transform: translate3d(0, -100%, 0);
 }
-.toolbar-top ~ .page-content,
-.ios .toolbar-top-ios ~ .page-content,
-.md .toolbar-top-md ~ .page-content,
-.toolbar-top ~ * .page-content,
-.ios .toolbar-top-ios ~ * .page-content,
-.md .toolbar-top-md ~ * .page-content {
-  padding-top: var(--f7-toolbar-height);
-}
-.toolbar-top.tabbar-labels ~ .page-content,
-.ios .toolbar-top-ios.tabbar-labels ~ .page-content,
-.md .toolbar-top-md.tabbar-labels ~ .page-content,
-.toolbar-top.tabbar-labels ~ * .page-content,
-.ios .toolbar-top-ios.tabbar-labels ~ * .page-content,
-.md .toolbar-top-md.tabbar-labels ~ * .page-content {
-  padding-top: var(--f7-tabbar-labels-height);
-}
 .navbar ~ .toolbar-top,
 .ios .navbar ~ .toolbar-top-ios,
 .md .navbar ~ .toolbar-top-md,
+.aurora .navbar ~ .toolbar-top-aurora,
 .navbar ~ * .toolbar-top,
 .ios .navbar ~ * .toolbar-top-ios,
 .md .navbar ~ * .toolbar-top-md,
+.aurora .navbar ~ * .toolbar-top-aurora,
 .navbar ~ .page:not(.no-navbar) .toolbar-top,
 .ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md {
+.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md,
+.aurora .navbar ~ .page:not(.no-navbar) .toolbar-top-aurora {
   top: var(--f7-navbar-height);
 }
-.navbar ~ .toolbar-top ~ .page-content,
-.ios .navbar ~ .toolbar-top-ios ~ .page-content,
-.md .navbar ~ .toolbar-top-md ~ .page-content,
-.navbar ~ * .toolbar-top ~ .page-content,
-.ios .navbar ~ * .toolbar-top-ios ~ .page-content,
-.md .navbar ~ * .toolbar-top-md ~ .page-content,
-.navbar ~ .page:not(.no-navbar) .toolbar-top ~ .page-content,
-.ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios ~ .page-content,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md ~ .page-content,
-.navbar ~ .toolbar-top ~ * .page-content,
-.ios .navbar ~ .toolbar-top-ios ~ * .page-content,
-.md .navbar ~ .toolbar-top-md ~ * .page-content,
-.navbar ~ * .toolbar-top ~ * .page-content,
-.ios .navbar ~ * .toolbar-top-ios ~ * .page-content,
-.md .navbar ~ * .toolbar-top-md ~ * .page-content,
-.navbar ~ .page:not(.no-navbar) .toolbar-top ~ * .page-content,
-.ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios ~ * .page-content,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md ~ * .page-content {
-  padding-top: calc(var(--f7-navbar-height) + var(--f7-toolbar-height));
-}
-.navbar ~ .toolbar-top.tabbar-labels ~ .page-content,
-.ios .navbar ~ .toolbar-top-ios.tabbar-labels ~ .page-content,
-.md .navbar ~ .toolbar-top-md.tabbar-labels ~ .page-content,
-.navbar ~ * .toolbar-top.tabbar-labels ~ .page-content,
-.ios .navbar ~ * .toolbar-top-ios.tabbar-labels ~ .page-content,
-.md .navbar ~ * .toolbar-top-md.tabbar-labels ~ .page-content,
-.navbar ~ .page:not(.no-navbar) .toolbar-top.tabbar-labels ~ .page-content,
-.ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios.tabbar-labels ~ .page-content,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.tabbar-labels ~ .page-content,
-.navbar ~ .toolbar-top.tabbar-labels ~ * .page-content,
-.ios .navbar ~ .toolbar-top-ios.tabbar-labels ~ * .page-content,
-.md .navbar ~ .toolbar-top-md.tabbar-labels ~ * .page-content,
-.navbar ~ * .toolbar-top.tabbar-labels ~ * .page-content,
-.ios .navbar ~ * .toolbar-top-ios.tabbar-labels ~ * .page-content,
-.md .navbar ~ * .toolbar-top-md.tabbar-labels ~ * .page-content,
-.navbar ~ .page:not(.no-navbar) .toolbar-top.tabbar-labels ~ * .page-content,
-.ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios.tabbar-labels ~ * .page-content,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.tabbar-labels ~ * .page-content {
-  padding-top: calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height));
-}
 .navbar ~ .toolbar-top.toolbar-hidden,
 .ios .navbar ~ .toolbar-top-ios.toolbar-hidden,
 .md .navbar ~ .toolbar-top-md.toolbar-hidden,
+.aurora .navbar ~ .toolbar-top-aurora.toolbar-hidden,
 .navbar ~ * .toolbar-top.toolbar-hidden,
 .ios .navbar ~ * .toolbar-top-ios.toolbar-hidden,
 .md .navbar ~ * .toolbar-top-md.toolbar-hidden,
+.aurora .navbar ~ * .toolbar-top-aurora.toolbar-hidden,
 .navbar ~ .page:not(.no-navbar) .toolbar-top.toolbar-hidden,
 .ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden {
+.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,
+.aurora .navbar ~ .page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden {
   transform: translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height))), 0);
 }
 .navbar ~ .toolbar-top.toolbar-hidden.tabbar-labels,
 .ios .navbar ~ .toolbar-top-ios.toolbar-hidden.tabbar-labels,
 .md .navbar ~ .toolbar-top-md.toolbar-hidden.tabbar-labels,
+.aurora .navbar ~ .toolbar-top-aurora.toolbar-hidden.tabbar-labels,
 .navbar ~ * .toolbar-top.toolbar-hidden.tabbar-labels,
 .ios .navbar ~ * .toolbar-top-ios.toolbar-hidden.tabbar-labels,
 .md .navbar ~ * .toolbar-top-md.toolbar-hidden.tabbar-labels,
+.aurora .navbar ~ * .toolbar-top-aurora.toolbar-hidden.tabbar-labels,
 .navbar ~ .page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,
 .ios .navbar ~ .page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,
-.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels {
+.md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,
+.aurora .navbar ~ .page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels {
   transform: translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height))), 0);
 }
 .navbar-hidden + .toolbar-top:not(.toolbar-hidden),
 .ios .navbar-hidden + .toolbar-top-ios:not(.toolbar-hidden),
 .md .navbar-hidden + .toolbar-top-md:not(.toolbar-hidden),
+.aurora .navbar-hidden + .toolbar-top-aurora:not(.toolbar-hidden),
 .navbar-hidden ~ * .toolbar-top:not(.toolbar-hidden),
 .ios .navbar-hidden ~ * .toolbar-top-ios:not(.toolbar-hidden),
-.md .navbar-hidden ~ * .toolbar-top-md:not(.toolbar-hidden) {
+.md .navbar-hidden ~ * .toolbar-top-md:not(.toolbar-hidden),
+.aurora .navbar-hidden ~ * .toolbar-top-aurora:not(.toolbar-hidden) {
   transform: translate3d(0, calc(-1 * var(--f7-navbar-height)), 0);
 }
 .navbar-large-hidden + .toolbar-top:not(.toolbar-hidden),
@@ -2413,7 +2647,8 @@ html.device-full-viewport body {
 .md .navbar-large-hidden + .toolbar-top-md:not(.toolbar-hidden),
 .navbar-large-hidden ~ * .toolbar-top:not(.toolbar-hidden),
 .ios .navbar-large-hidden ~ * .toolbar-top-ios:not(.toolbar-hidden),
-.md .navbar-large-hidden ~ * .toolbar-top-md:not(.toolbar-hidden) {
+.md .navbar-large-hidden ~ * .toolbar-top-md:not(.toolbar-hidden),
+.aurora .navbar-large-hidden ~ * .toolbar-top-aurora:not(.toolbar-hidden) {
   transform: translate3d(0, calc(-1 * (var(--f7-navbar-height) + var(--f7-navbar-large-title-height))), 0);
 }
 .ios .toolbar a.icon-only {
@@ -2424,9 +2659,6 @@ html.device-full-viewport body {
   margin: 0;
   min-width: 44px;
 }
-.ios .toolbar-inner {
-  padding: 0 calc(8px + var(--f7-safe-area-right)) 0 calc(8px + var(--f7-safe-area-left));
-}
 .ios .tabbar-labels a.tab-link,
 .ios .tabbar-labels a.link {
   padding-top: 4px;
@@ -2484,9 +2716,6 @@ html.device-full-viewport body {
   min-width: 0;
   flex-shrink: 0;
 }
-.md .toolbar-inner {
-  padding: 0 var(--f7-safe-area-right) 0 var(--f7-safe-area-left);
-}
 .md .tabbar a.tab-link,
 .md .tabbar-labels a.tab-link,
 .md .tabbar a.link,
@@ -2494,6 +2723,10 @@ html.device-full-viewport body {
   padding-left: 0;
   padding-right: 0;
 }
+.md .tabbar a.icon-only,
+.md .tabbar-labels a.icon-only {
+  flex-shrink: initial;
+}
 .md .tabbar a.tab-link,
 .md .tabbar-labels a.tab-link {
   transition-duration: 300ms;
@@ -2521,12 +2754,45 @@ html.device-full-viewport body {
 }
 .md .tabbar-scrollable .toolbar-inner {
   overflow: auto;
-  justify-content: flex-start;
 }
 .md .tabbar-scrollable a.tab-link,
 .md .tabbar-scrollable a.link {
   padding: 0 16px;
 }
+.aurora .toolbar a.icon-only {
+  min-height: var(--f7-toolbar-height);
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  margin: 0;
+}
+.aurora .tabbar .toolbar-inner,
+.aurora .tabbar-labels .toolbar-inner {
+  padding-left: 0;
+  padding-right: 0;
+}
+.aurora .tabbar a.tab-link,
+.aurora .tabbar-labels a.tab-link,
+.aurora .tabbar a.link,
+.aurora .tabbar-labels a.link {
+  transition-duration: 200ms;
+}
+.aurora .tabbar-labels a.tab-link,
+.aurora .tabbar-labels a.link {
+  padding-top: 5px;
+  padding-bottom: 5px;
+}
+.aurora .tabbar-labels a.tab-link i + span,
+.aurora .tabbar-labels a.link i + span {
+  margin: 0;
+}
+.aurora .tabbar-scrollable .toolbar-inner {
+  justify-content: flex-start;
+}
+.aurora .tabbar-scrollable a.tab-link,
+.aurora .tabbar-scrollable a.link {
+  padding: 0 15px;
+}
 /* === Subnavbar === */
 :root {
   /*
@@ -2536,6 +2802,7 @@ html.device-full-viewport body {
   --f7-subnavbar-link-color: var(--f7-bars-link-color);
   --f7-subnavbar-text-color: var(--f7-bars-text-color);
   */
+  --f7-subnavbar-title-line-height: 1.2;
 }
 .ios {
   --f7-subnavbar-height: 44px;
@@ -2543,10 +2810,13 @@ html.device-full-viewport body {
   --f7-subnavbar-inner-padding-right: 8px;
   --f7-subnavbar-title-font-size: 34px;
   --f7-subnavbar-title-font-weight: 700;
-  --f7-subnavbar-title-line-height: 1.2;
   --f7-subnavbar-title-letter-spacing: -0.03em;
   --f7-subnavbar-title-margin-left: 7px;
-  --f7-navbar-shadow-image: none;
+  --f7-subnavbar-shadow-image: none;
+  /*
+  --f7-subnavbar-link-height: var(--f7-subnavbar-height);
+  --f7-subnavbar-link-line-height: var(--f7-subnavbar-height);
+  */
 }
 .md {
   --f7-subnavbar-height: 48px;
@@ -2554,10 +2824,25 @@ html.device-full-viewport body {
   --f7-subnavbar-inner-padding-right: 16px;
   --f7-subnavbar-title-font-size: 20px;
   --f7-subnavbar-title-font-weight: 500;
-  --f7-subnavbar-title-line-height: 1.2;
   --f7-subnavbar-title-letter-spacing: 0;
   --f7-subnavbar-title-margin-left: 0px;
-  --f7-navbar-shadow-image: var(--f7-bars-shadow-bottom-image);
+  --f7-subnavbar-shadow-image: var(--f7-bars-shadow-bottom-image);
+  /*
+  --f7-subnavbar-link-height: var(--f7-subnavbar-height);
+  --f7-subnavbar-link-line-height: var(--f7-subnavbar-height);
+  */
+}
+.aurora {
+  --f7-subnavbar-height: 38px;
+  --f7-subnavbar-inner-padding-left: 15px;
+  --f7-subnavbar-inner-padding-right: 15px;
+  --f7-subnavbar-title-font-size: 26px;
+  --f7-subnavbar-title-font-weight: bold;
+  --f7-subnavbar-title-letter-spacing: -0.03em;
+  --f7-subnavbar-title-margin-left: 0px;
+  --f7-subnavbar-shadow-image: none;
+  --f7-subnavbar-link-height: auto;
+  --f7-subnavbar-link-line-height: inherit;
 }
 .subnavbar {
   width: 100%;
@@ -2601,8 +2886,8 @@ html.device-full-viewport body {
   color: var(--f7-subnavbar-link-color, var(--f7-bars-link-color, var(--f7-theme-color)));
 }
 .subnavbar a.link {
-  line-height: var(--f7-subnavbar-height);
-  height: var(--f7-subnavbar-height);
+  line-height: var(--f7-subnavbar-link-line-height, var(--f7-subnavbar-height));
+  height: var(--f7-subnavbar-link-height, var(--f7-subnavbar-height));
 }
 .subnavbar a.icon-only {
   min-width: var(--f7-subnavbar-height);
@@ -2623,7 +2908,7 @@ html.device-full-viewport body {
 .subnavbar:after {
   content: '';
   position: absolute;
-  background-color: var(--f7-navbar-border-color, var(--f7-bars-border-color));
+  background-color: var(--f7-subnavbar-border-color, var(--f7-bars-border-color));
   display: block;
   z-index: 15;
   top: auto;
@@ -2644,7 +2929,7 @@ html.device-full-viewport body {
   bottom: auto;
   height: 8px;
   pointer-events: none;
-  background: var(--f7-navbar-shadow-image, var(--f7-bars-shadow-bottom-image));
+  background: var(--f7-subnavbar-shadow-image);
 }
 .subnavbar-inner {
   width: 100%;
@@ -2684,25 +2969,9 @@ html.device-full-viewport body {
   top: calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height));
   transform: translate3d(0, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0);
 }
-.page-with-subnavbar .page-content,
-.subnavbar ~ .page-content,
-.subnavbar ~ * .page-content {
-  padding-top: var(--f7-subnavbar-height);
-}
-.navbar ~ .page-with-subnavbar:not(.no-navbar) .page-content,
-.navbar ~ *:not(.no-navbar) .subnavbar ~ .page-content,
-.navbar ~ *:not(.no-navbar) .subnavbar ~ * .page-content,
-.navbar ~ .subnavbar ~ .page-content,
-.navbar ~ .subnavbar ~ * .page-content,
-.page-with-subnavbar .navbar ~ * .page-content,
-.page-with-subnavbar .navbar ~ .page-content {
-  padding-top: calc(var(--f7-navbar-height) + var(--f7-subnavbar-height));
-}
-.navbar ~ .page-with-subnavbar.page-with-navbar-large:not(.no-navbar) .page-content,
-.page-with-subnavbar.page-with-navbar-large .navbar ~ * .page-content,
-.page-with-subnavbar.page-with-navbar-large .navbar ~ .page-content,
-.page-with-subnavbar.page-with-navbar-large .page-content {
-  padding-top: calc(var(--f7-navbar-height) + var(--f7-subnavbar-height) + var(--f7-navbar-large-title-height));
+.page-with-subnavbar,
+.subnavbar ~ * {
+  --f7-page-subnavbar-offset: var(--f7-subnavbar-height);
 }
 .ios .subnavbar {
   height: calc(var(--f7-subnavbar-height) + 1px);
@@ -2774,6 +3043,35 @@ html.device-full-viewport body {
 .md .subnavbar-inner > a.link:last-child {
   margin-left: calc(-1 * var(--f7-subnavbar-inner-padding-left));
 }
+.aurora .subnavbar {
+  height: calc(var(--f7-subnavbar-height) + 1px);
+  margin-top: -1px;
+  padding-top: 1px;
+}
+.aurora .subnavbar .title {
+  align-self: flex-start;
+  flex-shrink: 10;
+}
+.aurora .subnavbar .left a + a,
+.aurora .subnavbar .right a + a {
+  margin-right: 10px;
+}
+.aurora .subnavbar .left {
+  margin-left: 10px;
+}
+.aurora .subnavbar .right {
+  margin-right: 10px;
+}
+.aurora .subnavbar .right:first-child {
+  left: 15px;
+}
+.aurora .subnavbar a.link {
+  justify-content: flex-start;
+}
+.aurora .subnavbar a.icon-only {
+  justify-content: center;
+  margin: 0;
+}
 /* === Content Block === */
 :root {
   --f7-block-font-size: inherit;
@@ -2791,8 +3089,10 @@ html.device-full-viewport body {
 }
 :root .theme-dark,
 :root.theme-dark {
+  --f7-block-strong-border-color: #282829;
   --f7-block-title-medium-text-color: #fff;
   --f7-block-title-large-text-color: #fff;
+  --f7-block-strong-bg-color: #1c1c1d;
 }
 .ios {
   --f7-block-text-color: #6d6d72;
@@ -2819,11 +3119,9 @@ html.device-full-viewport body {
 }
 .ios .theme-dark,
 .ios.theme-dark {
-  --f7-block-strong-border-color: #282829;
   --f7-block-title-text-color: #8E8E93;
   --f7-block-header-text-color: #8E8E93;
   --f7-block-footer-text-color: #8E8E93;
-  --f7-block-strong-bg-color: #1c1c1d;
   --f7-block-strong-text-color: #fff;
 }
 .md {
@@ -2851,11 +3149,39 @@ html.device-full-viewport body {
 }
 .md .theme-dark,
 .md.theme-dark {
-  --f7-block-strong-border-color: #282829;
   --f7-block-title-text-color: #fff;
   --f7-block-header-text-color: rgba(255, 255, 255, 0.54);
   --f7-block-footer-text-color: rgba(255, 255, 255, 0.54);
-  --f7-block-strong-bg-color: #1c1c1d;
+}
+.aurora {
+  --f7-block-text-color: inherit;
+  --f7-block-padding-horizontal: 15px;
+  --f7-block-padding-vertical: 15px;
+  --f7-block-margin-vertical: 15px;
+  --f7-block-strong-text-color: inherit;
+  --f7-block-strong-border-color: rgba(0, 0, 0, 0.12);
+  --f7-block-title-text-transform: none;
+  --f7-block-title-text-color: rgba(0, 0, 0, 0.7);
+  --f7-block-title-font-weight: 600;
+  --f7-block-title-line-height: 1.5;
+  --f7-block-title-margin-bottom: 5px;
+  --f7-block-title-medium-font-size: 20px;
+  --f7-block-title-medium-font-weight: 600;
+  --f7-block-title-medium-line-height: 1.4;
+  --f7-block-title-large-font-size: 28px;
+  --f7-block-title-large-font-weight: bold;
+  --f7-block-title-large-line-height: 1.3;
+  --f7-block-inset-side-margin: 15px;
+  --f7-block-inset-border-radius: 4px;
+  --f7-block-header-text-color: rgba(0, 0, 0, 0.6);
+  --f7-block-footer-text-color: rgba(0, 0, 0, 0.6);
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-block-title-text-color: #fff;
+  --f7-block-header-text-color: rgba(255, 255, 255, 0.52);
+  --f7-block-footer-text-color: rgba(255, 255, 255, 0.52);
+  --f7-block-strong-text-color: #fff;
 }
 .block {
   box-sizing: border-box;
@@ -2874,7 +3200,9 @@ html.device-full-viewport body {
 .md .block.no-hairlines-md:before,
 .md .block.no-hairlines-md ul:before,
 .ios .block.no-hairlines-ios:before,
-.ios .block.no-hairlines-ios ul:before {
+.ios .block.no-hairlines-ios ul:before,
+.aurora .block.no-hairlines-aurora:before,
+.aurora .block.no-hairlines-aurora ul:before {
   display: none !important;
 }
 .block.no-hairlines:after,
@@ -2882,7 +3210,9 @@ html.device-full-viewport body {
 .md .block.no-hairlines-md:after,
 .md .block.no-hairlines-md ul:after,
 .ios .block.no-hairlines-ios:after,
-.ios .block.no-hairlines-ios ul:after {
+.ios .block.no-hairlines-ios ul:after,
+.aurora .block.no-hairlines-aurora:after,
+.aurora .block.no-hairlines-aurora ul:after {
   display: none !important;
 }
 .block.no-hairline-top:before,
@@ -2890,7 +3220,9 @@ html.device-full-viewport body {
 .md .block.no-hairline-top-md:before,
 .md .block.no-hairline-top-md ul:before,
 .ios .block.no-hairline-top-ios:before,
-.ios .block.no-hairline-top-ios ul:before {
+.ios .block.no-hairline-top-ios ul:before,
+.aurora .block.no-hairline-top-aurora:before,
+.aurora .block.no-hairline-top-aurora ul:before {
   display: none !important;
 }
 .block.no-hairline-bottom:after,
@@ -2898,7 +3230,9 @@ html.device-full-viewport body {
 .md .block.no-hairline-bottom-md:after,
 .md .block.no-hairline-bottom-md ul:after,
 .ios .block.no-hairline-bottom-ios:after,
-.ios .block.no-hairline-bottom-ios ul:after {
+.ios .block.no-hairline-bottom-ios ul:after,
+.aurora .block.no-hairline-bottom-aurora:after,
+.aurora .block.no-hairline-bottom-aurora ul:after {
   display: none !important;
 }
 .block > h1:first-child,
@@ -3121,6 +3455,7 @@ html.device-full-viewport body {
   --f7-list-bg-color: #fff;
   --f7-list-item-text-max-lines: 2;
   --f7-list-chevron-icon-color: #c7c7cc;
+  --f7-list-chevron-icon-font-size: 20px;
   --f7-list-item-title-font-size: inherit;
   --f7-list-item-title-font-weight: 400;
   --f7-list-item-title-text-color: inherit;
@@ -3129,6 +3464,8 @@ html.device-full-viewport body {
   --f7-list-item-subtitle-font-weight: 400;
   --f7-list-item-subtitle-text-color: inherit;
   --f7-list-item-subtitle-line-height: inherit;
+  --f7-list-item-text-font-weight: 400;
+  --f7-list-item-after-font-weight: 400;
   --f7-list-item-header-text-color: inherit;
   --f7-list-item-header-font-size: 12px;
   --f7-list-item-header-font-weight: 400;
@@ -3136,8 +3473,23 @@ html.device-full-viewport body {
   --f7-list-item-footer-font-size: 12px;
   --f7-list-item-footer-font-weight: 400;
   --f7-list-item-footer-line-height: 1.2;
+  --f7-list-button-font-size: inherit;
+  --f7-list-button-font-weight: 400;
+  --f7-list-item-divider-line-height: inherit;
+  --f7-list-group-title-line-height: inherit;
+}
+:root .theme-dark,
+:root.theme-dark {
+  --f7-list-bg-color: #1c1c1d;
+  --f7-list-border-color: #282829;
+  --f7-list-item-border-color: #282829;
+  --f7-list-item-divider-border-color: #282829;
+  --f7-list-item-divider-bg-color: #232323;
+  --f7-list-group-title-bg-color: #232323;
+  --f7-list-chevron-icon-color: #434345;
 }
 .ios {
+  --f7-list-in-list-padding-left: 30px;
   --f7-list-inset-side-margin: 15px;
   --f7-list-inset-border-radius: 7px;
   --f7-list-margin-vertical: 35px;
@@ -3148,11 +3500,9 @@ html.device-full-viewport body {
   --f7-list-link-pressed-bg-color: #d9d9d9;
   --f7-list-item-subtitle-font-size: 15px;
   --f7-list-item-text-font-size: 15px;
-  --f7-list-item-text-font-weight: 400;
   --f7-list-item-text-text-color: #8e8e93;
   --f7-list-item-text-line-height: 21px;
   --f7-list-item-after-font-size: inherit;
-  --f7-list-item-after-font-weight: 400;
   --f7-list-item-after-text-color: #8e8e93;
   --f7-list-item-after-line-height: inherit;
   --f7-list-item-after-padding: 5px;
@@ -3165,11 +3515,10 @@ html.device-full-viewport body {
   --f7-list-item-padding-horizontal: 15px;
   --f7-list-media-item-padding-vertical: 10px;
   --f7-list-media-item-padding-horizontal: 15px;
+  --f7-list-media-item-title-font-weight: 600;
   /*
   --f7-list-button-text-color: var(--f7-theme-color);
   */
-  --f7-list-button-font-size: inherit;
-  --f7-list-button-font-weight: 400;
   --f7-list-button-text-align: center;
   --f7-list-button-border-color: #c8c7cc;
   --f7-list-button-pressed-bg-color: #d9d9d9;
@@ -3178,29 +3527,21 @@ html.device-full-viewport body {
   --f7-list-item-divider-font-size: inherit;
   --f7-list-item-divider-font-weight: 400;
   --f7-list-item-divider-bg-color: #f7f7f7;
-  --f7-list-item-divider-line-height: inherit;
   --f7-list-item-divider-border-color: #c8c7cc;
   --f7-list-group-title-height: 31px;
   --f7-list-group-title-text-color: #8e8e93;
   --f7-list-group-title-font-size: inherit;
   --f7-list-group-title-font-weight: 400;
   --f7-list-group-title-bg-color: #f7f7f7;
-  --f7-list-group-title-line-height: inherit;
 }
 .ios .theme-dark,
 .ios.theme-dark {
-  --f7-list-bg-color: #1c1c1d;
-  --f7-list-border-color: #282829;
   --f7-list-button-border-color: #282829;
-  --f7-list-item-border-color: #282829;
-  --f7-list-item-divider-border-color: #282829;
-  --f7-list-item-divider-bg-color: #232323;
-  --f7-list-group-title-bg-color: #232323;
   --f7-list-link-pressed-bg-color: #363636;
   --f7-list-button-pressed-bg-color: #363636;
-  --f7-list-chevron-icon-color: #434345;
 }
 .md {
+  --f7-list-in-list-padding-left: 40px;
   --f7-list-inset-side-margin: 16px;
   --f7-list-inset-border-radius: 4px;
   --f7-list-margin-vertical: 32px;
@@ -3211,11 +3552,9 @@ html.device-full-viewport body {
   --f7-list-link-pressed-bg-color: rgba(0, 0, 0, 0.1);
   --f7-list-item-subtitle-font-size: 14px;
   --f7-list-item-text-font-size: 14px;
-  --f7-list-item-text-font-weight: 400;
   --f7-list-item-text-text-color: #757575;
   --f7-list-item-text-line-height: 20px;
   --f7-list-item-after-font-size: 14px;
-  --f7-list-item-after-font-weight: 400;
   --f7-list-item-after-text-color: #757575;
   --f7-list-item-after-line-height: inherit;
   --f7-list-item-after-padding: 8px;
@@ -3228,9 +3567,10 @@ html.device-full-viewport body {
   --f7-list-item-padding-horizontal: 16px;
   --f7-list-media-item-padding-vertical: 14px;
   --f7-list-media-item-padding-horizontal: 16px;
+  /*
+  --f7-list-media-item-title-font-weight: var(--f7-list-item-title-font-weight);
+  */
   --f7-list-button-text-color: #212121;
-  --f7-list-button-font-size: inherit;
-  --f7-list-button-font-weight: 400;
   --f7-list-button-text-align: left;
   --f7-list-button-border-color: transparent;
   --f7-list-button-pressed-bg-color: rgba(0, 0, 0, 0.1);
@@ -3239,33 +3579,88 @@ html.device-full-viewport body {
   --f7-list-item-divider-font-size: 14px;
   --f7-list-item-divider-font-weight: 400;
   --f7-list-item-divider-bg-color: #f4f4f4;
-  --f7-list-item-divider-line-height: inherit;
   --f7-list-item-divider-border-color: transparent;
   --f7-list-group-title-height: 48px;
   --f7-list-group-title-text-color: rgba(0, 0, 0, 0.54);
   --f7-list-group-title-font-size: 14px;
   --f7-list-group-title-font-weight: 400;
   --f7-list-group-title-bg-color: #f4f4f4;
-  --f7-list-group-title-line-height: inherit;
 }
 .md .theme-dark,
 .md.theme-dark {
-  --f7-list-bg-color: #1c1c1d;
-  --f7-list-border-color: #282829;
   --f7-list-button-text-color: #fff;
-  --f7-list-item-border-color: #282829;
-  --f7-list-item-divider-border-color: #282829;
-  --f7-list-item-divider-bg-color: #232323;
   --f7-list-item-divider-text-color: #fff;
-  --f7-list-group-title-bg-color: #232323;
   --f7-list-group-title-text-color: #fff;
   --f7-list-link-pressed-bg-color: rgba(255, 255, 255, 0.05);
   --f7-list-button-pressed-bg-color: rgba(255, 255, 255, 0.05);
-  --f7-list-chevron-icon-color: #434345;
   --f7-list-item-text-text-color: rgba(255, 255, 255, 0.54);
   --f7-list-item-after-text-color: rgba(255, 255, 255, 0.54);
   --f7-list-item-footer-text-color: rgba(255, 255, 255, 0.54);
 }
+.aurora {
+  --f7-list-in-list-padding-left: 15px;
+  --f7-list-inset-side-margin: 15px;
+  --f7-list-inset-border-radius: 4px;
+  --f7-list-margin-vertical: 15px;
+  --f7-list-font-size: 14px;
+  --f7-list-chevron-icon-area: 15px;
+  --f7-list-chevron-icon-font-size: 16px;
+  --f7-list-border-color: rgba(0, 0, 0, 0.12);
+  --f7-list-item-border-color: rgba(0, 0, 0, 0.12);
+  --f7-list-link-pressed-bg-color: rgba(0, 0, 0, 0.1);
+  --f7-list-link-hover-bg-color: rgba(0, 0, 0, 0.03);
+  --f7-list-item-title-line-height: 1.3;
+  --f7-list-item-subtitle-font-size: 14px;
+  --f7-list-item-subtitle-line-height: 1.3;
+  --f7-list-item-text-font-size: 12px;
+  --f7-list-item-text-text-color: rgba(0, 0, 0, 0.6);
+  --f7-list-item-text-line-height: 16px;
+  --f7-list-item-after-font-size: 13px;
+  --f7-list-item-after-text-color: rgba(0, 0, 0, 0.5);
+  --f7-list-item-after-line-height: 1.2;
+  --f7-list-item-after-padding: 5px;
+  --f7-list-item-footer-text-color: rgba(0, 0, 0, 0.6);
+  --f7-list-item-min-height: 32px;
+  --f7-list-item-media-margin: 10px;
+  --f7-list-item-media-icons-margin: 5px;
+  --f7-list-item-cell-margin: 15px;
+  --f7-list-item-padding-vertical: 5px;
+  --f7-list-item-padding-horizontal: 15px;
+  --f7-list-media-item-padding-vertical: 5px;
+  --f7-list-media-item-padding-horizontal: 15px;
+  --f7-list-media-item-title-font-weight: 600;
+  /*
+  --f7-list-button-text-color: var(--f7-theme-color);
+  */
+  --f7-list-button-text-align: center;
+  --f7-list-button-border-color: rgba(0, 0, 0, 0.12);
+  --f7-list-button-pressed-bg-color: rgba(0, 0, 0, 0.1);
+  --f7-list-button-hover-bg-color: rgba(0, 0, 0, 0.03);
+  --f7-list-item-divider-height: 19px;
+  --f7-list-item-divider-text-color: rgba(0, 0, 0, 0.6);
+  --f7-list-item-divider-font-size: inherit;
+  --f7-list-item-divider-font-weight: 500;
+  --f7-list-item-divider-bg-color: #f7f7f7;
+  --f7-list-item-divider-border-color: transparent;
+  --f7-list-group-title-height: 19px;
+  --f7-list-group-title-text-color: rgba(0, 0, 0, 0.6);
+  --f7-list-group-title-font-size: inherit;
+  --f7-list-group-title-font-weight: 500;
+  --f7-list-group-title-bg-color: #f7f7f7;
+}
+.aurora .theme-dark,
+.aurora.theme-dark {
+  --f7-list-button-border-color: #282829;
+  --f7-list-item-text-text-color: rgba(255, 255, 255, 0.52);
+  --f7-list-item-after-text-color: rgba(255, 255, 255, 0.52);
+  --f7-list-item-footer-text-color: rgba(255, 255, 255, 0.52);
+  --f7-list-item-divider-text-color: rgba(255, 255, 255, 0.6);
+  --f7-list-group-title-text-color: rgba(255, 255, 255, 0.6);
+  --f7-list-link-pressed-bg-color: rgba(255, 255, 255, 0.05);
+  --f7-list-link-hover-bg-color: rgba(255, 255, 255, 0.03);
+  --f7-list-button-pressed-bg-color: rgba(255, 255, 255, 0.05);
+  --f7-list-button-hover-bg-color: rgba(255, 255, 255, 0.03);
+}
 .list {
   position: relative;
   z-index: 1;
@@ -3309,6 +3704,9 @@ html.device-full-viewport body {
   transform-origin: 50% 100%;
   transform: scaleY(calc(1 / var(--f7-device-pixel-ratio)));
 }
+.list ul ul {
+  padding-right: calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left));
+}
 .list ul ul:before {
   display: none !important;
 }
@@ -3500,7 +3898,9 @@ html.device-full-viewport body {
 .md .list.no-hairlines-md:before,
 .md .list.no-hairlines-md ul:before,
 .ios .list.no-hairlines-ios:before,
-.ios .list.no-hairlines-ios ul:before {
+.ios .list.no-hairlines-ios ul:before,
+.aurora .list.no-hairlines-aurora:before,
+.aurora .list.no-hairlines-aurora ul:before {
   display: none !important;
 }
 .list.no-hairlines:after,
@@ -3508,7 +3908,9 @@ html.device-full-viewport body {
 .md .list.no-hairlines-md:after,
 .md .list.no-hairlines-md ul:after,
 .ios .list.no-hairlines-ios:after,
-.ios .list.no-hairlines-ios ul:after {
+.ios .list.no-hairlines-ios ul:after,
+.aurora .list.no-hairlines-aurora:after,
+.aurora .list.no-hairlines-aurora ul:after {
   display: none !important;
 }
 .list.no-hairline-top:before,
@@ -3516,7 +3918,9 @@ html.device-full-viewport body {
 .md .list.no-hairline-top-md:before,
 .md .list.no-hairline-top-md ul:before,
 .ios .list.no-hairline-top-ios:before,
-.ios .list.no-hairline-top-ios ul:before {
+.ios .list.no-hairline-top-ios ul:before,
+.aurora .list.no-hairline-top-aurora:before,
+.aurora .list.no-hairline-top-aurora ul:before {
   display: none !important;
 }
 .list.no-hairline-bottom:after,
@@ -3524,34 +3928,43 @@ html.device-full-viewport body {
 .md .list.no-hairline-bottom-md:after,
 .md .list.no-hairline-bottom-md ul:after,
 .ios .list.no-hairline-bottom-ios:after,
-.ios .list.no-hairline-bottom-ios ul:after {
+.ios .list.no-hairline-bottom-ios ul:after,
+.aurora .list.no-hairline-bottom-aurora:after,
+.aurora .list.no-hairline-bottom-aurora ul:after {
   display: none !important;
 }
 .list.no-hairlines-between .item-inner:after,
 .md .list.no-hairlines-between-md .item-inner:after,
 .ios .list.no-hairlines-between-ios .item-inner:after,
+.aurora .list.no-hairlines-between-aurora .item-inner:after,
 .list.no-hairlines-between .list-button:after,
 .md .list.no-hairlines-between-md .list-button:after,
 .ios .list.no-hairlines-between-ios .list-button:after,
+.aurora .list.no-hairlines-between-aurora .list-button:after,
 .list.no-hairlines-between .item-divider:after,
 .md .list.no-hairlines-between-md .item-divider:after,
 .ios .list.no-hairlines-between-ios .item-divider:after,
+.aurora .list.no-hairlines-between-aurora .item-divider:after,
 .list.no-hairlines-between .list-group-title:after,
 .md .list.no-hairlines-between-md .list-group-title:after,
 .ios .list.no-hairlines-between-ios .list-group-title:after,
+.aurora .list.no-hairlines-between-aurora .list-group-title:after,
 .list.no-hairlines-between .list-group-title:after,
 .md .list.no-hairlines-between-md .list-group-title:after,
-.ios .list.no-hairlines-between-ios .list-group-title:after {
+.ios .list.no-hairlines-between-ios .list-group-title:after,
+.aurora .list.no-hairlines-between-aurora .list-group-title:after {
   display: none !important;
 }
 .list.no-hairlines-between.simple-list li:after,
 .md .list.no-hairlines-between-md.simple-list li:after,
-.ios .list.no-hairlines-between-ios.simple-list li:after {
+.ios .list.no-hairlines-between-ios.simple-list li:after,
+.aurora .list.no-hairlines-between-aurora.simple-list li:after {
   display: none !important;
 }
 .list.no-hairlines-between.links-list a:after,
 .md .list.no-hairlines-between-md.links-list a:after,
-.ios .list.no-hairlines-between-ios.links-list a:after {
+.ios .list.no-hairlines-between-ios.links-list a:after,
+.aurora .list.no-hairlines-between-aurora.links-list a:after {
   display: none !important;
 }
 .list-button {
@@ -3670,6 +4083,10 @@ li.media-item {
   --f7-list-item-padding-vertical: var(--f7-list-media-item-padding-vertical);
   --f7-list-item-padding-horizontal: var(--f7-list-media-item-padding-horizontal);
 }
+.media-list .item-title,
+li.media-item .item-title {
+  font-weight: var(--f7-list-media-item-title-font-weight, var(--f7-list-item-title-font-weight, inherit));
+}
 .media-list .item-inner,
 li.media-item .item-inner {
   display: block;
@@ -3733,12 +4150,13 @@ li.media-item .item-link.chevron-center .item-inner:before {
   display: block;
   width: 100%;
   height: 100%;
+  font-size: 20px;
   position: absolute;
   top: 50%;
   width: 8px;
   height: 14px;
   margin-top: -7px;
-  font-size: 20px;
+  font-size: var(--f7-list-chevron-icon-font-size);
   line-height: 14px;
   color: var(--f7-list-chevron-icon-color);
   pointer-events: none;
@@ -3830,6 +4248,10 @@ li.list-group-title,
   background-color: var(--f7-list-group-title-bg-color);
   line-height: var(--f7-list-group-title-line-height);
 }
+.page-with-navbar-large li.list-group-title,
+.page-with-navbar-large .list li.list-group-title {
+  top: calc(-1 * var(--f7-navbar-large-title-height));
+}
 .list.inset {
   margin-left: calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));
   margin-right: calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));
@@ -3898,9 +4320,6 @@ li.list-group-title,
   --f7-list-chevron-icon-color: transparent;
   --f7-list-chevron-icon-area: 0px;
 }
-.ios .list ul ul {
-  padding-right: calc(var(--f7-list-item-padding-horizontal) + 30px);
-}
 .ios .item-link.active-state .item-inner:after,
 .ios .list-button.active-state:after,
 .ios .links-list a.active-state:after {
@@ -3911,16 +4330,36 @@ li.list-group-title,
 .ios .list .list-button.active-state {
   transition-duration: 0ms;
 }
-.ios .media-list .item-title,
-.ios li.media-item .item-title {
-  font-weight: 600;
-}
-.md .list ul ul {
-  padding-right: calc(var(--f7-list-item-padding-horizontal) + 40px);
-}
 .md .list .item-media {
   min-width: 40px;
 }
+.aurora .list .item-media {
+  min-width: 18px;
+}
+.aurora .list .item-link .item-inner:before,
+.aurora .links-list a:before,
+.aurora .media-list .item-link .item-title-row:before,
+.aurora li.media-item .item-link .item-title-row:before,
+.aurora .media-list.chevron-center .item-link .item-inner:before,
+.aurora .media-list .chevron-center .item-link .item-inner:before,
+.aurora .media-list .item-link.chevron-center .item-inner:before,
+.aurora li.media-item.chevron-center .item-link .item-inner:before,
+.aurora li.media-item .chevron-center .item-link .item-inner:before,
+.aurora li.media-item .item-link.chevron-center .item-inner:before {
+  content: 'chevron_left_aurora';
+}
+.aurora .links-list a,
+.aurora .list .item-link,
+.aurora .list .list-button {
+  transition-duration: 0ms;
+}
+.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),
+.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover) {
+  background: var(--f7-list-link-hover-bg-color);
+}
+.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover) {
+  background: var(--f7-list-button-hover-bg-color);
+}
 /* === Badge === */
 :root {
   --f7-badge-text-color: #fff;
@@ -3937,6 +4376,11 @@ li.list-group-title,
 .md {
   --f7-badge-size: 18px;
 }
+.aurora {
+  --f7-badge-size: 18px;
+  --f7-badge-font-weight: 600;
+  --f7-badge-in-icon-size: 15px;
+}
 .badge {
   display: inline-flex;
   align-items: center;
@@ -4001,6 +4445,7 @@ li.list-group-title,
   --f7-button-outline-border-width: 1px;
   --f7-button-large-height: 44px;
   --f7-button-large-font-size: 17px;
+  --f7-button-large-font-weight: 400;
   --f7-button-small-height: 26px;
   --f7-button-small-font-size: 13px;
   --f7-button-small-font-weight: 600;
@@ -4021,8 +4466,9 @@ li.list-group-title,
   --f7-button-outline-border-width: 2px;
   --f7-button-large-height: 48px;
   --f7-button-large-font-size: 14px;
+  --f7-button-large-font-weight: 500;
   --f7-button-small-height: 28px;
-  --f7-button-small-font-size: 13px;
+  --f7-button-small-font-size: 12px;
   --f7-button-small-font-weight: 500;
   --f7-button-small-text-transform: uppercase;
   --f7-button-small-outline-border-width: 2px;
@@ -4031,6 +4477,33 @@ li.list-group-title,
 .md.theme-dark {
   --f7-button-pressed-bg-color: rgba(255, 255, 255, 0.1);
 }
+.aurora {
+  /*
+  --f7-button-hover-bg-color: rgba(var(--f7-theme-color-rgb), .07);
+  --f7-button-fill-hover-bg-color: var(--f7-theme-color-tint);
+  */
+  --f7-button-font-size: 14px;
+  --f7-button-height: 28px;
+  --f7-button-min-width: 24px;
+  --f7-button-padding-horizontal: 10px;
+  --f7-button-border-radius: 4px;
+  --f7-button-font-weight: 400;
+  --f7-button-letter-spacing: 0.02;
+  --f7-button-text-transform: none;
+  /*
+  --f7-button-pressed-bg-color: rgba(var(--f7-theme-color-rgb), .15);
+  --f7-button-fill-pressed-bg-color: var(--f7-theme-color-shade);
+  */
+  --f7-button-outline-border-width: 2px;
+  --f7-button-large-height: 34px;
+  --f7-button-large-font-size: 14px;
+  --f7-button-large-font-weight: 600;
+  --f7-button-small-height: 22px;
+  --f7-button-small-font-size: 12px;
+  --f7-button-small-font-weight: 600;
+  --f7-button-small-text-transform: none;
+  --f7-button-small-outline-border-width: 1px;
+}
 button {
   -webkit-appearance: none;
      -moz-appearance: none;
@@ -4055,12 +4528,14 @@ button {
   outline: 0;
   box-sizing: border-box;
   vertical-align: middle;
+  justify-content: center;
+  align-items: center;
   border: var(--f7-button-border-width, 0px) solid var(--f7-button-border-color, var(--f7-theme-color));
   font-size: var(--f7-button-font-size);
   color: var(--f7-button-text-color, var(--f7-theme-color));
   height: var(--f7-button-height);
   line-height: calc(var(--f7-button-height) - var(--f7-button-border-width, 0) * 2);
-  padding: var(--f7-button-padding-vertical, 0) var(--f7-button-padding-horizontal);
+  padding: var(--f7-button-padding-vertical, 0px) var(--f7-button-padding-horizontal);
   border-radius: var(--f7-button-border-radius);
   min-width: var(--f7-button-min-width);
   font-weight: var(--f7-button-font-weight);
@@ -4086,17 +4561,20 @@ input[type="button"].button {
 .subnavbar .button,
 .navbar .button,
 .toolbar .button,
-.searchbar .button {
+.searchbar .button,
+.appbar .button {
   color: var(--f7-button-text-color, var(--f7-theme-color));
 }
 .button-round,
 .ios .button-round-ios,
-.md .button-round-md {
+.md .button-round-md,
+.aurora .button-round-aurora {
   --f7-button-border-radius: var(--f7-button-height);
 }
 .button-fill,
 .ios .button-fill-ios,
 .md .button-fill-md,
+.aurora .button-fill-aurora,
 .button-active,
 .button.tab-link-active {
   --f7-button-bg-color: var(--f7-button-fill-bg-color, var(--f7-theme-color));
@@ -4105,7 +4583,8 @@ input[type="button"].button {
 }
 .button-fill,
 .ios .button-fill-ios,
-.md .button-fill-md {
+.md .button-fill-md,
+.aurora .button-fill-aurora {
   --f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color);
 }
 .button-active,
@@ -4114,19 +4593,23 @@ input[type="button"].button {
 }
 .button-outline,
 .ios .button-outline-ios,
-.md .button-outline-md {
+.md .button-outline-md,
+.aurora .button-outline-aurora {
   --f7-button-border-color: var(--f7-button-outline-border-color, var(--f7-theme-color));
   --f7-button-border-width: var(--f7-button-outline-border-width);
 }
 .button-large,
 .ios .button-large-ios,
-.md .button-large-md {
+.md .button-large-md,
+.aurora .button-large-aurora {
   --f7-button-height: var(--f7-button-large-height);
   --f7-button-font-size: var(--f7-button-large-font-size);
+  --f7-button-font-weight: var(--f7-button-large-font-weight);
 }
 .button-small,
 .ios .button-small-ios,
-.md .button-small-md {
+.md .button-small-md,
+.aurora .button-small-aurora {
   --f7-button-outline-border-width: var(--f7-button-small-outline-border-width);
   --f7-button-height: var(--f7-button-small-height);
   --f7-button-font-size: var(--f7-button-small-font-size);
@@ -4177,27 +4660,32 @@ input[type="button"].button {
 }
 .segmented-round,
 .ios .segmented-round-ios,
-.md .segmented-round-md {
+.md .segmented-round-md,
+.aurora .segmented-round-aurora {
   border-radius: var(--f7-button-height);
 }
 .segmented-raised,
 .ios .segmented-raised-ios,
-.md .segmented-raised-md {
+.md .segmented-raised-md,
+.aurora .segmented-raised-aurora {
   box-shadow: var(--f7-button-raised-box-shadow);
 }
 .segmented-raised .button:not(.button-outline),
 .ios .segmented-raised-ios .button:not(.button-outline),
-.md .segmented-raised-md .button:not(.button-outline) {
+.md .segmented-raised-md .button:not(.button-outline),
+.aurora .segmented-raised-aurora .button:not(.button-outline) {
   border-right: 1px solid var(--f7-segmented-raised-divider-color);
 }
 .button-raised,
 .ios .button-raised-ios,
-.md .button-raised-md {
+.md .button-raised-md,
+.aurora .button-raised-aurora {
   --f7-button-box-shadow: var(--f7-button-raised-box-shadow);
 }
 .button-raised.active-state,
 .ios .button-raised-ios.active-state,
-.md .button-raised-md.active-state {
+.md .button-raised-md.active-state,
+.aurora .button-raised-aurora.active-state {
   --f7-button-box-shadow: var(--f7-button-raised-pressed-box-shadow);
 }
 .subnavbar .segmented {
@@ -4222,6 +4710,23 @@ input[type="button"].button {
 .md .button-fill-md {
   --f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade));
 }
+.aurora .button {
+  transition-duration: 100ms;
+  transform: translate3d(0, 0, 0);
+}
+.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover {
+  background-color: var(--f7-button-hover-bg-color, rgba(var(--f7-theme-color-rgb), 0.07));
+}
+.aurora .button-fill,
+.aurora .button-fill-aurora {
+  --f7-button-pressed-bg-color: var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade));
+}
+.aurora .button-fill,
+.aurora .button-active,
+.aurora .button.tab-link-active,
+.aurora .button-fill-aurora {
+  --f7-button-hover-bg-color: var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint));
+}
 /* === Touch Ripple === */
 :root {
   --f7-touch-ripple-black: rgba(0, 0, 0, 0.1);
@@ -4233,9 +4738,9 @@ input[type="button"].button {
 }
 .ripple,
 .fab a,
-a.link,
-a.item-link,
-a.list-button,
+.link,
+.item-link,
+.list-button,
 .button,
 .dialog-button,
 .tab-link,
@@ -4388,6 +4893,40 @@ i.icon {
 .md .icon-prev:after {
   content: 'chevron_right_md';
 }
+.aurora .f7-icons,
+.aurora .material-icons {
+  font-size: 18px;
+}
+.aurora .icon-back,
+.aurora .icon-prev,
+.aurora .icon-forward,
+.aurora .icon-next {
+  width: 9px;
+  height: 14px;
+  line-height: 14px;
+}
+.aurora .icon-back:after,
+.aurora .icon-prev:after,
+.aurora .icon-forward:after,
+.aurora .icon-next:after {
+  line-height: inherit;
+}
+.aurora .item-media .icon {
+  color: #808080;
+}
+.aurora .item-media .f7-icons {
+  font-size: 18px;
+  width: 18px;
+  height: 18px;
+}
+.aurora .icon-back:after,
+.aurora .icon-prev:after {
+  content: 'chevron_right_aurora';
+}
+.aurora .icon-forward:after,
+.aurora .icon-next:after {
+  content: 'chevron_left_aurora';
+}
 .custom-modal-backdrop {
   z-index: 10500;
 }