Rainbow

Chunks

data Chunk

chunkFromText

chunkFromTexts

chunkFromLazyText

chunkFromLazyTexts

Effects for both 8 and 256 color terminals

bold

faint

italic

underline

blink

inverse

invisible

strikeout

Effects for 8-color terminals only

bold8

faint8

italic8

underline8

blink8

inverse8

invisible8

strikeout8

Effects for 256-color terminals only

bold256

faint256

italic256

underline256

blink256

inverse256

invisible256

strikeout256

Colors

Changing the foreground and background color

class Color a

Colors for both 8- and 256-color terminals

data Radiant

noColorRadiant

both

black

red

green

yellow

blue

magenta

cyan

white

Colors for 8-color terminals only

data Enum8

data Color8

noColor8

black8

red8

green8

yellow8

blue8

magenta8

cyan8

white8

Colors for 256-color terminals only

data Color256

noColor256

grey

brightRed

brightGreen

brightYellow

brightBlue

brightMagenta

brightCyan

brightWhite

to256

Converting Chunk to ByteString

byteStringMakerFromEnvironment

byteStringMakerFromHandle

toByteStringsColors0

toByteStringsColors8

toByteStringsColors256

chunksToByteStrings

Quick and dirty functions for IO

putChunk

putChunkLn

Re-exports

Notes on terminals