main.css 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. body {
  2. margin: 1rem;
  3. padding: 0;
  4. background-color: var(--background-color);
  5. color: var(--foreground-color);
  6. font-family: system-ui, sans-serif;
  7. font-size: 1rem;
  8. line-height: 1.5em;
  9. }
  10. nav ul {
  11. list-style-type: none;
  12. display: inline;
  13. margin: 0;
  14. padding: 0;
  15. }
  16. nav li {
  17. display: inline;
  18. }
  19. nav ul li ul li::before {
  20. content: ' > ';
  21. }
  22. h1 {
  23. text-align: center;
  24. font-size: 1.5rem;
  25. display: inline;
  26. }
  27. h2 {
  28. font-size: 1.3rem;
  29. }
  30. header, main > *:not(table, pre), footer {
  31. max-width: 40rem;
  32. }
  33. main > nav {
  34. max-width: 30rem;
  35. }
  36. header, main > *, footer {
  37. margin-left: auto;
  38. margin-right: auto;
  39. }
  40. header {
  41. text-align: center;
  42. margin-top: 0.8rem;
  43. }
  44. p {
  45. margin-bottom: 1rem;
  46. }
  47. .breakable {
  48. word-break: break-all;
  49. }
  50. ::selection {
  51. background-color: var(--foreground-color);
  52. color: var(--background-color);
  53. }
  54. abbr {
  55. text-decoration: underline 0.2em dotted;
  56. }
  57. pre {
  58. margin: 0;
  59. }
  60. a {
  61. text-decoration: underline var(--svc-color) 0.2em;
  62. color: var(--foreground-color);
  63. }
  64. a:hover {
  65. text-decoration: underline var(--svc-color) 0.25em;
  66. color: var(--foreground-color);
  67. }
  68. a:active {
  69. text-decoration: underline var(--svc-color) 0.35em;
  70. color: var(--foreground-color);
  71. }
  72. a[rel=help]:before {
  73. content: 'ℹ️\202F';
  74. font-size: 0.8rem;
  75. }
  76. dt a {
  77. font-size: 1.1rem;
  78. }