--DOC_GEN_IMAGE --DOC_HIDE_START local parent = ... local wibox = require("wibox") local gears = { shape = require("gears.shape"), color = require("gears.color") } local l = wibox.layout { forced_width = 640, spacing = 5, forced_num_cols = 2, homogeneous = false, expand = false, layout = wibox.layout.grid.vertical } --DOC_HIDE_END local gradients = { gears.color { type = "linear", from = { 0 , 0 }, to = { 100, 0 }, stops = { { 0 , "#0000ff" }, { 0.8, "#0000ff" }, { 1 , "#ff0000" } } }, gears.color { type = "radial", from = { 30, 98, 20 }, to = { 30, 98, 120 }, stops = { { 0 , "#ff0000" }, { 0.5, "#00ff00" }, { 1 , "#0000ff" }, } } } --DOC_NEWLINE for k, stretch in ipairs { false, true } do --DOC_HIDE_START local r = (k-1)*5 + 1 l:add_widget_at(wibox.widget { markup = "stretch_horizontally = \"".. (stretch and "true" or "false") .."\"", widget = wibox.widget.textbox, }, r, 1, 1, 2) --DOC_HIDE_END for __, grad in ipairs(gradients) do for idx, width in ipairs { 50, 100, 150, 200 } do local w = wibox.widget { { { text = " Width: " .. width .. " ", valign = "center", align = "center", widget = wibox.widget.textbox }, bg = grad, stretch_horizontally = stretch, forced_width = width, fg = "#ffffff", shape = gears.shape.rounded_rect, widget = wibox.container.background }, forced_width = 200, widget = wibox.container.place } l:add_widget_at(w, (k-1)*5 + idx + 1, __, 1, 1) --DOC_HIDE end end --DOC_HIDE_END end --DOC_HIDE_START parent:add(l) -- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80