Skip to content

DannyBen/victor

Repository files navigation

Victor - Ruby SVG Image Builder

Gem Version Build Status Maintainability


Victor is a lightweight, zero-dependencies Ruby library that lets you build SVG images using Ruby code.


Install

$ gem install victor

Example

setup viewBox: '0 0 100 100'

build do
  rect x: 0, y: 0, width: 100, height: 100, fill: :white
  circle cx: 50, cy: 50, r: 40, fill: 'yellow'
  rect x: 10, y: 50, width: 80, height: 50, fill: :yellow

  [25, 50].each do |x|
    circle cx: x, cy: 40, r: 8, fill: :white
  end

  path fill: 'white', d: %w[
    M11 100 l13 -15 l13 15 l13 -15 
    l13 15 l13 -15 l13 15 Z
  ]
end

Documentation

Contributing / Support

If you experience any issue, have a question or a suggestion, or if you wish to contribute, feel free to open an issue or start a discussion.