angle_mod.svg 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 180">
  2. <style>
  3. :root {
  4. color-scheme: light dark;
  5. }
  6. rect {
  7. fill: #fff;
  8. stroke: #666;
  9. stroke-width: .5px;
  10. }
  11. text {
  12. fill: #666;
  13. font: normal 20px sans-serif;
  14. text-align: center;
  15. text-anchor: middle;
  16. }
  17. #row_AD text,
  18. #row_AC text,
  19. /* 'hints' theme */
  20. .m1 rect { fill: hsl( 0, 100%, 95%); }
  21. .l2 rect { fill: hsl( 42, 100%, 85%); }
  22. .r2 rect { fill: hsl( 61, 100%, 85%); }
  23. .l3 rect,
  24. .r3 rect { fill: hsl(136, 100%, 85%); }
  25. .l4 rect,
  26. .r4 rect { fill: hsl(200, 100%, 85%); }
  27. .l5 rect,
  28. .r5 rect { fill: hsl(230, 100%, 85%); }
  29. @media (prefers-color-scheme: dark) {
  30. text { fill: #aaa; }
  31. rect { fill: #444; }
  32. /* 'hints' theme */
  33. .m1 rect { fill: hsl( 0, 25%, 30%); }
  34. .l2 rect { fill: hsl( 31, 30%, 30%); }
  35. .r2 rect { fill: hsl( 61, 30%, 30%); }
  36. .l3 rect,
  37. .r3 rect { fill: hsl(136, 30%, 30%); }
  38. .l4 rect,
  39. .r4 rect { fill: hsl(200, 30%, 30%); }
  40. .l5 rect,
  41. .r5 rect { fill: hsl(230, 30%, 30%); }
  42. .dimmed rect { fill: #4444; }
  43. }
  44. </style>
  45. <defs>
  46. <g id="row_AD">
  47. <g transform="translate(0)" class="l5">
  48. <rect width="52" height="52" rx="5" ry="5"/>
  49. </g>
  50. <g transform="translate(60)" class="l4">
  51. <rect width="52" height="52" rx="5" ry="5"/>
  52. </g>
  53. <g transform="translate(120)" class="l3">
  54. <rect width="52" height="52" rx="5" ry="5"/>
  55. </g>
  56. <g transform="translate(180)" class="l2">
  57. <rect width="52" height="52" rx="5" ry="5"/>
  58. </g>
  59. <g transform="translate(240)" class="l2">
  60. <rect width="52" height="52" rx="5" ry="5"/>
  61. </g>
  62. </g>
  63. <g id="row_AC">
  64. <g transform="translate(0)" class="l5">
  65. <rect width="52" height="52" rx="5" ry="5"/>
  66. </g>
  67. <g transform="translate(60)" class="l4">
  68. <rect width="52" height="52" rx="5" ry="5"/>
  69. </g>
  70. <g transform="translate(120)" class="l3">
  71. <rect width="52" height="52" rx="5" ry="5"/>
  72. </g>
  73. <g transform="translate(180)" class="l2">
  74. <rect width="52" height="52" rx="5" ry="5"/>
  75. </g>
  76. <g transform="translate(240)" class="l2">
  77. <rect width="52" height="52" rx="5" ry="5"/>
  78. </g>
  79. </g>
  80. <g id="row_AB">
  81. <g transform="translate(0)" class="l5">
  82. <rect width="52" height="52" rx="5" ry="5"/>
  83. <text x="12.8" y="20.6" class="level2">Z</text>
  84. </g>
  85. <g transform="translate(60)" class="l4">
  86. <rect width="52" height="52" rx="5" ry="5"/>
  87. <text x="12.8" y="20.6" class="level2">X</text>
  88. </g>
  89. <g transform="translate(120)" class="l3">
  90. <rect width="52" height="52" rx="5" ry="5"/>
  91. <text x="12.8" y="20.6" class="level2">C</text>
  92. </g>
  93. <g transform="translate(180)" class="l2">
  94. <rect width="52" height="52" rx="5" ry="5"/>
  95. <text x="12.8" y="20.6" class="level2">V</text>
  96. </g>
  97. <g transform="translate(240)" class="l2">
  98. <rect width="52" height="52" rx="5" ry="5"/>
  99. <text x="12.8" y="20.6" class="level2">B</text>
  100. </g>
  101. </g>
  102. </defs>
  103. <g transform="translate(8)">
  104. <use x="16" y="0" href="#row_AD" />
  105. <use x="32" y="60" href="#row_AC" />
  106. <use x="60" y="120" href="#row_AB" />
  107. <use x="0" y="120" href="#iso" class="l5" />
  108. <g transform="translate(0 120)" class="l5">
  109. <rect width="52" height="52" rx="5" ry="5"/>
  110. <text x="12.8" y="43.4" class="level1">&lt;</text>
  111. <text x="12.8" y="20.6" class="level2">&gt;</text>
  112. </g>
  113. </g>
  114. <g transform="translate(400 92)">
  115. <text style="font-size: 92px; dominant-baseline: middle; fill: brown;">➤</text>
  116. </g>
  117. <g transform="translate(440)">
  118. <use x="16" y="0" href="#row_AD" />
  119. <use x="32" y="60" href="#row_AC" />
  120. <use x="0" y="120" href="#row_AB" />
  121. <g transform="translate(300 120)" opacity="0.7">
  122. <rect width="52" height="52" rx="5" ry="5"/>
  123. <text x="12.8" y="43.4" class="level1">&lt;</text>
  124. <text x="12.8" y="20.6" class="level2">&gt;</text>
  125. </g>
  126. </g>
  127. </svg>