examples/dom/style_color.cpp

    //Copyright2020ArthurSonzogni.Allrightsreserved.
    //UseofthissourcecodeisgovernedbytheMITlicensethatcanbefoundin
    //theLICENSEfile.
    #include<ftxui/dom/linear_gradient.hpp>//forLinearGradient
    #include<ftxui/screen/screen.hpp>//forFull,Screen
    #include<memory>//forallocator

    #include"ftxui/dom/elements.hpp"//fortext,bgcolor,color,vbox,filler,Fit,hbox
    #include"ftxui/dom/node.hpp"//forRender
    #include"ftxui/screen/color.hpp"//forColor,operator""_rgb,Color::Black,Color::Blue,Color::BlueLight,Color::Cyan,Color::CyanLight,Color::DeepSkyBlue4,Color::Default,Color::GrayDark,Color::GrayLight,Color::Green,Color::GreenLight,Color::Magenta,Color::MagentaLight,Color::Red,Color::RedLight,Color::SkyBlue1,Color::White,Color::Yellow,Color::YellowLight,ftxui

    intmain(){
    usingnamespaceftxui;
    autodocument=hbox({
    vbox({
    color(Color::Default,text("Default")),
    color(Color::Black,text("Black")),
    color(Color::GrayDark,text("GrayDark")),
    color(Color::GrayLight,text("GrayLight")),
    color(Color::White,text("White")),
    color(Color::Blue,text("Blue")),
    color(Color::BlueLight,text("BlueLight")),
    color(Color::Cyan,text("Cyan")),
    color(Color::CyanLight,text("CyanLight")),
    color(Color::Green,text("Green")),
    color(Color::GreenLight,text("GreenLight")),
    color(Color::Magenta,text("Magenta")),
    color(Color::MagentaLight,text("MagentaLight")),
    color(Color::Red,text("Red")),
    color(Color::RedLight,text("RedLight")),
    color(Color::Yellow,text("Yellow")),
    color(Color::YellowLight,text("YellowLight")),
    color(0x66ff66_rgb,text("Phosphor")),
    color(LinearGradient(Color::SkyBlue1,Color::DeepSkyBlue4),
    text("SkybluetoDeepSkyBlue")),
    }),
    vbox({
    bgcolor(Color::Default,text("Default")),
    bgcolor(Color::Black,text("Black")),
    bgcolor(Color::GrayDark,text("GrayDark")),
    bgcolor(Color::GrayLight,text("GrayLight")),
    bgcolor(Color::White,text("White")),
    bgcolor(Color::Blue,text("Blue")),
    bgcolor(Color::BlueLight,text("BlueLight")),
    bgcolor(Color::Cyan,text("Cyan")),
    bgcolor(Color::CyanLight,text("CyanLight")),
    bgcolor(Color::Green,text("Green")),
    bgcolor(Color::GreenLight,text("GreenLight")),
    bgcolor(Color::Magenta,text("Magenta")),
    bgcolor(Color::MagentaLight,text("MagentaLight")),
    bgcolor(Color::Red,text("Red")),
    bgcolor(Color::RedLight,text("RedLight")),
    bgcolor(Color::Yellow,text("Yellow")),
    bgcolor(Color::YellowLight,text("YellowLight")),
    bgcolor(0x66ff66_rgb,text("Phosphor")),
    bgcolor(LinearGradient(Color::SkyBlue1,Color::DeepSkyBlue4),
    text("SkybluetoDeepSkyBlue")),
    }),
    filler(),
    });

    autoscreen=Screen::Create(Dimension::Full(),Dimension::Fit(document));
    Render(screen,document);
    screen.Print();

    return0;
    }