UNPKG

@itrocks/list

Version:

Generic action-based object list navigation in HTML and JSON

57 lines (56 loc) 1.85 kB
main > article[data-action=list] > header > .summary { padding: 13px 10px 12px; position: absolute; right: 0; white-space: nowrap; } main > article[data-action=list] > form { display: grid; grid-template-areas: "table" "footer"; grid-template-rows: 1fr min-content; } main > article[data-action=list] > form > table { border-collapse: collapse; display: block; grid-area: table; margin-bottom: -1px; overflow-y: auto; } main > article[data-action=list] > form > table tr > td, main > article[data-action=list] > form > table tr > th { border-bottom: 1px solid #d8d8d8; border-spacing: 0; padding: 0.6em; } main > article[data-action=list] > form > table tr > td:last-child, main > article[data-action=list] > form > table tr > th:last-child { border-right: 1px solid #d8d8d8; } main > article[data-action=list] > form > table tr > td:not(:first-child), main > article[data-action=list] > form > table tr > th:not(:first-child) { cursor: pointer; } main > article[data-action=list] > form > table > thead > tr > * { background: #f8f8f8; } main > article[data-action=list] > form > table > thead > .properties > .select > input[name=select] { display: none; } main > article[data-action=list] > form > table > tbody > tr:nth-child(even) > * { background: #f8f8f8; } main > article[data-action=list] > form > table > tbody > tr:nth-child(odd) > * { background: white; } main > article[data-action=list] > form > table > tbody > tr > td > ul { display: block; margin: 0; padding: 0; } main > article[data-action=list] > form > table > tbody > tr > td > ul > li { display: inline-block; } main > article[data-action=list] > form > table > tbody > tr > td > ul > li:not(:first-child):before { content: ", "; } main > article[data-action=list] > form > footer { grid-area: footer; position: relative; }