| 
					
				 | 
			
			
				@@ -36,9 +36,23 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </li> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </ul> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </nav> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <b-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        v-if="['library', 'kit'].includes($route.name)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        class="d-tb-none" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :class="optionsVisible ? null : 'collapsed'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        :aria-expanded="optionsVisible ? 'true' : 'false'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        aria-controls="collapse-options" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        @click="optionsVisible = !optionsVisible" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        variant="outline-dark" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Options <span class="collapse-icon" :class="optionsVisible ? null : 'collapsed'">></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </b-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </b-navbar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <router-view name="options" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <b-collapse id="collapse-options" v-model="optionsVisible"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <router-view name="options" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </b-collapse> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </header> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,7 +67,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { to: 'kit', variant: 'kit' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { to: 'gallery', variant: 'creation' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      subRoutes: ['home', 'introduction', 'blog', 'contact'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      subRoutes: ['home', 'introduction', 'blog', 'contact'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      optionsVisible: window.innerWidth >= 768 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,20 +77,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .main-header { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  border-bottom: $line; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .main-navbar { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   padding: $header-spacer-sm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   font-size: $font-size-sm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  justify-content: space-between; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  @include media-breakpoint-down(xs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    flex-direction: column; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    align-items: flex-start; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    justify-content: stretch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  @include media-breakpoint-up(tb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  @include media-breakpoint-up(md) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     height: $header-height; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     padding: 0 $header-spacer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,7 +132,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       stroke-linecap: round; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @include media-breakpoint-up(tb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @include media-breakpoint-up(md) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       width: 16px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       height: 16px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -141,15 +152,13 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       line-height: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       padding: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      @include media-breakpoint-up(tb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      @include media-breakpoint-up(md) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         font-size: 1.3125rem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .nav-list { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    margin-left: auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ul { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       padding: 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -202,4 +211,25 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.collapse-icon { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  transform: translate(0, 2px) rotate(270deg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  line-height: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  font-size: 1.2rem; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  font-weight: 200; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  &.collapsed { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    transform: translate(3px, 2px) rotate(90deg) ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#collapse-options { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  @include media-breakpoint-down(sm) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    z-index: 11; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    border-bottom: $line; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |