Module:NavboxMobile: Difference between revisions

No edit summary
No edit summary
Line 311: Line 311:
     -- Add a row for the group (if it exists)
     -- Add a row for the group (if it exists)
     if args['group' .. listnum] then
     if args['group' .. listnum] then
        local groupRow = addTableRow(tbl)
         local groupCell = row:tag('th')
         local groupCell = groupRow:tag('th')
         groupCell
         groupCell
             :attr('scope', 'row')
             :attr('scope', 'row')
             :addClass('navboxMobile-group-content')
             :addClass('navboxMobile-group-content')
            :css('text-align', 'left') -- Ensure left alignment like desktop
            :css('padding', args.groupPadding or '0.5em') -- Add padding for groups
            :css('border-left', '2px solid #fdfdfd') -- Similar border as desktop
             :cssText(args.basestyle)
             :cssText(args.basestyle)
             :cssText(args.groupstyle)
             :cssText(args.groupstyle)
Line 322: Line 324:
     end
     end


    -- Add a row for the list
     local row = addTableRow(tbl)
     local row = addTableRow(tbl)
     local listCell = row:tag('td')
     local listCell = row:tag('td')
Line 328: Line 329:
         :attr('colspan', 2)
         :attr('colspan', 2)
         :addClass('navboxMobile-list-content')
         :addClass('navboxMobile-list-content')
        :addClass('hlist') -- Ensure horizontal list styling
        :css('padding', args.listpadding or '0 0.25em') -- Uniform padding
         :css('width', '100%')
         :css('width', '100%')
         :cssText(args.liststyle)
         :cssText(args.liststyle)
Line 339: Line 342:
             :css('width', '100%')
             :css('width', '100%')
             :css('border-spacing', '0')
             :css('border-spacing', '0')
            :css('padding', args.nestedPadding or '0.5em') -- Add consistent padding


         for i = 1, 10 do -- Assume up to 10 nested groups/lists
         for i = 1, 10 do -- Assume up to 10 nested groups/lists