mirror of
https://github.com/picocss/pico.git
synced 2025-04-22 17:36:15 -04:00
Merge pull request #91 from AmiralBl3ndic/dev
feature(issue#90): add an alternative to hgroup
This commit is contained in:
commit
9ed2816652
15 changed files with 103 additions and 59 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -798,13 +798,16 @@ ul ~ h6 {
|
||||||
margin-top: var(--typography-spacing-vertical);
|
margin-top: var(--typography-spacing-vertical);
|
||||||
}
|
}
|
||||||
|
|
||||||
hgroup {
|
hgroup,
|
||||||
|
.headings {
|
||||||
margin-bottom: var(--typography-spacing-vertical);
|
margin-bottom: var(--typography-spacing-vertical);
|
||||||
}
|
}
|
||||||
hgroup > * {
|
hgroup > *,
|
||||||
|
.headings > * {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
hgroup > *:last-child {
|
hgroup > *:last-child,
|
||||||
|
.headings > *:last-child {
|
||||||
--color: var(--muted-color);
|
--color: var(--muted-color);
|
||||||
--font-weight: unset;
|
--font-weight: unset;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
css/pico.min.css
vendored
2
css/pico.min.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -727,13 +727,16 @@ ul ~ h6 {
|
||||||
margin-top: var(--typography-spacing-vertical);
|
margin-top: var(--typography-spacing-vertical);
|
||||||
}
|
}
|
||||||
|
|
||||||
hgroup {
|
hgroup,
|
||||||
|
.headings {
|
||||||
margin-bottom: var(--typography-spacing-vertical);
|
margin-bottom: var(--typography-spacing-vertical);
|
||||||
}
|
}
|
||||||
hgroup > * {
|
hgroup > *,
|
||||||
|
.headings > * {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
hgroup > *:last-child {
|
hgroup > *:last-child,
|
||||||
|
.headings > *:last-child {
|
||||||
--color: var(--muted-color);
|
--color: var(--muted-color);
|
||||||
--font-weight: unset;
|
--font-weight: unset;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
|
File diff suppressed because one or more lines are too long
2
css/pico.slim.min.css
vendored
2
css/pico.slim.min.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,11 +1,9 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
${require('./_head.html')
|
${require('./_head.html') title="Typography" description="All typographic
|
||||||
title="Typography"
|
elements are responsive, allowing text to scale gracefully across devices
|
||||||
description="All typographic elements are responsive, allowing text to scale gracefully across devices and viewports."
|
and viewports." canonical="typography.html" }
|
||||||
canonical="typography.html"
|
|
||||||
}
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
@ -18,7 +16,10 @@
|
||||||
<section id="typography">
|
<section id="typography">
|
||||||
<hgroup>
|
<hgroup>
|
||||||
<h1>Typography</h1>
|
<h1>Typography</h1>
|
||||||
<h2>All typographic elements are responsive, allowing text to scale gracefully across devices and viewports.</h2>
|
<h2>
|
||||||
|
All typographic elements are responsive, allowing text to scale
|
||||||
|
gracefully across devices and viewports.
|
||||||
|
</h2>
|
||||||
</hgroup>
|
</hgroup>
|
||||||
<figure>
|
<figure>
|
||||||
<table role="grid">
|
<table role="grid">
|
||||||
|
@ -109,38 +110,48 @@
|
||||||
<h5>Heading 5</h5>
|
<h5>Heading 5</h5>
|
||||||
<h6>Heading 6</h6>
|
<h6>Heading 6</h6>
|
||||||
<footer class="code">
|
<footer class="code">
|
||||||
|
|
||||||
<pre><code><<b>h1</b>>Heading 1</<b>h1</b>>
|
<pre><code><<b>h1</b>>Heading 1</<b>h1</b>>
|
||||||
<<b>h2</b>>Heading 2</<b>h2</b>>
|
<<b>h2</b>>Heading 2</<b>h2</b>>
|
||||||
<<b>h3</b>>Heading 3</<b>h3</b>>
|
<<b>h3</b>>Heading 3</<b>h3</b>>
|
||||||
<<b>h4</b>>Heading 4</<b>h4</b>>
|
<<b>h4</b>>Heading 4</<b>h4</b>>
|
||||||
<<b>h5</b>>Heading 5</<b>h5</b>>
|
<<b>h5</b>>Heading 5</<b>h5</b>>
|
||||||
<<b>h6</b>>Heading 6</<b>h6</b>></code></pre>
|
<<b>h6</b>>Heading 6</<b>h6</b>></code></pre>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
<p>Inside a <code><<b>hgroup</b>></code> all <code><i>margin-bottom</i></code> are collapsed and the <code>:last-child</code> is muted.</p>
|
<p>
|
||||||
|
Inside a <code><<b>hgroup</b>></code> or a
|
||||||
|
<code><<b>div</b> <i>class</i>=<u>"headings"</u>></code> all
|
||||||
|
<code><i>margin-bottom</i></code> are collapsed and the
|
||||||
|
<code>:last-child</code> is muted.
|
||||||
|
</p>
|
||||||
<article aria-label="Hgroup example">
|
<article aria-label="Hgroup example">
|
||||||
<hgroup>
|
<div class="headings">
|
||||||
<h2>Heading 2</h2>
|
<h2>Heading 2</h2>
|
||||||
<h3>Subtitle for heading 2</h3>
|
<h3>Subtitle for heading 2</h3>
|
||||||
</hgroup>
|
</div>
|
||||||
<footer class="code">
|
<footer class="code">
|
||||||
|
|
||||||
<pre><code><<b>hgroup</b>>
|
<pre><code><<b>hgroup</b>>
|
||||||
<<b>h2</b>>Heading 2</<b>h2</b>>
|
<<b>h2</b>>Heading 2</<b>h2</b>>
|
||||||
<<b>h3</b>>Subtitle for heading 2</<b>h3</b>>
|
<<b>h3</b>>Subtitle for heading 2</<b>h3</b>>
|
||||||
</<b>hgroup</b>></code></pre>
|
</<b>hgroup</b>></code></pre>
|
||||||
|
|
||||||
|
<pre><code><<b>div</b> <i>class</i>=<u>"headings</u>">
|
||||||
|
<<b>h2</b>>Heading 2</<b>h2</b>>
|
||||||
|
<<b>h3</b>>Subtitle for heading 2</<b>h3</b>>
|
||||||
|
</<b>div</b>></code></pre>
|
||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<p>Inline text elements:</p>
|
<p>Inline text elements:</p>
|
||||||
<article aria-label="Inline text examples">
|
<article aria-label="Inline text examples">
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
<div>
|
<div>
|
||||||
<p><abbr title="Abbreviation">Abbr.</abbr> <code>abbr</code></p>
|
<p><abbr title="Abbreviation">Abbr.</abbr> <code>abbr</code></p>
|
||||||
<p><strong>Bold</strong> <code>strong</code> <code>b</code></p>
|
<p><strong>Bold</strong> <code>strong</code> <code>b</code></p>
|
||||||
<p><em>Italic</em> <code>i</code> <code>em</code> <code>cite</code></p>
|
<p>
|
||||||
|
<em>Italic</em> <code>i</code> <code>em</code>
|
||||||
|
<code>cite</code>
|
||||||
|
</p>
|
||||||
<p><del>Deleted</del> <code>del</code></p>
|
<p><del>Deleted</del> <code>del</code></p>
|
||||||
<p><ins>Inserted</ins> <code>ins</code></p>
|
<p><ins>Inserted</ins> <code>ins</code></p>
|
||||||
<p><kbd>Ctrl + S</kbd> <code>kbd</code></p>
|
<p><kbd>Ctrl + S</kbd> <code>kbd</code></p>
|
||||||
|
@ -155,30 +166,34 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
<p>Links come with <code>.secondary</code> and <code>.contrast</code> styles.</p>
|
<p>
|
||||||
|
Links come with <code>.secondary</code> and
|
||||||
|
<code>.contrast</code> styles.
|
||||||
|
</p>
|
||||||
<article aria-label="Links examples">
|
<article aria-label="Links examples">
|
||||||
<a href="#" onclick="event.preventDefault()">Primary</a><br>
|
<a href="#" onclick="event.preventDefault()">Primary</a><br />
|
||||||
<a href="#" onclick="event.preventDefault()" class="secondary">Secondary</a><br>
|
<a href="#" onclick="event.preventDefault()" class="secondary"
|
||||||
<a href="#" onclick="event.preventDefault()" class="contrast">Contrast</a><br>
|
>Secondary</a
|
||||||
|
><br />
|
||||||
|
<a href="#" onclick="event.preventDefault()" class="contrast"
|
||||||
|
>Contrast</a
|
||||||
|
><br />
|
||||||
<footer class="code">
|
<footer class="code">
|
||||||
|
|
||||||
<pre><code><<b>a</b> <i>href</i>=<u>"#"</u>>Primary</<b>a</b>>
|
<pre><code><<b>a</b> <i>href</i>=<u>"#"</u>>Primary</<b>a</b>>
|
||||||
<<b>a</b> <i>href</i>=<u>"#"</u> <i>class</i>=<u>"secondary"</u>>Secondary</<b>a</b>>
|
<<b>a</b> <i>href</i>=<u>"#"</u> <i>class</i>=<u>"secondary"</u>>Secondary</<b>a</b>>
|
||||||
<<b>a</b> <i>href</i>=<u>"#"</u> <i>class</i>=<u>"contrast"</u>>Contrast</<b>a</b>></code></pre>
|
<<b>a</b> <i>href</i>=<u>"#"</u> <i>class</i>=<u>"contrast"</u>>Contrast</<b>a</b>></code></pre>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
<p>Blockquote:</p>
|
<p>Blockquote:</p>
|
||||||
<article aria-label="Blockquote example">
|
<article aria-label="Blockquote example">
|
||||||
<blockquote>
|
<blockquote>
|
||||||
"Maecenas vehicula metus tellus, vitae congue turpis hendrerit non.
|
"Maecenas vehicula metus tellus, vitae congue turpis hendrerit
|
||||||
Nam at dui sit amet ipsum cursus ornare."
|
non. Nam at dui sit amet ipsum cursus ornare."
|
||||||
<footer>
|
<footer>
|
||||||
<cite>- Phasellus eget lacinia</cite>
|
<cite>- Phasellus eget lacinia</cite>
|
||||||
</footer>
|
</footer>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<footer class="code">
|
<footer class="code">
|
||||||
|
|
||||||
<pre><code><<b>blockquote</b>>
|
<pre><code><<b>blockquote</b>>
|
||||||
"Maecenas vehicula metus tellus, vitae congue turpis hendrerit non.
|
"Maecenas vehicula metus tellus, vitae congue turpis hendrerit non.
|
||||||
Nam at dui sit amet ipsum cursus ornare."
|
Nam at dui sit amet ipsum cursus ornare."
|
||||||
|
@ -186,13 +201,11 @@
|
||||||
<<b>cite</b>>- Phasellus eget lacinia</<b>cite</b>>
|
<<b>cite</b>>- Phasellus eget lacinia</<b>cite</b>>
|
||||||
</<b>footer</b>>
|
</<b>footer</b>>
|
||||||
</<b>blockquote</b>></code></pre>
|
</<b>blockquote</b>></code></pre>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
</article>
|
</article>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
${require('./_footer.html')}
|
${require('./_footer.html')}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
<script src="js/commons.min.js"></script>
|
<script src="js/commons.min.js"></script>
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -181,6 +181,7 @@ ul {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Heading group
|
// Heading group
|
||||||
|
@if $enable-classes == false {
|
||||||
hgroup {
|
hgroup {
|
||||||
margin-bottom: var(--typography-spacing-vertical);
|
margin-bottom: var(--typography-spacing-vertical);
|
||||||
|
|
||||||
|
@ -195,6 +196,25 @@ hgroup {
|
||||||
font-family: unset;
|
font-family: unset;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@if $enable-classes {
|
||||||
|
hgroup,
|
||||||
|
.headings {
|
||||||
|
margin-bottom: var(--typography-spacing-vertical);
|
||||||
|
|
||||||
|
> * {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
> *:last-child {
|
||||||
|
--color: var(--muted-color);
|
||||||
|
--font-weight: unset;
|
||||||
|
font-size: 1rem;
|
||||||
|
font-family: unset;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Paragraphs
|
// Paragraphs
|
||||||
p {
|
p {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue