Skip to content

Latest commit

ย 

History

History
421 lines (275 loc) ยท 13.4 KB

README_kr.md

File metadata and controls

421 lines (275 loc) ยท 13.4 KB

English ยท ํ•œ๊ตญ์–ด . Franรงais . Deutsch . ็ฎ€ไฝ“ไธญๆ–‡ . ็น้ซ”ไธญๆ–‡ . ็น้ซ”็ฒค่ฏญ


์ด README๋ฅผ ๋ฒˆ์—ญํ•ด ์ฃผ์‹ค ๋ถ„์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ Generator๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋”์šฑ ์„ฌ์„ธํ•œ ๋””ํ…Œ์ผ์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด README๋ฅผ ๊ผญ ์ฝ์–ด ๋ณด์‹œ๊ธธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Navigation

  1. How to Use
  2. Types
  3. Color
  4. Custom Color List
  5. Section
  6. Reversal
  7. Height
  8. Text
  9. Desc
  10. Text Background
  11. Text Animation
  12. Font Color
  13. Font Size
  14. Font Align - X
  15. Font Align - Y
  16. Desc Size
  17. Desc Align - X
  18. Desc Align - Y
  19. Rotate
  20. Demo

๊ธฐ๋Šฅ ๋ฐ ์•„์ด๋””์–ด ์ œ๋ณด -> Idea-Issue or PR

์‚ฌ์šฉ๋ฒ•

์•„๋ž˜ url ์—์„œ query parameter๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

https://capsule-render.vercel.app/api?

Markdown:

![header](https://capsule-render.vercel.app/api?type=wave&color=auto&height=300&section=header&text=capsule%20render&fontSize=90)

HTML:

<img src="https://capsule-render.vercel.app/api?type=wave&color=auto&height=300&section=header&text=capsule%20render&fontSize=90" />

Types

Type ๋ฐ์ดํ„ฐ๋Š” ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

&type= ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?type=slice)

Color

๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•˜์„ธ์š”!

  • &color=auto : ๊ฒ€์ฆ๋œ ๋žœ๋คํ•œ ์ปฌ๋Ÿฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ๋œ ๋ชฉ๋ก
  • &color=timeAuto : ๊ฒ€์ฆ๋œ ๋žœ๋คํ•œ ์ปฌ๋Ÿฌ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ์‹œ๊ฐ„(๋ถ„)์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • &color=random : ์ •๋ง ๋žœ๋คํ•œ ์ปฌ๋Ÿฌ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ์–ด๋–ค ์ปฌ๋Ÿฌ๋ฅผ ๋ณด์—ฌ์ค„์ง€๋Š” ์•„๋ฌด๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.
  • &color=gradient : ๊ฒ€์ฆ๋œ ๋žœ๋ค gradient๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ๋œ ๋ชฉ๋ก
  • &color=timeGradient : ๊ฒ€์ฆ๋œ ๋žœ๋ค gradient๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ์‹œ๊ฐ„(๋ถ„)์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • &color=_hexcode : ์ปค์Šคํ…€ hexcode๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (๊ธฐ๋ณธ๊ฐ’: B897FF)
  • &color=_custom_gradient : ์ปค์Šคํ…€ gradient๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ &color=0:EEFF00,100:a82da8 ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•œ๋‹ค๋ฉด { 0%: 'EEFF00', 100%: 'a82da8' } ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. (์˜ˆ์‹œ: DEMO)

๋งŒ์•ฝ auto ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด fontColor๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. auto ๋ชจ๋“œ๋Š” fontColor๋„ ์ž๋™์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?color=auto)

๋งŒ์•ฝ ์ •์  ์ปฌ๋Ÿฌ(hexcode)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด '#'๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

timeAuto ์™€ timeGradient ๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋‚˜ ์„น์…˜ header ์™€ footer ๋“ฑ ๋™์‹œ์— ๊ฐ™์€ ์ƒ‰์ƒ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ• ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Custom Color List

๋ฌด์ž‘์œ„๋กœ ํ‘œ์‹œ๋˜๋Š” ์ƒ‰์ƒ ๋ชฉ๋ก์ธ &color=auto ๋ฐ &color=gradient์— ๋Œ€ํ•ด์„œ, ํŠน์ • ๋ชฉ๋ก์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € &customColorList= ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • &color=auto ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด pallete list ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
  • &color=gradient ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด gradient list ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์›ํ•˜๋Š” ํŒจํ„ด์„ ๊ณ ๋ฅด๊ณ  idx ๊ฐ’์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 0, 2, 3 ์ธ idx๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด &customColorList=0,2,3 ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋งŒ์•ฝ idx=2 ์ธ ๊ฐ’์„ ์กฐ๊ธˆ ๋” ์ž์ฃผ ๋‚˜ํƒ€๋‚˜๊ฒŒ ํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด ๋ฐ˜๋ณตํ•ด์„œ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. (์˜ˆ: &customColorList=0,2,2,2,2,3)

![header](https://capsule-render.vercel.app/api?color=gradient&customColorList=0,2,2,5,30)

Theme

theme= ๋ฅผ ์‚ฌ์šฉํ•ด ์ง€์ •๋œ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

color ์™€ fontColor ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ theme์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ…Œ๋งˆ ๋ชฉ๋ก์„ ํ™•์ธํ•˜์„ธ์š”. pallete_theme.json.

![reversal](https://capsule-render.vercel.app/api?type=rect&text=RECT&fontAlign=30&fontSize=30&desc=Use%20theme&descAlign=60&descAlignY=50&theme=radical)

ํ˜„์žฌ Link:theme์—์„œ ์กฐํ•ฉ์„ ์กฐ๊ธˆ์”ฉ ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—ฌํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

Section

section ๋ฐ์ดํ„ฐ๋Š” ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜์ „์‹œํ‚ต๋‹ˆ๋‹ค.

  • &section=header : (default)
  • &section=footer
![footer](https://capsule-render.vercel.app/api?section=footer)

Reversal

์ขŒ์šฐ๋ฅผ ๋ฐ˜์ „์‹œํ‚ต๋‹ˆ๋‹ค. (gradient๋„ ๋™์‹œ์— ๋ฐ˜์ „์‹œํ‚ต๋‹ˆ๋‹ค)

  • &reversal=false : (default)
  • &reversal=true
![reversal](https://capsule-render.vercel.app/api?type=slice&reversal=true&color=gradient)

Height

๋†’์ด๋ฅผ ๋ณ€๊ฒนํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 120 ์ž…๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?height=400)

px ๋‹จ์œ„์ด๋‚˜ ์ด๋ฅผ ํฌํ•จํ•ด ์ž‘์„ฑํ•˜์ง€ ๋งˆ์„ธ์š”.

Text

์ด๋ฏธ์ง€์— ๊ธ€์ž๋ฅผ ์ ์Šต๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?text=Hello%World!)

ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†๋Š”๋‹ˆ๋‹ค. '#', '&', '/' ...

์ด๋Š” API๋ฅผ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ณต๋ฐฑ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด %20์„, ๊ฐœํ–‰์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด -nl- ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

Desc

์ด๋ฏธ์ง€์— ๋ถ€๊ฐ€ ์„ค๋ช…์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?height=400&text=Hello%20World!&desc=Hello%20capsule%20render)

ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†๋Š”๋‹ˆ๋‹ค. '#', '&', '/' ...

์ด๋Š” API๋ฅผ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ณต๋ฐฑ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด %20์„ ์ž‘์„ฑํ•˜์„ธ์š”.

Text Background

Text ์— ๋ฐฐ๊ฒฝ์„ ์ž…ํž™๋‹ˆ๋‹ค.

&textBg=true ์„ ์ž‘์„ฑํ•ด ํ™œ์„ฑํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋ ค๋ฉด %20์„ text ๊ฐ’์— ์ถ”๊ฐ€์‹œํ‚ค์„ธ์š”. ๋ฐฐ๊ฒฝ ํฌ๊ธฐ๋Š” ํ…์ŠคํŠธ์˜ ๊ธธ์ด์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. (%20์€ ๊ฐ„๊ฒฉ์„ ์˜๋ฏธํ•จ)

![header](https://capsule-render.vercel.app/api?type=rounded&color=gradient&text=%20asdf%20&height=300&fontSize=100&textBg=true)

Text Animation

text ์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • fadeIn : fadeIn 1.2s
  • scaleIn : scaleIn .8s
  • blink : blink .6s
  • blinking : blinking 1.6s
  • twinkling : twinkling 4s
![header](https://capsule-render.vercel.app/api?text=capsule_render&animation=fadeIn)

FontColor

text ์˜ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ 000000.

๊ฐ’์€ '#'์ด ์ง€์›Œ์ง„ Hexcode์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Text ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ›„ &fontColor= ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontColor=d6ace6)

FontSize

text ์˜ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ 70.

Text ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ›„ &fontSize= ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontSize=40)

px ๋‹จ์œ„์ด๋‚˜ ์ ์œผ์‹ค ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

FontAlign

text์˜ ๊ฐ€๋กœ ์ •๋ ฌ(x)์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. 0~100 ์‚ฌ์ด

&fontAlign= : ๊ธฐ๋ณธ๊ฐ’์€ 50์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ค‘์•™์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

&text= ์— (-nl-) ๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ ์ค„์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ &fontAlign= ์„ ์ œ๊ณตํ•˜๋ฉด ๊ฐ ์ค„์— ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‹ค๋ฅธ ๊ฐ€๋กœ ์ •๋ ฌ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontAlign=70)

FontAlignY

text์˜ ์„ธ๋กœ ์ •๋ ฌ(x)์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. 0~100 ์‚ฌ์ด

&fontAlignY= : ๊ธฐ๋ณธ๊ฐ’์€ 50์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ค‘์•™์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. -nl-์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์ค„์ด ๋  ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์€ ์ค„์„ ์„œ๋กœ ๊ฒน์ณ ์Œ“์ด๊ณ  ์ค‘์•™์— ๋ฐฐ์น˜ํ•˜๋„๋ก ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

&text= ์— (-nl-) ๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ ์ค„์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ &fontAlign= ์„ ์ œ๊ณตํ•˜๋ฉด ๊ฐ ์ค„์— ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‹ค๋ฅธ ์„ธ๋กœ ์ •๋ ฌ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontAlignY=20)

DescSize

๋ถ€๊ฐ€ ์„ค๋ช… ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 20์ž…๋‹ˆ๋‹ค.

desc ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ›„ &descSize= ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontSize=40&desc=Desc&descSize=30)

px ๋‹จ์œ„์ด๋‚˜ ์ ์œผ์‹ค ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

DescAlign

desc์˜ ๊ฐ€๋กœ ์ •๋ ฌ(x)์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. 0~100 ์‚ฌ์ด

&descAlign= : ๊ธฐ๋ณธ๊ฐ’์€ 50์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ค‘์•™์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontAlign=70&desc=Desc&descAlign=20)

DescAlignY

desc์˜ ์„ธ๋กœ ์ •๋ ฌ(x)์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. 0~100 ์‚ฌ์ด

&descAlignY= : ๊ธฐ๋ณธ๊ฐ’์€ 50์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ค‘์•™์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontAlignY=20&desc=Desc&descAlignY=40)

Rotate

&rotate= ๋Š” ๋ฌธ์ž๋“ค์„ ํšŒ์ „์‹œํ‚ต๋‹ˆ๋‹ค.

์Œ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

โ˜ž 0 ~ 360, 0 ~ -360.

![header](https://capsule-render.vercel.app/api?text=Hello%World!&fontSize=20&rotate=-30)

Stroke

text์˜ stroke ๋„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Hexcode์—์„œ '#' ๋ฅด ์ง€์›Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?type=rect&height=200&text=Stroke%20Test&fontAlign=70&stroke=00FF00)

strokeWidth ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋งŒ์•ฝ Stroke ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด strokeWidth์˜ ๊ธฐ๋ณธ๊ฐ’์€ 1 ์ด ๋ฉ๋‹ˆ๋‹ค.

Stroke-width

stroke์˜ ๊ตต๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

stroke๋ฅผ ์‚ฌ์šฉํ›„ &strokeWidth= ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”.

๊ฐ’์€ 0 ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

![header](https://capsule-render.vercel.app/api?type=rect&height=200&text=Stroke%20Test&fontAlign=70&stroke=00FF00&strokeWidth=3)

stroke์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

strokeWidth ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด storke์˜ ๊ธฐ๋ณธ๊ฐ’์€ 'B897FF' ์ด ๋ฉ๋‹ˆ๋‹ค.

Demo

Wave

wave

Egg

egg

Shark

shark

Slice

slice

Rect

rect

Soft

soft

Rounded

rounded

Cylinder

cylinder

Waving

waving

Transparent

transparent

Venom

venom