main.css 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469
  1. body, textarea, input, pre, code {
  2. font-family: 'Apple SD Gothic', '맑은고딕', 'Nanum Gothic', 'Noto Sans KR', sans-serif;
  3. }
  4. body {
  5. max-width: 100%;
  6. word-break: break-all;
  7. word-wrap: break-word;
  8. margin: 0;
  9. font-size: 14px;
  10. }
  11. select {
  12. padding: 5px;
  13. }
  14. html {
  15. background: #eeeeee;
  16. }
  17. #background {
  18. background: #eeeeee;
  19. }
  20. #main {
  21. margin: auto;
  22. margin-top: -20px;
  23. padding: 20px;
  24. padding-bottom: 20px;
  25. min-height: 350px;
  26. background: white;
  27. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  28. }
  29. #bottom {
  30. width: 100%;
  31. background: #eeeeee;
  32. margin-top: 10px;
  33. padding-bottom: 20px;
  34. }
  35. #bottom_main {
  36. margin: auto;
  37. padding-top: 20px;
  38. }
  39. #tool {
  40. float: right;
  41. border: none;
  42. }
  43. @media (min-width: 780px) and (max-width: 1180px) {
  44. #main {
  45. width: calc(100% - 45px);
  46. }
  47. #top_main, #bottom_main {
  48. width: 90%;
  49. }
  50. .is_mobile {
  51. display: none;
  52. }
  53. }
  54. @media (min-width: 1180px) and (max-width: 2000px) {
  55. #main, #top_main, #bottom_main {
  56. width: 1000px;
  57. }
  58. .is_mobile {
  59. display: none;
  60. }
  61. }
  62. @media (min-width: 2000px) {
  63. #main, #top_main, #bottom_main {
  64. width: 55%;
  65. }
  66. .is_mobile {
  67. display: none;
  68. }
  69. }
  70. @media (max-width: 780px) {
  71. #main {
  72. width: 90%;
  73. border-left: none;
  74. border-right: none;
  75. }
  76. #top_main, #bottom_main {
  77. width: 90%;
  78. }
  79. .not_mobile {
  80. display: none;
  81. }
  82. #tool {
  83. float: none;
  84. width: 90%;
  85. margin-top: 0px;
  86. margin-bottom: 10px;
  87. }
  88. }
  89. h1, h2, h3, h4, h5, h6 {
  90. border-bottom: 1px solid gainsboro;
  91. padding-bottom: 10px;
  92. }
  93. #main_top {
  94. width: 100%;
  95. }
  96. /* top */
  97. #top {
  98. width: 100%;
  99. line-height: 50px;
  100. position: relative;
  101. top: 0;
  102. left: 0;
  103. background: #2780e3;
  104. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  105. }
  106. #top_main {
  107. margin: auto;
  108. }
  109. #top_tool {
  110. float: right;
  111. color: white;
  112. }
  113. #top_tool_group {
  114. display: inline-block;
  115. margin-right: 10px;
  116. }
  117. #top_tool_cel {
  118. display: inline-block;
  119. margin-right: -12px;
  120. }
  121. .top_in_cel {
  122. padding-left: 10px;
  123. padding-right: 10px;
  124. transition: .2s ease-in-out;
  125. }
  126. .top_in_cel:hover {
  127. background: #022988;
  128. transition: .2s ease-in-out;
  129. }
  130. #top_in_user {
  131. margin-right: -13px;
  132. }
  133. #tool_cel {
  134. display: inline-block;
  135. }
  136. #top a {
  137. color: white;
  138. display: block;
  139. }
  140. #logo {
  141. display: inline-block;
  142. }
  143. #logo a {
  144. padding-left: 20px;
  145. padding-right: 20px;
  146. }
  147. .cel_in_cel {
  148. padding: 10px;
  149. line-height: initial;
  150. position: absolute;
  151. background: white;
  152. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  153. }
  154. #top .cel_in_cel a {
  155. color: black;
  156. padding-left: 0;
  157. padding-right: 0;
  158. }
  159. /* search */
  160. #search {
  161. display: inline-block;
  162. width: 300px;
  163. }
  164. #search_input {
  165. width: 220px;
  166. height: 35px;
  167. padding-left: 10px;
  168. background-color: white;
  169. border: solid 2px #2780e3;
  170. color: black;
  171. box-shadow: none;
  172. transition: .2s ease-in-out;
  173. }
  174. #search_input::placeholder {
  175. color: black;
  176. }
  177. #search_input:hover, #search_input:focus {
  178. border: solid 2px #f4aba1;
  179. transition: .2s ease-in-out;
  180. }
  181. #pre_search {
  182. padding: 10px;
  183. border: 1px solid #4a4a4a;
  184. width: 200px;
  185. color: black;
  186. margin-top: 5px;
  187. background: white;
  188. position: absolute;
  189. }
  190. #pre_search a {
  191. color: dodgerblue;
  192. }
  193. #search button {
  194. padding: 0;
  195. border: none;
  196. background: transparent;
  197. box-shadow: none;
  198. color: white;
  199. }
  200. /* content */
  201. a {
  202. color: dodgerblue;
  203. }
  204. #toc {
  205. max-width: 300px;
  206. }
  207. /*
  208. pre, #toc, #cate, #redirect {
  209. border: 1px solid #aaa;
  210. }
  211. */
  212. #redirect, #cate, #toc, blockquote, button#opennamu_save_button, button#opennamu_preview_button {
  213. border: 0;
  214. padding: 10px;
  215. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  216. }
  217. button#opennamu_save_button {
  218. background: #92f7f4;
  219. }
  220. button#opennamu_preview_button {
  221. margin-left: 5px;
  222. }
  223. #cate {
  224. background: #ccf5bc;
  225. }
  226. #redirect {
  227. background: #d9edf7;
  228. }
  229. #toc {
  230. background: lightyellow;
  231. padding: 20px;
  232. }
  233. textarea, input, pre {
  234. border: 0;
  235. padding: 5px;
  236. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  237. }
  238. pre {
  239. padding: 10px;
  240. }
  241. #syntax {
  242. background: #f0f0f0;
  243. padding: 5px;
  244. }
  245. #syntax code {
  246. background: transparent;
  247. }
  248. table {
  249. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  250. }
  251. button {
  252. border: 0;
  253. padding: 10px;
  254. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  255. background: papayawhip;
  256. cursor: pointer;
  257. }
  258. input[type="checkbox"], input[type="radio"] {
  259. box-shadow: None;
  260. background: transparent;
  261. }
  262. select {
  263. padding: 0;
  264. padding-left: 5px;
  265. padding-right: 5px;
  266. background: white;
  267. border: 0;
  268. box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  269. min-height: 30px;
  270. }
  271. /* nav_bar */
  272. #nav_bar {
  273. z-index: 100;
  274. font-size: 25px;
  275. position: fixed;
  276. bottom: 0;
  277. right: 0;
  278. background: #fa635c;
  279. box-shadow: -1px -1px 4px 0 rgba(0,0,0,0.16), -1px -1px 10px 0 rgba(0,0,0,0.12);
  280. text-align: center;
  281. }
  282. #go_toc {
  283. display: inline-block;
  284. padding-right: 10px;
  285. padding-left: 10px;
  286. padding-top: 5px;
  287. padding-bottom: 5px;
  288. width: 25px;
  289. }
  290. #go_top {
  291. display: inline-block;
  292. padding-right: 10px;
  293. padding-left: 10px;
  294. width: 25px;
  295. }
  296. #go_bottom {
  297. display: inline-block;
  298. padding-right: 10px;
  299. padding-left: 10px;
  300. width: 25px;
  301. }
  302. #nav_bar a {
  303. color: white;
  304. }
  305. /* content */
  306. a:hover {
  307. text-decoration: underline;
  308. }
  309. #top a:hover {
  310. text-decoration: none;
  311. }
  312. h1#title {
  313. margin-bottom: 10px;
  314. }
  315. div#last_edit {
  316. margin-bottom: 20px;
  317. }
  318. @media (max-width: 600px) {
  319. #top_tool {
  320. float: none;
  321. display: inline;
  322. }
  323. #top_tool_group {
  324. margin-left: 20px;
  325. }
  326. #search {
  327. width: 100%;
  328. }
  329. #search_input {
  330. width: calc(100% - 60px);
  331. }
  332. }
  333. #titlt_a {
  334. color: initial;
  335. }
  336. blockquote {
  337. background-color: #ffefff;
  338. padding: 15px 40px 15px 15px;
  339. border-left: 4px solid #ffb3ff;
  340. margin-bottom: 20px;
  341. }