Модуль:CategoryList: различия между версиями

Нет описания правки
Метки: ручная отмена отменено
Нет описания правки
Метки: ручная отмена отменено
Строка 7: Строка 7:
     local res = {}
     local res = {}
     for _, cat in ipairs(categories) do
     for _, cat in ipairs(categories) do
         -- Минималистичный тег: светлый фон, без жирных рамок
         -- Оформляем каждую категорию как стильный "чип" (тег)
         local tag = '<span style="display:inline-block; background:#f0f2f5; color:#202122; padding:4px 12px; border-radius:6px; margin:2px 4px 2px 0; font-size:0.9em; border:1px solid #dae0e7; transition: background 0.2s;">'  
         local tag = '<span style="display:inline-block; background:#eaf3ff; color:#36c; padding:4px 12px; border-radius:100px; margin:4px; font-size:0.9em; font-weight:500; border:1px solid #d1e2ff;">'  
                     .. '[[:Категория:' .. cat .. '|' .. cat .. ']]</span>'
                     .. '[[:Категория:' .. cat .. '|' .. cat .. ']]</span>'
         table.insert(res, tag)
         table.insert(res, tag)
     end
     end


    -- Оборачиваем все теги в один контейнер, чтобы они не разлетались
     return table.concat(res, "")
     return '<div style="display:flex; flex-wrap:wrap; align-items:center;">' .. table.concat(res, "") .. '</div>'
end
end


return p
return p