Module:Navbox: Difference between revisions
add back missing row tags |
size changes again; nested navbox have slightly smaller header text |
||
Line 12: | Line 12: | ||
function p.navbox_header_footer(row_content) | function p.navbox_header_footer(row_content) | ||
local row = '<tr>\n' | local row = '<tr>\n' | ||
.. '<td style="font-size: 0. | .. '<td style="font-size: 0.75em; text-align: center; background-color: #eaecf0; padding: 0em; border: 1px solid white;" colspan="2">\n' | ||
.. row_content | .. row_content | ||
.. '</td>\n' | .. '</td>\n' | ||
Line 34: | Line 34: | ||
else | else | ||
-- Row data is normal data | -- Row data is normal data | ||
row = row .. '<td style="font-size: 0. | row = row .. '<td style="font-size: 0.85em; padding: 0.25em 0.5em;" colspan="2">\n' .. row_data .. '</td>\n' | ||
end | end | ||
else | else | ||
Line 42: | Line 42: | ||
row = row | row = row | ||
--.. '<th style="width: 10em; min-width: 8em; max-width: 10%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;">' .. row_header .. '</th>\n' | --.. '<th style="width: 10em; min-width: 8em; max-width: 10%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;">' .. row_header .. '</th>\n' | ||
.. '<th style="white-space: nowrap; font-size: 0. | .. '<th style="white-space: nowrap; font-size: 0.85em; width: 5%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;">' .. row_header .. '</th>\n' | ||
.. '<td style="padding:0em">' .. row_data .. '</td>\n' | .. '<td style="padding:0em">' .. row_data .. '</td>\n' | ||
else | else | ||
-- Row data is normal data | -- Row data is normal data | ||
row = row | row = row | ||
.. '<th style="white-space: nowrap; font-size: 0. | .. '<th style="white-space: nowrap; font-size: 0.85em; width: 5%; text-align: right; background-color: #eaecf0; padding: 0.25em 0.5em; border: 1px solid white;">' .. row_header .. '</th>\n' | ||
.. '<td style="font-size: 0. | .. '<td style="font-size: 0.85em; text-alight: right; padding: 0.25em 0.5em;">\n' .. row_data .. '</td>\n' | ||
end | end | ||
end | end | ||
Line 57: | Line 57: | ||
-- Navbox title | -- Navbox title | ||
function p.navbox_title(title) | -- Nested navboxes have slightly smaller title text | ||
function p.navbox_title(title, is_root_navbox) | |||
local is_root_navbox = is_root_navbox or true | |||
local navbox_title = '' | local navbox_title = '' | ||
if title ~= nil then | if title ~= nil then | ||
navbox_title = '<tr>\n' | navbox_title = '<tr>\n' | ||
.. '<th style=" | .. '<th style="' .. (is_root_navbox and '' or 'font-size: 0.85em; ') .. 'text-align: center; background-color: #eaecf0; white-space: nowrap; padding: 0.25em 0.5em; border: 1px solid white;" colspan="2"><b>' .. title .. '</b></th>\n' | ||
.. '</tr>\n' | .. '</tr>\n' | ||
end | end | ||
Line 85: | Line 87: | ||
navbox = '<div class="wikitable" style="margin: 0; border: 1px solid white;">\n' | navbox = '<div class="wikitable" style="margin: 0; border: 1px solid white;">\n' | ||
.. '<table class="mw-collapsible' .. (is_collapsed and ' mw-collapsed ' or '') .. 'nowraplinks" style="width: 100%; border-spacing: 0px;">\n' | .. '<table class="mw-collapsible' .. (is_collapsed and ' mw-collapsed ' or '') .. 'nowraplinks" style="width: 100%; border-spacing: 0px;">\n' | ||
.. p.navbox_title(title) | .. p.navbox_title(title, false) | ||
-- Add header | -- Add header | ||
Line 124: | Line 126: | ||
navbox = '<div class="wikitable" style="overflow-x: auto;">\n' | navbox = '<div class="wikitable" style="overflow-x: auto;">\n' | ||
.. '<table class="mw-collapsible' .. (is_collapsed and ' mw-collapsed ' or '') .. 'nowraplinks" style="width: 100%; border-spacing: 0px;">\n' | .. '<table class="mw-collapsible' .. (is_collapsed and ' mw-collapsed ' or '') .. 'nowraplinks" style="width: 100%; border-spacing: 0px;">\n' | ||
.. p.navbox_title(title) | .. p.navbox_title(title, true) | ||
-- Add header | -- Add header |