guide/content/stylesheets/components/_prose.scss
.app-prose {
> h2 {
max-width: 20em;
}
> h3 {
max-width: 30em;
}
> h4,
> h5,
> h6,
> p,
> ul:not(.govuk-tabs__list),
> ol,
.app-table--constrained {
max-width: 38em;
}
> h2 {
@extend %govuk-heading-m;
}
> h3 {
@extend %govuk-heading-s;
}
> ul {
@extend %govuk-list;
@extend %govuk-list--bullet;
}
dl {
@include govuk-font($size: 19);
@include govuk-text-colour;
@include govuk-responsive-margin(4, "bottom");
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
dd + dt {
margin-top: govuk-spacing(2);
}
code {
background-color: govuk-colour("light-grey");
color: govuk-colour("red");
font-family: ui-monospace, monospace;
font-size: 1rem;
padding: 2px govuk-spacing(1);
}
pre {
@include govuk-responsive-margin(4, "bottom");
@include govuk-font($size: 16);
background-color: govuk-colour("light-grey");
line-height: 1.4;
overflow: auto;
padding: govuk-spacing(4);
-webkit-font-smoothing: antialiased;
+ .govuk-heading-l {
padding-top: govuk-spacing(4)
}
+ .govuk-heading-m,
+ .govuk-heading-s {
padding-top: govuk-spacing(2)
}
code {
background: none;
padding: 0;
}
}
.code-sample {
margin-bottom: govuk-spacing(8);
}
.header-anchor {
color: $govuk-text-colour;
margin-left: -1.5ch;
padding-left: 1.5ch;
text-decoration: none;
&:visited {
color: $govuk-text-colour
}
&:hover {
text-decoration: none !important
}
&:hover::before,
&:focus::before {
content: "#";
color: govuk-colour("mid-grey");
float: left;
font-style: italic;
height: 0;
left: -1.5ch;
position: relative;
width: 0;
}
&:focus::before {
color: $govuk-focus-text-colour;
}
}
}