diff --git a/assets/css/incubator.css b/assets/css/incubator.css index 7e7788af56..7729d287be 100644 --- a/assets/css/incubator.css +++ b/assets/css/incubator.css @@ -141,4 +141,20 @@ span.code { -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; -} \ No newline at end of file +} +/* Clutch table: vertical column labels (top header and repeated bottom row) */ +table.clutch-table thead th, +table.clutch-table tbody tr:last-child td { + vertical-align: bottom; + height: 12em; + padding: 0.3em 0.2em; +} +table.clutch-table tbody tr:last-child td { + vertical-align: top; +} +table.clutch-table thead th:nth-child(n+3) a, +table.clutch-table tbody tr:last-child td:nth-child(n+3) a { + writing-mode: vertical-rl; + transform: rotate(180deg); + white-space: nowrap; +} diff --git a/pages/clutch/index.ad b/pages/clutch/index.ad index ec03ca69a3..875884c00c 100644 --- a/pages/clutch/index.ad +++ b/pages/clutch/index.ad @@ -39,52 +39,53 @@ include::_includes/clutchmy.ad[] * Click cells to go to available related resources. * Click the podling name in the first column to go to the podling's clutch analysis page, which has deeper and more detailed information. +[.clutch-table] [cols="2*<,18*^",options="header"] [%autowidth] |=== |link:#h-project[Podling] |link:#h-sponsor[Sponsor] -|link:#h-startdate[A,title=Start Date] -|link:#h-elapseddays[B,title=Elapsed Days] -|link:#h-reportingmonthly[C,title=Reporting Monthly?] -|link:#h-reportinggroup[D,title=Reporting Group] -|link:#h-hasstatusfile[E,title=Has status file] -|link:#h-statusupdatedate[F,title=Status updated] -|link:#h-statusage[G,title=Status Age] -|link:#h-statusupdatecounts[H,title=Status Update Counts] -|link:#h-numbercommitters[I,title=Number of Committers] -|link:#h-numbernewcommitters[J,title=Number of New Committers] -|link:#h-hasrepos[K,title=Has a Code Repository] -|link:#h-hastracker[L,title=Has Issue Tracker] -|link:#h-hasdevlist[M,title=Has dev@ List] -|link:#h-hascommitslist[N,title=Has commits@ list] -|link:#h-haswebsite[O,title=Has Website] -|link:#p_has_a_distribution_area[P,title=Has a Distribution Area] -|link:#h-hassigningkeys[Q,title=Has Release Signing Keys] -|link:#h-hasrelease[R,title=Has a Release in the Distribution Area] +|link:#h-startdate[Start Date (A)] +|link:#h-elapseddays[Elapsed Days (B)] +|link:#h-reportingmonthly[Reporting Monthly? (C)] +|link:#h-reportinggroup[Reporting Group (D)] +|link:#h-hasstatusfile[Has status file (E)] +|link:#h-statusupdatedate[Status updated (F)] +|link:#h-statusage[Status Age (G)] +|link:#h-statusupdatecounts[Status Update Counts (H)] +|link:#h-numbercommitters[Number of Committers (I)] +|link:#h-numbernewcommitters[Number of New Committers (J)] +|link:#h-hasrepos[Has a Code Repository (K)] +|link:#h-hastracker[Has Issue Tracker (L)] +|link:#h-hasdevlist[Has dev@ List (M)] +|link:#h-hascommitslist[Has commits@ list (N)] +|link:#h-haswebsite[Has Website (O)] +|link:#p_has_a_distribution_area[Has a Distribution Area (P)] +|link:#h-hassigningkeys[Has Release Signing Keys (Q)] +|link:#h-hasrelease[Has a Release in the Distribution Area (R)] include::_includes/clutchr.ad[] |link:#h-project[Podling] |link:#h-sponsor[Sponsor] -|link:#h-startdate[A,title=Start Date] -|link:#h-elapseddays[B,title=Elapsed Days] -|link:#h-reportingmonthly[C,title=Reporting Monthly?] -|link:#h-reportinggroup[D,title=Reporting Group] -|link:#h-hasstatusfile[E,title=Has status file] -|link:#h-statusupdatedate[F,title=Status updated] -|link:#h-statusage[G,title=Status Age] -|link:#h-statusupdatecounts[H,title=Status Update Counts] -|link:#h-numbercommitters[I,title=Number of Committers] -|link:#h-numbernewcommitters[J,title=Number of New Committers] -|link:#h-hasrepos[K,title=Has a Code Repository] -|link:#h-hastracker[L,title=Has Issue Tracker] -|link:#h-hasdevlist[M,title=Has dev@ List] -|link:#h-hascommitslist[N,title=Has commits@ list] -|link:#h-haswebsite[O,title=Has Website] -|link:#p_has_a_distribution_area[P,title=Has a Distribution Area] -|link:#h-hassigningkeys[Q,title=Has Release Signing Keys] -|link:#h-hasrelease[R,title=Has a Release in the Distribution Area] +|link:#h-startdate[Start Date (A)] +|link:#h-elapseddays[Elapsed Days (B)] +|link:#h-reportingmonthly[Reporting Monthly? (C)] +|link:#h-reportinggroup[Reporting Group (D)] +|link:#h-hasstatusfile[Has status file (E)] +|link:#h-statusupdatedate[Status updated (F)] +|link:#h-statusage[Status Age (G)] +|link:#h-statusupdatecounts[Status Update Counts (H)] +|link:#h-numbercommitters[Number of Committers (I)] +|link:#h-numbernewcommitters[Number of New Committers (J)] +|link:#h-hasrepos[Has a Code Repository (K)] +|link:#h-hastracker[Has Issue Tracker (L)] +|link:#h-hasdevlist[Has dev@ List (M)] +|link:#h-hascommitslist[Has commits@ list (N)] +|link:#h-haswebsite[Has Website (O)] +|link:#p_has_a_distribution_area[Has a Distribution Area (P)] +|link:#h-hassigningkeys[Has Release Signing Keys (Q)] +|link:#h-hasrelease[Has a Release in the Distribution Area (R)] |===