Files
git-law/dtd/uslm/uslm-debug.css
2025-08-11 08:00:11 -07:00

424 lines
8.9 KiB
CSS

@charset "UTF-8";
@import "uslm.css";
@namespace uslm "http://xml.house.gov/schemas/uslm/1.0";
@namespace xml "http://www.w3.org/XML/1998/namespace";
@namespace dc "http://purl.org/dc/elements/1.1/";
@namespace dcterms "http://purl.org/dc/terms/";
@namespace xhtml "http://www.w3.org/1999/xhtml";
/* Reset the width to be wider */
:root {
max-width: 100em;
}
:root[class~="fullWidth"] {
max-width: 100%;
}
/* Reset the width to be wider */
bill>main,
bill>preface,
bill>signatures,
bill>appendix,
resolution>main,
resolution>preface,
resolution>signatures,
resolution>appendix,
pLaw>main,
pLaw>preface,
pLaw>signatures,
pLaw>appendix {
max-width: 85em;
margin-left: 2em;
margin-right: 2em;
}
bill>preface>dc|type,
resolution>preface>dc|type {
margin-left: 0em; /* cancel the negative indent */
}
/* ToC rules */
toc {
color: teal;
border-style: solid;
border-color: gray;
border-width: 1pt;
margin-left: 12pt;
margin-right: 12pt;
}
toc::before {
display: block;
color: orange;
content: "[TOC]";
}
/* Section and below element rules */
section, subsection, paragraph, subparagraph, clause, subclause, item, subitem, subsubitem, level, appropriations {
border-style: solid;
border-width: 1pt;
border-color: blue;
margin-left: 12pt !important;
margin-right: 12pt;
text-indent: 12pt !important;
padding: 0pt 2pt 0pt 2pt;
}
/* Section-specific element rules */
section > num {
margin-left: -12pt;
}
cfrDoc section>content,
cfrDoc section>chapeau,
cfrDoc section>continuation,
cfrDoc section>source {
margin-left: 0pt !important;
}
/* Below section element rules */
subsection::before {
color: orange;
content: "[SS]";
}
paragraph::before {
color: orange;
content: "[P]";
}
subparagraph::before {
color: orange;
content: "[SP]";
}
clause::before {
color: orange;
content: "[C]";
}
subclause::before {
color: orange;
content: "[SC]";
text-indent: 12pt;
}
item::before {
color: orange;
content: "[I]";
}
subitem::before {
color: orange;
content: "[SI]";
}
subsubitem::before {
color: orange;
content: "[SSI]";
}
level::before {
color: orange;
content: "[Level]";
}
appropriations::before {
color: blue;
content: "[Appr] (level=" attr(level) ")";
}
text::before {
color: orange;
content: "[txt]";
}
paragraph[style="indent-up1"]::before {
color: orange;
font-weight: bold;
content: "←";
}
paragraph[style="display-inline"]::before {
color: orange;
font-weight: bold;
content: "↑";
}
/* USC notes and below rules */
notes {
border-style: solid;
border-width: 1pt;
border-color: gray;
margin-left: 12pt !important;
margin-right: 12pt;
padding: 0pt 2pt 0pt 2pt;
}
notes::before {
display: block;
content: "[Notes]";
color: orange;
font-size: 12pt;
text-indent: 0pt;
text-align: left;
}
sourceCredit {
border-style: solid;
border-width: 1pt;
border-color: gray;
margin-left: 12pt !important;
margin-right: 12pt;
padding: 0pt 2pt 0pt 2pt;
}
sourceCredit::before {
display: block;
content: "[Source Credit] ";
color: orange;
font-size: 12pt;
}
note {
border-style: solid;
border-width: 1pt;
border-color: gray;
margin-left: 12pt !important;
margin-right: 12pt;
padding: 0pt 2pt 0pt 2pt;
}
note::before {
display: block;
content: "[" attr(topic) "]";
color: orange;
text-align: left;
font-size: 12pt;
}
note[type="footnote"], footnote {
display: block;
border-style: none;
margin-left: 24pt;
margin-top: 0pt;
margin-right: 12pt;
}
note[type="footnote"]::before, footnote::before {
display: inline;
content: "[footnote]";
color: orange;
text-align: left;
font-size: 12pt;
}
ref[class="footnoteRef"] {
font-weight: bold;
font-size: x-small;
vertical-align: super;
color: green;
}
notes > p::before {
display: block;
text-indent: 0pt;
content: "[No Note Wrapper] ";
color: red;
font-size: 12pt;
}
num {
color: green;
font-weight: bold;
}
heading {
font-weight: bold;
margin-left: 2pt;
}
content {
margin-left: 2pt;
}
text[display-inline="no-display-inline"] {
display: block;
margin-top: 4pt;
}
instruction, graphic {
display: block;
}
graphic::before {
color: gray;
content: "[graphic: " attr(graphic-dec) "]";
}
image-data{
display: none;
}
quotedContent::before {
color: orange;
display: inline;
font-size: 10pt;
content: "[Quoted Content]";
}
quotedContent::after {
color: orange;
display: inline;
font-size: 10pt;
content: "[/Quoted Content]";
}
proviso::before {
color: red;
content: "[Proviso]";
}
longTitle::before {
color: orange;
content: "[LT]";
}
enactingFormula::before {
color: orange;
content: "[EF]";
}
/* Override the special indenting */
*[class~="firstIndent-4"] , *[class~="firstIndent-3"], *[class~="firstIndent-2"] , *[class~="firstIndent-1"] , *[class~="firstIndent0"], *[class~="firstIndent2"] {
text-indent: 1em !important;
}
/* Tables */
table::before {
text-align: left;
color: orange;
font-size: 12pt;
display: block;
/* content: "[Table " attr(table-type) "]"; */
}
chapeau::before {
color: orange;
content: "[Chapeau]"
}
continuation::before {
color: orange;
content: "[Continuation]"
}
/* Print-related items */
leftRunningHead::before {
color: orange;
content: "LRH: ";
}
rightRunningHead::before {
color: orange;
content: "RRH: ";
}
page::before {
color: orange;
content: "Page: ";
}
line::before {
color: orange;
content: "Line: ";
}
ear::before {
color: orange;
content: "EAR: ";
}
/* Identify role attributes */
*[role]::after {
content: "(role=" attr(role) ")";
color: red;
}
*[role] {
border-style: solid;
border-width: 1pt;
border-color: red;
}
referenceItem[role], headingItem[role] {
border-style: none;
}
/* Identify type attributes */
*[type]::after {
content: "(type=" attr(type) ")";
color: blue;
}
*[type] {
border-style: solid;
border-width: 1pt;
border-color: blue;
}
/* Identify inline tagging, such as date, term, amendingAction, and ref elements */
date, ref, entity, term, amendingAction,
property[role="NAICS"], property[role="SEC"] /* temporary */ {
border-style: solid;
border-width: 1pt;
border-color: magenta;
}
date::after {
content: "(date)";
color: magenta;
}
date[role="amended"]::after {
content: "(amended date)";
color: magenta;
}
term::after {
content: "(term)";
color: magenta;
}
ref::after {
content: "(ref)";
color: magenta;
}
entity::after {
content: "(entity)";
color: magenta;
}
entity[role="NAICS"]::after,
property[role="NAICS"]::after /* temporary */ {
content: "(NAICS)";
color: magenta;
}
entity[role="SEC"]::after,
property[role="SEC"]::after /* temporary */ {
content: "(SEC)";
color: magenta;
}
amendingAction::after {
/* Set to !important to override role attribute formatting */
content: "(amendingAction)" !important;
color: blue !important;
}