選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

302 行
5.9KB

  1. /* Milligram overrides */
  2. :root {
  3. /* The following are official CakePHP colors */
  4. --color-cakephp-red: #d33c43;
  5. --color-cakephp-gray: #404041;
  6. --color-cakephp-blue: #2f85ae;
  7. --color-cakephp-lightblue: #34bdd7;
  8. /* These are additional colors */
  9. --color-lightgray: #606c76;
  10. --color-white: #fff;
  11. --color-main-bg: #f5f7fa;
  12. --color-links: var(--color-cakephp-blue);
  13. --color-links-active: #2a6496;
  14. --color-headings: #363637;
  15. --color-message-success-bg: #e3fcec;
  16. --color-message-success-text: #1f9d55;
  17. --color-message-success-border: #51d88a;
  18. --color-message-warning-bg: #fffabc;
  19. --color-message-warning-text: #8d7b00;
  20. --color-message-warning-border: #d3b800;
  21. --color-message-error-bg: #fcebea;
  22. --color-message-error-text: #cc1f1a;
  23. --color-message-error-border: #ef5753;
  24. --color-message-info-bg: #eff8ff;
  25. --color-message-info-text: #2779bd;
  26. --color-message-info-border: #6cb2eb;
  27. }
  28. .button, button, input[type='button'], input[type='reset'], input[type='submit'] {
  29. background-color: var(--color-cakephp-red);
  30. border-color: var(--color-cakephp-red);
  31. }
  32. body {
  33. font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  34. font-weight: 400;
  35. background: var(--color-main-bg);
  36. }
  37. .top-nav-links,
  38. .side-nav,
  39. h1, h2, h3, h4, h5, h6 {
  40. font-family: "Raleway", sans-serif;
  41. }
  42. h1, h2, h3, h4, h5, h6 {
  43. font-weight: 400;
  44. color: var(--color-headings);
  45. }
  46. a {
  47. color: var(--color-links);
  48. transition: color 0.2s linear;
  49. }
  50. a:hover,
  51. a:focus,
  52. a:active {
  53. color: var(--color-links-active);
  54. transition: color 0.2s ease-out;
  55. }
  56. .side-nav a,
  57. .top-nav-links a,
  58. th a,
  59. .actions a {
  60. color: var(--color-lightgray);
  61. }
  62. .side-nav a:hover,
  63. .side-nav a:focus,
  64. .actions a:hover,
  65. .actions a:focus {
  66. color: var(--color-links-active);
  67. }
  68. /* Utility */
  69. .table-responsive {
  70. display: block;
  71. width: 100%;
  72. overflow-x: auto;
  73. -webkit-overflow-scrolling: touch;
  74. }
  75. /* Main */
  76. .content {
  77. padding: 2rem;
  78. background: var(--color-white);
  79. border-radius: 0.4rem;
  80. /* Thanks Stripe */
  81. box-shadow: 0 7px 14px 0 rgba(60, 66, 87, 0.1),
  82. 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  83. }
  84. .content form {
  85. margin: 0;
  86. }
  87. .actions a {
  88. font-weight: bold;
  89. padding: 0 0.4rem;
  90. }
  91. .actions a:first-child {
  92. padding-left: 0;
  93. }
  94. th {
  95. white-space: nowrap;
  96. }
  97. /* Nav bar */
  98. .top-nav {
  99. display: flex;
  100. align-items: center;
  101. justify-content: space-between;
  102. max-width: 112rem;
  103. padding: 2rem;
  104. margin: 0 auto;
  105. }
  106. .top-nav-title a {
  107. font-size: 2.4rem;
  108. color: var(--color-cakephp-red);
  109. }
  110. .top-nav-title span {
  111. color: var(--color-cakephp-gray);
  112. }
  113. .top-nav-links a {
  114. margin: 0 0.5rem;
  115. }
  116. .top-nav-title a,
  117. .top-nav-links a {
  118. font-weight: bold;
  119. }
  120. .side-nav-item {
  121. display: block;
  122. padding: 0.5rem 0;
  123. }
  124. /* View action */
  125. .view.content .text {
  126. margin-top: 1.2rem;
  127. }
  128. .related {
  129. margin-top: 2rem;
  130. }
  131. /* Flash messages */
  132. .message {
  133. padding: .5rem 1rem;
  134. background: var(--color-message-info-bg);
  135. color: var(--color-message-info-text);
  136. border-color: var(--color-message-info-border);
  137. border-width: 1px;
  138. border-style: solid;
  139. border-radius: 4px;
  140. margin-bottom: 1rem;
  141. cursor: pointer;
  142. }
  143. .message.hidden {
  144. display: none;
  145. }
  146. .message.success {
  147. background: var(--color-message-success-bg);
  148. color: var(--color-message-success-text);
  149. border-color: var(--color-message-success-border);
  150. }
  151. .message.warning {
  152. background: var(--color-message-warning-bg);
  153. color: var(--color-message-warning-text);
  154. border-color: var(--color-message-warning-border);
  155. }
  156. .message.error {
  157. background: var(--color-message-error-bg);
  158. color: var(--color-message-error-text);
  159. border-color: var(--color-message-error-border);
  160. }
  161. /* Forms */
  162. .input {
  163. margin-bottom: 1.5rem;
  164. }
  165. .input input,
  166. .input select,
  167. .input textarea {
  168. margin-bottom: 0;
  169. }
  170. .input label:has(input[type='checkbox']),
  171. .input label:has(input[type='radio']) {
  172. display: flex;
  173. align-items: center;
  174. }
  175. .input label:has(~ label),
  176. .input label:has(input[type='radio']) {
  177. margin-bottom: 0;
  178. }
  179. .input label > input[type='checkbox'],
  180. .input label > input[type='radio'] {
  181. margin-right: 1.0rem;
  182. }
  183. input[type='color'] {
  184. max-width: 4rem;
  185. padding: 0.3rem .5rem 0.3rem;
  186. }
  187. .error-message {
  188. color: var(--color-message-error-text);
  189. }
  190. /* Paginator */
  191. .paginator {
  192. text-align: right;
  193. }
  194. .paginator p {
  195. margin-bottom: 0;
  196. }
  197. .pagination {
  198. display: flex;
  199. justify-content: center;
  200. list-style: none;
  201. margin: 0 0 1rem 0;
  202. padding: 0;
  203. }
  204. .pagination li {
  205. display: inline-block;
  206. margin: 0.25em;
  207. text-align: center;
  208. }
  209. .pagination a {
  210. color: var(--color-cakephp-blue);
  211. display: inline-block;
  212. font-size: 1.25rem;
  213. line-height: 3rem;
  214. min-width: 3rem;
  215. padding: 0;
  216. position: relative;
  217. text-decoration: none;
  218. transition: background .3s,color .3s;
  219. }
  220. .pagination li.active a,
  221. .pagination a:hover {
  222. text-decoration: underline;
  223. }
  224. .pagination .disabled a {
  225. cursor: not-allowed;
  226. color: var(--color-lightgray);
  227. text-decoration: none;
  228. }
  229. .first a,
  230. .prev a,
  231. .next a,
  232. .last a {
  233. padding: 0 .75rem;
  234. }
  235. .disabled a:hover {
  236. background: initial;
  237. color: initial;
  238. }
  239. .asc:after {
  240. content: " \2193";
  241. }
  242. .desc:after {
  243. content: " \2191";
  244. }
  245. /* Error in non debug mode */
  246. .error-container {
  247. align-items: center;
  248. display: flex;
  249. flex-direction: column;
  250. height: 100vh;
  251. justify-content: center;
  252. }
  253. @media screen and (max-width: 640px) {
  254. /* Fix milligram not having a responsive column system */
  255. .row .column[class*='column-'] {
  256. flex: 0 0 100%;
  257. max-width: 100%
  258. }
  259. .top-nav {
  260. margin: 0 auto;
  261. }
  262. .side-nav {
  263. margin-bottom: 1rem;
  264. }
  265. .heading {
  266. margin-bottom: 1rem;
  267. }
  268. .side-nav-item {
  269. display: inline;
  270. margin: 0 1.5rem 0 0;
  271. }
  272. .asc:after {
  273. content: " \2192";
  274. }
  275. .desc:after {
  276. content: " \2190";
  277. }
  278. }

Powered by TurnKey Linux.