A Panel is a simple container with an optional title.
<section class="Panel ">
<div class="Panel-content ">
Panel content
</div>
</section>
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
<section class="Panel">
<div class="Panel-content">
Panel content
</div>
<div class="Panel-content">
Panel content
</div>
<div class="Panel-content">
Panel content
</div>
</section>
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
<a href="#" class="Panel-action">
<svg viewBox="0 0 512 512" class="Icon Icon--block">
<path d="M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"/>
</svg> Change
</a>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
<button class="Panel-action">
<svg viewBox="0 0 28 28" class="Icon Icon--block">
<polygon points="14 9.84 22.84 1 27 5.17 18.16 14 27 22.84 22.84 27 14 18.16 5.17 27 1 22.84 9.84 14 1 5.17 5.17 1 14 9.84" />
</svg> Delete
</button>
<button class="Panel-action">
<svg viewBox="0 0 512 512" class="Icon Icon--block">
<path d="M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z" />
</svg> Change
</button>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
The Panel uses a transparent black for borders and backgrounds so it can be used on different light backgrounds, but it works best on a white background.
<div class="u-pad">
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
</div>
<div class="u-pad u-bgSilver">
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
</div>
<div class="u-pad u-bgYellow">
<section class="Panel ">
<header class="Panel-header">
<h2 class="Panel-title">
Panel Title
</h2>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>
</div>
If you need to use a Panel to display an error, the Panel--error
modifier class will apply alternate styling to highlight the error.
<section class="Panel Panel--error">
<header class="Panel-header">
<h2 class="Panel-title">
⚠️ Error
</h2>
</header>
<div class="Panel-content ">
Panel content
</div>
</section>