Skip to main content
4 of 7
deleted 9 characters in body
dzaima
  • 20.3k
  • 2
  • 42
  • 75

Canvas, 29 28 26 bytes

7÷U+{ <ibgyor@¹×/n}⇵K2*∔─↶ 

Try it here!

Explanation:

7÷U+ ceil(input/7) + input { } for n in 1..the above <ibgyor@ in the string " <ibgyor", pick the nth character ¹× repeat n times / create a diagonal of that n and overlap the top 2 stack items (the 1st time around this does nothing, leaving an item for the next iterations) ⇵ reverse the result vertically K take off the last line (e.g. " <ibgyor <ib") 2* repeat that vertically twice ∔ and append that back to the diagonals ─ palindromize vertically ↶ and rotate 90° anti-clockwise. This rotates "<" to "v" 
dzaima
  • 20.3k
  • 2
  • 42
  • 75