Sha256: 3d9daa73c20d3bdbf179eb840abf23c0888be3641c1f7811f8ded0eeece1ee52

Contents?: true

Size: 768 Bytes

Versions: 9

Compression:

Stored size: 768 Bytes

Contents

#!/usr/bin/env ruby
require_relative '../../lib/vedeu/support/translator'

values = ["00", "5f", "87", "af", "d7", "ff"]
codes  = {}

values.each do |r|
  values.each do |g|
    values.each do |b|
      value = ["#", r, g, b].join
      trans = Vedeu::Translator.translate(value)
      codes[trans] = value
    end
  end
end

# basic
30.upto(38) do |fg|
  40.upto(48) do |bg|
    print "\e[38;2;#{fg}m\e[48;2;#{bg}mVedeu\e[0m"
  end
  print "\n"
end

# foreground
codes.each_slice(6) do |c|
  c.each do |k, v|
    printf "\e[48;2;49m \e[38;5;%s30m%s %3s ", k, v, k
  end
  print "\e[48;2;49m\e[38;2;39m\n"
end

# background
codes.each_slice(6) do |c|
  c.each do |k, v|
    printf "\e[48;5;%sm \e[38;2;30m%s %3s ", k, v, k
  end
  print "\e[48;2;49m\e[38;2;39m\n"
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vedeu-0.1.3 test/support/colours.rb
vedeu-0.1.2 test/support/colours.rb
vedeu-0.1.1 test/support/colours.rb
vedeu-0.1.0 test/support/colours.rb
vedeu-0.0.42 test/support/colours.rb
vedeu-0.0.41 test/support/colours.rb
vedeu-0.0.40 test/support/colours.rb
vedeu-0.0.39 test/support/colours.rb
vedeu-0.0.38 test/support/colours.rb