Advertisement
MystiqueAquanian

Base Code from SatNav

Oct 28th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. <style>
  2.  
  3. /* main stuff */
  4.  
  5. body {
  6. margin: 0;
  7. padding: 0;
  8. border: 0;
  9. font-family: "Open sans", sans-serif;
  10. font-size: 16px;
  11. font-weight: 100;
  12. color: white;
  13. }
  14.  
  15. .container {
  16. width: 100%;
  17. height: 100%;
  18. position: relative;
  19. }
  20.  
  21. /* links */
  22.  
  23. a {text-decoration:none;
  24. -webkit-transition: all 0.4s ease;
  25. transition: all 0.4s ease;
  26. }
  27.  
  28. /* nav bar styling */
  29.  
  30. .container form {
  31. padding: 22px;
  32. position: fixed;
  33. height: 100%;
  34. -webkit-inline-flex;
  35. display: inline-flex;
  36. -webkit-flex-direction: column; /* row or column depending on which way you want it */
  37. -ms-flex-direction: column;
  38. flex-direction: column;
  39. }
  40.  
  41. /* nav bar buttons */
  42.  
  43. .container form input {
  44. height: 12px;
  45. margin: 25px 0;
  46. z-index: 1;
  47. }
  48.  
  49. /* code for buttons when selected */
  50.  
  51. #slide1:checked ~ .labels label {
  52. -webkit-transform: translateY(0%);
  53. transform: translateY(0%);
  54. }
  55.  
  56. #slide2:checked ~ .labels label {
  57. -webkit-transform: translateY(-100%);
  58. transform: translateY(-100%);
  59. }
  60.  
  61. #slide3:checked ~ .labels label {
  62. -webkit-transform: translateY(-200%);
  63. transform: translateY(-200%);
  64. }
  65.  
  66. #slide4:checked ~ .labels label {
  67. -webkit-transform: translateY(-300%);
  68. transform: translateY(-300%);
  69. }
  70.  
  71. #slide5:checked ~ .labels label {
  72. -webkit-transform: translateY(-400%);
  73. transform: translateY(-400%);
  74. }
  75.  
  76. /* panels - don't touch this bit */
  77.  
  78. .container form .labels {
  79. position: absolute;
  80. top: 0;
  81. left: 0;
  82. width: 100vw;
  83. height: 100vh;
  84. display: -webkit-flex;
  85. display: flex;
  86. -webkit-flex-direction: column;
  87. -ms-flex-direction: column;
  88. flex-direction: column;
  89. }
  90.  
  91. /* default background colour and transition time for panel movement */
  92.  
  93. .container form .labels label {
  94. min-width: 100%;
  95. min-height: 100%;
  96. background-color: #2B2B38;
  97. z-index: 0;
  98. -webkit-transition: all 0.4s ease;
  99. transition: all 0.4s ease;
  100. }
  101.  
  102. /* background colours */
  103.  
  104. #slide1 {
  105. background-color: #c0392b;
  106. }
  107.  
  108. #slide2 {
  109. background-color:#e6a92e;
  110. }
  111.  
  112. #slide3 {
  113. background-color:#36bc9b;
  114. }
  115.  
  116. #slide4 {
  117. background-color:#34495e;
  118. }
  119.  
  120. #slide5 {
  121. background-color:#3498db;
  122. }
  123.  
  124. /* styling for content boxes */
  125.  
  126. .content {
  127. width: 100%;
  128. box-sizing: border-box;
  129. padding: 0 10px;
  130. }
  131.  
  132.  
  133.  
  134. </style>
  135. </head>
  136.  
  137. <body>
  138. <div class="container">
  139. <form>
  140. <input type="radio" id="Slide1" name="slid" checked>
  141. <input type="radio" name="slid" id="Slide2">
  142. <input type="radio" name="slid" id="Slide3">
  143. <input type="radio" name="slid" id="Slide4">
  144. <input type="radio" name="slid" id="Slide5">
  145.  
  146. <div class="labels">
  147.  
  148. <label for="Slide1" id="Slide1" class="Slide">
  149. <div class="content">
  150. slide 1
  151. </div>
  152. </label>
  153.  
  154. <label for="Slide2" id="Slide2" class="Slide">
  155. <div class="content">
  156. slide 2
  157. </div>
  158. </label>
  159.  
  160. <label for="Slide3" id="Slide3" class="Slide">
  161. <div class="content">
  162. slide 3
  163. </div>
  164. </label>
  165.  
  166. <label for="Slide4" id="Slide4" class="Slide">
  167. <div class="content">
  168. slide 4
  169. </div>
  170. </label>
  171.  
  172. <label for="Slide5" id="Slide5" class="Slide">
  173. <div class="content">
  174. slide 5
  175. </div>
  176. </label>
  177.  
  178.  
  179. </form>
  180. </div>
  181.  
  182. </body>
  183. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement