Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <body>
  <div>
    <svg width="858" height="629" viewBox="0 0 858 629" fill="none" xmlns="http://www.w3.org/2000/svg">
      <rect width="858" height="629" fill="white" />
      <g id="undraw_Ride_a_bicycle_2yok 1">
        <g clip-path="url(#clip0)">
          <path id="background" opacity="0.9" d="M170.132 92.4934C165.686 97.822 163.975 105.314 162.06 112.357C146.648 169.121 108.668 214.779 65.4147 247.392C47.0979 261.206 24.7982 279.732 28.8055 304.5C30.9633 317.801 40.4299 327.593 47.463 338.427C62.2186 361.111 67.0046 391.945 59.9716 419.101C51.9732 449.999 29.6167 478.829 36.5362 510.072C40.8031 529.303 55.291 542.989 69.2192 554.752C90.9484 573.091 113.37 590.271 136.483 606.291C151.977 617.029 168.461 627.478 186.518 628.84C202.417 630.042 217.992 624.072 233.088 618.183C246.279 613.03 259.801 607.67 270.452 597.349C277.404 590.61 282.944 581.916 290.667 576.403C308.805 563.454 332.103 571.659 352.902 577.204C401.979 590.217 454.504 585.466 501.204 563.791C572.841 530.537 627.442 460.704 697.513 423.236C727.641 407.122 760.413 397.121 788.31 376.368C804.027 364.552 817.534 350.114 828.221 333.707C849.312 301.567 860.717 260.589 857.424 220.476C854.131 180.363 835.676 141.709 806.692 119.064C775.664 94.8252 736.475 90.2978 701.172 75.7463C664.717 60.714 632.285 34.8803 596.179 18.7503C566.963 5.73458 535.167 -0.654789 503.125 0.0509703C471.083 0.75673 439.608 8.53971 411.008 22.8289C371.713 42.4606 331.884 88.2626 288.12 91.7402C256.938 94.1441 194.484 63.3103 170.132 92.4934Z" fill="url(#paint0_linear)" />
          <g id="left-wheel">
            <path id="Vector" d="M207.041 574.52L201.955 496.041L201.849 495.873L196.723 497.636L173.133 565.626L135.615 539.351L195.376 496.554L195.433 496.386L195.774 496.266L199.627 493.501L136.97 458.797L121.622 475.464L124.056 491.089L196.106 492.387V493.99L122.709 492.692L119.935 474.951L140.945 452.146L172.379 415.928L172.938 417.426L179.59 410.215L204.299 414.59V413.62L205.922 413.668V414.878L242.717 421.385L208.412 489.182L203.407 492.764V493.165V493.613L282.742 466.305L273.324 539.391L205.995 497.027L203.626 495.713L243.326 558.919L207.041 574.52ZM203.796 498.926L208.542 572.148L241.03 558.222L203.796 498.926ZM138.43 539.335L172.33 563.078L194.508 499.182L138.43 539.335ZM205.208 494.735L206.903 495.673L272.083 536.699L280.844 468.693L205.208 494.735ZM199.448 488.966L201.484 492.211L201.841 491.955L204.275 416.208L180.15 411.945L173.531 419.157L199.448 488.966ZM138.268 457.667L198.978 491.322L197.923 489.615L172.306 420.487L142.137 453.236L138.268 457.667ZM205.922 416.489L203.488 490.785L207.155 488.156L240.341 422.595L205.922 416.489Z" fill="#535461" />
            <path id="Vector_2" d="M296.021 472.724C292.768 458.445 286.181 445.115 276.788 433.797C273.3 429.591 269.455 425.687 265.293 422.13C249.291 408.483 229.155 400.47 208.044 399.35C186.934 398.23 166.045 404.065 148.655 415.94C131.264 427.814 118.358 445.057 111.961 464.961C105.564 484.865 106.039 506.303 113.31 525.912C120.582 545.52 134.238 562.189 152.137 573.302C170.036 584.415 191.164 589.343 212.204 587.312C233.245 585.281 253.008 576.407 268.39 562.083C283.773 547.758 293.906 528.793 297.197 508.165C297.963 503.308 298.348 498.4 298.349 493.485C298.355 486.501 297.574 479.538 296.021 472.724ZM202.58 564.352C187.79 564.336 173.364 559.822 161.263 551.422C149.162 543.023 139.973 531.145 134.947 517.406C129.92 503.666 129.3 488.73 133.17 474.63C137.039 460.53 145.211 447.949 156.575 438.598C167.938 429.247 181.941 423.58 196.68 422.367C211.419 421.155 226.178 424.456 238.951 431.821C251.724 439.186 261.89 450.259 268.068 463.533C274.245 476.806 276.134 491.638 273.478 506.009C270.436 522.39 261.675 537.199 248.721 547.859C235.767 558.519 219.44 564.355 202.58 564.352V564.352Z" fill="#535461" />
            <path id="Vector_3" d="M202.58 503.429C208.319 503.429 212.971 498.834 212.971 493.165C212.971 487.496 208.319 482.9 202.58 482.9C196.841 482.9 192.188 487.496 192.188 493.165C192.188 498.834 196.841 503.429 202.58 503.429Z" fill="#535461" />
          </g>
          <g id="right-wheel">
            <g id="right-wheel_2">
              <path id="Vector_4" d="M550.653 567.307L545.575 488.861L545.469 488.692L540.343 490.455L516.745 558.413L479.227 532.13L539.004 489.333L539.061 489.165L539.402 489.045L543.255 486.28L480.598 451.576L465.242 468.243L467.676 483.868L539.71 485.134V486.737L466.313 485.439L463.555 467.722L484.557 444.926L515.966 408.731L516.526 410.23L523.178 403.018L547.952 407.401V406.431L549.574 406.479V407.689L586.37 414.196L552.032 482.025L547.027 485.607V486.008V486.457L626.37 459.149L616.952 532.235L549.623 489.87L547.254 488.556L586.954 551.77L550.653 567.307ZM547.408 491.713L552.154 564.935L584.642 551.009L547.408 491.713ZM482.05 532.13L515.95 555.873L538.128 491.978L482.05 532.13ZM548.828 487.53L550.523 488.468L615.702 529.494L624.463 461.488L548.828 487.53ZM543.068 481.761L545.104 485.006L545.461 484.75L547.895 409.004L523.77 404.725L517.151 411.936L543.068 481.761ZM481.912 450.471L542.622 484.125L541.567 482.418L515.95 413.29L485.774 446.047L481.912 450.471ZM549.542 409.292L547.108 483.564L550.774 480.936L583.96 415.374L549.542 409.292Z" fill="#535461" />
              <path id="Vector_5" d="M546.524 392C537.914 391.991 529.343 393.133 521.044 395.398C516.764 396.563 512.573 398.028 508.503 399.781C486.82 409.066 469.393 425.964 459.594 447.208C449.795 468.451 448.32 492.53 455.455 514.785C462.59 537.041 477.827 555.891 498.219 567.691C518.611 579.49 542.709 583.4 565.85 578.663C588.992 573.926 609.533 560.88 623.499 542.048C637.465 523.216 643.865 499.936 641.459 476.713C639.054 453.489 628.014 431.972 610.477 416.324C592.939 400.676 570.149 392.009 546.516 392H546.524ZM546.199 557.139C529.748 557.132 513.793 551.567 500.985 541.367C488.178 531.167 479.288 516.946 475.792 501.067C472.296 485.187 474.404 468.603 481.767 454.071C489.129 439.538 501.303 427.93 516.266 421.175C520.072 419.454 524.025 418.068 528.077 417.032C537.984 414.492 548.324 414.066 558.411 415.78C568.497 417.495 578.098 421.312 586.575 426.978C595.052 432.643 602.21 440.027 607.573 448.638C612.936 457.248 616.381 466.889 617.679 476.917C618.976 486.945 618.097 497.131 615.099 506.798C612.101 516.464 607.054 525.389 600.292 532.979C593.53 540.568 585.21 546.648 575.885 550.814C566.559 554.98 556.442 557.136 546.208 557.139H546.199Z" fill="#535461" />
            </g>
            <path id="Vector_6" d="M545.31 496.75C551.049 496.75 555.702 492.154 555.702 486.485C555.702 480.816 551.049 476.221 545.31 476.221C539.571 476.221 534.919 480.816 534.919 486.485C534.919 492.154 539.571 496.75 545.31 496.75Z" fill="#535461" />
          </g>
          <g id="man-bike">
            <path id="Vector_7" d="M313.932 444.16L279.288 410.39L268.462 421.227L303.106 454.997L313.932 444.16Z" fill="#6C63FF" />
            <path id="Vector_8" opacity="0.1" d="M313.932 444.16L279.288 410.39L268.462 421.227L303.106 454.997L313.932 444.16Z" fill="black" />
            <path id="Vector_9" d="M287.552 394.229C287.552 394.229 307.662 383.748 315.433 377.001C320.111 372.958 325.141 369.33 330.464 366.159L355.692 350.991L408.42 346.984L410.854 355.799C410.854 355.799 414.91 368.619 374.35 379.838C333.79 391.056 313.51 408.684 313.51 408.684C313.51 408.684 287.552 417.466 287.552 394.229Z" fill="#DB8B8B" />
            <path id="Vector_10" opacity="0.1" d="M315.66 406.945C314.224 408.027 313.51 408.652 313.51 408.652C313.51 408.652 287.552 417.466 287.552 394.229C287.552 394.229 288.809 393.572 290.797 392.474C292.805 395.704 295.617 398.371 298.966 400.221C302.315 402.072 306.088 403.043 309.925 403.043H312.675L315.66 406.945Z" fill="black" />
            <path id="Vector_11" opacity="0.05" d="M410.091 360.222C407.836 364.941 400.057 372.698 374.35 379.805C341.407 388.916 321.841 402.242 315.66 406.945C314.224 408.027 313.51 408.652 313.51 408.652C313.51 408.652 287.552 417.466 287.552 394.229C287.552 394.229 288.809 393.572 290.797 392.474C296.824 389.213 309.584 382.057 315.408 376.969C320.086 372.925 325.116 369.297 330.44 366.127L355.668 350.959L365.062 350.246L408.396 346.952L410.829 355.767C410.829 355.767 411.397 357.489 410.091 360.222Z" fill="black" />
            <path id="Vector_12" d="M287.958 389.02L266.461 403.043L329.41 455.127C329.41 455.127 338.657 449.518 333.79 443.108C333.79 443.108 317.566 429.486 316.755 410.255L311.888 403.844H309.138C304.488 403.845 299.953 402.419 296.158 399.763C292.364 397.108 289.499 393.354 287.958 389.02V389.02Z" fill="#ABB1D1" />
            <path id="Vector_13" opacity="0.1" d="M410.091 360.222C397.112 354.028 365.427 353.363 365.427 353.363L365.086 350.246L408.42 346.952L410.854 355.767C410.854 355.767 411.397 357.489 410.091 360.222Z" fill="black" />
            <path id="Vector_14" d="M365.427 351.76C365.427 351.76 403.553 352.561 413.287 360.574L408.42 263.618H355.692L365.427 351.76Z" fill="#ABB1D1" />
            <path id="Vector_15" opacity="0.05" d="M365.427 351.36C365.427 351.36 403.553 352.161 413.287 360.174L408.42 263.217H355.692L365.427 351.36Z" fill="black" />
            <path id="Vector_16" d="M396.057 292.432C396.057 292.432 491.494 289.227 493.441 301.415C495.388 313.603 398.004 308.466 398.004 308.466C398.004 308.466 390.217 300.766 396.057 292.432Z" fill="#535461" />
            <path id="Vector_17" opacity="0.05" d="M396.057 292.432C396.057 292.432 491.494 289.227 493.441 301.415C495.388 313.603 398.004 308.466 398.004 308.466C398.004 308.466 390.217 300.766 396.057 292.432Z" fill="black" />
            <path id="Vector_18" d="M318.799 341.175H301.918V486.113H318.799V341.175Z" fill="#6C63FF" />
            <path id="Vector_19" opacity="0.1" d="M318.799 341.167V352.329C313.186 353.05 307.443 353.507 301.918 353.683V341.167H318.799Z" fill="black" />
            <path id="Vector_20" d="M317.534 329.156C315.165 328.975 312.809 328.662 310.476 328.218C301.326 326.487 278.256 322.857 272.05 329.019C264.263 336.712 266.859 350.182 287.633 352.105C308.408 354.028 344.117 348.9 351.263 341.199C351.263 341.167 338.341 330.734 317.534 329.156Z" fill="#535461" />
            <path id="Vector_21" d="M314.257 380.935L491.503 326.423L497.343 339.893L315.555 401.456L314.257 380.935Z" fill="#6C63FF" />
            <path id="Vector_22" d="M366.846 466.874L494.747 342.457L501.886 352.714L379.825 478.413L366.846 466.874Z" fill="#6C63FF" />
            <path id="Vector_23" opacity="0.1" d="M530.18 424.566C526.128 425.601 522.175 426.987 518.369 428.708L510.614 407.306C514.684 405.553 518.875 404.089 523.155 402.923L530.18 424.566Z" fill="black" />
            <path id="Vector_24" d="M551.88 487.395L542.794 492.524L479.408 317.577L476.568 309.748L491.503 301.407L495.242 312.929L551.88 487.395Z" fill="#6C63FF" />
            <path id="Vector_25" opacity="0.1" d="M495.242 312.929L479.408 317.577L476.568 309.748L491.503 301.407L495.242 312.929Z" fill="black" />
            <path id="Vector_26" d="M398.653 326.423L487.601 296.279C487.601 296.279 503.184 298.202 497.335 311.03L407.747 337.321C407.747 337.321 394.119 338.603 398.653 326.423Z" fill="#535461" />
            <path id="Vector_27" opacity="0.1" d="M298.349 493.485C298.348 498.4 297.963 503.308 297.197 508.165C289.41 507.612 281.363 506.811 273.478 506.009C275.23 496.481 275.012 486.702 272.837 477.259C280.519 475.656 288.363 474.126 296.021 472.74C297.573 479.548 298.353 486.506 298.349 493.485V493.485Z" fill="black" />
            <path id="Vector_28" opacity="0.1" d="M318.799 469.062V486.105H301.918V471.682C307.759 470.68 313.437 469.791 318.799 469.062Z" fill="black" />
            <path id="Vector_29" d="M209.726 493.189C209.726 493.189 346.072 457.932 357.104 471.385C368.136 484.839 379.825 502.804 345.447 509.215C311.069 515.625 207.155 498.309 207.155 498.309L209.726 493.189Z" fill="#6C63FF" />
            <path id="Vector_30" opacity="0.1" d="M276.788 433.797L259.46 449.462C256.392 445.571 252.923 442.005 249.11 438.821L265.285 422.13C269.449 425.687 273.298 429.59 276.788 433.797V433.797Z" fill="black" />
            <path id="Vector_31" d="M205.183 486.113L307.11 380.935L310.363 405.303L210.375 495.729L205.183 486.113Z" fill="#6C63FF" />
            <path id="Vector_32" opacity="0.1" d="M203.886 503.429C209.625 503.429 214.277 498.834 214.277 493.165C214.277 487.496 209.625 482.9 203.886 482.9C198.147 482.9 193.494 487.496 193.494 493.165C193.494 498.834 198.147 503.429 203.886 503.429Z" fill="black" />
            <path id="Vector_33" opacity="0.1" d="M363.593 503.429C375.067 503.429 384.368 494.242 384.368 482.908C384.368 471.574 375.067 462.387 363.593 462.387C352.12 462.387 342.819 471.574 342.819 482.908C342.819 494.242 352.12 503.429 363.593 503.429Z" fill="black" />
            <path id="Vector_34" d="M364.899 503.429C376.373 503.429 385.674 494.242 385.674 482.908C385.674 471.574 376.373 462.387 364.899 462.387C353.426 462.387 344.125 471.574 344.125 482.908C344.125 494.242 353.426 503.429 364.899 503.429Z" fill="#535461" />
            <path id="Vector_35" d="M359.353 481.366L359.346 481.371C356.906 483.173 356.408 486.588 358.232 488.998L374.721 510.777C376.545 513.187 380.002 513.68 382.442 511.878L382.448 511.873C384.888 510.071 385.387 506.656 383.562 504.246L367.074 482.467C365.249 480.057 361.792 479.564 359.353 481.366Z" fill="#6C63FF" />
            <path id="Vector_36" d="M458.714 197.912L456.783 222.039C456.561 225.095 456.602 228.164 456.905 231.213C457.157 233.914 456.905 238.641 454.228 245.853C450.791 255.066 449.015 264.802 448.98 274.62V302.08L430.322 298.875C430.322 298.875 431.133 260.413 427.889 254.002C424.644 247.592 430.322 190.7 430.322 190.7L458.714 197.912Z" fill="#DB8B8B" />
            <path id="Vector_37" opacity="0.05" d="M457.757 209.867L456.783 222.039C456.564 225.092 456.608 228.159 456.913 231.205C457.165 233.906 456.913 238.633 454.236 245.853C450.799 255.066 449.023 264.802 448.988 274.62V302.08L430.33 298.875C430.33 298.875 431.142 260.413 427.897 254.002C425.601 249.459 427.775 219.595 429.243 202.551C429.852 195.54 430.33 190.7 430.33 190.7L458.722 197.912L457.757 209.867Z" fill="black" />
            <path id="Vector_38" d="M366.254 382.209L359.237 421.633C358.353 426.897 356.995 432.072 355.181 437.098C351.069 448.204 353.697 463.773 355.692 472.267C356.577 476.017 357.315 478.389 357.315 478.389L336.224 489.607L329.734 484.799V481.594L328.923 410.279C324.056 399.061 325.678 382.233 328.923 375.823C329.846 373.717 330.494 371.504 330.854 369.236C332.476 360.647 332.979 348.579 332.979 348.579C332.979 348.579 345.958 326.944 361.371 341.367C367.049 346.68 369.207 353.627 369.661 360.278C370.456 371.664 366.254 382.209 366.254 382.209Z" fill="#DB8B8B" />
            <path id="Vector_39" opacity="0.1" d="M369.661 360.254C358.41 366.857 338.836 368.724 330.854 369.212C332.476 360.623 332.979 348.555 332.979 348.555C332.979 348.555 345.958 326.92 361.371 341.343C367.049 346.656 369.207 353.603 369.661 360.254Z" fill="black" />
            <path id="Vector_40" d="M397.063 340.542C388.437 345.08 380.286 350.448 372.727 356.568C359.748 366.985 327.301 367.786 327.301 367.786V355.767C328.112 341.343 314.322 325.317 295.664 280.445C283.748 251.791 287.049 235.573 290.992 227.56C293.23 223.032 295.664 221.149 295.664 221.149L397.063 240.38L400.689 251.118L408.42 274.035C408.42 274.035 380.028 275.637 375.161 278.041C370.294 280.445 373.539 302.08 373.539 302.08C368.672 324.516 397.063 340.542 397.063 340.542Z" fill="#ABB1D1" />
            <path id="Vector_41" opacity="0.1" d="M458.714 197.912L457.757 209.867C443.642 213.873 433.567 201.117 433.567 201.117C432.095 201.507 430.648 201.986 429.235 202.551C429.844 195.54 430.322 190.7 430.322 190.7L458.714 197.912Z" fill="black" />
            <path id="Vector_42" opacity="0.1" d="M400.689 251.118C400.308 254.86 400.308 257.207 400.308 257.207C400.308 257.207 381.651 272.432 350.014 249.195C318.377 225.957 289.986 232.367 289.986 232.367C289.986 232.367 290.318 230.508 290.992 227.56C293.23 223.032 295.664 221.149 295.664 221.149L397.063 240.38L400.689 251.118Z" fill="black" />
            <path id="Vector_43" d="M469.649 166.621C467.532 182.927 466.826 203.481 466.826 203.481C448.169 217.904 433.567 199.474 433.567 199.474C415.948 204.146 407.666 219.378 403.764 232.672C401.674 239.862 400.513 247.285 400.308 254.764C400.308 254.764 395.376 258.77 386.291 259.571C377.7 260.284 365.386 258.073 350.014 246.751C318.377 223.513 289.986 229.923 289.986 229.923C289.986 229.923 295.664 197.872 308.643 188.256C321.622 178.641 331.357 166.621 347.58 129.762C363.804 92.9021 397.063 101.716 397.063 101.716C397.063 101.716 398.686 94.5047 428.7 101.716C436.01 103.609 442.777 107.15 448.469 112.061C464.522 125.395 472.31 146.076 469.649 166.621Z" fill="white" />
            <path id="Vector_44" d="M439.546 119.785C439.505 120.851 439.416 122.037 439.27 123.359C437.647 137.783 436.025 136.18 418.179 139.385C407.082 141.38 401.314 132.222 398.54 125.01C397.536 122.398 396.778 119.699 396.276 116.949L435.214 110.539C435.214 110.539 439.878 109.248 439.546 119.785Z" fill="#DB8B8B" />
            <path id="Vector_45" opacity="0.05" d="M403.764 232.712C401.674 239.902 400.513 247.325 400.308 254.804C400.308 254.804 395.376 258.81 386.291 259.611C386.035 259.101 385.839 258.563 385.707 258.009C384.084 250.797 371.916 237.976 371.916 237.976C363.804 230.765 362.182 217.944 362.182 217.944L348.797 179.081L344.336 175.475C344.336 175.475 362.993 161.052 379.217 173.072C395.441 185.091 390.574 210.732 390.574 210.732L393.819 219.547C397.185 222.351 400.608 227.295 403.764 232.712Z" fill="black" />
            <path id="Vector_46" d="M346.769 174.674L364.616 217.143C364.616 217.143 366.238 229.963 374.35 237.175C374.35 237.175 386.518 249.996 388.14 257.207C389.763 264.419 412.476 283.65 412.476 283.65C412.476 283.65 433.567 302.881 435.189 310.093C435.189 310.093 454.658 315.702 452.224 326.92C452.224 326.92 466.826 312.497 452.224 298.875C437.623 285.253 418.154 257.207 418.154 257.207C418.154 257.207 406.798 227.56 396.252 218.745L393.007 209.931C393.007 209.931 397.875 184.29 381.651 172.27C365.427 160.251 346.769 174.674 346.769 174.674Z" fill="#DB8B8B" />
            <path id="Vector_47" opacity="0.1" d="M357.315 478.365L336.224 489.583L329.734 484.775V481.57C337.022 481.059 344.103 478.948 350.46 475.392C352.407 474.302 354.24 473.228 355.709 472.283C356.56 475.993 357.315 478.365 357.315 478.365Z" fill="black" />
            <path id="Vector_48" opacity="0.1" d="M381.651 141.02L393.007 185.091C393.007 185.091 358.126 190.7 350.825 185.091C343.524 179.482 329.734 177.879 329.734 177.879C329.734 177.879 344.336 136.212 352.448 131.404C360.56 126.596 381.651 141.02 381.651 141.02Z" fill="black" />
            <path id="Vector_49" d="M381.651 139.417L393.007 183.488C393.007 183.488 358.126 189.097 350.825 183.488C343.524 177.879 329.734 176.277 329.734 176.277C329.734 176.277 344.336 134.609 352.448 129.802C360.56 124.994 381.651 139.417 381.651 139.417Z" fill="white" />
            <path id="Vector_50" opacity="0.1" d="M439.546 118.984C437.274 122.082 434.384 124.688 431.054 126.642C427.725 128.596 424.026 129.856 420.185 130.346C416.344 130.835 412.443 130.543 408.72 129.488C404.998 128.432 401.533 126.636 398.54 124.209C397.536 121.596 396.778 118.898 396.276 116.148L435.214 109.737C435.214 109.737 439.878 108.447 439.546 118.984Z" fill="black" />
            <path id="Vector_51" d="M444.924 101.756C444.924 109.194 441.932 116.328 436.608 121.587C431.283 126.847 424.062 129.802 416.532 129.802C409.002 129.802 401.78 126.847 396.456 121.587C391.131 116.328 388.14 109.194 388.14 101.756C388.14 101.292 388.14 100.827 388.14 100.362C388.327 92.924 391.498 85.8641 396.955 80.7353C402.412 75.6065 409.708 72.8291 417.238 73.014C424.768 73.1988 431.915 76.3309 437.107 81.7212C442.299 87.1114 445.111 94.3183 444.924 101.756V101.756Z" fill="#DB8B8B" />
            <path id="Vector_52" opacity="0.05" d="M312.294 187.896C312.294 187.896 333.385 193.505 339.874 207.928C346.364 222.351 363.918 224.987 363.918 224.987" fill="black" />
            <path id="Vector_53" d="M391.791 505.208H343.119V520.433H391.791V505.208Z" fill="#6C63FF" />
            <path id="Vector_54" opacity="0.1" d="M391.791 505.208H343.119V520.433H391.791V505.208Z" fill="black" />
            <path id="Vector_55" d="M350.428 476.954C354.784 474.55 358.605 472.147 358.937 471.153C358.937 471.153 369.929 482.612 379.72 486.169C383.012 487.371 386.164 488.918 389.122 490.785C392.999 493.189 398.532 496.017 403.553 496.017C403.553 496.017 414.91 505.633 393.007 507.235C371.105 508.838 320 503.229 320 503.229L323.245 483.197C332.725 483.746 342.165 481.578 350.428 476.954Z" fill="#ABB1D1" />
            <path id="hat" d="M368.506 72.3969C370.234 77.7496 378.532 77.9178 382.791 81.8602C385.006 83.9115 386.036 86.9404 388.469 88.7674C391.852 91.3155 396.736 90.7546 401.043 90.1456C409.715 88.9276 419.027 88.1984 426.847 91.8924C429.621 93.1985 432.112 95.0255 435.008 96.0912C437.904 97.1569 441.497 97.2851 443.85 95.3941C445.732 93.8796 446.421 91.3876 448.125 89.7209C449.447 88.4068 451.288 87.6696 452.797 86.5157C456.107 84.0477 457.534 80.0252 458.475 76.179C460.422 68.2622 460.982 59.7285 457.664 52.2203C454.346 44.7122 446.364 38.5983 437.652 38.991C434.983 39.1112 432.379 39.7923 429.719 40.0807C422.783 40.7778 415.928 38.4781 408.968 38.0855C406.95 37.8428 404.901 38.1188 403.022 38.8868C401.606 39.6647 400.383 40.7462 399.445 42.0519C396.258 46.1749 394.077 50.9678 393.069 56.0585C392.258 59.8967 392.217 63.3743 387.455 63.9673C382.045 64.6724 364.848 61.0746 368.506 72.3969Z" fill="#472727" />
          </g>
        </g>
      </g>
      <defs>
        <linearGradient id="paint0_linear" x1="695" y1="49" x2="-6" y2="540.5" gradientUnits="userSpaceOnUse">
          <stop stop-color="#0EFFF1" />
          <stop offset="0.97504" stop-color="#FA9999" />
        </linearGradient>
        <clipPath id="clip0">
          <rect width="858" height="629" fill="white" />
        </clipPath>
      </defs>
    </svg>
  </div>

</body>

</html>
              
            
!

CSS

              
                * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  text-align: center;
}

#right-wheel,
#left-wheel {
  animation: wheel 2s infinite linear;
  transform-origin: center;
  transform-box: fill-box;
}

#man-bike {
  animation: bike 1s ease-in-out infinite alternate;
  transform-origin: bottom;
}

#hat {
  animation: hat 1s ease-in-out infinite alternate;
  transform-origin: center;
  transform-box: fill-box;
}

@keyframes wheel {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}

@keyframes bike {
  from {
    transform: rotateX(20deg);
  }
  to {
  }
}

@keyframes hat {
  from {
    transform: translate(0%) rotateZ(0deg);
  }
  to {
    transform: translate(20%) rotateZ(20deg);
  }
}

              
            
!

JS

              
                
              
            
!
999px

Console