{"data":[{"type":"contents","id":"components/button","attributes":{"html":"<h1 id=\"button\">Button</h1>\n<h2 id=\"usage\">Usage</h2>\n<p>Simplest use case: a button with text in it, telling the user what to do.</p>\n<pre><code class=\"html language-html\">&lt;button class=\"es-button\" aria-label=\"click me\" type=\"button\"&gt;\n    click me\n&lt;/button&gt;\n</code></pre>\n<h2 id=\"secondarybuttons\">Secondary Buttons</h2>\n<pre><code class=\"html language-html\">&lt;button class=\"es-button-secondary\" aria-label=\"click me\" type=\"button\"&gt;\n    click me\n&lt;/button&gt;\n</code></pre>\n<h2 id=\"stylinglinks\">Styling Links</h2>\n<p>It is also possible to style a link to look like a button using the <code>es-button</code> or <code>es-button-secondary</code> class.</p>\n<pre><code class=\"html language-html\">&lt;a href=\"https://emberjs.com\" class=\"es-button\"&gt;Go to Ember homepage&lt;/a&gt;\n&lt;a href=\"https://guides.emberjs.com\" class=\"es-button-secondary\"&gt;Go to the Guides&lt;/a&gt;\n</code></pre>","content":"# Button\n\n## Usage\n\nSimplest use case: a button with text in it, telling the user what to do.\n\n```html\n<button class=\"es-button\" aria-label=\"click me\" type=\"button\">\n    click me\n</button>\n```\n\n## Secondary Buttons\n\n```html\n<button class=\"es-button-secondary\" aria-label=\"click me\" type=\"button\">\n    click me\n</button>\n```\n\n## Styling Links\nIt is also possible to style a link to look like a button using the `es-button` or `es-button-secondary` class.\n\n```html\n<a href=\"https://emberjs.com\" class=\"es-button\">Go to Ember homepage</a>\n<a href=\"https://guides.emberjs.com\" class=\"es-button-secondary\">Go to the Guides</a>\n```"}},{"type":"contents","id":"components/card","attributes":{"html":"<h1 id=\"card\">Card</h1>\n<p>A card component that serves as a content container for images, text and links. When used within grid layouts cards are expected to share the same content structure and matching height. For accessibility reasons cards should always be implemented as lists, and for this reason the <code>&lt;EsCard&gt;</code> component's root element is a <code>&lt;li&gt;</code> so it should always be wrapped in a <code>&lt;ul&gt;</code>.</p>\n<p>Here is an example of a card</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"list-unstyled layout\"&gt;\n  &lt;li class=\"card  lg:col-2\"&gt;\n    &lt;div class=\"card__content\"&gt;\n      This is a card\n    &lt;/div&gt;\n  &lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<p>You can also add an image to the card using the <code>@image</code> parameter:</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"list-unstyled layout\"&gt;\n  &lt;li class=\"card card--image lg:col-2\"&gt;\n    &lt;img class=\"card__image\" src=\"/images/ember-logo.png\" alt=\"\" role=\"presentation\"&gt;\n    &lt;div class=\"card__content\"&gt;\n      This is a card\n    &lt;/div&gt;\n  &lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<p>Here is a fuller example of a card that has more structure in the card body</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"list-unstyled layout\"&gt;\n  &lt;li class=\"card card--image lg:col-2\"&gt;\n    &lt;img class=\"card__image\" src=\"/images/ember-logo.png\" alt=\"\" role=\"presentation\"&gt;\n    &lt;div class=\"card__content\"&gt;\n      &lt;h3&gt;Ember.js&lt;/h3&gt;\n      &lt;p&gt;A framework for ambitious web developers. Try it out!&lt;/p&gt;\n      &lt;div class=\"flex-horizontal-between\"&gt;\n        &lt;div&gt;&lt;a href=\"#\"&gt;Visit Website&lt;/a&gt;&lt;/div&gt;\n        &lt;div class=\"text-sm text-muted\"&gt;COPYRIGHT 2019 TILDE INC.&lt;/div&gt;\n      &lt;/div&gt;\n    &lt;/div&gt;\n  &lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>","content":"# Card\n\nA card component that serves as a content container for images, text and links. When used within grid layouts cards are expected to share the same content structure and matching height. For accessibility reasons cards should always be implemented as lists, and for this reason the `<EsCard>` component's root element is a `<li>` so it should always be wrapped in a `<ul>`.\n\nHere is an example of a card\n\n```html\n<ul class=\"list-unstyled layout\">\n  <li class=\"card  lg:col-2\">\n    <div class=\"card__content\">\n      This is a card\n    </div>\n  </li>\n</ul>\n```\n\nYou can also add an image to the card using the `@image` parameter:\n\n```html\n<ul class=\"list-unstyled layout\">\n  <li class=\"card card--image lg:col-2\">\n    <img class=\"card__image\" src=\"/images/ember-logo.png\" alt=\"\" role=\"presentation\">\n    <div class=\"card__content\">\n      This is a card\n    </div>\n  </li>\n</ul>\n```\n\nHere is a fuller example of a card that has more structure in the card body\n\n```html\n<ul class=\"list-unstyled layout\">\n  <li class=\"card card--image lg:col-2\">\n    <img class=\"card__image\" src=\"/images/ember-logo.png\" alt=\"\" role=\"presentation\">\n    <div class=\"card__content\">\n      <h3>Ember.js</h3>\n      <p>A framework for ambitious web developers. Try it out!</p>\n      <div class=\"flex-horizontal-between\">\n        <div><a href=\"#\">Visit Website</a></div>\n        <div class=\"text-sm text-muted\">COPYRIGHT 2019 TILDE INC.</div>\n      </div>\n    </div>\n  </li>\n</ul>\n```"}},{"type":"contents","id":"components/footer","attributes":{"html":"<h1 id=\"footer\">Footer</h1>\n<pre><code class=\"handlebars language-handlebars\">&lt;footer class=\"es-footer\"&gt;\n  &lt;div class=\"footer-info container\"&gt;\n  &lt;div class=\"footer-info-links\"&gt;\n\n    &lt;img src=\"/images/ember-logo.svg\" height=\"40px\" width=\"83px\" alt=\"\" role=\"presentation\" class=\"footer-logo\"&gt;\n\n    &lt;div class=\"spacer\"&gt;&lt;/div&gt;\n\n      &lt;a href=\"https://emberjs.com/team\" class=\"info-link\"&gt;Team&lt;/a&gt;\n      &lt;a href=\"https://emberjs.com/sponsors\" class=\"info-link\"&gt;Sponsors&lt;/a&gt;\n      &lt;a href=\"https://emberjs.com/security\" class=\"info-link\"&gt;Security&lt;/a&gt;\n      &lt;a href=\"https://emberjs.com/about/legal\" class=\"info-link\"&gt;Legal&lt;/a&gt;\n      &lt;a href=\"https://emberjs.com/logos\" class=\"info-link\"&gt;Branding&lt;/a&gt;\n      &lt;a href=\"https://emberjs.com/guidelines\" class=\"info-link\"&gt;Community Guidelines&lt;/a&gt;\n  &lt;/div&gt;\n  &lt;div class=\"footer-social hide-on-mobile\"&gt;\n      &lt;a href=\"http://twitter.com/emberjs\" title=\"Twitter\" aria-label=\"Official Ember Twitter Account\"&gt;\n        &lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"&gt;&lt;path d=\"M939.5 227.941q-37 54-90 93v23q0 73-21 145t-64 139q-43 67-103 117t-144 82q-84 32-181 30-151 0-276-81 19 2 43 2 126 0 224-77-59-1-105-36t-64-89q19 3 34 3 24 0 48-6-63-13-104-62t-41-115v-2q38 21 82 23-37-25-59-64t-22-86q0-49 25-91 68 83 164 133t208 55q-5-21-5-41 0-75 53-127t127-53q79 0 132 57 61-12 115-44-21 64-80 100 52-6 104-28z\"&gt;&lt;/path&gt;&lt;/svg&gt; Twitter\n      &lt;/a&gt;\n      &lt;a href=\"https://github.com/emberjs/ember.js\" title=\"GitHub\" aria-label=\"Ember.js github repository\"&gt;\n        &lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"&gt;&lt;path d=\"M392 643q0 22-7 45t-24 43q-17 20-40 19t-41-19q-18-18-24-43t-7-45q-1-20 7-46t24-43q16-17 41-19t40 19q15 21 24 43t7 46zm357 0q0 22-7 45t-24 43q-17 20-40 19t-41-19q-18-18-24-43t-7-45q-1-20 7-46t24-43q16-17 41-19t40 19q15 21 24 43t7 46zm90 0q0-67-39-114t-104-47q-23 0-109 12-40 6-88 6t-87-6q-85-12-109-12-66 0-104 47t-39 114q0 49 18 85t45 58q27 22 68 33t78 17q37 6 83 4h94q46 0 83-4t78-17q41-13 69-33t45-58q17-38 18-85zm125-99q0 116-34 185-22 43-59 74t-79 48q-42 17-95 27t-96 12q-43 2-93 3-43 0-79-2t-82-7q-46-5-85-17t-77-29q-38-17-67-45t-48-64q-35-69-35-185 0-132 76-221-15-45-15-95 0-64 28-121 61 0 106 22t106 69q82-20 172-20 83 0 157 18 58-46 104-67t105-22q29 57 29 121 0 49-15 94 76 89 76 222z\"&gt;&lt;/path&gt;&lt;/svg&gt; GitHub\n      &lt;/a&gt;\n      &lt;a href=\"https://discordapp.com/invite/zT3asNS\" title=\"Discord\" aria-label=\"Join the Ember Community Discord\"&gt;\n        &lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 245 240\"&gt;&lt;path d=\"M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zm36.5 0c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z\"&gt;&lt;/path&gt;&lt;path class=\"st0\" d=\"M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z\"&gt;&lt;/path&gt;&lt;/svg&gt; Discord\n      &lt;/a&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n\n  &lt;div class=\"footer-help\"&gt;\n  &lt;p class=\"container py-1\"&gt;\n\nIf you want help you can contact us by &lt;a href=\"mailto:help@emberjs.com?subject=Help\"&gt;email&lt;/a&gt;,\nopen an &lt;a href=\"https://github.com/ember-learn/ember-website/issues/new\"&gt; issue&lt;/a&gt;,\nor  get realtime help by joining the &lt;a href=\"https://discord.gg/emberjs\"&gt;Ember Discord&lt;/a&gt;.\n\n  &lt;/p&gt;\n&lt;/div&gt;\n  &lt;div class=\"footer-statement\"&gt;\n  &lt;p class=\"footer-copyright container py-1\"&gt;\n    © Copyright 2021 - &lt;a href=\"https://www.tilde.io/\" class=\"footer-copyright\"&gt;Tilde Inc.&lt;/a&gt;\n    &lt;br&gt;\n    Ember.js is free, open source and always will be.\n&lt;!----&gt;  &lt;/p&gt;\n&lt;/div&gt;\n\n  &lt;hr class=\"footer-spacer container py-0 my-3\"&gt;\n\n  &lt;div class=\"footer-contributions-wrapper container pt-0 pb-3\"&gt;\n  &lt;div class=\"footer-contributions\"&gt;\n    &lt;span&gt;Ember is generously supported by&lt;/span&gt;\n    &lt;div class=\"sponsor-icons\"&gt;\n        &lt;a href=\"https://www.netlify.com/\" title=\"Netlify\" aria-label=\"Netlify\" class=\"mr-2\"&gt;\n          &lt;svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 147 40\" class=\"footer-contributor-logo\"&gt;&lt;radialGradient id=\"a\" cy=\"0%\" r=\"100.11%\" gradientTransform=\"matrix(0 .9989 -1.152 0 .5 -.5)\"&gt;&lt;stop offset=\"0\" stop-color=\"#20c6b7\"&gt;&lt;/stop&gt;&lt;stop offset=\"1\" stop-color=\"#4d9abf\"&gt;&lt;/stop&gt;&lt;/radialGradient&gt;&lt;g fill=\"none\" fill-rule=\"evenodd\"&gt;&lt;path fill=\"#0e1e25\" d=\"M53.37 12.978l.123 2.198c1.403-1.7 3.245-2.55 5.525-2.55 3.951 0 5.962 2.268 6.032 6.804v12.568h-4.26V19.676c0-1.207-.26-2.1-.78-2.681-.52-.58-1.371-.87-2.552-.87-1.719 0-3 .78-3.84 2.338v13.535h-4.262v-19.02h4.016zM77.748 32.35c-2.7 0-4.89-.852-6.567-2.557-1.678-1.705-2.517-3.976-2.517-6.812v-.527c0-1.898.365-3.595 1.096-5.089.73-1.494 1.757-2.657 3.078-3.49 1.321-.831 2.794-1.247 4.42-1.247 2.583 0 4.58.826 5.988 2.478 1.41 1.653 2.114 3.99 2.114 7.014v1.723h-12.4c.13 1.57.652 2.812 1.57 3.726s2.073 1.371 3.464 1.371c1.952 0 3.542-.79 4.77-2.373l2.297 2.198c-.76 1.136-1.774 2.018-3.042 2.645-1.269.627-2.692.94-4.27.94zm-.508-16.294c-1.17 0-2.113.41-2.832 1.23-.72.82-1.178 1.963-1.377 3.428h8.12v-.317c-.094-1.43-.474-2.51-1.14-3.243-.667-.732-1.59-1.098-2.771-1.098zm16.765-7.7v4.623h3.35v3.164h-3.35V26.76c0 .726.144 1.25.43 1.573.286.322.798.483 1.535.483a6.55 6.55 0 001.49-.176v3.305c-.97.27-1.905.404-2.806.404-3.273 0-4.91-1.81-4.91-5.431V16.142H86.62v-3.164h3.122V8.355h4.261zm11.137 23.643h-4.262v-27h4.262zm9.172 0h-4.262v-19.02h4.262zm-4.525-23.96c0-.655.207-1.2.622-1.634.416-.433 1.009-.65 1.78-.65.772 0 1.368.217 1.79.65.42.434.63.979.63 1.635 0 .644-.21 1.18-.63 1.608-.422.428-1.018.642-1.79.642-.771 0-1.364-.214-1.78-.642-.415-.427-.622-.964-.622-1.608zm10.663 23.96V16.142h-2.894v-3.164h2.894v-1.74c0-2.11.584-3.738 1.753-4.887 1.17-1.148 2.806-1.722 4.91-1.722.749 0 1.544.105 2.386.316l-.105 3.34a8.375 8.375 0 00-1.631-.14c-2.035 0-3.052 1.048-3.052 3.146v1.687h3.858v3.164h-3.858v15.856h-4.261zm17.87-6.117l3.858-12.903h4.542l-7.54 21.903c-1.158 3.199-3.122 4.799-5.893 4.799-.62 0-1.304-.106-2.052-.317v-3.305l.807.053c1.075 0 1.885-.196 2.429-.589.543-.392.973-1.051 1.289-1.977l.613-1.635-6.664-18.932h4.595z\"&gt;&lt;/path&gt;&lt;path fill=\"url(#a)\" fill-rule=\"nonzero\" d=\"M28.589 14.135l-.014-.006c-.008-.003-.016-.006-.023-.013a.11.11 0 01-.028-.093l.773-4.726 3.625 3.626-3.77 1.604a.083.083 0 01-.033.006h-.015a.104.104 0 01-.02-.017 1.716 1.716 0 00-.495-.381zm5.258-.288l3.876 3.876c.805.806 1.208 1.208 1.355 1.674.022.069.04.138.054.209l-9.263-3.923a.728.728 0 00-.015-.006c-.037-.015-.08-.032-.08-.07s.044-.056.081-.071l.012-.005zm5.127 7.003c-.2.376-.59.766-1.25 1.427l-4.37 4.369-5.652-1.177-.03-.006c-.05-.008-.103-.017-.103-.062a1.706 1.706 0 00-.655-1.193c-.023-.023-.017-.059-.01-.092 0-.005 0-.01.002-.014l1.063-6.526.004-.022c.006-.05.015-.108.06-.108a1.73 1.73 0 001.16-.665c.009-.01.015-.021.027-.027.032-.015.07 0 .103.014l9.65 4.082zm-6.625 6.801l-7.186 7.186 1.23-7.56.002-.01a.136.136 0 01.006-.029c.01-.024.036-.034.061-.044l.012-.005a1.85 1.85 0 00.695-.517c.024-.028.053-.055.09-.06a.09.09 0 01.029 0l5.06 1.04zm-8.707 8.707l-.81.81-8.955-12.942a.424.424 0 00-.01-.014c-.014-.019-.029-.038-.026-.06 0-.016.011-.03.022-.042l.01-.013c.027-.04.05-.08.075-.123l.02-.035.003-.003c.014-.024.027-.047.051-.06.021-.01.05-.006.073-.001l9.921 2.046a.164.164 0 01.076.033c.013.013.016.027.019.043a1.757 1.757 0 001.028 1.175c.028.014.016.045.003.078a.238.238 0 00-.015.045c-.125.76-1.197 7.298-1.485 9.063zm-1.692 1.691c-.597.591-.949.904-1.347 1.03a2 2 0 01-1.206 0c-.466-.148-.869-.55-1.674-1.356L8.73 28.73l2.349-3.643a.15.15 0 01.04-.047c.025-.018.061-.01.091 0a2.434 2.434 0 001.638-.083c.027-.01.054-.017.075.002a.19.19 0 01.028.032L21.95 38.05zM7.863 27.863L5.8 25.8l4.074-1.738a.084.084 0 01.033-.007c.034 0 .054.034.072.065a2.91 2.91 0 00.13.184l.013.016c.012.017.004.034-.008.05l-2.25 3.493zm-2.976-2.976l-2.61-2.61c-.444-.444-.766-.766-.99-1.043l7.936 1.646a.84.84 0 00.03.005c.049.008.103.017.103.063 0 .05-.059.073-.109.092l-.023.01zM.831 19.892a2 2 0 01.09-.495c.148-.466.55-.868 1.356-1.674l3.34-3.34a2175.525 2175.525 0 004.626 6.687c.027.036.057.076.026.106a2.776 2.776 0 00-.395.528.16.16 0 01-.05.062c-.013.008-.027.005-.042.002H9.78L.831 19.891zm5.68-6.403L11 8.998c.423.185 1.96.834 3.333 1.414 1.04.44 1.988.84 2.286.97.03.012.057.024.07.054.008.018.004.041 0 .06a2.003 2.003 0 00.523 1.828c.03.03 0 .073-.026.11l-.014.021-4.56 7.063a.138.138 0 01-.043.05c-.024.015-.058.008-.086.001a2.274 2.274 0 00-.543-.074c-.164 0-.342.03-.522.063h-.001c-.02.003-.038.007-.054-.005a.21.21 0 01-.045-.051L6.51 13.489zm5.398-5.398l5.814-5.814c.805-.805 1.208-1.208 1.674-1.355a2 2 0 011.206 0c.466.147.869.55 1.674 1.355l1.26 1.26-4.135 6.404a.155.155 0 01-.041.048c-.025.017-.06.01-.09 0a2.097 2.097 0 00-1.92.37c-.027.028-.067.012-.101-.003-.54-.235-4.74-2.01-5.341-2.265zm12.506-3.676l3.818 3.818-.92 5.698v.015a.135.135 0 01-.008.038c-.01.02-.03.024-.05.03a1.83 1.83 0 00-.548.273.154.154 0 00-.02.017c-.011.012-.022.023-.04.025a.114.114 0 01-.043-.007l-5.818-2.472-.011-.005c-.037-.015-.081-.033-.081-.071a2.198 2.198 0 00-.31-.915c-.028-.046-.059-.094-.035-.141zm-3.932 8.606l5.454 2.31c.03.014.063.027.076.058a.106.106 0 010 .057c-.016.08-.03.171-.03.263v.153c0 .038-.039.054-.075.069l-.011.004c-.864.369-12.13 5.173-12.147 5.173s-.035 0-.052-.017c-.03-.03 0-.072.027-.11a.76.76 0 00.014-.02l4.482-6.94.008-.012c.026-.042.056-.089.104-.089l.045.007c.102.014.192.027.283.027.68 0 1.31-.331 1.69-.897a.16.16 0 01.034-.04c.027-.02.067-.01.098.004zm-6.246 9.185l12.28-5.237s.018 0 .035.017c.067.067.124.112.179.154l.027.017c.025.014.05.03.052.056 0 .01 0 .016-.002.025L25.756 23.7l-.004.026c-.007.05-.014.107-.061.107a1.729 1.729 0 00-1.373.847l-.005.008c-.014.023-.027.045-.05.057-.021.01-.048.006-.07.001l-9.793-2.02c-.01-.002-.152-.519-.163-.52z\" transform=\"translate(-.702)\"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;\n        &lt;/a&gt;\n        &lt;a href=\"https://www.heroku.com/emberjs\" title=\"Heroku\" aria-label=\"Heroku\" class=\"mr-2\"&gt;\n          &lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"268\" height=\"80\" viewBox=\"0 0 268 80\" class=\"footer-contributor-logo\"&gt;&lt;path fill=\"#430098\" fill-rule=\"evenodd\" d=\"M64.8 0A7.2 7.2 0 0172 7.2v65.6a7.2 7.2 0 01-7.2 7.2H7.2A7.2 7.2 0 010 72.8V7.2A7.2 7.2 0 017.2 0zm0 4H7.2A3.204 3.204 0 004 7.2v65.6C4 74.564 5.436 76 7.2 76h57.6c1.765 0 3.2-1.436 3.2-3.2V7.2C68 5.435 66.565 4 64.8 4zM19 52l9 8-9 8V52zm8-40v22.711C30.994 33.411 36.577 32 42 32c4.945 0 7.905 1.944 9.517 3.575 3.298 3.335 3.478 7.545 3.483 8.34V68h-8V44.11c-.039-1.867-.938-4.11-5-4.11-7.77 0-16.443 3.733-17.283 4.103l-.066.029L19 46.692V12h8zm164.995 13c6.558 0 13.375 4.165 13.375 14.15s-6.817 14.15-13.375 14.15c-6.597-.002-13.412-4.165-13.412-14.15 0-9.982 6.815-14.15 13.412-14.15zm59.995.517v16.288c0 3.758 1.215 5.453 4.165 5.453 2.948 0 4.125-1.696 4.125-5.453V25.517h7.22V41.84c0 7.222-3.462 11.347-11.423 11.347-7.96 0-11.457-4.124-11.457-11.347V25.517h7.37zm-31.05 0v9.875l7.518-9.875h8.547l-9.175 10.76 9.985 16.508h-8.327l-6.448-10.907-2.1 2.432v8.475h-7.37V25.518h7.37zm-80.69 0v6.118h-12.085v4.422h8.623v5.748h-8.623v5.047h12.713v5.933h-20.08V25.518h19.452zm19.368 0c7 0 11.275 2.323 11.275 8.88 0 4.273-1.805 6.745-5.38 7.958l5.785 10.428h-7.81l-5.27-9.468h-2.028v9.468h-7.222V25.517h10.65zm-64.748 0V35.65h9.065V25.517h7.37v27.265h-7.37V41.766H94.87v11.017H87.5V25.518h7.37zm97.123 5.566c-3.87 0-6.043 3.057-6.043 8.067 0 5.013 2.175 8.255 6.043 8.255 3.832-.002 6.005-3.242 6.005-8.255 0-5.01-2.175-8.067-6.005-8.067zm-32.633.402h-3.168v6.227h3.168c3.022 0 4.347-.847 4.347-3.132s-1.327-3.095-4.347-3.095zM55 12c-.54 4.544-2.382 8.9-6 13h-8c3.144-4.125 5.118-8.466 6-13z\"&gt;&lt;/path&gt;&lt;/svg&gt;\n        &lt;/a&gt;\n        &lt;a href=\"https://www.fastly.com\" title=\"Fastly\" aria-label=\"Fastly\" class=\"mr-2\"&gt;\n          &lt;svg viewBox=\"0 0 1709 735\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"&gt;&lt;g fill=\"#ff282d\"&gt;&lt;path d=\"M1135.107 129.93v405.493h121.802v-61.956h-40.25V68.164l-81.564.011zM77.437 473.467h41.405V277.836H77.437v-53.801l41.405-6.809v-54.462c0-65.969 14.359-94.598 98.487-94.598 18.17 0 39.707 2.683 58.563 6.08l-11.176 66.314c-12.77-2.023-19.104-2.382-27.176-2.382-29.639 0-37.133 2.957-37.133 31.916v47.131h61.541v60.611h-61.541v195.632h40.973v61.946l-163.941.017v-61.964zM1093.617 453.889c-12.759 2.692-23.915 2.368-31.988 2.567-33.557.825-30.658-10.204-30.658-41.844V277.836h63.873v-60.611h-63.873V68.164h-81.563v363.358c0 71.341 17.606 103.9 94.339 103.9 18.173 0 43.144-4.676 61.997-8.714zM1600.297 473.8c17.141 0 31.023 13.625 31.023 30.768 0 17.138-13.883 30.76-31.023 30.76-17.141 0-30.941-13.622-30.941-30.76.001-17.143 13.801-30.768 30.941-30.768m0 56.693c14.239 0 25.837-11.688 25.837-25.925 0-14.245-11.598-25.579-25.837-25.579-14.236 0-25.758 11.335-25.758 25.579.001 14.236 11.522 25.925 25.758 25.925m5.713-10.811l-6.242-9.141h-4.306v9.141h-6.941v-30.239h12.651c7.473 0 12.133 3.782 12.133 10.468 0 4.914-2.463 8.258-6.327 9.398l7.558 10.372h-8.526zm-10.547-15.207H1601c3.168 0 5.276-1.229 5.276-4.563 0-3.165-2.109-4.402-5.104-4.402h-5.71v8.965zM847.593 277.725v-10.851c-24.675-4.501-49.178-4.566-62.47-4.566-37.957 0-42.585 20.129-42.585 31.04 0 15.436 5.267 23.782 46.388 32.773 60.107 13.494 120.473 27.573 120.473 102.104 0 70.682-36.377 107.198-112.947 107.198-51.238 0-100.954-10.999-138.888-20.625v-60.909h61.764l-.036 10.821c26.579 5.134 54.448 4.62 68.997 4.62 40.487 0 47.037-21.767 47.037-33.34 0-16.061-11.611-23.774-49.562-31.47-71.5-12.217-128.244-36.628-128.244-109.257 0-68.746 45.979-95.714 122.55-95.714 51.875 0 91.318 8.045 129.272 17.676v60.5zM472.333 331.263l-6.207-6.209-31.522 27.47a14.995 14.995 0 00-5.071-.897c-8.506 0-15.392 7.089-15.392 15.824 0 8.745 6.886 15.832 15.392 15.832 8.502 0 15.404-7.087 15.404-15.832 0-1.659-.252-3.257-.713-4.76z\"&gt;&lt;/path&gt;&lt;path d=\"M597.261 453.889l-.053-253.81h-81.562v23.802a166.734 166.734 0 00-55.455-20.979h.461v-28.166h9.951v-20.714h-82.125v20.714h9.95v28.166h.566c-78.009 14.361-137.126 82.671-137.126 164.833 0 92.595 75.062 167.657 167.657 167.657 31.602 0 61.155-8.755 86.385-23.955l14.694 23.986h86.152v-81.535h-19.495zm-162.851-.185v-9.588h-9.772v9.561c-43.775-2.551-78.789-37.721-81.073-81.567h9.713v-9.772h-9.663c2.596-43.542 37.466-78.378 81.023-80.917v9.61h9.772v-9.638c42.935 2.295 77.52 35.973 81.257 78.51v2.802h-9.791v9.772h9.793l.001 2.676c-3.717 42.557-38.311 76.256-81.26 78.551zM1463.34 217.225h168.223v60.552h-40.209l-103.17 253.82c-29.569 71.3-78.136 138.408-152.102 138.408-18.186 0-42.396-2.015-59.185-6.049l7.377-74.028c10.773 2.015 24.884 3.341 32.288 3.341 34.301 0 72.993-21.253 85.094-58.257L1297.12 277.779h-40.211v-60.552h168.31v60.552h-40.205l59.223 145.702 59.223-145.702h-40.121v-60.554z\"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;\n        &lt;/a&gt;\n        &lt;a href=\"https://percy.io\" title=\"Percy\" aria-label=\"Percy\" class=\"mr-2\"&gt;\n          &lt;svg width=\"142\" height=\"42\" viewBox=\"0 0 142 42\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"&gt;&lt;path d=\"M23.04 42c-11.583 0-20.972-.626-20.972-1.398 0-.772 9.39-1.398 20.972-1.398s20.971.626 20.971 1.398c0 .772-9.39 1.398-20.971 1.398z\" fill=\"#390156\" fill-opacity=\".2\"&gt;&lt;/path&gt;&lt;path d=\"M51.837 9.44a1.757 1.757 0 00-1.693-1.226 1.79 1.79 0 00-.679.133 7.606 7.606 0 01-2.506.54c-2.19-1.558-7.501-5.325-10.652-7.438 0 0 .441 1.256 1.05 3.602 0 0-4.981-2.753-8.298-4.868 0 0 1.239 2.476 1.342 3.278 0 0-3.945-.666-9.714-1.889 0 0 4.29 2.348 5.348 3.761 0 0-5.162-.342-11.241-.682 0 0 3.081 1.527 4.585 2.76 0 0-5.511.794-9.709.995 0 0 3.114 2.384 4.37 3.539 0 0-5.242 2.027-11.501 5.588 0 0 3.298.16 5.677.903 0 0-2.869 2.481-7.994 8.17 0 0 3.291-.12 5.947-.47 0 0-2.08 3.153-4.666 8.817 0 0 1.774-1.099 3.492-1.497 0 0 .184 6.359 3.756 7.377l.003-.004c.175.054.342.073.487.073.175 0 .357-.026.542-.078 1.134-.316 1.992-1.405 2.986-2.665.366-.465.744-.944 1.15-1.407.113.346.26.758.435 1.174.652 1.543 1.35 2.293 2.134 2.293.06 0 .12-.005.18-.014 1.001-.154 1.93-2.043 2.705-3.87.396-.932.744-1.863.98-2.522l.084.005c2.41.184 3.896 2.517 5.09 4.391.9 1.413 1.61 2.53 2.603 2.636.07.008.139.012.206.012 1.517 0 2.05-1.724 2.725-3.906l.138-.445c.137.264.286.539.445.815 1.109 1.93 2.09 2.876 3.001 2.89h.026c.755 0 1.254-.494 1.48-1.468.17-.728.207-1.728.249-2.886.097-2.671.23-6.318 2.096-9.453 1.379-.846 2.9-1.616 4.395-2.372 3.477-1.76 6.761-3.422 8.409-5.944.824-1.261 1.232-2.809 1.214-4.6-.017-1.607-.378-3.088-.677-4.048z\" fill=\"#2B023F\"&gt;&lt;/path&gt;&lt;path d=\"M19.778 33.792c-2.498 0-4.143 1.138-5.459 2.522.348 1.128 1.221 3.554 2.269 3.393 1.021-.157 2.534-4 3.227-5.914h-.037zm15.798-5.212c-2.328 2.228-3.419 4.967-4.155 7.229.765 1.548 2.103 3.88 3.233 3.898 2.273.036.058-6.895 2.945-12.727a15.288 15.288 0 00-2.023 1.6z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M44.256 11.27c-1.198-.31-2.35.106-2.572.928-.222.823.57 1.74 1.768 2.05 1.198.31 2.35-.105 2.571-.928.222-.822-.57-1.74-1.767-2.05zm7.36 4.955a6.55 6.55 0 01-.75 1.591c-2.855 4.37-11.349 6.286-15.65 10.404-5.278 5.052-4.344 12.414-7.03 12.124-1.89-.204-3.309-6.693-7.709-7.029-6.643-.507-8.1 6.263-10.835 7.024-2.733.762-2.337-6.103-.925-9.143 1.247-2.684 3.483-6.447 6.902-5.583 2.262.571-.365 4.285-.365 4.285s4.784.303 7.735-4c1.96-2.857 8.452-12.633 14.96-4.177 0 0-2.55-7.097-.896-10.549 1.357-2.833 4.48-2.776 7.323-2.056 2.33.591 4.177.149 5.287-.303a1.27 1.27 0 01.658-.082c-.41.019-1.04.232-1.404 1.262-.545 1.538 2.416.356 3.05 2.766 0 0 .194 3.66-2.9 3.21l.12-.794s-.996.627-.284 1.867l.114-.75c.623.22 1.505.326 2.6-.067zm.35-3.466z\" fill=\"#D6B5E5\"&gt;&lt;/path&gt;&lt;path d=\"M35.576 28.58c-2.348 2.247-3.438 5.013-4.174 7.287.412.823 1.27 2.141 1.27 2.141-.044-4.563 3.858-9.858 4.56-10.773-.602.425-1.16.871-1.656 1.345zM14.26 36.376c.229.658.69 1.632.69 1.632s1.396-3.576 4.789-4.215c-2.514.012-4.16 1.178-5.48 2.583z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M9.642 40.34c2.734-.762 4.192-7.532 10.835-7.025 4.4.336 5.818 6.825 7.709 7.03 0 0-1.019-2.038-1.84-4.609-.82-2.57-3.618-5.142-6.16-5.142-2.542 0-5.422 1.34-7.03 4.695-2.421 5.055-3.514 5.05-3.514 5.05z\" fill=\"#C393DB\"&gt;&lt;/path&gt;&lt;path d=\"M19.378 7.411c-1.874.245-7.015.74-9.972.881 0 0 .673.427 1.254.88 3.942-.276 9.059-1.533 8.718-1.76zm-5.338 4.534c-1.755.73-6.686 2.64-11.766 5.666 0 0 .67-.058 1.3 0 5.63-3.082 10.671-5.49 10.466-5.666zm11.995-6.612c-1.91-.122-7.266-.531-11.503-.768 0 0 1.084.493 2.085 1.056 5.088.295 9.826.043 9.418-.288zM8.215 18.436C6.217 19.94 3.331 22.905 0 26.742c0 0 .383-.142.661-.155 4.631-5.074 7.705-8.11 7.554-8.15zm38.653-9.614s-6.682-4.776-10.725-7.488c0 0 .33.587.597 1.488 3.769 2.56 10.128 6 10.128 6zm-40.7 17.313c-1.29 1.53-3.018 4.957-4.665 8.818l.064-.038c2.392-5.106 4.667-8.788 4.601-8.78zm31.19-21.084c-1.472-.824-5.865-3.409-8.44-5.051 0 0 .5.901.848 1.69 3.223 1.985 7.694 3.729 7.592 3.361zm-14.3-2.068c-1.242-.793-2.631-1.518-2.631-1.518 4.399.932 8.636 1.76 9.974 1.996.151.389-3.09.384-7.342-.478z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M29.577 5.259l4.38 2.732 2.84-.227-7.22-2.505z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M36.797 7.764l-7.22-2.505 3.353 1.589a9.56 9.56 0 003.848.915h.02z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M21.915 9.238l6.936 1.727 3.025-.978-9.96-.75z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M31.876 9.988l-9.96-.75 6.122.992a9.596 9.596 0 002.571.024l1.267-.266z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M35.763 11.53l-1.48 1.093-4.249-.154 5.729-.938z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M35.763 11.53l-5.729.939 2.331-.07a7.197 7.197 0 002.345-.467l1.053-.401z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M24.468 12.623l-2.373 1.547-6.575-.61 8.947-.937z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M24.467 12.623l-8.947.937 4.995-.078a10.05 10.05 0 003.417-.656l.535-.203z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M34.282 15.179l-2.406 1.31-6.54-.373 8.946-.937z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M34.282 15.179l-8.947.937 5.079-.08a9.576 9.576 0 003.255-.624l.613-.233z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M25.248 17.944l-1.677 2.683-8.395 2 10.072-4.683z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M15.175 22.626l10.073-4.682-1.296 1.003a9.452 9.452 0 01-2.542 1.402l-6.235 2.277z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M8.26 22.38l6.5-2.784 1.478-2.785-7.978 5.57z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M8.26 22.38l7.978-5.569-.022.033a9.317 9.317 0 01-3.24 2.947l-4.716 2.59z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M11.204 22.935l-.256 2.786-3.731 4.555 3.987-7.341z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;path d=\"M7.217 30.276l3.988-7.34a9.08 9.08 0 01-1.437 3.573l-2.551 3.767z\" fill=\"#9E66BF\"&gt;&lt;/path&gt;&lt;path d=\"M43.963 12.198c-.005.304-.3.546-.658.54-.357-.006-.643-.258-.637-.563.005-.304.3-.546.657-.54.358.007.644.258.638.563z\" fill=\"#fff\"&gt;&lt;/path&gt;&lt;path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M134.68 33.36c-.077.253-.204.43-.378.53l-.05.026c-.19.08-.39.068-.629.008-.767-.194-4.325-.606-2.902-4.879l.844-2.535-.191-.492-.926-2.261-5.795-13.844c-.127-.287-.081-.549.033-.727.118-.186.326-.28.62-.285h3.297a.89.89 0 01.566.18c.147.117.256.297.347.518l4.254 10.232 3.052-10.203c.065-.245.18-.43.337-.553a.907.907 0 01.576-.18h3.521c.299 0 .511.087.636.25.125.168.142.413.05.727l-4.736 15.28-1.827 5.928-.698 2.28zm-13.885-13.755h3.6c.557 0 .884.365.688.928-1.015 3.447-4.223 5.833-8.052 5.833-4.975 0-8.673-3.811-8.673-8.75 0-4.937 3.698-8.748 8.673-8.748 3.83 0 7.037 2.386 8.052 5.833.196.563-.131.928-.688.928h-3.6c-.426 0-.72-.199-.982-.563-.589-.829-1.604-1.293-2.782-1.293-2.127 0-3.764 1.558-3.764 3.844 0 2.287 1.637 3.844 3.764 3.844 1.178 0 2.193-.464 2.782-1.259.262-.398.523-.597.982-.597zm-17.632-9.84v.863c.407-.731 1.336-1.768 3.76-1.735.176.002.318.07.422.18.152.16.226.377.226.658v4.05c0 .275-.057.48-.176.618-.113.137-.282.206-.502.206a4.639 4.639 0 00-1.385.154c-.44.12-.842.326-1.192.607-.35.286-.632.67-.836 1.138-.208.475-.313 1.053-.317 1.74l-.023 4.319c-.024 4.511-3.422 3.828-4.215 3.781-.27-.015-.48-.074-.627-.223-.147-.148-.22-.36-.22-.635V9.764c0-.274.073-.486.22-.635.147-.148.356-.223.627-.223h3.39c.271 0 .481.075.628.223.147.15.22.36.22.635zm-14.688-.888c1.196.005 2.294.225 3.295.66a7.866 7.866 0 012.605 1.828 8.384 8.384 0 011.707 2.764c.403 1.057.61 2.213.615 3.469 0 .214-.005.423-.022.622-.01.203-.027.402-.043.6-.033.264-.13.457-.283.578-.152.121-.354.182-.598.182H84.853c.206.65.495 1.178.875 1.585.381.402.827.694 1.327.881a4.617 4.617 0 001.616.276 4.163 4.163 0 001.332-.226 3.442 3.442 0 001.082-.6c.158-.132.315-.237.468-.314.157-.077.337-.116.543-.116l3.133-.033c.299.006.516.094.647.265.125.17.13.39.005.66-.43.958-1 1.762-1.713 2.406a7.148 7.148 0 01-2.48 1.465c-.94.324-1.968.49-3.083.49-1.36-.006-2.583-.231-3.67-.672-1.093-.44-2.023-1.051-2.795-1.844a8.107 8.107 0 01-1.784-2.764c-.414-1.057-.62-2.203-.626-3.441.006-1.24.218-2.385.642-3.441a8.315 8.315 0 011.8-2.765 8.152 8.152 0 012.763-1.844c1.065-.44 2.245-.666 3.54-.671zm-22.893 1.8a7.629 7.629 0 012.194-1.31 7.122 7.122 0 012.555-.476c2.166 0 4.284.98 5.704 2.565 1.418 1.583 2.295 3.769 2.295 6.182 0 2.412-.877 4.598-2.295 6.18-1.42 1.585-3.538 2.566-5.704 2.566-1.587 0-3.251-.505-4.411-1.631l.003 5.365c.003 4.511-3.422 3.827-4.215 3.781-.27-.015-.48-.075-.627-.223-.147-.148-.22-.361-.22-.635L60.85 9.788c0-.28.075-.5.226-.653.151-.153.367-.229.645-.229H64.7c.277 0 .494.076.644.23.151.152.223.37.227.652l.01.889zm8.467 6.914c0-2.128-1.693-3.853-3.78-3.853-2.089 0-3.782 1.725-3.782 3.853 0 2.129 1.693 3.854 3.781 3.854s3.781-1.725 3.781-3.854zm12.093-3.666c-.615.43-1.05 1.063-1.305 1.889h6.987c-.174-.622-.435-1.123-.783-1.498a3.048 3.048 0 00-1.196-.804 3.922 3.922 0 00-1.403-.242c-.92.006-1.691.22-2.3.655z\" fill=\"#5C007B\"&gt;&lt;/path&gt;&lt;/svg&gt;\n        &lt;/a&gt;\n        &lt;a href=\"https://dnsimple.link/resolving-emberjs\" title=\"Dnsimple\" aria-label=\"Dnsimple\" class=\"mr-2\"&gt;\n          &lt;svg width=\"460\" height=\"120\" viewBox=\"0 0 460 120\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"&gt;&lt;title&gt;blue&lt;/title&gt;&lt;path d=\"M48.531 13c-2.156 0-4.313.114-6.355.569v21.155c-2.951-1.138-6.356-1.706-10.895-1.706C15.165 33.018 2 44.05 2 61.793 2 79.991 14.03 90 31.734 90c8.74 0 17.705-2.388 23.266-5.346V13.57c-2.156-.455-4.426-.569-6.469-.569zm-16.15 66.986C22.665 79.986 16 73.266 16 62.493 16 51.835 23.117 45 32.607 45c3.84 0 7.343.463 10.393 2.433v30.815c-3.39 1.274-6.891 1.853-10.62 1.738zM95.899 33C84.262 33 74.792 37.544 70 41.52v46.912c2.168.454 4.336.568 6.39.568 2.167 0 4.449-.114 6.503-.568V47.767c2.51-1.477 6.96-2.954 11.98-2.954 8.328 0 13.12 3.749 13.12 13.631v29.988c2.282.454 4.336.568 6.504.568 2.053 0 4.335-.114 6.503-.568V55.377C121 42.996 113.356 33 95.9 33zm58.529 57C169.303 90 178 83.2 178 71.982c0-10.652-8.582-14.618-20.368-16.431-9.269-1.473-11.672-3.173-11.672-6.686 0-3.4 2.975-5.553 9.841-5.553 6.522 0 12.13 1.927 15.905 4.08 2.632-2.04 4.349-5.213 4.92-9.18C173.08 35.72 166.1 33 156.26 33c-13.732 0-22.771 6.8-22.771 16.771 0 11.332 9.154 14.845 18.766 16.318 9.726 1.474 12.816 3.513 12.816 7.14 0 3.626-2.747 6.459-10.413 6.459-8.582 0-13.388-2.946-16.707-5.326-2.746 1.7-4.92 4.76-5.95 8.839C135.09 85.807 142.299 90 154.428 90zm41.188-63c4.542 0 8.384-3.778 8.384-8.5 0-4.722-3.842-8.5-8.384-8.5-4.774 0-8.616 3.778-8.616 8.5 0 4.722 3.842 8.5 8.616 8.5zm-.058 62c2.185 0 4.371-.114 6.442-.57V34.57c-2.07-.456-4.372-.57-6.442-.57-2.186 0-4.372.114-6.558.57v53.86c2.186.456 4.487.57 6.558.57zm83.579-56c-7.378 0-14.065 2.84-18.56 6.247-4.035-3.862-10.03-6.247-17.87-6.247-11.412 0-21.326 4.77-25.707 8.52v46.912c2.19.454 4.38.568 6.456.568 2.19 0 4.496-.114 6.57-.568V47.767c2.883-1.704 6.918-2.954 11.183-2.954 8.877 0 12.22 5.566 12.22 13.29v30.329c2.19.454 4.38.568 6.686.568 2.075 0 4.381-.114 6.456-.568v-34.19c0-1.704-.23-3.408-.576-4.999 2.651-2.158 6.34-4.43 11.643-4.43 8.877 0 12.335 5.566 12.335 13.29v30.329c2.075.454 4.266.568 6.571.568 2.075 0 4.38-.114 6.456-.568v-34.19C303 42.541 294.93 33 279.137 33zm61.86 0c-10.235 0-18.765 3.98-23.997 8.303v68.128c2.275.455 4.322.569 6.483.569 2.16 0 4.322-.114 6.369-.569V88.504c3.412 1.137 7.051 1.592 11.6 1.592 15.014 0 28.548-10.578 28.548-28.775C370 42.668 357.49 33 340.998 33zm-2.378 46c-4.18 0-7.569-.687-10.619-2.175V47.633c3.276-1.832 6.778-2.633 10.506-2.633C348.335 45 355 51.296 355 61.714 355 72.474 348.335 79 338.62 79zM388 89c2.333 0 4.79-.114 7-.57V13.57c-2.333-.456-4.79-.57-7.123-.57s-4.666.114-6.877.57v74.86c2.456.456 4.79.57 7 .57zm70-31.701C458 42.879 447.714 33 433.2 33 417.771 33 406 45.036 406 61.727 406 79.327 417.657 90 433.886 90c10.857 0 17.943-3.974 22.514-7.608-.457-3.292-2.743-6.926-5.6-8.743-3.543 2.498-8.114 5.564-16 5.564-9.029 0-14.514-5.45-15.543-14.307h38.286c.343-2.952.457-4.769.457-7.607zM419 57c.916-7.412 5.841-13 13.859-13 8.82.114 12.141 6.614 12.141 13h-26z\" fill=\"#1A5EC6\" fill-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;\n        &lt;/a&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n&lt;/footer&gt;\n</code></pre>","content":"# Footer\n\n```handlebars\n<footer class=\"es-footer\">\n  <div class=\"footer-info container\">\n  <div class=\"footer-info-links\">\n\n    <img src=\"/images/ember-logo.svg\" height=\"40px\" width=\"83px\" alt=\"\" role=\"presentation\" class=\"footer-logo\">\n\n    <div class=\"spacer\"></div>\n\n      <a href=\"https://emberjs.com/team\" class=\"info-link\">Team</a>\n      <a href=\"https://emberjs.com/sponsors\" class=\"info-link\">Sponsors</a>\n      <a href=\"https://emberjs.com/security\" class=\"info-link\">Security</a>\n      <a href=\"https://emberjs.com/about/legal\" class=\"info-link\">Legal</a>\n      <a href=\"https://emberjs.com/logos\" class=\"info-link\">Branding</a>\n      <a href=\"https://emberjs.com/guidelines\" class=\"info-link\">Community Guidelines</a>\n  </div>\n  <div class=\"footer-social hide-on-mobile\">\n      <a href=\"http://twitter.com/emberjs\" title=\"Twitter\" aria-label=\"Official Ember Twitter Account\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><path d=\"M939.5 227.941q-37 54-90 93v23q0 73-21 145t-64 139q-43 67-103 117t-144 82q-84 32-181 30-151 0-276-81 19 2 43 2 126 0 224-77-59-1-105-36t-64-89q19 3 34 3 24 0 48-6-63-13-104-62t-41-115v-2q38 21 82 23-37-25-59-64t-22-86q0-49 25-91 68 83 164 133t208 55q-5-21-5-41 0-75 53-127t127-53q79 0 132 57 61-12 115-44-21 64-80 100 52-6 104-28z\"></path></svg> Twitter\n      </a>\n      <a href=\"https://github.com/emberjs/ember.js\" title=\"GitHub\" aria-label=\"Ember.js github repository\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><path d=\"M392 643q0 22-7 45t-24 43q-17 20-40 19t-41-19q-18-18-24-43t-7-45q-1-20 7-46t24-43q16-17 41-19t40 19q15 21 24 43t7 46zm357 0q0 22-7 45t-24 43q-17 20-40 19t-41-19q-18-18-24-43t-7-45q-1-20 7-46t24-43q16-17 41-19t40 19q15 21 24 43t7 46zm90 0q0-67-39-114t-104-47q-23 0-109 12-40 6-88 6t-87-6q-85-12-109-12-66 0-104 47t-39 114q0 49 18 85t45 58q27 22 68 33t78 17q37 6 83 4h94q46 0 83-4t78-17q41-13 69-33t45-58q17-38 18-85zm125-99q0 116-34 185-22 43-59 74t-79 48q-42 17-95 27t-96 12q-43 2-93 3-43 0-79-2t-82-7q-46-5-85-17t-77-29q-38-17-67-45t-48-64q-35-69-35-185 0-132 76-221-15-45-15-95 0-64 28-121 61 0 106 22t106 69q82-20 172-20 83 0 157 18 58-46 104-67t105-22q29 57 29 121 0 49-15 94 76 89 76 222z\"></path></svg> GitHub\n      </a>\n      <a href=\"https://discordapp.com/invite/zT3asNS\" title=\"Discord\" aria-label=\"Join the Ember Community Discord\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 245 240\"><path d=\"M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zm36.5 0c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z\"></path><path class=\"st0\" d=\"M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z\"></path></svg> Discord\n      </a>\n  </div>\n</div>\n\n  <div class=\"footer-help\">\n  <p class=\"container py-1\">\n\nIf you want help you can contact us by <a href=\"mailto:help@emberjs.com?subject=Help\">email</a>,\nopen an <a href=\"https://github.com/ember-learn/ember-website/issues/new\"> issue</a>,\nor  get realtime help by joining the <a href=\"https://discord.gg/emberjs\">Ember Discord</a>.\n\n  </p>\n</div>\n  <div class=\"footer-statement\">\n  <p class=\"footer-copyright container py-1\">\n    © Copyright 2021 - <a href=\"https://www.tilde.io/\" class=\"footer-copyright\">Tilde Inc.</a>\n    <br>\n    Ember.js is free, open source and always will be.\n<!---->  </p>\n</div>\n\n  <hr class=\"footer-spacer container py-0 my-3\">\n\n  <div class=\"footer-contributions-wrapper container pt-0 pb-3\">\n  <div class=\"footer-contributions\">\n    <span>Ember is generously supported by</span>\n    <div class=\"sponsor-icons\">\n        <a href=\"https://www.netlify.com/\" title=\"Netlify\" aria-label=\"Netlify\" class=\"mr-2\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 147 40\" class=\"footer-contributor-logo\"><radialGradient id=\"a\" cy=\"0%\" r=\"100.11%\" gradientTransform=\"matrix(0 .9989 -1.152 0 .5 -.5)\"><stop offset=\"0\" stop-color=\"#20c6b7\"></stop><stop offset=\"1\" stop-color=\"#4d9abf\"></stop></radialGradient><g fill=\"none\" fill-rule=\"evenodd\"><path fill=\"#0e1e25\" d=\"M53.37 12.978l.123 2.198c1.403-1.7 3.245-2.55 5.525-2.55 3.951 0 5.962 2.268 6.032 6.804v12.568h-4.26V19.676c0-1.207-.26-2.1-.78-2.681-.52-.58-1.371-.87-2.552-.87-1.719 0-3 .78-3.84 2.338v13.535h-4.262v-19.02h4.016zM77.748 32.35c-2.7 0-4.89-.852-6.567-2.557-1.678-1.705-2.517-3.976-2.517-6.812v-.527c0-1.898.365-3.595 1.096-5.089.73-1.494 1.757-2.657 3.078-3.49 1.321-.831 2.794-1.247 4.42-1.247 2.583 0 4.58.826 5.988 2.478 1.41 1.653 2.114 3.99 2.114 7.014v1.723h-12.4c.13 1.57.652 2.812 1.57 3.726s2.073 1.371 3.464 1.371c1.952 0 3.542-.79 4.77-2.373l2.297 2.198c-.76 1.136-1.774 2.018-3.042 2.645-1.269.627-2.692.94-4.27.94zm-.508-16.294c-1.17 0-2.113.41-2.832 1.23-.72.82-1.178 1.963-1.377 3.428h8.12v-.317c-.094-1.43-.474-2.51-1.14-3.243-.667-.732-1.59-1.098-2.771-1.098zm16.765-7.7v4.623h3.35v3.164h-3.35V26.76c0 .726.144 1.25.43 1.573.286.322.798.483 1.535.483a6.55 6.55 0 001.49-.176v3.305c-.97.27-1.905.404-2.806.404-3.273 0-4.91-1.81-4.91-5.431V16.142H86.62v-3.164h3.122V8.355h4.261zm11.137 23.643h-4.262v-27h4.262zm9.172 0h-4.262v-19.02h4.262zm-4.525-23.96c0-.655.207-1.2.622-1.634.416-.433 1.009-.65 1.78-.65.772 0 1.368.217 1.79.65.42.434.63.979.63 1.635 0 .644-.21 1.18-.63 1.608-.422.428-1.018.642-1.79.642-.771 0-1.364-.214-1.78-.642-.415-.427-.622-.964-.622-1.608zm10.663 23.96V16.142h-2.894v-3.164h2.894v-1.74c0-2.11.584-3.738 1.753-4.887 1.17-1.148 2.806-1.722 4.91-1.722.749 0 1.544.105 2.386.316l-.105 3.34a8.375 8.375 0 00-1.631-.14c-2.035 0-3.052 1.048-3.052 3.146v1.687h3.858v3.164h-3.858v15.856h-4.261zm17.87-6.117l3.858-12.903h4.542l-7.54 21.903c-1.158 3.199-3.122 4.799-5.893 4.799-.62 0-1.304-.106-2.052-.317v-3.305l.807.053c1.075 0 1.885-.196 2.429-.589.543-.392.973-1.051 1.289-1.977l.613-1.635-6.664-18.932h4.595z\"></path><path fill=\"url(#a)\" fill-rule=\"nonzero\" d=\"M28.589 14.135l-.014-.006c-.008-.003-.016-.006-.023-.013a.11.11 0 01-.028-.093l.773-4.726 3.625 3.626-3.77 1.604a.083.083 0 01-.033.006h-.015a.104.104 0 01-.02-.017 1.716 1.716 0 00-.495-.381zm5.258-.288l3.876 3.876c.805.806 1.208 1.208 1.355 1.674.022.069.04.138.054.209l-9.263-3.923a.728.728 0 00-.015-.006c-.037-.015-.08-.032-.08-.07s.044-.056.081-.071l.012-.005zm5.127 7.003c-.2.376-.59.766-1.25 1.427l-4.37 4.369-5.652-1.177-.03-.006c-.05-.008-.103-.017-.103-.062a1.706 1.706 0 00-.655-1.193c-.023-.023-.017-.059-.01-.092 0-.005 0-.01.002-.014l1.063-6.526.004-.022c.006-.05.015-.108.06-.108a1.73 1.73 0 001.16-.665c.009-.01.015-.021.027-.027.032-.015.07 0 .103.014l9.65 4.082zm-6.625 6.801l-7.186 7.186 1.23-7.56.002-.01a.136.136 0 01.006-.029c.01-.024.036-.034.061-.044l.012-.005a1.85 1.85 0 00.695-.517c.024-.028.053-.055.09-.06a.09.09 0 01.029 0l5.06 1.04zm-8.707 8.707l-.81.81-8.955-12.942a.424.424 0 00-.01-.014c-.014-.019-.029-.038-.026-.06 0-.016.011-.03.022-.042l.01-.013c.027-.04.05-.08.075-.123l.02-.035.003-.003c.014-.024.027-.047.051-.06.021-.01.05-.006.073-.001l9.921 2.046a.164.164 0 01.076.033c.013.013.016.027.019.043a1.757 1.757 0 001.028 1.175c.028.014.016.045.003.078a.238.238 0 00-.015.045c-.125.76-1.197 7.298-1.485 9.063zm-1.692 1.691c-.597.591-.949.904-1.347 1.03a2 2 0 01-1.206 0c-.466-.148-.869-.55-1.674-1.356L8.73 28.73l2.349-3.643a.15.15 0 01.04-.047c.025-.018.061-.01.091 0a2.434 2.434 0 001.638-.083c.027-.01.054-.017.075.002a.19.19 0 01.028.032L21.95 38.05zM7.863 27.863L5.8 25.8l4.074-1.738a.084.084 0 01.033-.007c.034 0 .054.034.072.065a2.91 2.91 0 00.13.184l.013.016c.012.017.004.034-.008.05l-2.25 3.493zm-2.976-2.976l-2.61-2.61c-.444-.444-.766-.766-.99-1.043l7.936 1.646a.84.84 0 00.03.005c.049.008.103.017.103.063 0 .05-.059.073-.109.092l-.023.01zM.831 19.892a2 2 0 01.09-.495c.148-.466.55-.868 1.356-1.674l3.34-3.34a2175.525 2175.525 0 004.626 6.687c.027.036.057.076.026.106a2.776 2.776 0 00-.395.528.16.16 0 01-.05.062c-.013.008-.027.005-.042.002H9.78L.831 19.891zm5.68-6.403L11 8.998c.423.185 1.96.834 3.333 1.414 1.04.44 1.988.84 2.286.97.03.012.057.024.07.054.008.018.004.041 0 .06a2.003 2.003 0 00.523 1.828c.03.03 0 .073-.026.11l-.014.021-4.56 7.063a.138.138 0 01-.043.05c-.024.015-.058.008-.086.001a2.274 2.274 0 00-.543-.074c-.164 0-.342.03-.522.063h-.001c-.02.003-.038.007-.054-.005a.21.21 0 01-.045-.051L6.51 13.489zm5.398-5.398l5.814-5.814c.805-.805 1.208-1.208 1.674-1.355a2 2 0 011.206 0c.466.147.869.55 1.674 1.355l1.26 1.26-4.135 6.404a.155.155 0 01-.041.048c-.025.017-.06.01-.09 0a2.097 2.097 0 00-1.92.37c-.027.028-.067.012-.101-.003-.54-.235-4.74-2.01-5.341-2.265zm12.506-3.676l3.818 3.818-.92 5.698v.015a.135.135 0 01-.008.038c-.01.02-.03.024-.05.03a1.83 1.83 0 00-.548.273.154.154 0 00-.02.017c-.011.012-.022.023-.04.025a.114.114 0 01-.043-.007l-5.818-2.472-.011-.005c-.037-.015-.081-.033-.081-.071a2.198 2.198 0 00-.31-.915c-.028-.046-.059-.094-.035-.141zm-3.932 8.606l5.454 2.31c.03.014.063.027.076.058a.106.106 0 010 .057c-.016.08-.03.171-.03.263v.153c0 .038-.039.054-.075.069l-.011.004c-.864.369-12.13 5.173-12.147 5.173s-.035 0-.052-.017c-.03-.03 0-.072.027-.11a.76.76 0 00.014-.02l4.482-6.94.008-.012c.026-.042.056-.089.104-.089l.045.007c.102.014.192.027.283.027.68 0 1.31-.331 1.69-.897a.16.16 0 01.034-.04c.027-.02.067-.01.098.004zm-6.246 9.185l12.28-5.237s.018 0 .035.017c.067.067.124.112.179.154l.027.017c.025.014.05.03.052.056 0 .01 0 .016-.002.025L25.756 23.7l-.004.026c-.007.05-.014.107-.061.107a1.729 1.729 0 00-1.373.847l-.005.008c-.014.023-.027.045-.05.057-.021.01-.048.006-.07.001l-9.793-2.02c-.01-.002-.152-.519-.163-.52z\" transform=\"translate(-.702)\"></path></g></svg>\n        </a>\n        <a href=\"https://www.heroku.com/emberjs\" title=\"Heroku\" aria-label=\"Heroku\" class=\"mr-2\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"268\" height=\"80\" viewBox=\"0 0 268 80\" class=\"footer-contributor-logo\"><path fill=\"#430098\" fill-rule=\"evenodd\" d=\"M64.8 0A7.2 7.2 0 0172 7.2v65.6a7.2 7.2 0 01-7.2 7.2H7.2A7.2 7.2 0 010 72.8V7.2A7.2 7.2 0 017.2 0zm0 4H7.2A3.204 3.204 0 004 7.2v65.6C4 74.564 5.436 76 7.2 76h57.6c1.765 0 3.2-1.436 3.2-3.2V7.2C68 5.435 66.565 4 64.8 4zM19 52l9 8-9 8V52zm8-40v22.711C30.994 33.411 36.577 32 42 32c4.945 0 7.905 1.944 9.517 3.575 3.298 3.335 3.478 7.545 3.483 8.34V68h-8V44.11c-.039-1.867-.938-4.11-5-4.11-7.77 0-16.443 3.733-17.283 4.103l-.066.029L19 46.692V12h8zm164.995 13c6.558 0 13.375 4.165 13.375 14.15s-6.817 14.15-13.375 14.15c-6.597-.002-13.412-4.165-13.412-14.15 0-9.982 6.815-14.15 13.412-14.15zm59.995.517v16.288c0 3.758 1.215 5.453 4.165 5.453 2.948 0 4.125-1.696 4.125-5.453V25.517h7.22V41.84c0 7.222-3.462 11.347-11.423 11.347-7.96 0-11.457-4.124-11.457-11.347V25.517h7.37zm-31.05 0v9.875l7.518-9.875h8.547l-9.175 10.76 9.985 16.508h-8.327l-6.448-10.907-2.1 2.432v8.475h-7.37V25.518h7.37zm-80.69 0v6.118h-12.085v4.422h8.623v5.748h-8.623v5.047h12.713v5.933h-20.08V25.518h19.452zm19.368 0c7 0 11.275 2.323 11.275 8.88 0 4.273-1.805 6.745-5.38 7.958l5.785 10.428h-7.81l-5.27-9.468h-2.028v9.468h-7.222V25.517h10.65zm-64.748 0V35.65h9.065V25.517h7.37v27.265h-7.37V41.766H94.87v11.017H87.5V25.518h7.37zm97.123 5.566c-3.87 0-6.043 3.057-6.043 8.067 0 5.013 2.175 8.255 6.043 8.255 3.832-.002 6.005-3.242 6.005-8.255 0-5.01-2.175-8.067-6.005-8.067zm-32.633.402h-3.168v6.227h3.168c3.022 0 4.347-.847 4.347-3.132s-1.327-3.095-4.347-3.095zM55 12c-.54 4.544-2.382 8.9-6 13h-8c3.144-4.125 5.118-8.466 6-13z\"></path></svg>\n        </a>\n        <a href=\"https://www.fastly.com\" title=\"Fastly\" aria-label=\"Fastly\" class=\"mr-2\">\n          <svg viewBox=\"0 0 1709 735\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"><g fill=\"#ff282d\"><path d=\"M1135.107 129.93v405.493h121.802v-61.956h-40.25V68.164l-81.564.011zM77.437 473.467h41.405V277.836H77.437v-53.801l41.405-6.809v-54.462c0-65.969 14.359-94.598 98.487-94.598 18.17 0 39.707 2.683 58.563 6.08l-11.176 66.314c-12.77-2.023-19.104-2.382-27.176-2.382-29.639 0-37.133 2.957-37.133 31.916v47.131h61.541v60.611h-61.541v195.632h40.973v61.946l-163.941.017v-61.964zM1093.617 453.889c-12.759 2.692-23.915 2.368-31.988 2.567-33.557.825-30.658-10.204-30.658-41.844V277.836h63.873v-60.611h-63.873V68.164h-81.563v363.358c0 71.341 17.606 103.9 94.339 103.9 18.173 0 43.144-4.676 61.997-8.714zM1600.297 473.8c17.141 0 31.023 13.625 31.023 30.768 0 17.138-13.883 30.76-31.023 30.76-17.141 0-30.941-13.622-30.941-30.76.001-17.143 13.801-30.768 30.941-30.768m0 56.693c14.239 0 25.837-11.688 25.837-25.925 0-14.245-11.598-25.579-25.837-25.579-14.236 0-25.758 11.335-25.758 25.579.001 14.236 11.522 25.925 25.758 25.925m5.713-10.811l-6.242-9.141h-4.306v9.141h-6.941v-30.239h12.651c7.473 0 12.133 3.782 12.133 10.468 0 4.914-2.463 8.258-6.327 9.398l7.558 10.372h-8.526zm-10.547-15.207H1601c3.168 0 5.276-1.229 5.276-4.563 0-3.165-2.109-4.402-5.104-4.402h-5.71v8.965zM847.593 277.725v-10.851c-24.675-4.501-49.178-4.566-62.47-4.566-37.957 0-42.585 20.129-42.585 31.04 0 15.436 5.267 23.782 46.388 32.773 60.107 13.494 120.473 27.573 120.473 102.104 0 70.682-36.377 107.198-112.947 107.198-51.238 0-100.954-10.999-138.888-20.625v-60.909h61.764l-.036 10.821c26.579 5.134 54.448 4.62 68.997 4.62 40.487 0 47.037-21.767 47.037-33.34 0-16.061-11.611-23.774-49.562-31.47-71.5-12.217-128.244-36.628-128.244-109.257 0-68.746 45.979-95.714 122.55-95.714 51.875 0 91.318 8.045 129.272 17.676v60.5zM472.333 331.263l-6.207-6.209-31.522 27.47a14.995 14.995 0 00-5.071-.897c-8.506 0-15.392 7.089-15.392 15.824 0 8.745 6.886 15.832 15.392 15.832 8.502 0 15.404-7.087 15.404-15.832 0-1.659-.252-3.257-.713-4.76z\"></path><path d=\"M597.261 453.889l-.053-253.81h-81.562v23.802a166.734 166.734 0 00-55.455-20.979h.461v-28.166h9.951v-20.714h-82.125v20.714h9.95v28.166h.566c-78.009 14.361-137.126 82.671-137.126 164.833 0 92.595 75.062 167.657 167.657 167.657 31.602 0 61.155-8.755 86.385-23.955l14.694 23.986h86.152v-81.535h-19.495zm-162.851-.185v-9.588h-9.772v9.561c-43.775-2.551-78.789-37.721-81.073-81.567h9.713v-9.772h-9.663c2.596-43.542 37.466-78.378 81.023-80.917v9.61h9.772v-9.638c42.935 2.295 77.52 35.973 81.257 78.51v2.802h-9.791v9.772h9.793l.001 2.676c-3.717 42.557-38.311 76.256-81.26 78.551zM1463.34 217.225h168.223v60.552h-40.209l-103.17 253.82c-29.569 71.3-78.136 138.408-152.102 138.408-18.186 0-42.396-2.015-59.185-6.049l7.377-74.028c10.773 2.015 24.884 3.341 32.288 3.341 34.301 0 72.993-21.253 85.094-58.257L1297.12 277.779h-40.211v-60.552h168.31v60.552h-40.205l59.223 145.702 59.223-145.702h-40.121v-60.554z\"></path></g></svg>\n        </a>\n        <a href=\"https://percy.io\" title=\"Percy\" aria-label=\"Percy\" class=\"mr-2\">\n          <svg width=\"142\" height=\"42\" viewBox=\"0 0 142 42\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"><path d=\"M23.04 42c-11.583 0-20.972-.626-20.972-1.398 0-.772 9.39-1.398 20.972-1.398s20.971.626 20.971 1.398c0 .772-9.39 1.398-20.971 1.398z\" fill=\"#390156\" fill-opacity=\".2\"></path><path d=\"M51.837 9.44a1.757 1.757 0 00-1.693-1.226 1.79 1.79 0 00-.679.133 7.606 7.606 0 01-2.506.54c-2.19-1.558-7.501-5.325-10.652-7.438 0 0 .441 1.256 1.05 3.602 0 0-4.981-2.753-8.298-4.868 0 0 1.239 2.476 1.342 3.278 0 0-3.945-.666-9.714-1.889 0 0 4.29 2.348 5.348 3.761 0 0-5.162-.342-11.241-.682 0 0 3.081 1.527 4.585 2.76 0 0-5.511.794-9.709.995 0 0 3.114 2.384 4.37 3.539 0 0-5.242 2.027-11.501 5.588 0 0 3.298.16 5.677.903 0 0-2.869 2.481-7.994 8.17 0 0 3.291-.12 5.947-.47 0 0-2.08 3.153-4.666 8.817 0 0 1.774-1.099 3.492-1.497 0 0 .184 6.359 3.756 7.377l.003-.004c.175.054.342.073.487.073.175 0 .357-.026.542-.078 1.134-.316 1.992-1.405 2.986-2.665.366-.465.744-.944 1.15-1.407.113.346.26.758.435 1.174.652 1.543 1.35 2.293 2.134 2.293.06 0 .12-.005.18-.014 1.001-.154 1.93-2.043 2.705-3.87.396-.932.744-1.863.98-2.522l.084.005c2.41.184 3.896 2.517 5.09 4.391.9 1.413 1.61 2.53 2.603 2.636.07.008.139.012.206.012 1.517 0 2.05-1.724 2.725-3.906l.138-.445c.137.264.286.539.445.815 1.109 1.93 2.09 2.876 3.001 2.89h.026c.755 0 1.254-.494 1.48-1.468.17-.728.207-1.728.249-2.886.097-2.671.23-6.318 2.096-9.453 1.379-.846 2.9-1.616 4.395-2.372 3.477-1.76 6.761-3.422 8.409-5.944.824-1.261 1.232-2.809 1.214-4.6-.017-1.607-.378-3.088-.677-4.048z\" fill=\"#2B023F\"></path><path d=\"M19.778 33.792c-2.498 0-4.143 1.138-5.459 2.522.348 1.128 1.221 3.554 2.269 3.393 1.021-.157 2.534-4 3.227-5.914h-.037zm15.798-5.212c-2.328 2.228-3.419 4.967-4.155 7.229.765 1.548 2.103 3.88 3.233 3.898 2.273.036.058-6.895 2.945-12.727a15.288 15.288 0 00-2.023 1.6z\" fill=\"#9E66BF\"></path><path d=\"M44.256 11.27c-1.198-.31-2.35.106-2.572.928-.222.823.57 1.74 1.768 2.05 1.198.31 2.35-.105 2.571-.928.222-.822-.57-1.74-1.767-2.05zm7.36 4.955a6.55 6.55 0 01-.75 1.591c-2.855 4.37-11.349 6.286-15.65 10.404-5.278 5.052-4.344 12.414-7.03 12.124-1.89-.204-3.309-6.693-7.709-7.029-6.643-.507-8.1 6.263-10.835 7.024-2.733.762-2.337-6.103-.925-9.143 1.247-2.684 3.483-6.447 6.902-5.583 2.262.571-.365 4.285-.365 4.285s4.784.303 7.735-4c1.96-2.857 8.452-12.633 14.96-4.177 0 0-2.55-7.097-.896-10.549 1.357-2.833 4.48-2.776 7.323-2.056 2.33.591 4.177.149 5.287-.303a1.27 1.27 0 01.658-.082c-.41.019-1.04.232-1.404 1.262-.545 1.538 2.416.356 3.05 2.766 0 0 .194 3.66-2.9 3.21l.12-.794s-.996.627-.284 1.867l.114-.75c.623.22 1.505.326 2.6-.067zm.35-3.466z\" fill=\"#D6B5E5\"></path><path d=\"M35.576 28.58c-2.348 2.247-3.438 5.013-4.174 7.287.412.823 1.27 2.141 1.27 2.141-.044-4.563 3.858-9.858 4.56-10.773-.602.425-1.16.871-1.656 1.345zM14.26 36.376c.229.658.69 1.632.69 1.632s1.396-3.576 4.789-4.215c-2.514.012-4.16 1.178-5.48 2.583z\" fill=\"#5C007B\"></path><path d=\"M9.642 40.34c2.734-.762 4.192-7.532 10.835-7.025 4.4.336 5.818 6.825 7.709 7.03 0 0-1.019-2.038-1.84-4.609-.82-2.57-3.618-5.142-6.16-5.142-2.542 0-5.422 1.34-7.03 4.695-2.421 5.055-3.514 5.05-3.514 5.05z\" fill=\"#C393DB\"></path><path d=\"M19.378 7.411c-1.874.245-7.015.74-9.972.881 0 0 .673.427 1.254.88 3.942-.276 9.059-1.533 8.718-1.76zm-5.338 4.534c-1.755.73-6.686 2.64-11.766 5.666 0 0 .67-.058 1.3 0 5.63-3.082 10.671-5.49 10.466-5.666zm11.995-6.612c-1.91-.122-7.266-.531-11.503-.768 0 0 1.084.493 2.085 1.056 5.088.295 9.826.043 9.418-.288zM8.215 18.436C6.217 19.94 3.331 22.905 0 26.742c0 0 .383-.142.661-.155 4.631-5.074 7.705-8.11 7.554-8.15zm38.653-9.614s-6.682-4.776-10.725-7.488c0 0 .33.587.597 1.488 3.769 2.56 10.128 6 10.128 6zm-40.7 17.313c-1.29 1.53-3.018 4.957-4.665 8.818l.064-.038c2.392-5.106 4.667-8.788 4.601-8.78zm31.19-21.084c-1.472-.824-5.865-3.409-8.44-5.051 0 0 .5.901.848 1.69 3.223 1.985 7.694 3.729 7.592 3.361zm-14.3-2.068c-1.242-.793-2.631-1.518-2.631-1.518 4.399.932 8.636 1.76 9.974 1.996.151.389-3.09.384-7.342-.478z\" fill=\"#9E66BF\"></path><path d=\"M29.577 5.259l4.38 2.732 2.84-.227-7.22-2.505z\" fill=\"#5C007B\"></path><path d=\"M36.797 7.764l-7.22-2.505 3.353 1.589a9.56 9.56 0 003.848.915h.02z\" fill=\"#9E66BF\"></path><path d=\"M21.915 9.238l6.936 1.727 3.025-.978-9.96-.75z\" fill=\"#5C007B\"></path><path d=\"M31.876 9.988l-9.96-.75 6.122.992a9.596 9.596 0 002.571.024l1.267-.266z\" fill=\"#9E66BF\"></path><path d=\"M35.763 11.53l-1.48 1.093-4.249-.154 5.729-.938z\" fill=\"#5C007B\"></path><path d=\"M35.763 11.53l-5.729.939 2.331-.07a7.197 7.197 0 002.345-.467l1.053-.401z\" fill=\"#9E66BF\"></path><path d=\"M24.468 12.623l-2.373 1.547-6.575-.61 8.947-.937z\" fill=\"#5C007B\"></path><path d=\"M24.467 12.623l-8.947.937 4.995-.078a10.05 10.05 0 003.417-.656l.535-.203z\" fill=\"#9E66BF\"></path><path d=\"M34.282 15.179l-2.406 1.31-6.54-.373 8.946-.937z\" fill=\"#5C007B\"></path><path d=\"M34.282 15.179l-8.947.937 5.079-.08a9.576 9.576 0 003.255-.624l.613-.233z\" fill=\"#9E66BF\"></path><path d=\"M25.248 17.944l-1.677 2.683-8.395 2 10.072-4.683z\" fill=\"#5C007B\"></path><path d=\"M15.175 22.626l10.073-4.682-1.296 1.003a9.452 9.452 0 01-2.542 1.402l-6.235 2.277z\" fill=\"#9E66BF\"></path><path d=\"M8.26 22.38l6.5-2.784 1.478-2.785-7.978 5.57z\" fill=\"#5C007B\"></path><path d=\"M8.26 22.38l7.978-5.569-.022.033a9.317 9.317 0 01-3.24 2.947l-4.716 2.59z\" fill=\"#9E66BF\"></path><path d=\"M11.204 22.935l-.256 2.786-3.731 4.555 3.987-7.341z\" fill=\"#5C007B\"></path><path d=\"M7.217 30.276l3.988-7.34a9.08 9.08 0 01-1.437 3.573l-2.551 3.767z\" fill=\"#9E66BF\"></path><path d=\"M43.963 12.198c-.005.304-.3.546-.658.54-.357-.006-.643-.258-.637-.563.005-.304.3-.546.657-.54.358.007.644.258.638.563z\" fill=\"#fff\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M134.68 33.36c-.077.253-.204.43-.378.53l-.05.026c-.19.08-.39.068-.629.008-.767-.194-4.325-.606-2.902-4.879l.844-2.535-.191-.492-.926-2.261-5.795-13.844c-.127-.287-.081-.549.033-.727.118-.186.326-.28.62-.285h3.297a.89.89 0 01.566.18c.147.117.256.297.347.518l4.254 10.232 3.052-10.203c.065-.245.18-.43.337-.553a.907.907 0 01.576-.18h3.521c.299 0 .511.087.636.25.125.168.142.413.05.727l-4.736 15.28-1.827 5.928-.698 2.28zm-13.885-13.755h3.6c.557 0 .884.365.688.928-1.015 3.447-4.223 5.833-8.052 5.833-4.975 0-8.673-3.811-8.673-8.75 0-4.937 3.698-8.748 8.673-8.748 3.83 0 7.037 2.386 8.052 5.833.196.563-.131.928-.688.928h-3.6c-.426 0-.72-.199-.982-.563-.589-.829-1.604-1.293-2.782-1.293-2.127 0-3.764 1.558-3.764 3.844 0 2.287 1.637 3.844 3.764 3.844 1.178 0 2.193-.464 2.782-1.259.262-.398.523-.597.982-.597zm-17.632-9.84v.863c.407-.731 1.336-1.768 3.76-1.735.176.002.318.07.422.18.152.16.226.377.226.658v4.05c0 .275-.057.48-.176.618-.113.137-.282.206-.502.206a4.639 4.639 0 00-1.385.154c-.44.12-.842.326-1.192.607-.35.286-.632.67-.836 1.138-.208.475-.313 1.053-.317 1.74l-.023 4.319c-.024 4.511-3.422 3.828-4.215 3.781-.27-.015-.48-.074-.627-.223-.147-.148-.22-.36-.22-.635V9.764c0-.274.073-.486.22-.635.147-.148.356-.223.627-.223h3.39c.271 0 .481.075.628.223.147.15.22.36.22.635zm-14.688-.888c1.196.005 2.294.225 3.295.66a7.866 7.866 0 012.605 1.828 8.384 8.384 0 011.707 2.764c.403 1.057.61 2.213.615 3.469 0 .214-.005.423-.022.622-.01.203-.027.402-.043.6-.033.264-.13.457-.283.578-.152.121-.354.182-.598.182H84.853c.206.65.495 1.178.875 1.585.381.402.827.694 1.327.881a4.617 4.617 0 001.616.276 4.163 4.163 0 001.332-.226 3.442 3.442 0 001.082-.6c.158-.132.315-.237.468-.314.157-.077.337-.116.543-.116l3.133-.033c.299.006.516.094.647.265.125.17.13.39.005.66-.43.958-1 1.762-1.713 2.406a7.148 7.148 0 01-2.48 1.465c-.94.324-1.968.49-3.083.49-1.36-.006-2.583-.231-3.67-.672-1.093-.44-2.023-1.051-2.795-1.844a8.107 8.107 0 01-1.784-2.764c-.414-1.057-.62-2.203-.626-3.441.006-1.24.218-2.385.642-3.441a8.315 8.315 0 011.8-2.765 8.152 8.152 0 012.763-1.844c1.065-.44 2.245-.666 3.54-.671zm-22.893 1.8a7.629 7.629 0 012.194-1.31 7.122 7.122 0 012.555-.476c2.166 0 4.284.98 5.704 2.565 1.418 1.583 2.295 3.769 2.295 6.182 0 2.412-.877 4.598-2.295 6.18-1.42 1.585-3.538 2.566-5.704 2.566-1.587 0-3.251-.505-4.411-1.631l.003 5.365c.003 4.511-3.422 3.827-4.215 3.781-.27-.015-.48-.075-.627-.223-.147-.148-.22-.361-.22-.635L60.85 9.788c0-.28.075-.5.226-.653.151-.153.367-.229.645-.229H64.7c.277 0 .494.076.644.23.151.152.223.37.227.652l.01.889zm8.467 6.914c0-2.128-1.693-3.853-3.78-3.853-2.089 0-3.782 1.725-3.782 3.853 0 2.129 1.693 3.854 3.781 3.854s3.781-1.725 3.781-3.854zm12.093-3.666c-.615.43-1.05 1.063-1.305 1.889h6.987c-.174-.622-.435-1.123-.783-1.498a3.048 3.048 0 00-1.196-.804 3.922 3.922 0 00-1.403-.242c-.92.006-1.691.22-2.3.655z\" fill=\"#5C007B\"></path></svg>\n        </a>\n        <a href=\"https://dnsimple.link/resolving-emberjs\" title=\"Dnsimple\" aria-label=\"Dnsimple\" class=\"mr-2\">\n          <svg width=\"460\" height=\"120\" viewBox=\"0 0 460 120\" xmlns=\"http://www.w3.org/2000/svg\" class=\"footer-contributor-logo\"><title>blue</title><path d=\"M48.531 13c-2.156 0-4.313.114-6.355.569v21.155c-2.951-1.138-6.356-1.706-10.895-1.706C15.165 33.018 2 44.05 2 61.793 2 79.991 14.03 90 31.734 90c8.74 0 17.705-2.388 23.266-5.346V13.57c-2.156-.455-4.426-.569-6.469-.569zm-16.15 66.986C22.665 79.986 16 73.266 16 62.493 16 51.835 23.117 45 32.607 45c3.84 0 7.343.463 10.393 2.433v30.815c-3.39 1.274-6.891 1.853-10.62 1.738zM95.899 33C84.262 33 74.792 37.544 70 41.52v46.912c2.168.454 4.336.568 6.39.568 2.167 0 4.449-.114 6.503-.568V47.767c2.51-1.477 6.96-2.954 11.98-2.954 8.328 0 13.12 3.749 13.12 13.631v29.988c2.282.454 4.336.568 6.504.568 2.053 0 4.335-.114 6.503-.568V55.377C121 42.996 113.356 33 95.9 33zm58.529 57C169.303 90 178 83.2 178 71.982c0-10.652-8.582-14.618-20.368-16.431-9.269-1.473-11.672-3.173-11.672-6.686 0-3.4 2.975-5.553 9.841-5.553 6.522 0 12.13 1.927 15.905 4.08 2.632-2.04 4.349-5.213 4.92-9.18C173.08 35.72 166.1 33 156.26 33c-13.732 0-22.771 6.8-22.771 16.771 0 11.332 9.154 14.845 18.766 16.318 9.726 1.474 12.816 3.513 12.816 7.14 0 3.626-2.747 6.459-10.413 6.459-8.582 0-13.388-2.946-16.707-5.326-2.746 1.7-4.92 4.76-5.95 8.839C135.09 85.807 142.299 90 154.428 90zm41.188-63c4.542 0 8.384-3.778 8.384-8.5 0-4.722-3.842-8.5-8.384-8.5-4.774 0-8.616 3.778-8.616 8.5 0 4.722 3.842 8.5 8.616 8.5zm-.058 62c2.185 0 4.371-.114 6.442-.57V34.57c-2.07-.456-4.372-.57-6.442-.57-2.186 0-4.372.114-6.558.57v53.86c2.186.456 4.487.57 6.558.57zm83.579-56c-7.378 0-14.065 2.84-18.56 6.247-4.035-3.862-10.03-6.247-17.87-6.247-11.412 0-21.326 4.77-25.707 8.52v46.912c2.19.454 4.38.568 6.456.568 2.19 0 4.496-.114 6.57-.568V47.767c2.883-1.704 6.918-2.954 11.183-2.954 8.877 0 12.22 5.566 12.22 13.29v30.329c2.19.454 4.38.568 6.686.568 2.075 0 4.381-.114 6.456-.568v-34.19c0-1.704-.23-3.408-.576-4.999 2.651-2.158 6.34-4.43 11.643-4.43 8.877 0 12.335 5.566 12.335 13.29v30.329c2.075.454 4.266.568 6.571.568 2.075 0 4.38-.114 6.456-.568v-34.19C303 42.541 294.93 33 279.137 33zm61.86 0c-10.235 0-18.765 3.98-23.997 8.303v68.128c2.275.455 4.322.569 6.483.569 2.16 0 4.322-.114 6.369-.569V88.504c3.412 1.137 7.051 1.592 11.6 1.592 15.014 0 28.548-10.578 28.548-28.775C370 42.668 357.49 33 340.998 33zm-2.378 46c-4.18 0-7.569-.687-10.619-2.175V47.633c3.276-1.832 6.778-2.633 10.506-2.633C348.335 45 355 51.296 355 61.714 355 72.474 348.335 79 338.62 79zM388 89c2.333 0 4.79-.114 7-.57V13.57c-2.333-.456-4.79-.57-7.123-.57s-4.666.114-6.877.57v74.86c2.456.456 4.79.57 7 .57zm70-31.701C458 42.879 447.714 33 433.2 33 417.771 33 406 45.036 406 61.727 406 79.327 417.657 90 433.886 90c10.857 0 17.943-3.974 22.514-7.608-.457-3.292-2.743-6.926-5.6-8.743-3.543 2.498-8.114 5.564-16 5.564-9.029 0-14.514-5.45-15.543-14.307h38.286c.343-2.952.457-4.769.457-7.607zM419 57c.916-7.412 5.841-13 13.859-13 8.82.114 12.141 6.614 12.141 13h-26z\" fill=\"#1A5EC6\" fill-rule=\"evenodd\"></path></svg>\n        </a>\n    </div>\n  </div>\n</div>\n</footer>\n```"}},{"type":"contents","id":"components/header","attributes":{"html":"<h1 id=\"globalheader\">Global Header</h1>\n<p>Shows the side wide header with the global navigation.</p>\n<pre><code class=\"html language-html\">&lt;header class=\"es-header\" role=\"banner\"&gt;\n  &lt;nav class=\"es-navbar \" aria-label=\"Primary site navigation\"&gt;\n    &lt;a class=\"navbar-brand-wrapper\" href=\"https://www.emberjs.com\"&gt;\n      &lt;img class=\"navbar-brand\" src=\"/images/ember-logo.svg\" alt=\"home\" width=\"83\" height=\"40\"&gt;\n    &lt;/a&gt;\n\n    &lt;button class=\"navbar-toggler\" aria-expanded=\"false\" type=\"button\"&gt;\n      Show Site Navigation\n    &lt;/button&gt;\n\n    &lt;ul class=\"navbar-list\"&gt;\n      &lt;li class=\"navbar-list-item dropdown\"&gt;\n        &lt;button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\"&gt;\n          Docs\n        &lt;/button&gt;\n      &lt;/li&gt;\n      &lt;li class=\"navbar-list-item dropdown\"&gt;\n        &lt;button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\"&gt;\n          Releases\n        &lt;/button&gt;\n      &lt;/li&gt;\n      &lt;li class=\"navbar-list-item \"&gt;\n        &lt;a class=\"navbar-list-item-link\" href=\"https://blog.emberjs.com\"&gt;\n          Blog\n        &lt;/a&gt;\n      &lt;/li&gt;\n      &lt;li class=\"navbar-list-item dropdown\"&gt;\n        &lt;button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\"&gt;\n          Community\n        &lt;/button&gt;\n      &lt;/li&gt;\n      &lt;li class=\"navbar-list-item dropdown\"&gt;\n        &lt;button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\"&gt;\n          About\n        &lt;/button&gt;\n      &lt;/li&gt;\n    &lt;/ul&gt;\n\n  &lt;/nav&gt;\n&lt;/header&gt;\n</code></pre>","content":"# Global Header\n\nShows the side wide header with the global navigation.\n\n```html\n<header class=\"es-header\" role=\"banner\">\n  <nav class=\"es-navbar \" aria-label=\"Primary site navigation\">\n    <a class=\"navbar-brand-wrapper\" href=\"https://www.emberjs.com\">\n      <img class=\"navbar-brand\" src=\"/images/ember-logo.svg\" alt=\"home\" width=\"83\" height=\"40\">\n    </a>\n\n    <button class=\"navbar-toggler\" aria-expanded=\"false\" type=\"button\">\n      Show Site Navigation\n    </button>\n\n    <ul class=\"navbar-list\">\n      <li class=\"navbar-list-item dropdown\">\n        <button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\">\n          Docs\n        </button>\n      </li>\n      <li class=\"navbar-list-item dropdown\">\n        <button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\">\n          Releases\n        </button>\n      </li>\n      <li class=\"navbar-list-item \">\n        <a class=\"navbar-list-item-link\" href=\"https://blog.emberjs.com\">\n          Blog\n        </a>\n      </li>\n      <li class=\"navbar-list-item dropdown\">\n        <button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\">\n          Community\n        </button>\n      </li>\n      <li class=\"navbar-list-item dropdown\">\n        <button class=\"navbar-list-item-dropdown-toggle \" aria-expanded=\"false\" type=\"button\">\n          About\n        </button>\n      </li>\n    </ul>\n\n  </nav>\n</header>\n```"}},{"type":"contents","id":"concepts/accessibility","attributes":{"html":"<h1 id=\"accessibility\">Accessibility</h1>\n<h2 id=\"codeguide\">Code Guide</h2>\n<p>Our goal is to meet <a href=\"https://www.w3.org/WAI/standards-guidelines/aria/\">WCAG</a> <a href=\"https://www.w3.org/WAI/WCAG21/quickref/?currentsidebar=%23col_customize&levels=aaa&technologies=flash%2Csl\">AA level conformance</a> for all Ember.js websites.</p>\n<h3 id=\"iterativeimprovements\">Iterative Improvements</h3>\n<ul>\n<li>It is 100% okay to ship code that can iterate to being a more inclusive experience- as long as it can still be used by people with assistive technology. </li>\n<li>It is not okay to ship code that actively breaks the experience for users with assistive technology.</li>\n</ul>","content":"# Accessibility\n\n## Code Guide\n\nOur goal is to meet [WCAG](https://www.w3.org/WAI/standards-guidelines/aria/) [AA level conformance](https://www.w3.org/WAI/WCAG21/quickref/?currentsidebar=%23col_customize&levels=aaa&technologies=flash%2Csl) for all Ember.js websites.\n\n### Iterative Improvements\n- It is 100% okay to ship code that can iterate to being a more inclusive experience- as long as it can still be used by people with assistive technology. \n- It is not okay to ship code that actively breaks the experience for users with assistive technology."}},{"type":"contents","id":"concepts/background-shapes","attributes":{"html":"<h1 id=\"backgroundshapes\">Background Shapes</h1>\n<p>In the new design we have a number of background shapes that can be used to spruce up the design of sections of the website if necessary.</p>\n<h2 id=\"backgroundboxes\">Background boxes</h2>\n<p>To use the \"background boxes\" shape then you need to use the <code>bg-shape-boxes</code> css helper as follows</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout bg-shape-boxes bg-dark py-5\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center\"&gt;\n    &lt;h1&gt;Build with the teams that never stop shipping.&lt;/h1&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;div class=\"m-4 text-center\"&gt;\n    &lt;h2&gt;More stuff to show location of boxes&lt;/h2&gt;\n  &lt;/div&gt;\n  &lt;div class=\"m-4 text-center\"&gt;\n    &lt;h2&gt;Even more stuff to show location of boxes&lt;/h2&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<p>There is an alternative \"background boxes\" shape that you can use with <code>bg-shape-boxes-bottom</code> that will automatically continue into the following dom node (e.g. the next div)</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout bg-shape-boxes-bottom bg-dark py-5\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center py-5\"&gt;\n    &lt;h1&gt;Build with the teams that never stop shipping.&lt;/h1&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n&lt;div class=\"layout py-5\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center\"&gt;\n    &lt;h2&gt;More content to show off the shapes&lt;/h2&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<h2 id=\"swipes\">Swipes</h2>\n<p>The other type of background shape is a \"swipe\" that can either be a swipe across the top of the section using <code>bg-shape-swipe-top</code> or a rectangle from the bottom of the section using <code>bg-shape-swipe-bottom</code>.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout bg-shape-swipe-top py-5\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center text-light my-4\"&gt;\n    &lt;h2&gt;Build with the teams that never stop shipping.&lt;/h2&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;div class=\"text-center my-4\"&gt;\n    &lt;h2&gt;More stuff to show location of swipe&lt;/h2&gt;\n  &lt;/div&gt;\n\n  &lt;div class=\"text-center my-4\"&gt;\n    &lt;h2&gt;Even more stuff to show location of swipe&lt;/h2&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<p>and then using the <code>bg-shape-swipe-bottom</code> we can get a shape for the bottom of a section:</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout bg-dark bg-shape-swipe-bottom py-5\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center my-4\"&gt;\n    &lt;h2&gt;Build with the teams that never stop shipping.&lt;/h2&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;div class=\"text-center my-4\"&gt;\n    &lt;h2&gt;More stuff to show location of swipe&lt;/h2&gt;\n  &lt;/div&gt;\n  &lt;div class=\"text-center my-4\"&gt;\n    &lt;h2&gt;Even more stuff to show location of swipe&lt;/h2&gt;\n  &lt;/div&gt;\n  &lt;div class=\"text-center my-4\"&gt;\n    &lt;h2&gt;yes this needs quite a large section&lt;/h2&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>","content":"# Background Shapes\n\nIn the new design we have a number of background shapes that can be used to spruce up the design of sections of the website if necessary.\n\n## Background boxes\n\nTo use the \"background boxes\" shape then you need to use the `bg-shape-boxes` css helper as follows\n\n```html\n<div class=\"layout bg-shape-boxes bg-dark py-5\">\n  <div class=\"lg:col-4 lg:start-2 text-center\">\n    <h1>Build with the teams that never stop shipping.</h1>\n    <p>\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    </p>\n  </div>\n  <div class=\"m-4 text-center\">\n    <h2>More stuff to show location of boxes</h2>\n  </div>\n  <div class=\"m-4 text-center\">\n    <h2>Even more stuff to show location of boxes</h2>\n  </div>\n</div>\n```\n\nThere is an alternative \"background boxes\" shape that you can use with `bg-shape-boxes-bottom` that will automatically continue into the following dom node (e.g. the next div)\n\n```html\n<div class=\"layout bg-shape-boxes-bottom bg-dark py-5\">\n  <div class=\"lg:col-4 lg:start-2 text-center py-5\">\n    <h1>Build with the teams that never stop shipping.</h1>\n    <p>\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    </p>\n  </div>\n</div>\n<div class=\"layout py-5\">\n  <div class=\"lg:col-4 lg:start-2 text-center\">\n    <h2>More content to show off the shapes</h2>\n    <p>\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    </p>\n  </div>\n</div>\n```\n\n## Swipes\n\nThe other type of background shape is a \"swipe\" that can either be a swipe across the top of the section using `bg-shape-swipe-top` or a rectangle from the bottom of the section using `bg-shape-swipe-bottom`.\n\n```html\n<div class=\"layout bg-shape-swipe-top py-5\">\n  <div class=\"lg:col-4 lg:start-2 text-center text-light my-4\">\n    <h2>Build with the teams that never stop shipping.</h2>\n    <p>\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    </p>\n  </div>\n  <div class=\"text-center my-4\">\n    <h2>More stuff to show location of swipe</h2>\n  </div>\n\n  <div class=\"text-center my-4\">\n    <h2>Even more stuff to show location of swipe</h2>\n  </div>\n</div>\n```\n\nand then using the `bg-shape-swipe-bottom` we can get a shape for the bottom of a section:\n\n```html\n<div class=\"layout bg-dark bg-shape-swipe-bottom py-5\">\n  <div class=\"lg:col-4 lg:start-2 text-center my-4\">\n    <h2>Build with the teams that never stop shipping.</h2>\n    <p>\n      Some of the best development teams in the world have been iterating on their products for\n      years with Ember. With scalable UI architecture baked-in from the start, you’ll be working\n      with the same patterns these organizations use every step of the way.\n    </p>\n  </div>\n  <div class=\"text-center my-4\">\n    <h2>More stuff to show location of swipe</h2>\n  </div>\n  <div class=\"text-center my-4\">\n    <h2>Even more stuff to show location of swipe</h2>\n  </div>\n  <div class=\"text-center my-4\">\n    <h2>yes this needs quite a large section</h2>\n  </div>\n</div>\n```"}},{"type":"contents","id":"concepts/colors","attributes":{"html":"<h1 id=\"colors\">Colors</h1>\n<h3 id=\"usage\">Usage</h3>\n<h4 id=\"legibility\">Legibility</h4>\n<p>Website elements like text and icons should meet accesibility standards when used against colored backgrounds. The following swatches contain a sample of each of the primary palette colors, along with recommendations for its usage and the acceptable contrast guidelines when coupled with text.</p>\n<h2 id=\"primarycolors\">Primary Colors</h2>\n<p>The primary palette is applied across every page of the website and contains the brand, accent and neutral colors. The purpose of the primary palette is to keep uniformity across all pages while encouraging accessibility best practices.</p>\n<!-- fix for styleguide selector in the color pallets -->\n<style>\n  .text-xl + * {\n    margin-top: 0;\n  }\n</style>\n<div class=\"layout mt-3\">\n  {{#each (array\n    (hash color=\"#E04E39\" name=\"Brand\" variable=\"--color-brand\" className=\"bg-brand\")\n    (hash color=\"#FFFFFF\" name=\"White\" variable=\"--color-white\")\n    (hash color=\"#F4F6F8\" name=\"Gray 100\" variable=\"--color-gray-100\")\n    (hash color=\"#EBEEF2\" name=\"Gray 200\" variable=\"--color-gray-200\")\n    (hash color=\"#DCE0E6\" name=\"Gray 300\" variable=\"--color-gray-300\")\n    (hash color=\"#BEC4CC\" name=\"Gray 400\" variable=\"--color-gray-400\")\n    (hash color=\"#8F949F\" name=\"Gray 500\" variable=\"--color-gray-500\")\n    (hash color=\"#6A707A\" name=\"Gray 600\" variable=\"--color-gray-600\")\n    (hash color=\"#42474F\" name=\"Gray 700\" variable=\"--color-gray-700\")\n    (hash color=\"#2B2D34\" name=\"Gray 800\" variable=\"--color-gray-800\")\n    (hash color=\"#1C1E24\" name=\"Gray 900\" variable=\"--color-gray-900\")\n    (hash color=\"#000000\" name=\"Black\" variable=\"--color-black\")\n  ) as |item|}}\n    <ColorPallet\n      class=\"lg:col-2\"\n      @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n      @textColorClasses={{array '' 'text-light'}}\n      @color={{item.color}}\n      @name={{item.name}}\n      @variable={{item.variable}}\n      @class-name={{item.className}}\n    />\n  {{/each}}\n</div>\n<h2 id=\"illustrationcolors\">Illustration Colors</h2>\n<p>These colors are for charts and diagrams only. The secondary palette is applied to UI elements and is not part of the base colors. The purpose of the secondary palette is to ensure the readability, usability, and accessibility of charts and diagrams and enhance the communication of actions, changes in state, or errors.</p>\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#0076D6\"\n    @name=\"Dark Blue\"\n    @variable=\"--color-blue-dark\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#10AAFF\"\n    @name=\"Blue\"\n    @variable=\"--color-blue\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#DFFDFF\"\n    @name=\"Light Blue\"\n    @variable=\"--color-blue-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#8BE998\"\n    @name=\"Green\"\n    @variable=\"--color-green\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#C7F9DE\"\n    @name=\"Light Green\"\n    @variable=\"--color-green-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#FFEC64\"\n    @name=\"Yellow\"\n    @variable=\"--color-yellow\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#FFFAD6\"\n    @name=\"Light Yellow\"\n    @variable=\"--color-yellow-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#7650F1\"\n    @name=\"Lilac\"\n    @variable=\"--color-lilac\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#D5CBFF\"\n    @name=\"Light Lilac\"\n    @variable=\"--color-lilac-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>","content":"# Colors\n\n### Usage\n\n#### Legibility\n\nWebsite elements like text and icons should meet accesibility standards when used against colored backgrounds. The following swatches contain a sample of each of the primary palette colors, along with recommendations for its usage and the acceptable contrast guidelines when coupled with text.\n\n## Primary Colors\n\nThe primary palette is applied across every page of the website and contains the brand, accent and neutral colors. The purpose of the primary palette is to keep uniformity across all pages while encouraging accessibility best practices.\n\n<!-- fix for styleguide selector in the color pallets -->\n<style>\n  .text-xl + * {\n    margin-top: 0;\n  }\n</style>\n\n<div class=\"layout mt-3\">\n  {{#each (array\n    (hash color=\"#E04E39\" name=\"Brand\" variable=\"--color-brand\" className=\"bg-brand\")\n    (hash color=\"#FFFFFF\" name=\"White\" variable=\"--color-white\")\n    (hash color=\"#F4F6F8\" name=\"Gray 100\" variable=\"--color-gray-100\")\n    (hash color=\"#EBEEF2\" name=\"Gray 200\" variable=\"--color-gray-200\")\n    (hash color=\"#DCE0E6\" name=\"Gray 300\" variable=\"--color-gray-300\")\n    (hash color=\"#BEC4CC\" name=\"Gray 400\" variable=\"--color-gray-400\")\n    (hash color=\"#8F949F\" name=\"Gray 500\" variable=\"--color-gray-500\")\n    (hash color=\"#6A707A\" name=\"Gray 600\" variable=\"--color-gray-600\")\n    (hash color=\"#42474F\" name=\"Gray 700\" variable=\"--color-gray-700\")\n    (hash color=\"#2B2D34\" name=\"Gray 800\" variable=\"--color-gray-800\")\n    (hash color=\"#1C1E24\" name=\"Gray 900\" variable=\"--color-gray-900\")\n    (hash color=\"#000000\" name=\"Black\" variable=\"--color-black\")\n  ) as |item|}}\n    <ColorPallet\n      class=\"lg:col-2\"\n      @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n      @textColorClasses={{array '' 'text-light'}}\n      @color={{item.color}}\n      @name={{item.name}}\n      @variable={{item.variable}}\n      @class-name={{item.className}}\n    />\n  {{/each}}\n</div>\n\n## Illustration Colors\n\nThese colors are for charts and diagrams only. The secondary palette is applied to UI elements and is not part of the base colors. The purpose of the secondary palette is to ensure the readability, usability, and accessibility of charts and diagrams and enhance the communication of actions, changes in state, or errors.\n\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#0076D6\"\n    @name=\"Dark Blue\"\n    @variable=\"--color-blue-dark\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#10AAFF\"\n    @name=\"Blue\"\n    @variable=\"--color-blue\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#DFFDFF\"\n    @name=\"Light Blue\"\n    @variable=\"--color-blue-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#8BE998\"\n    @name=\"Green\"\n    @variable=\"--color-green\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#C7F9DE\"\n    @name=\"Light Green\"\n    @variable=\"--color-green-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#FFEC64\"\n    @name=\"Yellow\"\n    @variable=\"--color-yellow\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#FFFAD6\"\n    @name=\"Light Yellow\"\n    @variable=\"--color-yellow-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>\n\n<div class=\"layout\">\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#7650F1\"\n    @name=\"Lilac\"\n    @variable=\"--color-lilac\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n  <ColorPallet\n    class=\"lg:col-2\"\n    @color=\"#D5CBFF\"\n    @name=\"Light Lilac\"\n    @variable=\"--color-lilac-light\"\n    @textClasses={{array 'text-sm' 'text-base' 'text-md' 'text-lg' 'text-xl'}}\n    @textColorClasses={{array '' 'text-light'}}\n  />\n</div>"}},{"type":"contents","id":"concepts/layout","attributes":{"html":"<h1 id=\"layout\">Layout</h1>\n<p>The layout clases exist to maintain a consistent structure across all pages, with built-in responsive support.</p>\n<h2 id=\"container\">Container</h2>\n<p>The container is a box that wraps all content area components in a page. The main width of content is defined by using a <code>.container</code> CSS class. This will automatically centre content and make sure that it stays within the defined \"max width\" of the container. Here is an example of a dark background with some content in the middle:</p>\n<pre><code class=\"html language-html\">&lt;div class=\"bg-dark\"&gt;\n  &lt;section class=\"container\"&gt;\n    &lt;h1&gt;Hi there&lt;/h1&gt;\n    &lt;p&gt;Some content&lt;/p&gt;\n  &lt;/section&gt;\n&lt;/div&gt;\n</code></pre>\n<p>This container should be used on most pages to keep content aligned with headers and footers (and other content).</p>\n<h2 id=\"layout-1\">Layout</h2>\n<p>Layout provides a way to arrange different types of content into single or multiple columns. There are currently two types of layouts in the <code>ember-styleguide</code> that have different purposes and usecases.</p>\n<h2 id=\"layoutforgeneralpages\">Layout for general pages</h2>\n<p>The general layout helper is <code>layout</code> that will automatically apply a reasonable layout for most text based pages. Using the layout helper on its own will only apply spacing between elements in the page:</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"layout list-unstyled\"&gt;\n  &lt;li class=\"card \"&gt;\n    &lt;div class=\"card__content\"&gt;\n      Some of the best development teams in the world have been iterating on their\n      products for years with Ember. With scalable UI architecture baked-in from\n      the start, you’ll be working with the same patterns these organizations use\n      every step of the way.\n    &lt;/div&gt;\n  &lt;/li&gt;\n  &lt;li class=\"card \"&gt;\n    &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n  &lt;li class=\"card \"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n  &lt;li class=\"card \"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<p>The true power of the <code>layout</code> helper is when you want to have some elements take up different widths:</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"layout list-unstyled\"&gt;\n  &lt;li class=\"card lg:col-3\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n  &lt;li class=\"card lg:col-3\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n  &lt;li class=\"card lg:col-2\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n  &lt;li class=\"card lg:col-3\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  &lt;/div&gt;\n&lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<p>The layout is based on a 6-column layout on larger screens and 4-column on smaller screens. Anything that is prefixed with <code>lg:</code> will only apply on larger widths, so the example above will fallback to full width when viewed on smaller screens. If you want to apply column rules only on smaller screens you can use the helpers prefixed with <code>sm:</code></p>\n<p>Now we will go through a few examples that will hopefully give you some inspiration for what you can achieve with the existing helpers.</p>\n<h3 id=\"centeralignedfixedwidthcolumn\">Center-Aligned fixed-width column</h3>\n<p>Here is an example of a centered element that only takes up 4 (out of the available 6) columns. A column class is used to limit its width and an offset class is used to define where it should start. <strong>Note:</strong> because both of these rules start with <code>lg:</code> they will not apply on mobile and it will fallback to being a full-width UI.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-2 text-center\"&gt;\n    &lt;h2&gt;Build with the teams that never stop shipping.&lt;/h2&gt;\n    &lt;p&gt;\n      Some of the best development teams in the world have been iterating on\n      their products for years with Ember. With scalable UI architecture\n      baked-in from the start, you’ll be working with the same patterns these\n      organizations use every step of the way.\n    &lt;/p&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<h3 id=\"leftalignedhalfwidth\">Left-Aligned half-width</h3>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"lg:col-3\"&gt;\n    &lt;h3&gt;A Simple Component&lt;/h3&gt;\n    &lt;p&gt;\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    &lt;/p&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<h4 id=\"columnorder\">Column Order</h4>\n<p>Columns can be reordered by specifying a start column for two elements, making them start in switched places.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"lg:col-4 lg:start-3\"&gt;\n    &lt;h3&gt;A Simple Component&lt;/h3&gt;\n    &lt;p&gt;\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;div class=\"lg:col-2 lg:start-1 bg-brand\"&gt;&lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<p>If you look at the DOM for the above example you will see that the order hasn't changed so this is essentially just a visual change. This helps with accessibility, but it also means that when you view this example on mobile the visual order will reflect the DOM order. This is particularly useful for cases where you want to alternate order of things on desktop but want the visual order to be different on mobile. View this next example on mobile to see the effect in action:</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"lg:col-4\"&gt;\n    &lt;h3&gt;A Simple Component&lt;/h3&gt;\n    &lt;p&gt;\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2\" /&gt;\n  &lt;div class=\"lg:col-4 lg:start-3\"&gt;\n    &lt;h3&gt;A Simple Component&lt;/h3&gt;\n    &lt;p&gt;\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2 lg:start-1\" /&gt;\n  &lt;div class=\"lg:col-4\"&gt;\n    &lt;h3&gt;A Simple Component&lt;/h3&gt;\n    &lt;p&gt;\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    &lt;/p&gt;\n  &lt;/div&gt;\n  &lt;img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2\" /&gt;\n&lt;/div&gt;\n</code></pre>\n<h2 id=\"grid\">Grid</h2>\n<p>If you have elements that need a regular repeating pattern you should use the <code>grid</code> helper instead of the above layout. It is designed specifically to make sure that you can have varying number of elements that are equally spaced on each row and is more convenient to use when you know everything is going to be the same size and distribution.</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"grid lg:grid-3 list-unstyled\"&gt;\n  &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    &lt;h3&gt;Podcasts&lt;/h3&gt;\n    &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n  &lt;/div&gt;\n&lt;/li&gt;\n\n  &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    &lt;h3&gt;Books&lt;/h3&gt;\n    &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n  &lt;/div&gt;\n&lt;/li&gt;\n\n  &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n    &lt;h3&gt;Videos&lt;/h3&gt;\n    &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n  &lt;/div&gt;\n&lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<p>You can specify the number of items per row by using anything from <code>lg:grid-2</code> to <code>lg:grid-5</code> on desktop, and <code>sm:grid-2</code> to <code>sm:grid-4</code> on mobile.</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"grid lg:grid-2 list-unstyled\"&gt;\n  &lt;li&gt;\n    &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n      &lt;h3&gt;Podcasts&lt;/h3&gt;\n      &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n    &lt;/div&gt;\n&lt;/li&gt;\n  &lt;/li&gt;\n\n  &lt;li&gt;\n    &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n      &lt;h3&gt;Books&lt;/h3&gt;\n      &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n    &lt;/div&gt;\n&lt;/li&gt;\n  &lt;/li&gt;\n\n  &lt;li&gt;\n    &lt;li class=\"card text-center\"&gt;\n  &lt;div class=\"card__content\"&gt;\n      &lt;h3&gt;Videos&lt;/h3&gt;\n      &lt;p&gt;Rock n' Roll with EmberJS.&lt;/p&gt;\n    &lt;/div&gt;\n&lt;/li&gt;\n  &lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<h2 id=\"spacingscale\">Spacing Scale</h2>\n<p>The spacing scale is used to manage spacing a white-space within layouts and components.\nThe spacing scale can be applied to both margin and padding properties.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"card lg:col-1\"&gt;\n    &lt;div class=\"pb-1 bg-brand\"&gt;\n    &lt;/div&gt;\n    &lt;div class=\"card-content\"&gt;\n      &lt;h4&gt;Extra Small Offset&lt;/h4&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"card lg:col-1\"&gt;\n    &lt;div class=\"pb-2 bg-brand\"&gt;\n    &lt;/div&gt;\n    &lt;div class=\"card-content\"&gt;\n      &lt;h4&gt;Small Offset&lt;/h4&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"card lg:col-1\"&gt;\n    &lt;div class=\"pb-3 bg-brand\"&gt;\n    &lt;/div&gt;\n    &lt;div class=\"card-content\"&gt;\n      &lt;h4&gt;Medium Offset&lt;/h4&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"card lg:col-1\"&gt;\n    &lt;div class=\"pb-4 bg-brand\"&gt;\n    &lt;/div&gt;\n    &lt;div class=\"card-content\"&gt;\n      &lt;h4&gt;Large Offset&lt;/h4&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"card lg:col-1\"&gt;\n    &lt;div class=\"pb-5 bg-brand\"&gt;\n    &lt;/div&gt;\n    &lt;div class=\"card-content\"&gt;\n      &lt;h4&gt;Extra Large Offset&lt;/h4&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<h2 id=\"applyingspacingwithhelpers\">Applying Spacing with Helpers</h2>\n<p>In order to apply the spacing scale on pages, a set of predefined helper classes exist for both margins and paddings.</p>\n<p>Check out <a href=\"/css/helpers#spacinghelpers\">Spacing Helpers</a> for more information</p>","content":"# Layout\n\nThe layout clases exist to maintain a consistent structure across all pages, with built-in responsive support.\n\n## Container\n\nThe container is a box that wraps all content area components in a page. The main width of content is defined by using a `.container` CSS class. This will automatically centre content and make sure that it stays within the defined \"max width\" of the container. Here is an example of a dark background with some content in the middle:\n\n```html\n<div class=\"bg-dark\">\n  <section class=\"container\">\n    <h1>Hi there</h1>\n    <p>Some content</p>\n  </section>\n</div>\n```\n\nThis container should be used on most pages to keep content aligned with headers and footers (and other content).\n\n## Layout\n\nLayout provides a way to arrange different types of content into single or multiple columns. There are currently two types of layouts in the `ember-styleguide` that have different purposes and usecases.\n\n## Layout for general pages\n\nThe general layout helper is `layout` that will automatically apply a reasonable layout for most text based pages. Using the layout helper on its own will only apply spacing between elements in the page:\n\n\n```html\n<ul class=\"layout list-unstyled\">\n  <li class=\"card \">\n    <div class=\"card__content\">\n      Some of the best development teams in the world have been iterating on their\n      products for years with Ember. With scalable UI architecture baked-in from\n      the start, you’ll be working with the same patterns these organizations use\n      every step of the way.\n    </div>\n  </li>\n  <li class=\"card \">\n    <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n  <li class=\"card \">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n  <li class=\"card \">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n</ul>\n```\n\nThe true power of the `layout` helper is when you want to have some elements take up different widths:\n\n```html\n<ul class=\"layout list-unstyled\">\n  <li class=\"card lg:col-3\">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n  <li class=\"card lg:col-3\">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n  <li class=\"card lg:col-2\">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n  <li class=\"card lg:col-3\">\n  <div class=\"card__content\">\n    Some of the best development teams in the world have been iterating on their\n    products for years with Ember. With scalable UI architecture baked-in from\n    the start, you’ll be working with the same patterns these organizations use\n    every step of the way.\n  </div>\n</li>\n</ul>\n```\n\nThe layout is based on a 6-column layout on larger screens and 4-column on smaller screens. Anything that is prefixed with `lg:` will only apply on larger widths, so the example above will fallback to full width when viewed on smaller screens. If you want to apply column rules only on smaller screens you can use the helpers prefixed with `sm:`\n\nNow we will go through a few examples that will hopefully give you some inspiration for what you can achieve with the existing helpers.\n\n### Center-Aligned fixed-width column\n\nHere is an example of a centered element that only takes up 4 (out of the available 6) columns. A column class is used to limit its width and an offset class is used to define where it should start. **Note:** because both of these rules start with `lg:` they will not apply on mobile and it will fallback to being a full-width UI.\n\n```html\n<div class=\"layout\">\n  <div class=\"lg:col-4 lg:start-2 text-center\">\n    <h2>Build with the teams that never stop shipping.</h2>\n    <p>\n      Some of the best development teams in the world have been iterating on\n      their products for years with Ember. With scalable UI architecture\n      baked-in from the start, you’ll be working with the same patterns these\n      organizations use every step of the way.\n    </p>\n  </div>\n</div>\n```\n\n### Left-Aligned half-width\n\n```html\n<div class=\"layout\">\n  <div class=\"lg:col-3\">\n    <h3>A Simple Component</h3>\n    <p>\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    </p>\n  </div>\n</div>\n```\n\n#### Column Order\n\nColumns can be reordered by specifying a start column for two elements, making them start in switched places.\n\n```html\n<div class=\"layout\">\n  <div class=\"lg:col-4 lg:start-3\">\n    <h3>A Simple Component</h3>\n    <p>\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    </p>\n  </div>\n  <div class=\"lg:col-2 lg:start-1 bg-brand\"></div>\n</div>\n```\n\nIf you look at the DOM for the above example you will see that the order hasn't changed so this is essentially just a visual change. This helps with accessibility, but it also means that when you view this example on mobile the visual order will reflect the DOM order. This is particularly useful for cases where you want to alternate order of things on desktop but want the visual order to be different on mobile. View this next example on mobile to see the effect in action:\n\n```html\n<div class=\"layout\">\n  <div class=\"lg:col-4\">\n    <h3>A Simple Component</h3>\n    <p>\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    </p>\n  </div>\n  <img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2\" />\n  <div class=\"lg:col-4 lg:start-3\">\n    <h3>A Simple Component</h3>\n    <p>\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    </p>\n  </div>\n  <img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2 lg:start-1\" />\n  <div class=\"lg:col-4\">\n    <h3>A Simple Component</h3>\n    <p>\n      Ember Components are a superset of HTML – that means is a full-fledged\n      Ember Component! To pass data into Components, use the @ symbol along with\n      an argument name.\n    </p>\n  </div>\n  <img height=\"50px\" src=\"/ember-logo.png\" class=\"lg:col-2\" />\n</div>\n```\n\n## Grid\n\nIf you have elements that need a regular repeating pattern you should use the `grid` helper instead of the above layout. It is designed specifically to make sure that you can have varying number of elements that are equally spaced on each row and is more convenient to use when you know everything is going to be the same size and distribution.\n\n```html\n<ul class=\"grid lg:grid-3 list-unstyled\">\n  <li class=\"card text-center\">\n  <div class=\"card__content\">\n    <h3>Podcasts</h3>\n    <p>Rock n' Roll with EmberJS.</p>\n  </div>\n</li>\n\n  <li class=\"card text-center\">\n  <div class=\"card__content\">\n    <h3>Books</h3>\n    <p>Rock n' Roll with EmberJS.</p>\n  </div>\n</li>\n\n  <li class=\"card text-center\">\n  <div class=\"card__content\">\n    <h3>Videos</h3>\n    <p>Rock n' Roll with EmberJS.</p>\n  </div>\n</li>\n</ul>\n```\n\nYou can specify the number of items per row by using anything from `lg:grid-2` to `lg:grid-5` on desktop, and `sm:grid-2` to `sm:grid-4` on mobile.\n\n```html\n<ul class=\"grid lg:grid-2 list-unstyled\">\n  <li>\n    <li class=\"card text-center\">\n  <div class=\"card__content\">\n      <h3>Podcasts</h3>\n      <p>Rock n' Roll with EmberJS.</p>\n    </div>\n</li>\n  </li>\n\n  <li>\n    <li class=\"card text-center\">\n  <div class=\"card__content\">\n      <h3>Books</h3>\n      <p>Rock n' Roll with EmberJS.</p>\n    </div>\n</li>\n  </li>\n\n  <li>\n    <li class=\"card text-center\">\n  <div class=\"card__content\">\n      <h3>Videos</h3>\n      <p>Rock n' Roll with EmberJS.</p>\n    </div>\n</li>\n  </li>\n</ul>\n```\n\n## Spacing Scale\n\nThe spacing scale is used to manage spacing a white-space within layouts and components.\nThe spacing scale can be applied to both margin and padding properties.\n\n```html\n<div class=\"layout\">\n  <div class=\"card lg:col-1\">\n    <div class=\"pb-1 bg-brand\">\n    </div>\n    <div class=\"card-content\">\n      <h4>Extra Small Offset</h4>\n    </div>\n  </div>\n  <div class=\"card lg:col-1\">\n    <div class=\"pb-2 bg-brand\">\n    </div>\n    <div class=\"card-content\">\n      <h4>Small Offset</h4>\n    </div>\n  </div>\n  <div class=\"card lg:col-1\">\n    <div class=\"pb-3 bg-brand\">\n    </div>\n    <div class=\"card-content\">\n      <h4>Medium Offset</h4>\n    </div>\n  </div>\n  <div class=\"card lg:col-1\">\n    <div class=\"pb-4 bg-brand\">\n    </div>\n    <div class=\"card-content\">\n      <h4>Large Offset</h4>\n    </div>\n  </div>\n  <div class=\"card lg:col-1\">\n    <div class=\"pb-5 bg-brand\">\n    </div>\n    <div class=\"card-content\">\n      <h4>Extra Large Offset</h4>\n    </div>\n  </div>\n</div>\n```\n\n## Applying Spacing with Helpers\n\nIn order to apply the spacing scale on pages, a set of predefined helper classes exist for both margins and paddings.\n\nCheck out [Spacing Helpers](/css/helpers#spacinghelpers) for more information"}},{"type":"contents","id":"concepts/markdown","attributes":{"html":"<h1 id=\"markdown\">Markdown</h1>\n<p>A lot of the ember websites use markdown to render all or part of the page which means that we can use standard styles to render. This page is intended to be a reference implementation of all the styles that would apply to standard markdown and are supported by the Ember styleguide.</p>\n<pre><code class=\"handlebars language-handlebars\">  {{markdown-to-html \"\n# Header 1\n\nThis is my initial paragraph, but an introduction\n\n## Header 2\n\nHere I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. \n\n### Header 3\n\nThis section won't have much text, but it will have some other examples! \n\n- list item 1\n- list item 2\n- list item 3\n\n&gt; You can also add some block quotes if you like.\n\n#### Header 4\n\nYou thought you got away with 3 headers, well you haven't seen nothin yet!\n\n1. order 1\n1. order 2 \n1. order 3\n\n##### Header 5\n\nWill the headers never stop!? \n\nSometimes you just want to be **bold with your words**! But other times _you might feel a bit off center_. And if you're really bad you might feel **both at the _same_ time**\n\n[Ember is the best framework](https://emberjs.com)\n\n##### Inline code\n\nLet's refer to some libraries like `ember-cli` and make sure the inline code styles are applied.\n\n--- \n\n![Zoey Mascot](/images/mascots/zoey.png)\n\n![Big Emberconf Photo](/emberconf.jpg)\n\n  \"}}\n</code></pre>","content":"# Markdown\n\nA lot of the ember websites use markdown to render all or part of the page which means that we can use standard styles to render. This page is intended to be a reference implementation of all the styles that would apply to standard markdown and are supported by the Ember styleguide.\n\n``` handlebars\n  {{markdown-to-html \"\n# Header 1\n\nThis is my initial paragraph, but an introduction\n\n## Header 2\n\nHere I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. Here I will go into more detail... and may repeat myself a few times but please don't hold that against me. \n\n### Header 3\n\nThis section won't have much text, but it will have some other examples! \n\n- list item 1\n- list item 2\n- list item 3\n\n> You can also add some block quotes if you like.\n\n#### Header 4\n\nYou thought you got away with 3 headers, well you haven't seen nothin yet!\n\n1. order 1\n1. order 2 \n1. order 3\n\n##### Header 5\n\nWill the headers never stop!? \n\nSometimes you just want to be **bold with your words**! But other times _you might feel a bit off center_. And if you're really bad you might feel **both at the _same_ time**\n\n[Ember is the best framework](https://emberjs.com)\n\n##### Inline code\n\nLet's refer to some libraries like `ember-cli` and make sure the inline code styles are applied.\n\n--- \n\n![Zoey Mascot](/images/mascots/zoey.png)\n\n![Big Emberconf Photo](/emberconf.jpg)\n\n  \"}}\n```"}},{"type":"contents","id":"concepts/typography","attributes":{"html":"<h1 id=\"typography\">Typography</h1>\n<h3 id=\"usage\">Usage</h3>\n<h4 id=\"legibility\">Legibility</h4>\n<p>Text legibility is primarily affected by color. All text on the website should comply with the Web Content Accessibility Guidelines (WCAG 2.0) Level AA requirements.</p>\n<p>Please refer to the <a href=\"colors\">Colors</a> section for more information on color contrast and accessibility.</p>\n<h3 id=\"sizes\">Sizes</h3>\n<p>Disclaimer: Use these helpers when you need to modify the look of an element in cases where using a different element would lead to the wrong semantic meaning. A good example is the Ember.js home page, where a hero element exists which contains the <code>&lt;h1&gt;</code> for that page and therefore requires all subsequent headlines to shift down one level. The design does not know about this semantic shift, so all <code>&lt;h2&gt;</code> on that page need <code>.text-xl</code> to look like <code>&lt;h1&gt;</code> and so on.</p>\n<p>Use <code>.text-sm</code> for small headings or notice paragraphs.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-sm\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.text-base</code> for body text, navigation items or links.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-base\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p><code>.text-base</code> is also the default paragraph size.</p>\n<pre><code class=\"html language-html\">&lt;div&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.text-md</code> for section headings. This is also the default size for the <code>h3</code> element.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-md\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.text-lg</code> for content page headings. This is also the default size for the <code>h2</code> element.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-lg\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.text-xl</code> for landing page headlines. This is also the default size for the <code>h1</code> element.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-xl\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.text-hero-xl</code> for headlines in page headers (heros).</p>\n<pre><code class=\"html language-html\">&lt;h1 class=\"text-hero-xl\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/h1&gt;\n</code></pre>\n<p>Use <code>.text-hero-base</code> for plain text in page headers (heros).</p>\n<pre><code class=\"html language-html\">&lt;p class=\"text-hero-base\"&gt;\n  Ember.js is a productive, battle-tested JavaScript framework for building\n  modern web applications. It includes everything you need to build rich UIs\n  that work on any device.\n&lt;/p&gt;\n</code></pre>\n<h2 id=\"weights\">Weights</h2>\n<p>Use <code>.regular</code></p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-md regular\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>\n<p>Use <code>.bold</code> if you must style something as bold and no semantic information needs to be carried. Prefer using <code>&lt;strong&gt;</code>.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"text-md bold\"&gt;\n  Build with the teams that never stop shipping.\n&lt;/div&gt;\n</code></pre>","content":"# Typography\n\n### Usage\n\n#### Legibility\n\nText legibility is primarily affected by color. All text on the website should comply with the Web Content Accessibility Guidelines (WCAG 2.0) Level AA requirements.\n\nPlease refer to the <a href=\"colors\">Colors</a> section for more information on color contrast and accessibility.\n\n### Sizes\n\nDisclaimer: Use these helpers when you need to modify the look of an element in cases where using a different element would lead to the wrong semantic meaning. A good example is the Ember.js home page, where a hero element exists which contains the `<h1>` for that page and therefore requires all subsequent headlines to shift down one level. The design does not know about this semantic shift, so all `<h2>` on that page need `.text-xl` to look like `<h1>` and so on.\n\nUse `.text-sm` for small headings or notice paragraphs.\n\n```html\n<div class=\"text-sm\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.text-base` for body text, navigation items or links.\n\n```html\n<div class=\"text-base\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\n`.text-base` is also the default paragraph size.\n\n```html\n<div>\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.text-md` for section headings. This is also the default size for the `h3` element.\n\n```html\n<div class=\"text-md\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.text-lg` for content page headings. This is also the default size for the `h2` element.\n\n```html\n<div class=\"text-lg\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.text-xl` for landing page headlines. This is also the default size for the `h1` element.\n\n```html\n<div class=\"text-xl\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.text-hero-xl` for headlines in page headers (heros).\n\n```html\n<h1 class=\"text-hero-xl\">\n  Build with the teams that never stop shipping.\n</h1>\n```\n\nUse `.text-hero-base` for plain text in page headers (heros).\n\n```html\n<p class=\"text-hero-base\">\n  Ember.js is a productive, battle-tested JavaScript framework for building\n  modern web applications. It includes everything you need to build rich UIs\n  that work on any device.\n</p>\n```\n\n## Weights\n\nUse `.regular`\n\n```html\n<div class=\"text-md regular\">\n  Build with the teams that never stop shipping.\n</div>\n```\n\nUse `.bold` if you must style something as bold and no semantic information needs to be carried. Prefer using `<strong>`.\n\n```html\n<div class=\"text-md bold\">\n  Build with the teams that never stop shipping.\n</div>\n```"}},{"type":"contents","id":"concepts/wells","attributes":{"html":"<h1 id=\"wells\">Wells</h1>\n<p>Wells provide a box to wrap images that should be presented on a background, most likely because they have transparency.</p>\n<pre><code class=\"html language-html\">&lt;!-- Note: p-2 and m-2 are spacer helpers and not relevant to the example --&gt;\n&lt;div class=\"well p-2 m-2\"&gt;\n  Hello World\n&lt;/div&gt;\n</code></pre>\n<p>They also come in multiple ratios and ensure that a contained image is resized to fill the space appropriatly.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"sm:col-2 lg:col-2 p-2\"&gt;\n    &lt;h3&gt;Ratio 1:1&lt;/h3&gt;\n    &lt;div class=\"well well-1/1\"&gt;\n      &lt;img src=\"/ember-logo.png\" alt=\"Ember.js\" /&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"sm:col-2 lg:col-2 p-2\"&gt;\n    &lt;h3&gt;Ratio 4:3&lt;/h3&gt;\n    &lt;div class=\"well well-4/3\"&gt;\n      &lt;img src=\"/ember-logo.png\" alt=\"Ember.js\" /&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"sm:col-2 lg:col-2 p-2\"&gt;\n    &lt;h3&gt;Ratio 16:9&lt;/h3&gt;\n    &lt;div class=\"well well-16/9\"&gt;\n      &lt;img src=\"/ember-logo.png\" alt=\"Ember.js\" /&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>\n<p>Wells can be applied to anchors and work well with HTML <code>&lt;figure&gt;</code> elements.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"layout\"&gt;\n  &lt;div class=\"sm:col-2 lg:col-2 p-2\"&gt;\n    &lt;figure&gt;\n      &lt;div class=\"well well-16/9\"&gt;\n        &lt;img src=\"/ember-logo.png\" alt=\"Ember.js\" /&gt;\n      &lt;/div&gt;\n      &lt;figcaption&gt;\n        A well thought out caption to add more information to the image above\n      &lt;/figcaption&gt;\n    &lt;/figure&gt;\n  &lt;/div&gt;\n  &lt;div class=\"sm:col-2 lg:col-2 p-2\"&gt;\n    &lt;figure&gt;\n      &lt;a href=\"#\" class=\"well well-16/9\"&gt;\n        &lt;img src=\"/ember-logo.png\" alt=\"Ember.js\" /&gt;\n      &lt;/a&gt;\n      &lt;figcaption&gt;\n        Using an anchor for the well works, too. You may want to add an additional link to the text\n        and or make sure this becomes clear from the context.\n      &lt;/figcaption&gt;\n    &lt;/figure&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n</code></pre>","content":"# Wells\n\nWells provide a box to wrap images that should be presented on a background, most likely because they have transparency.\n\n```html\n<!-- Note: p-2 and m-2 are spacer helpers and not relevant to the example -->\n<div class=\"well p-2 m-2\">\n  Hello World\n</div>\n```\n\nThey also come in multiple ratios and ensure that a contained image is resized to fill the space appropriatly.\n\n```html\n<div class=\"layout\">\n  <div class=\"sm:col-2 lg:col-2 p-2\">\n    <h3>Ratio 1:1</h3>\n    <div class=\"well well-1/1\">\n      <img src=\"/ember-logo.png\" alt=\"Ember.js\" />\n    </div>\n  </div>\n  <div class=\"sm:col-2 lg:col-2 p-2\">\n    <h3>Ratio 4:3</h3>\n    <div class=\"well well-4/3\">\n      <img src=\"/ember-logo.png\" alt=\"Ember.js\" />\n    </div>\n  </div>\n  <div class=\"sm:col-2 lg:col-2 p-2\">\n    <h3>Ratio 16:9</h3>\n    <div class=\"well well-16/9\">\n      <img src=\"/ember-logo.png\" alt=\"Ember.js\" />\n    </div>\n  </div>\n</div>\n```\n\nWells can be applied to anchors and work well with HTML `<figure>` elements.\n\n```html\n<div class=\"layout\">\n  <div class=\"sm:col-2 lg:col-2 p-2\">\n    <figure>\n      <div class=\"well well-16/9\">\n        <img src=\"/ember-logo.png\" alt=\"Ember.js\" />\n      </div>\n      <figcaption>\n        A well thought out caption to add more information to the image above\n      </figcaption>\n    </figure>\n  </div>\n  <div class=\"sm:col-2 lg:col-2 p-2\">\n    <figure>\n      <a href=\"#\" class=\"well well-16/9\">\n        <img src=\"/ember-logo.png\" alt=\"Ember.js\" />\n      </a>\n      <figcaption>\n        Using an anchor for the well works, too. You may want to add an additional link to the text\n        and or make sure this becomes clear from the context.\n      </figcaption>\n    </figure>\n  </div>\n</div>\n```"}},{"type":"contents","id":"css/global","attributes":{"html":"<h1 id=\"cssglobalstyles\">CSS Global Styles</h1>\n<h2 id=\"elementstyles\">Element styles</h2>\n<p>All of the below are default element styles.</p>\n<h3 id=\"horizontalrulehr\">Horizontal Rule <code>&lt;hr&gt;</code></h3>\n<p>If you would like to add a break between content then you can use the pre-styled Horizontal Rule <code>&lt;hr&gt;</code> element.</p>\n<pre><code class=\"html language-html\">  &lt;hr&gt;\n</code></pre>","content":"# CSS Global Styles\n\n## Element styles\n\nAll of the below are default element styles.\n\n### Horizontal Rule `<hr>`\n\nIf you would like to add a break between content then you can use the pre-styled Horizontal Rule `<hr>` element.\n\n```html\n  <hr>\n```"}},{"type":"contents","id":"css/helpers","attributes":{"html":"<h1 id=\"csshelperclasses\">CSS Helper Classes</h1>\n<h2 id=\"theminghelpers\">Theming Helpers</h2>\n<p>All of the below will set the desired background color and ensure corresponding foreground colors as well.</p>\n<h3 id=\"lightbackground\">Light Background</h3>\n<p>If you would like a section or a div to use the dark style then you need to add <code>class=\"bg-light\"</code> to the element that you would like to be light.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"bg-light\"&gt;\n  hello there\n&lt;/div&gt;\n</code></pre>\n<h3 id=\"lightmutedbackground\">Light Muted Background</h3>\n<p>If you would like a section or a div to use the dark style then you need to add <code>class=\"bg-light-muted\"</code> to the element that you would like to be light, but slightly darker.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"bg-light-muted\"&gt;\n  hello there\n&lt;/div&gt;\n</code></pre>\n<h3 id=\"darkbackground\">Dark Background</h3>\n<p>If you would like a section or a div to use the dark style then you need to add <code>class=\"bg-dark\"</code> to the element that you would like to be dark.</p>\n<pre><code class=\"html language-html\">&lt;div class=\"bg-dark\"&gt;\n  hello there\n&lt;/div&gt;\n</code></pre>\n<p>Please note that there currently is no <code>bg-dark-muted</code>, as it's unused.</p>\n<h2 id=\"borderhelpers\">Border Helpers</h2>\n<p>If you want to adjust border properties.</p>\n<h3 id=\"roundedcorners\">Rounded Corners</h3>\n<pre><code class=\"html language-html\">&lt;div class=\"rounded bg-brand m-1 p-1 text-light\"&gt;Hello!&lt;/div&gt;\n</code></pre>\n<pre><code class=\"html language-html\">&lt;div class=\"rounded-lg m-1 p-1 bg-dark\"&gt;Hello!&lt;/div&gt;\n</code></pre>\n<h2 id=\"liststyles\">List Styles</h2>\n<p>If you want to remove default list styling you can use the <code>list-unstyled</code> css helper</p>\n<pre><code class=\"html language-html\">&lt;ul class=\"list-unstyled\"&gt;\n  &lt;li&gt;One&lt;/li&gt;\n  &lt;li&gt;Two&lt;/li&gt;\n  &lt;li&gt;Three&lt;/li&gt;\n&lt;/ul&gt;\n</code></pre>\n<h2 id=\"spacinghelpers\">Spacing Helpers</h2>\n<p>In order to apply the spacing scale on pages, a set of predefined helper classes exist for both margins and paddings.</p>\n<h3 id=\"marginhelpers\">Margin Helpers</h3>\n<table class=\"mb-5\">\n  <thead>\n    <tr>\n      <th>Scale</th>\n      <th>Location</th>\n      <th>Helper Class</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    {{#each\n      (array\n        (hash value='' name='all')\n        (hash value='x' name=\"horizontal\")\n        (hash value='y' name=\"vertical\")\n        (hash value='t' name=\"top\")\n        (hash value='r' name=\"right\")\n        (hash value='b' name=\"bottom\")\n        (hash value='l' name=\"left\")\n      ) as |direction|\n    }}\n      {{#each (array '0' '1' '2' '3' '4' '5') as |size|}}\n        <tr>\n          <td>{{size}}</td>\n          <td>{{direction.name}}</td>\n          <td><code>.m{{direction.value}}-{{size}}</code></td>\n          <td>\n            <div class=\"bg-light-muted border-dashed\">\n              <div class=\"bg-dark m{{direction.value}}-{{size}}\">Content</div>\n            </div>\n          </td>\n        </tr>\n      {{/each}}\n    {{/each}}\n  </tbody>\n</table>\n<h3 id=\"paddinghelpers\">Padding Helpers</h3>\n<table class=\"mb-5\">\n  <thead>\n    <tr>\n      <th>Scale</th>\n      <th>Location</th>\n      <th>Helper Class</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    {{#each\n      (array\n        (hash value='' name='all')\n        (hash value='x' name=\"horizontal\")\n        (hash value='y' name=\"vertical\")\n        (hash value='t' name=\"top\")\n        (hash value='r' name=\"right\")\n        (hash value='b' name=\"bottom\")\n        (hash value='l' name=\"left\")\n      ) as |direction|\n    }}\n      {{#each (array '0' '1' '2' '3' '4' '5') as |size|}}\n        <tr>\n          <td>{{size}}</td>\n          <td>{{direction.name}}</td>\n          <td><code>.p{{direction.value}}-{{size}}</code></td>\n          <td>\n            <div class=\"bg-light-muted border-dashed \">\n              <div class=\"bg-dark p{{direction.value}}-{{size}}\">Content</div>\n            </div>\n          </td>\n        </tr>\n      {{/each}}\n    {{/each}}\n  </tbody>\n</table>\n<h3 id=\"responsivevideos\">Responsive Videos</h3>\n<pre><code class=\"html language-html\">&lt;div class=\"embed-video\"&gt;\n  &lt;!-- code from YouTube --&gt;\n  &lt;iframe\n    width=\"640\"\n    height=\"360\"\n    src=\"https://www.youtube.com/embed/rY5D38RQoEg\"\n    frameborder=\"0\"\n    allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n    allowfullscreen\n  &gt;&lt;/iframe&gt;\n  &lt;!-- /code from YouTube --&gt;\n&lt;/div&gt;\n</code></pre>\n<h3 id=\"hideelementsonmobile\">Hide elements on mobile</h3>\n<p>If you would like to hide any element only on mobile screens you can use the <code>.hide-on-mobile</code> class helper.</p>\n<pre><code class=\"html language-html\">&lt;h1 class=\"hide-on-mobile\"&gt;A secret message for desktop users: ♥️&lt;/h1&gt;\n\n&lt;p&gt;If you can see the secret message above try resizing the window!&lt;/p&gt;\n</code></pre>\n<h2 id=\"turnofflinkunderlinestyles\">Turn off link-underline styles</h2>\n<p>You will probably have noticed that all links automatically have custom underline functionality:</p>\n<pre><code class=\"html language-html\">&lt;div class=\"p-3\"&gt;\n  &lt;a href=\"https://emberjs.com/\"&gt;Ember Homepage&lt;/a&gt;\n&lt;/div&gt;\n</code></pre>\n<p>To get the style that we wanted we needed to implement a custom background image for all links instead of making use of the <code>text-decoration: underline</code> styles. If you have a link (or a set of links) that you would like to turn off this behaviour then you can use the <code>bg-none</code> helper to turn off this styling:</p>\n<pre><code class=\"html language-html\">&lt;div class=\"p-3 bg-none\"&gt;\n  &lt;a href=\"https://emberjs.com/\"&gt;Ember Homepage&lt;/a&gt;\n&lt;/div&gt;\n</code></pre>","content":"# CSS Helper Classes\n\n## Theming Helpers\n\nAll of the below will set the desired background color and ensure corresponding foreground colors as well.\n\n### Light Background\n\nIf you would like a section or a div to use the dark style then you need to add `class=\"bg-light\"` to the element that you would like to be light.\n\n```html\n<div class=\"bg-light\">\n  hello there\n</div>\n```\n\n### Light Muted Background\n\nIf you would like a section or a div to use the dark style then you need to add `class=\"bg-light-muted\"` to the element that you would like to be light, but slightly darker.\n\n```html\n<div class=\"bg-light-muted\">\n  hello there\n</div>\n```\n\n### Dark Background\n\nIf you would like a section or a div to use the dark style then you need to add `class=\"bg-dark\"` to the element that you would like to be dark.\n\n```html\n<div class=\"bg-dark\">\n  hello there\n</div>\n```\n\nPlease note that there currently is no `bg-dark-muted`, as it's unused.\n\n## Border Helpers\n\nIf you want to adjust border properties.\n\n### Rounded Corners\n\n```html\n<div class=\"rounded bg-brand m-1 p-1 text-light\">Hello!</div>\n```\n\n```html\n<div class=\"rounded-lg m-1 p-1 bg-dark\">Hello!</div>\n```\n\n## List Styles\n\nIf you want to remove default list styling you can use the `list-unstyled` css helper\n\n```html\n<ul class=\"list-unstyled\">\n  <li>One</li>\n  <li>Two</li>\n  <li>Three</li>\n</ul>\n```\n\n## Spacing Helpers\n\nIn order to apply the spacing scale on pages, a set of predefined helper classes exist for both margins and paddings.\n\n### Margin Helpers\n\n<table class=\"mb-5\">\n  <thead>\n    <tr>\n      <th>Scale</th>\n      <th>Location</th>\n      <th>Helper Class</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    {{#each\n      (array\n        (hash value='' name='all')\n        (hash value='x' name=\"horizontal\")\n        (hash value='y' name=\"vertical\")\n        (hash value='t' name=\"top\")\n        (hash value='r' name=\"right\")\n        (hash value='b' name=\"bottom\")\n        (hash value='l' name=\"left\")\n      ) as |direction|\n    }}\n      {{#each (array '0' '1' '2' '3' '4' '5') as |size|}}\n        <tr>\n          <td>{{size}}</td>\n          <td>{{direction.name}}</td>\n          <td><code>.m{{direction.value}}-{{size}}</code></td>\n          <td>\n            <div class=\"bg-light-muted border-dashed\">\n              <div class=\"bg-dark m{{direction.value}}-{{size}}\">Content</div>\n            </div>\n          </td>\n        </tr>\n      {{/each}}\n    {{/each}}\n  </tbody>\n</table>\n\n### Padding Helpers\n\n<table class=\"mb-5\">\n  <thead>\n    <tr>\n      <th>Scale</th>\n      <th>Location</th>\n      <th>Helper Class</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    {{#each\n      (array\n        (hash value='' name='all')\n        (hash value='x' name=\"horizontal\")\n        (hash value='y' name=\"vertical\")\n        (hash value='t' name=\"top\")\n        (hash value='r' name=\"right\")\n        (hash value='b' name=\"bottom\")\n        (hash value='l' name=\"left\")\n      ) as |direction|\n    }}\n      {{#each (array '0' '1' '2' '3' '4' '5') as |size|}}\n        <tr>\n          <td>{{size}}</td>\n          <td>{{direction.name}}</td>\n          <td><code>.p{{direction.value}}-{{size}}</code></td>\n          <td>\n            <div class=\"bg-light-muted border-dashed \">\n              <div class=\"bg-dark p{{direction.value}}-{{size}}\">Content</div>\n            </div>\n          </td>\n        </tr>\n      {{/each}}\n    {{/each}}\n  </tbody>\n</table>\n\n### Responsive Videos\n\n```html\n<div class=\"embed-video\">\n  <!-- code from YouTube -->\n  <iframe\n    width=\"640\"\n    height=\"360\"\n    src=\"https://www.youtube.com/embed/rY5D38RQoEg\"\n    frameborder=\"0\"\n    allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\"\n    allowfullscreen\n  ></iframe>\n  <!-- /code from YouTube -->\n</div>\n```\n\n### Hide elements on mobile\n\nIf you would like to hide any element only on mobile screens you can use the `.hide-on-mobile` class helper.\n\n```html\n<h1 class=\"hide-on-mobile\">A secret message for desktop users: ♥️</h1>\n\n<p>If you can see the secret message above try resizing the window!</p>\n```\n\n## Turn off link-underline styles\n\nYou will probably have noticed that all links automatically have custom underline functionality:\n\n```html\n<div class=\"p-3\">\n  <a href=\"https://emberjs.com/\">Ember Homepage</a>\n</div>\n```\n\nTo get the style that we wanted we needed to implement a custom background image for all links instead of making use of the `text-decoration: underline` styles. If you have a link (or a set of links) that you would like to turn off this behaviour then you can use the `bg-none` helper to turn off this styling:\n\n```html\n<div class=\"p-3 bg-none\">\n  <a href=\"https://emberjs.com/\">Ember Homepage</a>\n</div>\n```"}},{"type":"contents","id":"css/overview","attributes":{"html":"<h1 id=\"overview\">Overview</h1>\n<p>maybe we talk about the fact that we're using CSS features stage 3 or higher?</p>","content":"# Overview\n\nmaybe we talk about the fact that we're using CSS features stage 3 or higher?"}},{"type":"contents","id":"index","attributes":{"html":"<h1 id=\"introduction\">Introduction</h1>\n<pre><code class=\"bash{data-execute=false} language-bash{data-execute=false}\">ember install ember-styleguide\n</code></pre>\n<h2 id=\"understandingemberstyleguide\">Understanding ember-styleguide</h2>\n<p>As we were working on the Ember.js website, we found ourselves wanting a more scalable approach to all of the Ember family of websites.</p>\n<p>Currently, these websites are considered \"core\" websites and are maintained by contributors:</p>\n<ul>\n<li>emberjs.com</li>\n<li>cli.emberjs.com</li>\n<li>guides.emberjs.com</li>\n<li>deprecations.emberjs.com</li>\n<li>help-wanted.emberjs.com</li>\n<li>api.emberjs.com</li>\n</ul>\n<p>There are also other websites that are still maintained by contributors but would need an upgrade to be able to avail of ember-styleguide</p>\n<ul>\n<li>ember-fastboot.com</li>\n<li>ember-engines.com</li>\n</ul>\n<p>Ember components are ideal for this, because all of these websites need similar types of components. By standardizing our component approach, we could more easily contribute to any of the websites in the Ember ecosystem.</p>\n<h2 id=\"goals\">Goals</h2>\n<p>This project is currently in active development status.</p>\n<p>We intend to provide an easy way to create a fully accessible Ember site from the components offered in this addon.</p>\n<h2 id=\"contributingtotheproject\">Contributing to the project</h2>\n<p>As with any Ember project, contributions are welcome! Visit <a href=\"https://github.com/ember-learn/ember-styleguide\">https://github.com/ember-learn/ember-styleguide</a> to file an issue or even better, submit a PR!</p>\n<p>If you have questions about the design/architecture, please contact <a href=\"mailto:melaniersumner@gmail.com\">Melanie Sumner</a> directly.</p>","content":"# Introduction\n\n```bash{data-execute=false}\nember install ember-styleguide\n```\n\n## Understanding ember-styleguide\n\nAs we were working on the Ember.js website, we found ourselves wanting a more scalable approach to all of the Ember family of websites.\n\nCurrently, these websites are considered \"core\" websites and are maintained by contributors:\n\n- emberjs.com\n- cli.emberjs.com\n- guides.emberjs.com\n- deprecations.emberjs.com\n- help-wanted.emberjs.com\n- api.emberjs.com\n\nThere are also other websites that are still maintained by contributors but would need an upgrade to be able to avail of ember-styleguide\n\n- ember-fastboot.com\n- ember-engines.com\n\nEmber components are ideal for this, because all of these websites need similar types of components. By standardizing our component approach, we could more easily contribute to any of the websites in the Ember ecosystem.\n\n## Goals\n\nThis project is currently in active development status.\n\nWe intend to provide an easy way to create a fully accessible Ember site from the components offered in this addon.\n\n## Contributing to the project\n\nAs with any Ember project, contributions are welcome! Visit [https://github.com/ember-learn/ember-styleguide](https://github.com/ember-learn/ember-styleguide) to file an issue or even better, submit a PR!\n\nIf you have questions about the design/architecture, please contact [Melanie Sumner](mailto:melaniersumner@gmail.com) directly."}}]}