The UI component of the AiteStory project.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

209 lines
2.8 KiB

7 years ago
  1. body {
  2. padding: 0;
  3. margin: 0;
  4. font-size: 1.25em;
  5. background-color: #000;
  6. font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  7. }
  8. #content-wrapper {
  9. position: absolute;
  10. left: 0;
  11. top: 0;
  12. width: 100%;
  13. min-height: 100%;
  14. }
  15. /* Main Body */
  16. main {
  17. position: absolute;
  18. top: 0;
  19. left: 18ch;
  20. right: 0;
  21. min-height: 100%;
  22. padding: 0;
  23. margin: 0;
  24. background-color: rgba(0, 0, 0, 0.50);
  25. }
  26. article {
  27. width: 80ch;
  28. max-width: 95%;
  29. margin-left: auto;
  30. margin-right: auto;
  31. }
  32. /* Front Page */
  33. .menu-item {
  34. background-color: #222;
  35. margin-top: 0.5em;
  36. }
  37. .mi-icon {
  38. display: inline-block;
  39. width: 2ch;
  40. height: 100%;
  41. text-align: center;
  42. font-size: 2em;
  43. background-color: #333;
  44. color: #ccc;
  45. }
  46. .mi-body {
  47. display: inline-block;
  48. width: calc(95% - 5ch);
  49. color: #777;
  50. }
  51. .mi-title {
  52. display: block;
  53. color: #ccc;
  54. }
  55. .mi-meta {
  56. font-size: 0.50em;
  57. padding-top: 0.25em;
  58. }
  59. .mi-segment {
  60. display: inline-block;
  61. padding-right: 1ch;
  62. }
  63. .mi-tag {
  64. display: inline-block;
  65. margin-right: 0.5ch;
  66. padding: 0.05em 0.50em;
  67. border-radius: 12px;
  68. color: #ccc;
  69. border: 0.5px solid;
  70. background-color: #333;
  71. border-color: #777;
  72. }
  73. .ttype-special {
  74. color: #000;
  75. background-color: #194;
  76. border-color: #000;
  77. }
  78. .ttype-character {
  79. color: #2ad;
  80. border-color: #2ad;
  81. }
  82. .ttype-location {
  83. color: #d93;
  84. border-color: #d93;
  85. }
  86. /* Side Menu */
  87. nav {
  88. position: fixed;
  89. left: 0;
  90. top: 0;
  91. width: 18ch;
  92. height: 100%;
  93. background-color: #222;
  94. color: #aaa;
  95. padding: 0;
  96. margin: 0;
  97. overflow-y: auto;
  98. }
  99. nav h1 {
  100. text-align: center;
  101. }
  102. nav a {
  103. display: block;
  104. cursor: pointer;
  105. }
  106. nav ul {
  107. display: block;
  108. padding: 0;
  109. margin: 0;
  110. margin-bottom: 0.5em;
  111. }
  112. nav li {
  113. list-style: none;
  114. padding: 0.1em;
  115. padding-left: 1ch;
  116. }
  117. nav li:hover {
  118. color: #ccc;
  119. background-color: #333;
  120. }
  121. nav .mg-icon {
  122. display: inline-block;
  123. text-align: center;
  124. width: 2ch;
  125. padding: 0em 0.5ch;
  126. }
  127. nav .mg-label {
  128. display: inline-block;
  129. padding: 0 0.5ch;
  130. color: #555;
  131. }
  132. nav li:hover .mg-label {
  133. color: #777;
  134. }
  135. @media screen and (max-width: 900px) {
  136. nav {
  137. width: 4ch;
  138. }
  139. nav h1 {
  140. display: none;
  141. }
  142. nav li {
  143. padding-left: 0;
  144. text-align: center;
  145. }
  146. nav .mg-label {
  147. display: none;
  148. }
  149. nav .mg-icon {
  150. width: 3ch;
  151. margin-left: 0;
  152. padding: 0;
  153. }
  154. main {
  155. left: 4ch;
  156. }
  157. .mi-icon {
  158. font-size: 2.55em;
  159. }
  160. .mis-tags {
  161. display: block;
  162. padding-top: 0.25em;
  163. }
  164. }