https://codeberg.org/ZILtoid1991/iota

Make it so that it’ll attract the programmer types!

It is written in D, but might make it so that it can work with other languages through a C API.

  • Samskara@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 days ago

    IOTA logo

    SVG code

    <svg width="1024" height="1024" viewBox="0 0 1024 1024"
         xmlns="http://www.w3.org/2000/svg">
      <!-- Background -->
      <rect x="0" y="0" width="1024" height="1024" fill="#05070C"/>
    
      <!-- Outer ring / OSS badge feel -->
      <circle cx="512" cy="512" r="360"
              fill="none"
              stroke="#0CE6FF"
              stroke-width="8"
              stroke-opacity="0.35"/>
    
      <!-- Inner glow ring -->
      <circle cx="512" cy="512" r="260"
              fill="none"
              stroke="#00B2D8"
              stroke-width="4"
              stroke-opacity="0.4"/>
    
      <!-- Stylized iota core (vertical pill with node) -->
      <g transform="translate(512, 512)">
        <!-- vertical stem -->
        <rect x="-18" y="-170" width="36" height="260"
              rx="18" ry="18"
              fill="#0DF"
              fill-opacity="0.9"/>
    
        <!-- bottom node -->
        <circle cx="0" cy="120" r="32"
                fill="#0DF"
                fill-opacity="0.9"/>
    
        <!-- inner node core -->
        <circle cx="0" cy="120" r="16"
                fill="#05070C"/>
      </g>
    
      <!-- Waveform / signal line -->
      <g transform="translate(0, 0)">
        <path d="
          M 160 620
          C 200 600, 230 580, 260 550
          S 320 480, 360 500
          S 410 580, 440 560
          S 470 480, 512 460
          S 570 440, 600 470
          S 650 560, 680 540
          S 730 460, 780 440
          S 840 450, 864 460"
          fill="none"
          stroke="#00F5FF"
          stroke-width="8"
          stroke-linecap="round"
          stroke-linejoin="round"
          stroke-opacity="0.9"/>
          
        <!-- Wave connection into the iota node -->
        <circle cx="512" cy="460" r="6" fill="#00F5FF"/>
      </g>
    
      <!-- Circuit / node hints -->
      <!-- Left node -->
      <circle cx="260" cy="550" r="10" fill="#00F5FF" fill-opacity="0.8"/>
      <line x1="260" y1="550" x2="220" y2="512"
            stroke="#00F5FF" stroke-width="3" stroke-opacity="0.6"/>
    
      <!-- Right node -->
      <circle cx="780" cy="440" r="10" fill="#00F5FF" fill-opacity="0.8"/>
      <line x1="780" y1="440" x2="816" y2="492"
            stroke="#00F5FF" stroke-width="3" stroke-opacity="0.6"/>
    
      <!-- Subtle inner highlight on stem -->
      <rect x="494" y="362" width="6" height="220"
            rx="3" ry="3"
            fill="#BFFFFF"
            fill-opacity="0.35"/>
    
      <!-- Soft center glow -->
      <radialGradient id="centerGlow" cx="50%" cy="50%" r="50%">
        <stop offset="0%" stop-color="#00F5FF" stop-opacity="0.3"/>
        <stop offset="100%" stop-color="#00F5FF" stop-opacity="0"/>
      </radialGradient>
      <circle cx="512" cy="512" r="220" fill="url(#centerGlow)"/>
    </svg>
    

    You can drop this directly into an .svg file and tweak colors, stroke widths, or shapes.

    • ZILtoid1991@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      24 days ago

      Sorry, but this seems like AI generated, and using AI generated logos might communicate that I vibecoded at least a portion of the directmedia library of mine, meanwhile memory safety is a priority for mine (using fat pointers, etc).