mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 08:21:39 -06:00
chore: initialize repository charts
This commit is contained in:
@@ -0,0 +1,309 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"repository": "bookorbit/bookorbit",
|
||||
"updatedAt": "2026-08-23",
|
||||
"lastExactFetch": "2026-07-27",
|
||||
"source": "snapshot",
|
||||
"points": [
|
||||
{
|
||||
"date": "2026-05-15",
|
||||
"stars": 1
|
||||
},
|
||||
{
|
||||
"date": "2026-05-16",
|
||||
"stars": 11
|
||||
},
|
||||
{
|
||||
"date": "2026-05-17",
|
||||
"stars": 64
|
||||
},
|
||||
{
|
||||
"date": "2026-05-18",
|
||||
"stars": 86
|
||||
},
|
||||
{
|
||||
"date": "2026-05-19",
|
||||
"stars": 97
|
||||
},
|
||||
{
|
||||
"date": "2026-05-20",
|
||||
"stars": 173
|
||||
},
|
||||
{
|
||||
"date": "2026-05-21",
|
||||
"stars": 213
|
||||
},
|
||||
{
|
||||
"date": "2026-05-22",
|
||||
"stars": 243
|
||||
},
|
||||
{
|
||||
"date": "2026-05-23",
|
||||
"stars": 354
|
||||
},
|
||||
{
|
||||
"date": "2026-05-24",
|
||||
"stars": 460
|
||||
},
|
||||
{
|
||||
"date": "2026-05-25",
|
||||
"stars": 486
|
||||
},
|
||||
{
|
||||
"date": "2026-05-26",
|
||||
"stars": 501
|
||||
},
|
||||
{
|
||||
"date": "2026-05-27",
|
||||
"stars": 518
|
||||
},
|
||||
{
|
||||
"date": "2026-05-28",
|
||||
"stars": 532
|
||||
},
|
||||
{
|
||||
"date": "2026-05-29",
|
||||
"stars": 605
|
||||
},
|
||||
{
|
||||
"date": "2026-05-30",
|
||||
"stars": 624
|
||||
},
|
||||
{
|
||||
"date": "2026-05-31",
|
||||
"stars": 640
|
||||
},
|
||||
{
|
||||
"date": "2026-06-01",
|
||||
"stars": 672
|
||||
},
|
||||
{
|
||||
"date": "2026-06-02",
|
||||
"stars": 729
|
||||
},
|
||||
{
|
||||
"date": "2026-06-03",
|
||||
"stars": 761
|
||||
},
|
||||
{
|
||||
"date": "2026-06-04",
|
||||
"stars": 816
|
||||
},
|
||||
{
|
||||
"date": "2026-06-05",
|
||||
"stars": 836
|
||||
},
|
||||
{
|
||||
"date": "2026-06-06",
|
||||
"stars": 853
|
||||
},
|
||||
{
|
||||
"date": "2026-06-07",
|
||||
"stars": 866
|
||||
},
|
||||
{
|
||||
"date": "2026-06-08",
|
||||
"stars": 871
|
||||
},
|
||||
{
|
||||
"date": "2026-06-09",
|
||||
"stars": 882
|
||||
},
|
||||
{
|
||||
"date": "2026-06-10",
|
||||
"stars": 887
|
||||
},
|
||||
{
|
||||
"date": "2026-06-11",
|
||||
"stars": 897
|
||||
},
|
||||
{
|
||||
"date": "2026-06-12",
|
||||
"stars": 933
|
||||
},
|
||||
{
|
||||
"date": "2026-06-13",
|
||||
"stars": 997
|
||||
},
|
||||
{
|
||||
"date": "2026-06-14",
|
||||
"stars": 1055
|
||||
},
|
||||
{
|
||||
"date": "2026-06-15",
|
||||
"stars": 1078
|
||||
},
|
||||
{
|
||||
"date": "2026-06-16",
|
||||
"stars": 1106
|
||||
},
|
||||
{
|
||||
"date": "2026-06-17",
|
||||
"stars": 1128
|
||||
},
|
||||
{
|
||||
"date": "2026-06-18",
|
||||
"stars": 1138
|
||||
},
|
||||
{
|
||||
"date": "2026-06-19",
|
||||
"stars": 1145
|
||||
},
|
||||
{
|
||||
"date": "2026-06-20",
|
||||
"stars": 1156
|
||||
},
|
||||
{
|
||||
"date": "2026-06-21",
|
||||
"stars": 1164
|
||||
},
|
||||
{
|
||||
"date": "2026-06-22",
|
||||
"stars": 1171
|
||||
},
|
||||
{
|
||||
"date": "2026-06-23",
|
||||
"stars": 1178
|
||||
},
|
||||
{
|
||||
"date": "2026-06-24",
|
||||
"stars": 1189
|
||||
},
|
||||
{
|
||||
"date": "2026-06-25",
|
||||
"stars": 1199
|
||||
},
|
||||
{
|
||||
"date": "2026-06-26",
|
||||
"stars": 1213
|
||||
},
|
||||
{
|
||||
"date": "2026-06-27",
|
||||
"stars": 1224
|
||||
},
|
||||
{
|
||||
"date": "2026-06-28",
|
||||
"stars": 1250
|
||||
},
|
||||
{
|
||||
"date": "2026-06-29",
|
||||
"stars": 1271
|
||||
},
|
||||
{
|
||||
"date": "2026-06-30",
|
||||
"stars": 1284
|
||||
},
|
||||
{
|
||||
"date": "2026-07-01",
|
||||
"stars": 1302
|
||||
},
|
||||
{
|
||||
"date": "2026-07-02",
|
||||
"stars": 1318
|
||||
},
|
||||
{
|
||||
"date": "2026-07-03",
|
||||
"stars": 1334
|
||||
},
|
||||
{
|
||||
"date": "2026-07-04",
|
||||
"stars": 1360
|
||||
},
|
||||
{
|
||||
"date": "2026-07-05",
|
||||
"stars": 1374
|
||||
},
|
||||
{
|
||||
"date": "2026-07-06",
|
||||
"stars": 1393
|
||||
},
|
||||
{
|
||||
"date": "2026-07-07",
|
||||
"stars": 1409
|
||||
},
|
||||
{
|
||||
"date": "2026-07-08",
|
||||
"stars": 1422
|
||||
},
|
||||
{
|
||||
"date": "2026-07-09",
|
||||
"stars": 1431
|
||||
},
|
||||
{
|
||||
"date": "2026-07-10",
|
||||
"stars": 1483
|
||||
},
|
||||
{
|
||||
"date": "2026-07-11",
|
||||
"stars": 1504
|
||||
},
|
||||
{
|
||||
"date": "2026-07-12",
|
||||
"stars": 1520
|
||||
},
|
||||
{
|
||||
"date": "2026-07-13",
|
||||
"stars": 1537
|
||||
},
|
||||
{
|
||||
"date": "2026-07-14",
|
||||
"stars": 1550
|
||||
},
|
||||
{
|
||||
"date": "2026-07-15",
|
||||
"stars": 1563
|
||||
},
|
||||
{
|
||||
"date": "2026-07-16",
|
||||
"stars": 1578
|
||||
},
|
||||
{
|
||||
"date": "2026-07-17",
|
||||
"stars": 1594
|
||||
},
|
||||
{
|
||||
"date": "2026-07-18",
|
||||
"stars": 1613
|
||||
},
|
||||
{
|
||||
"date": "2026-07-19",
|
||||
"stars": 1626
|
||||
},
|
||||
{
|
||||
"date": "2026-07-20",
|
||||
"stars": 1638
|
||||
},
|
||||
{
|
||||
"date": "2026-07-21",
|
||||
"stars": 1654
|
||||
},
|
||||
{
|
||||
"date": "2026-07-22",
|
||||
"stars": 1679
|
||||
},
|
||||
{
|
||||
"date": "2026-07-23",
|
||||
"stars": 1694
|
||||
},
|
||||
{
|
||||
"date": "2026-07-24",
|
||||
"stars": 1715
|
||||
},
|
||||
{
|
||||
"date": "2026-07-25",
|
||||
"stars": 1745
|
||||
},
|
||||
{
|
||||
"date": "2026-07-26",
|
||||
"stars": 1765
|
||||
},
|
||||
{
|
||||
"date": "2026-07-27",
|
||||
"stars": 1768
|
||||
},
|
||||
{
|
||||
"date": "2026-08-23",
|
||||
"stars": 2919
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="580" height="324" viewBox="0 0 680 380" role="img" aria-labelledby="title description">
|
||||
<title id="title">bookorbit/bookorbit GitHub stars over time</title>
|
||||
<desc id="description">bookorbit/bookorbit reached 2,919 GitHub stars on 2026-08-23.</desc>
|
||||
<defs>
|
||||
<linearGradient id="plot" x1="0" y1="0" x2="0.4" y2="1">
|
||||
<stop offset="0" stop-color="#141f42"/>
|
||||
<stop offset="1" stop-color="#0a1024"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="trend" x1="0" y1="0" x2="1" y2="0">
|
||||
<stop offset="0" stop-color="#4f8dff"/>
|
||||
<stop offset="0.5" stop-color="#8fb0ff"/>
|
||||
<stop offset="0.79" stop-color="#e6d29a"/>
|
||||
<stop offset="1" stop-color="#ffcf6b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="trendArea" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#6b9cff" stop-opacity="0.36"/>
|
||||
<stop offset="1" stop-color="#6b9cff" stop-opacity="0.02"/>
|
||||
</linearGradient>
|
||||
<filter id="trendGlow" x="-6%" y="-40%" width="112%" height="180%">
|
||||
<feGaussianBlur stdDeviation="5"/>
|
||||
</filter>
|
||||
<filter id="headGlow" x="-150%" y="-150%" width="400%" height="400%">
|
||||
<feGaussianBlur stdDeviation="3.4" result="glow"/>
|
||||
<feMerge><feMergeNode in="glow"/><feMergeNode in="SourceGraphic"/></feMerge>
|
||||
</filter>
|
||||
<clipPath id="cardClip"><rect width="680" height="380" rx="16"/></clipPath>
|
||||
<style>
|
||||
text { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
|
||||
.grid { stroke: #93a2cc; stroke-opacity: 0.18; stroke-width: 1; stroke-dasharray: 5 7; }
|
||||
.axis-label { fill: #97a3c4; font-size: 13px; }
|
||||
.twinkle { opacity: 0.55; transform-box: fill-box; transform-origin: center; animation: twinkle ease-in-out infinite; }
|
||||
.trend, .trend-glow { stroke-dasharray: 640; animation: draw 2.1s cubic-bezier(0.22, 0.61, 0.36, 1) 1; }
|
||||
.satellite { transform-origin: 0 0; animation: spin 16s linear infinite; }
|
||||
@keyframes twinkle { 0%, 100% { opacity: 0.25; transform: scale(0.72); } 50% { opacity: 1; transform: scale(1.12); } }
|
||||
@keyframes draw { from { stroke-dashoffset: 640; } to { stroke-dashoffset: 0; } }
|
||||
@keyframes spin { to { transform: rotate(360deg); } }
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.twinkle, .trend, .trend-glow, .satellite { animation: none; }
|
||||
.twinkle { opacity: 0.65; }
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<g clip-path="url(#cardClip)">
|
||||
<rect width="680" height="380" fill="#080d1c"/>
|
||||
<rect x="18" y="58" width="644" height="252" rx="14" fill="url(#plot)"/>
|
||||
<g>
|
||||
<circle cx="458.9" cy="58.5" r="0.90" fill="#c8d6ff" opacity="0.17"/>
|
||||
<circle cx="396.2" cy="307.5" r="1.28" fill="#c8d6ff" opacity="0.25"/>
|
||||
<circle cx="53.9" cy="222.5" r="0.99" fill="#c8d6ff" opacity="0.36"/>
|
||||
<circle cx="341.2" cy="62.9" r="1.63" fill="#c8d6ff" opacity="0.17"/>
|
||||
<circle cx="243" cy="300.6" r="1.29" fill="#c8d6ff" opacity="0.40"/>
|
||||
<circle cx="355.9" cy="213.6" r="1.66" fill="#c8d6ff" opacity="0.39"/>
|
||||
<circle cx="604.1" cy="175.3" r="1.49" fill="#c8d6ff" opacity="0.34"/>
|
||||
<circle cx="426.8" cy="201.8" r="1.51" fill="#c8d6ff" opacity="0.34"/>
|
||||
<circle cx="617.1" cy="97.5" r="1.32" fill="#c8d6ff" opacity="0.35"/>
|
||||
<circle cx="66.4" cy="163" r="0.66" fill="#c8d6ff" opacity="0.26"/>
|
||||
<circle cx="297.6" cy="186.9" r="0.74" fill="#c8d6ff" opacity="0.28"/>
|
||||
<circle cx="351.1" cy="93.4" r="1.58" fill="#c8d6ff" opacity="0.16"/>
|
||||
<circle cx="329.8" cy="270" r="1.45" fill="#c8d6ff" opacity="0.24"/>
|
||||
<circle cx="241.7" cy="367.1" r="1.05" fill="#c8d6ff" opacity="0.29"/>
|
||||
<circle cx="122.4" cy="247.9" r="1.30" fill="#c8d6ff" opacity="0.29"/>
|
||||
<circle cx="490.5" cy="285.4" r="0.96" fill="#c8d6ff" opacity="0.21"/>
|
||||
<circle cx="381.9" cy="71.4" r="1.05" fill="#c8d6ff" opacity="0.15"/>
|
||||
<circle cx="178.1" cy="336.1" r="1.64" fill="#c8d6ff" opacity="0.41"/>
|
||||
<circle cx="341.6" cy="323.6" r="1.13" fill="#c8d6ff" opacity="0.33"/>
|
||||
<circle cx="150.2" cy="123.5" r="0.94" fill="#c8d6ff" opacity="0.39"/>
|
||||
<circle cx="165.4" cy="185.2" r="1.39" fill="#c8d6ff" opacity="0.39"/>
|
||||
<circle cx="223.1" cy="302.7" r="0.75" fill="#c8d6ff" opacity="0.19"/>
|
||||
<circle cx="274.6" cy="95" r="1.02" fill="#c8d6ff" opacity="0.24"/>
|
||||
<circle cx="22.4" cy="167.9" r="0.72" fill="#c8d6ff" opacity="0.21"/>
|
||||
<circle cx="622.8" cy="146.1" r="1.61" fill="#c8d6ff" opacity="0.29"/>
|
||||
<circle cx="407.9" cy="82.5" r="0.87" fill="#c8d6ff" opacity="0.39"/>
|
||||
<circle cx="420.2" cy="49.6" r="1.11" fill="#c8d6ff" opacity="0.30"/>
|
||||
<circle cx="550.3" cy="336.5" r="0.72" fill="#c8d6ff" opacity="0.12"/>
|
||||
<circle cx="642.9" cy="224.2" r="0.90" fill="#c8d6ff" opacity="0.42"/>
|
||||
<circle cx="160.4" cy="274.6" r="1.51" fill="#c8d6ff" opacity="0.33"/>
|
||||
<circle cx="610.1" cy="245.8" r="1.31" fill="#c8d6ff" opacity="0.18"/>
|
||||
<circle cx="651.2" cy="318.5" r="1.63" fill="#c8d6ff" opacity="0.37"/>
|
||||
<circle cx="527.4" cy="127.6" r="0.88" fill="#c8d6ff" opacity="0.23"/>
|
||||
<circle cx="56.1" cy="120.4" r="1.48" fill="#c8d6ff" opacity="0.24"/>
|
||||
<circle cx="530.1" cy="285.2" r="1.25" fill="#c8d6ff" opacity="0.28"/>
|
||||
<circle cx="615.1" cy="235.7" r="0.96" fill="#c8d6ff" opacity="0.13"/>
|
||||
<circle cx="72.6" cy="343.6" r="1.58" fill="#c8d6ff" opacity="0.14"/>
|
||||
<path class="twinkle" d="M377.8,80 L378.8,82.7 L381.7,82.8 L379.5,84.7 L380.2,87.4 L377.8,85.9 L375.4,87.4 L376.1,84.7 L373.9,82.8 L376.7,82.7Z" fill="#dbe5ff" style="animation-duration:6.5s;animation-delay:-4.5s"/>
|
||||
<path class="twinkle" d="M75.2,332.5 L76.3,335.2 L79.3,335.4 L77,337.3 L77.7,340.2 L75.2,338.6 L72.7,340.2 L73.4,337.3 L71.1,335.4 L74.1,335.2Z" fill="#dbe5ff" style="animation-duration:5.0s;animation-delay:-2.0s"/>
|
||||
<path class="twinkle" d="M46.7,244.4 L47.5,246.4 L49.7,246.5 L48,247.9 L48.6,250 L46.7,248.9 L44.9,250 L45.4,247.9 L43.8,246.5 L45.9,246.4Z" fill="#dbe5ff" style="animation-duration:4.8s;animation-delay:-2.2s"/>
|
||||
<path class="twinkle" d="M349.3,335.7 L350.4,338.3 L353.2,338.5 L351.1,340.3 L351.7,343.1 L349.3,341.6 L346.9,343.1 L347.6,340.3 L345.5,338.5 L348.3,338.3Z" fill="#dbe5ff" style="animation-duration:5.8s;animation-delay:-2.4s"/>
|
||||
<path class="twinkle" d="M323,291.1 L323.8,293.1 L326,293.3 L324.3,294.7 L324.9,296.8 L323,295.6 L321.2,296.8 L321.7,294.7 L320,293.3 L322.2,293.1Z" fill="#dbe5ff" style="animation-duration:5.4s;animation-delay:-0.3s"/>
|
||||
<path class="twinkle" d="M107.8,346.6 L108.8,349.3 L111.8,349.5 L109.5,351.4 L110.2,354.3 L107.8,352.7 L105.3,354.3 L106,351.4 L103.7,349.5 L106.7,349.3Z" fill="#dbe5ff" style="animation-duration:6.7s;animation-delay:-3.8s"/>
|
||||
</g>
|
||||
<g>
|
||||
<line x1="76" y1="288" x2="646" y2="288" class="grid"/>
|
||||
<text x="62" y="292" text-anchor="end" class="axis-label">0</text>
|
||||
<line x1="76" y1="237.5" x2="646" y2="237.5" class="grid"/>
|
||||
<text x="62" y="241.5" text-anchor="end" class="axis-label">1,000</text>
|
||||
<line x1="76" y1="187" x2="646" y2="187" class="grid"/>
|
||||
<text x="62" y="191" text-anchor="end" class="axis-label">2,000</text>
|
||||
<line x1="76" y1="136.5" x2="646" y2="136.5" class="grid"/>
|
||||
<text x="62" y="140.5" text-anchor="end" class="axis-label">3,000</text>
|
||||
<line x1="76" y1="86" x2="646" y2="86" class="grid"/>
|
||||
<text x="62" y="90" text-anchor="end" class="axis-label">4,000</text>
|
||||
</g>
|
||||
<path d="M76 287.9 C77.9 287.8 79.8 287.7 81.7 287.4 C83.5 287.2 85.4 285.3 87.3 284.8 C89.2 284.2 91.1 283.9 93 283.7 C94.9 283.4 96.8 283.4 98.6 283.1 C100.5 282.8 102.4 280.1 104.3 279.3 C106.2 278.4 108.1 277.8 110 277.2 C111.8 276.7 113.7 276.5 115.6 275.7 C117.5 274.9 119.4 271.9 121.3 270.1 C123.2 268.3 125.1 265.5 126.9 264.8 C128.8 264.1 130.7 263.8 132.6 263.5 C134.5 263.1 136.4 263 138.3 262.7 C140.1 262.4 142 262.1 143.9 261.8 C145.8 261.6 147.7 261.5 149.6 261.1 C151.5 260.7 153.4 258 155.2 257.4 C157.1 256.9 159 256.8 160.9 256.5 C162.8 256.2 164.7 256 166.6 255.7 C168.4 255.3 170.3 254.8 172.2 254.1 C174.1 253.4 176 251.9 177.9 251.2 C179.8 250.5 181.7 250.3 183.5 249.6 C185.4 248.9 187.3 247.3 189.2 246.8 C191.1 246.3 193 246.1 194.9 245.8 C196.7 245.5 198.6 245.2 200.5 244.9 C202.4 244.7 204.3 244.4 206.2 244.3 C208.1 244.1 210 244.1 211.8 244 C213.7 243.9 215.6 243.6 217.5 243.5 C219.4 243.3 221.3 243.3 223.2 243.2 C225 243.1 226.9 243 228.8 242.7 C230.7 242.4 232.6 241.7 234.5 240.9 C236.4 240.1 238.3 238.7 240.1 237.7 C242 236.6 243.9 235.3 245.8 234.7 C247.7 234.2 249.6 234 251.5 233.6 C253.3 233.1 255.2 232.6 257.1 232.1 C259 231.7 260.9 231.3 262.8 231 C264.7 230.8 266.6 230.7 268.4 230.5 C270.3 230.4 272.2 230.3 274.1 230.2 C276 230 277.9 229.8 279.8 229.6 C281.6 229.5 283.5 229.3 285.4 229.2 C287.3 229.1 289.2 229 291.1 228.9 C293 228.7 294.9 228.7 296.7 228.5 C298.6 228.4 300.5 228.1 302.4 228 C304.3 227.8 306.2 227.6 308.1 227.5 C309.9 227.3 311.8 227 313.7 226.7 C315.6 226.5 317.5 226.4 319.4 226.2 C321.3 225.9 323.2 225.3 325 224.9 C326.9 224.5 328.8 224.1 330.7 223.8 C332.6 223.5 334.5 223.4 336.4 223.2 C338.2 222.9 340.1 222.5 342 222.2 C343.9 222 345.8 221.7 347.7 221.4 C349.6 221.2 351.5 221 353.3 220.6 C355.2 220.3 357.1 219.6 359 219.3 C360.9 219 362.8 218.9 364.7 218.6 C366.5 218.3 368.4 217.9 370.3 217.7 C372.2 217.4 374.1 217.1 376 216.8 C377.9 216.6 379.8 216.4 381.6 216.2 C383.5 216 385.4 216 387.3 215.7 C389.2 215.5 391.1 213.6 393 213.1 C394.8 212.6 396.7 212.4 398.6 212 C400.5 211.7 402.4 211.5 404.3 211.2 C406.2 211 408.1 210.6 409.9 210.4 C411.8 210.1 413.7 209.9 415.6 209.7 C417.5 209.5 419.4 209.3 421.3 209.1 C423.1 208.8 425 208.6 426.9 208.3 C428.8 208.1 430.7 207.8 432.6 207.5 C434.5 207.2 436.4 206.8 438.2 206.5 C440.1 206.3 442 206.1 443.9 205.9 C445.8 205.7 447.7 205.5 449.6 205.3 C451.4 205.1 453.3 204.8 455.2 204.5 C457.1 204.1 459 203.5 460.9 203.2 C462.8 202.9 464.7 202.7 466.5 202.5 C468.4 202.2 470.3 201.8 472.2 201.4 C474.1 201 476 200.3 477.9 199.9 C479.7 199.5 481.6 199 483.5 198.9 C485.4 198.8 487.3 198.8 489.2 198.7 C540.1 196.7 591.1 160 642 140.6 L642 288 L76 288 Z" fill="url(#trendArea)"/>
|
||||
<path class="trend-glow" d="M76 287.9 C77.9 287.8 79.8 287.7 81.7 287.4 C83.5 287.2 85.4 285.3 87.3 284.8 C89.2 284.2 91.1 283.9 93 283.7 C94.9 283.4 96.8 283.4 98.6 283.1 C100.5 282.8 102.4 280.1 104.3 279.3 C106.2 278.4 108.1 277.8 110 277.2 C111.8 276.7 113.7 276.5 115.6 275.7 C117.5 274.9 119.4 271.9 121.3 270.1 C123.2 268.3 125.1 265.5 126.9 264.8 C128.8 264.1 130.7 263.8 132.6 263.5 C134.5 263.1 136.4 263 138.3 262.7 C140.1 262.4 142 262.1 143.9 261.8 C145.8 261.6 147.7 261.5 149.6 261.1 C151.5 260.7 153.4 258 155.2 257.4 C157.1 256.9 159 256.8 160.9 256.5 C162.8 256.2 164.7 256 166.6 255.7 C168.4 255.3 170.3 254.8 172.2 254.1 C174.1 253.4 176 251.9 177.9 251.2 C179.8 250.5 181.7 250.3 183.5 249.6 C185.4 248.9 187.3 247.3 189.2 246.8 C191.1 246.3 193 246.1 194.9 245.8 C196.7 245.5 198.6 245.2 200.5 244.9 C202.4 244.7 204.3 244.4 206.2 244.3 C208.1 244.1 210 244.1 211.8 244 C213.7 243.9 215.6 243.6 217.5 243.5 C219.4 243.3 221.3 243.3 223.2 243.2 C225 243.1 226.9 243 228.8 242.7 C230.7 242.4 232.6 241.7 234.5 240.9 C236.4 240.1 238.3 238.7 240.1 237.7 C242 236.6 243.9 235.3 245.8 234.7 C247.7 234.2 249.6 234 251.5 233.6 C253.3 233.1 255.2 232.6 257.1 232.1 C259 231.7 260.9 231.3 262.8 231 C264.7 230.8 266.6 230.7 268.4 230.5 C270.3 230.4 272.2 230.3 274.1 230.2 C276 230 277.9 229.8 279.8 229.6 C281.6 229.5 283.5 229.3 285.4 229.2 C287.3 229.1 289.2 229 291.1 228.9 C293 228.7 294.9 228.7 296.7 228.5 C298.6 228.4 300.5 228.1 302.4 228 C304.3 227.8 306.2 227.6 308.1 227.5 C309.9 227.3 311.8 227 313.7 226.7 C315.6 226.5 317.5 226.4 319.4 226.2 C321.3 225.9 323.2 225.3 325 224.9 C326.9 224.5 328.8 224.1 330.7 223.8 C332.6 223.5 334.5 223.4 336.4 223.2 C338.2 222.9 340.1 222.5 342 222.2 C343.9 222 345.8 221.7 347.7 221.4 C349.6 221.2 351.5 221 353.3 220.6 C355.2 220.3 357.1 219.6 359 219.3 C360.9 219 362.8 218.9 364.7 218.6 C366.5 218.3 368.4 217.9 370.3 217.7 C372.2 217.4 374.1 217.1 376 216.8 C377.9 216.6 379.8 216.4 381.6 216.2 C383.5 216 385.4 216 387.3 215.7 C389.2 215.5 391.1 213.6 393 213.1 C394.8 212.6 396.7 212.4 398.6 212 C400.5 211.7 402.4 211.5 404.3 211.2 C406.2 211 408.1 210.6 409.9 210.4 C411.8 210.1 413.7 209.9 415.6 209.7 C417.5 209.5 419.4 209.3 421.3 209.1 C423.1 208.8 425 208.6 426.9 208.3 C428.8 208.1 430.7 207.8 432.6 207.5 C434.5 207.2 436.4 206.8 438.2 206.5 C440.1 206.3 442 206.1 443.9 205.9 C445.8 205.7 447.7 205.5 449.6 205.3 C451.4 205.1 453.3 204.8 455.2 204.5 C457.1 204.1 459 203.5 460.9 203.2 C462.8 202.9 464.7 202.7 466.5 202.5 C468.4 202.2 470.3 201.8 472.2 201.4 C474.1 201 476 200.3 477.9 199.9 C479.7 199.5 481.6 199 483.5 198.9 C485.4 198.8 487.3 198.8 489.2 198.7 C540.1 196.7 591.1 160 642 140.6" fill="none" stroke="url(#trend)" stroke-width="9" stroke-linecap="round" opacity="0.32" filter="url(#trendGlow)"/>
|
||||
<path class="trend" d="M76 287.9 C77.9 287.8 79.8 287.7 81.7 287.4 C83.5 287.2 85.4 285.3 87.3 284.8 C89.2 284.2 91.1 283.9 93 283.7 C94.9 283.4 96.8 283.4 98.6 283.1 C100.5 282.8 102.4 280.1 104.3 279.3 C106.2 278.4 108.1 277.8 110 277.2 C111.8 276.7 113.7 276.5 115.6 275.7 C117.5 274.9 119.4 271.9 121.3 270.1 C123.2 268.3 125.1 265.5 126.9 264.8 C128.8 264.1 130.7 263.8 132.6 263.5 C134.5 263.1 136.4 263 138.3 262.7 C140.1 262.4 142 262.1 143.9 261.8 C145.8 261.6 147.7 261.5 149.6 261.1 C151.5 260.7 153.4 258 155.2 257.4 C157.1 256.9 159 256.8 160.9 256.5 C162.8 256.2 164.7 256 166.6 255.7 C168.4 255.3 170.3 254.8 172.2 254.1 C174.1 253.4 176 251.9 177.9 251.2 C179.8 250.5 181.7 250.3 183.5 249.6 C185.4 248.9 187.3 247.3 189.2 246.8 C191.1 246.3 193 246.1 194.9 245.8 C196.7 245.5 198.6 245.2 200.5 244.9 C202.4 244.7 204.3 244.4 206.2 244.3 C208.1 244.1 210 244.1 211.8 244 C213.7 243.9 215.6 243.6 217.5 243.5 C219.4 243.3 221.3 243.3 223.2 243.2 C225 243.1 226.9 243 228.8 242.7 C230.7 242.4 232.6 241.7 234.5 240.9 C236.4 240.1 238.3 238.7 240.1 237.7 C242 236.6 243.9 235.3 245.8 234.7 C247.7 234.2 249.6 234 251.5 233.6 C253.3 233.1 255.2 232.6 257.1 232.1 C259 231.7 260.9 231.3 262.8 231 C264.7 230.8 266.6 230.7 268.4 230.5 C270.3 230.4 272.2 230.3 274.1 230.2 C276 230 277.9 229.8 279.8 229.6 C281.6 229.5 283.5 229.3 285.4 229.2 C287.3 229.1 289.2 229 291.1 228.9 C293 228.7 294.9 228.7 296.7 228.5 C298.6 228.4 300.5 228.1 302.4 228 C304.3 227.8 306.2 227.6 308.1 227.5 C309.9 227.3 311.8 227 313.7 226.7 C315.6 226.5 317.5 226.4 319.4 226.2 C321.3 225.9 323.2 225.3 325 224.9 C326.9 224.5 328.8 224.1 330.7 223.8 C332.6 223.5 334.5 223.4 336.4 223.2 C338.2 222.9 340.1 222.5 342 222.2 C343.9 222 345.8 221.7 347.7 221.4 C349.6 221.2 351.5 221 353.3 220.6 C355.2 220.3 357.1 219.6 359 219.3 C360.9 219 362.8 218.9 364.7 218.6 C366.5 218.3 368.4 217.9 370.3 217.7 C372.2 217.4 374.1 217.1 376 216.8 C377.9 216.6 379.8 216.4 381.6 216.2 C383.5 216 385.4 216 387.3 215.7 C389.2 215.5 391.1 213.6 393 213.1 C394.8 212.6 396.7 212.4 398.6 212 C400.5 211.7 402.4 211.5 404.3 211.2 C406.2 211 408.1 210.6 409.9 210.4 C411.8 210.1 413.7 209.9 415.6 209.7 C417.5 209.5 419.4 209.3 421.3 209.1 C423.1 208.8 425 208.6 426.9 208.3 C428.8 208.1 430.7 207.8 432.6 207.5 C434.5 207.2 436.4 206.8 438.2 206.5 C440.1 206.3 442 206.1 443.9 205.9 C445.8 205.7 447.7 205.5 449.6 205.3 C451.4 205.1 453.3 204.8 455.2 204.5 C457.1 204.1 459 203.5 460.9 203.2 C462.8 202.9 464.7 202.7 466.5 202.5 C468.4 202.2 470.3 201.8 472.2 201.4 C474.1 201 476 200.3 477.9 199.9 C479.7 199.5 481.6 199 483.5 198.9 C485.4 198.8 487.3 198.8 489.2 198.7 C540.1 196.7 591.1 160 642 140.6" fill="none" stroke="url(#trend)" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</g>
|
||||
<g id="bookorbit-mark" transform="translate(22 20)" fill="none" stroke="#a9c8ff" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M20.341 6.484A10 10 0 0 1 10.266 21.85"/>
|
||||
<path d="M3.659 17.516A10 10 0 0 1 13.74 2.152"/>
|
||||
<circle cx="12" cy="12" r="3"/>
|
||||
<g transform="translate(12 12)">
|
||||
<g class="satellite">
|
||||
<circle cx="7" cy="-7" r="2" fill="#ffcf6b" stroke="#ffcf6b"/>
|
||||
<circle cx="-7" cy="7" r="2"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<text x="56" y="39" fill="#f1f5ff" font-size="17" font-weight="700">bookorbit/bookorbit</text>
|
||||
<text x="658" y="39" text-anchor="end" fill="#8390b4" font-size="13">GitHub stars over time</text>
|
||||
<text x="172.2" y="332" text-anchor="middle" class="axis-label">Jun 2026</text>
|
||||
<text x="342" y="332" text-anchor="middle" class="axis-label">Jul</text>
|
||||
<text x="517.5" y="332" text-anchor="middle" class="axis-label">Aug</text>
|
||||
<g id="current-total" transform="translate(525 102.6)">
|
||||
<rect width="103" height="26" rx="13" fill="#101835" stroke="#3b4a78"/>
|
||||
<text x="51.5" y="17.5" text-anchor="middle" fill="#ffcf6b" font-size="13.5" font-weight="700">2,919 stars</text>
|
||||
</g>
|
||||
<g id="current-coordinate" transform="translate(642 140.6)">
|
||||
<path d="M0,-8.5 L2.2,-3 L8.1,-2.6 L3.6,1.2 L5,6.9 L0,3.7 L-5,6.9 L-3.6,1.2 L-8.1,-2.6 L-2.2,-3Z" fill="#ffcf6b" filter="url(#headGlow)"/>
|
||||
</g>
|
||||
<text x="658" y="364" text-anchor="end" fill="#5f6b8c" font-size="11.5">updated 2026-08-23</text>
|
||||
<rect x="0.5" y="0.5" width="679" height="379" rx="16" fill="none" stroke="#232e4e"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,130 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="460" height="738" viewBox="0 0 460 738" fill="none" role="img" aria-label="BookOrbit translation progress">
|
||||
<title>BookOrbit translation progress</title>
|
||||
<style>
|
||||
.card { fill: #0d1117; stroke: #30363d; stroke-width: 1px; rx: 12px; }
|
||||
.title { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 600; fill: #f0f6fc; }
|
||||
.subtitle { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; fill: #8b949e; }
|
||||
.lang-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 500; fill: #e6edf3; }
|
||||
.pct-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 12.5px; font-weight: 600; fill: #e6edf3; font-variant-numeric: tabular-nums; }
|
||||
.legend-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 400; fill: #8b949e; }
|
||||
.grid { stroke: #21262d; stroke-width: 1; }
|
||||
.bar-bg { fill: #21262d; }
|
||||
.bar-done { fill: #2ea043; }
|
||||
.bar-progress { fill: #2f81f7; }
|
||||
.bar-low { fill: #db6d28; }
|
||||
</style>
|
||||
<rect width="458" height="736" x="1" y="1" class="card" />
|
||||
|
||||
<text x="20" y="35" class="title">Translation Progress</text>
|
||||
<text x="440" y="35" text-anchor="end" class="subtitle">Crowdin · 24 languages · 69% average</text>
|
||||
|
||||
<line x1="20" y1="51" x2="440" y2="51" class="grid" />
|
||||
|
||||
<text x="20" y="78" class="lang-label">🇺🇸 English</text>
|
||||
<rect x="142" y="70" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="70" width="246" height="6" rx="3" class="bar-done" />
|
||||
<text x="440" y="78" text-anchor="end" class="pct-label">100%</text>
|
||||
<text x="20" y="103" class="lang-label">🇧🇷 Portuguese</text>
|
||||
<rect x="142" y="95" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="95" width="246" height="6" rx="3" class="bar-done" />
|
||||
<text x="440" y="103" text-anchor="end" class="pct-label">100%</text>
|
||||
<text x="20" y="128" class="lang-label">🇪🇸 Spanish</text>
|
||||
<rect x="142" y="120" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="120" width="246" height="6" rx="3" class="bar-done" />
|
||||
<text x="440" y="128" text-anchor="end" class="pct-label">100%</text>
|
||||
<text x="20" y="153" class="lang-label">🇨🇳 Chinese (S)</text>
|
||||
<rect x="142" y="145" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="145" width="244" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="153" text-anchor="end" class="pct-label">99%</text>
|
||||
<text x="20" y="178" class="lang-label">🇸🇮 Slovenian</text>
|
||||
<rect x="142" y="170" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="170" width="244" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="178" text-anchor="end" class="pct-label">99%</text>
|
||||
<text x="20" y="203" class="lang-label">🇷🇴 Romanian</text>
|
||||
<rect x="142" y="195" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="195" width="239" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="203" text-anchor="end" class="pct-label">97%</text>
|
||||
<text x="20" y="228" class="lang-label">🇫🇷 French</text>
|
||||
<rect x="142" y="220" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="220" width="234" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="228" text-anchor="end" class="pct-label">95%</text>
|
||||
<text x="20" y="253" class="lang-label">🇬🇷 Greek</text>
|
||||
<rect x="142" y="245" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="245" width="229" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="253" text-anchor="end" class="pct-label">93%</text>
|
||||
<text x="20" y="278" class="lang-label">🇯🇵 Japanese</text>
|
||||
<rect x="142" y="270" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="270" width="226" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="278" text-anchor="end" class="pct-label">92%</text>
|
||||
<text x="20" y="303" class="lang-label">🇮🇹 Italian</text>
|
||||
<rect x="142" y="295" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="295" width="221" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="303" text-anchor="end" class="pct-label">90%</text>
|
||||
<text x="20" y="328" class="lang-label">🇷🇺 Russian</text>
|
||||
<rect x="142" y="320" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="320" width="219" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="328" text-anchor="end" class="pct-label">89%</text>
|
||||
<text x="20" y="353" class="lang-label">🇸🇪 Swedish</text>
|
||||
<rect x="142" y="345" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="345" width="219" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="353" text-anchor="end" class="pct-label">89%</text>
|
||||
<text x="20" y="378" class="lang-label">🇨🇿 Czech</text>
|
||||
<rect x="142" y="370" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="370" width="216" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="378" text-anchor="end" class="pct-label">88%</text>
|
||||
<text x="20" y="403" class="lang-label">🇩🇰 Danish</text>
|
||||
<rect x="142" y="395" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="395" width="216" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="403" text-anchor="end" class="pct-label">88%</text>
|
||||
<text x="20" y="428" class="lang-label">🇵🇱 Polish</text>
|
||||
<rect x="142" y="420" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="420" width="216" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="428" text-anchor="end" class="pct-label">88%</text>
|
||||
<text x="20" y="453" class="lang-label">🇺🇦 Ukrainian</text>
|
||||
<rect x="142" y="445" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="445" width="216" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="453" text-anchor="end" class="pct-label">88%</text>
|
||||
<text x="20" y="478" class="lang-label">🇫🇮 Finnish</text>
|
||||
<rect x="142" y="470" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="470" width="209" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="478" text-anchor="end" class="pct-label">85%</text>
|
||||
<text x="20" y="503" class="lang-label">🇩🇪 German</text>
|
||||
<rect x="142" y="495" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="495" width="204" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="503" text-anchor="end" class="pct-label">83%</text>
|
||||
<text x="20" y="528" class="lang-label">🇳🇱 Dutch</text>
|
||||
<rect x="142" y="520" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="520" width="202" height="6" rx="3" class="bar-progress" />
|
||||
<text x="440" y="528" text-anchor="end" class="pct-label">82%</text>
|
||||
<text x="20" y="553" class="lang-label">🇰🇷 Korean</text>
|
||||
<rect x="142" y="545" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="545" width="5" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="553" text-anchor="end" class="pct-label">2%</text>
|
||||
<text x="20" y="578" class="lang-label">🇹🇷 Turkish</text>
|
||||
<rect x="142" y="570" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="570" width="2" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="578" text-anchor="end" class="pct-label">1%</text>
|
||||
<text x="20" y="603" class="lang-label">🇹🇼 Chinese (T)</text>
|
||||
<rect x="142" y="595" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="595" width="0" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="603" text-anchor="end" class="pct-label">0%</text>
|
||||
<text x="20" y="628" class="lang-label">🇭🇺 Hungarian</text>
|
||||
<rect x="142" y="620" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="620" width="0" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="628" text-anchor="end" class="pct-label">0%</text>
|
||||
<text x="20" y="653" class="lang-label">🇮🇩 Indonesian</text>
|
||||
<rect x="142" y="645" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="645" width="0" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="653" text-anchor="end" class="pct-label">0%</text>
|
||||
<text x="20" y="678" class="lang-label">🇸🇰 Slovak</text>
|
||||
<rect x="142" y="670" width="246" height="6" rx="3" class="bar-bg" />
|
||||
<rect x="142" y="670" width="0" height="6" rx="3" class="bar-low" />
|
||||
<text x="440" y="678" text-anchor="end" class="pct-label">0%</text>
|
||||
<line x1="20" y1="698" x2="440" y2="698" class="grid" />
|
||||
<rect x="20" y="710" width="8" height="8" rx="2" class="bar-done" />
|
||||
<text x="34" y="718" class="legend-label">Complete</text>
|
||||
<rect x="103.2" y="710" width="8" height="8" rx="2" class="bar-progress" />
|
||||
<text x="117.2" y="718" class="legend-label">In progress</text>
|
||||
<rect x="204.10000000000002" y="710" width="8" height="8" rx="2" class="bar-low" />
|
||||
<text x="218.10000000000002" y="718" class="legend-label">Needs work</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.1 KiB |
Reference in New Issue
Block a user