aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Déramond <[email protected]>2023-01-04 22:38:45 +0100
committerGitHub <[email protected]>2023-01-04 13:38:45 -0800
commit8a3540803015cf9e1a9406ad7ffbfb264ac72ec9 (patch)
treed784e55d8d43f499f387b910ded1b321c62d1f04
parent846d6606ec4eabe585dd0240e3d1b56256cfc8a6 (diff)
downloadbootstrap-8a3540803015cf9e1a9406ad7ffbfb264ac72ec9.tar.xz
bootstrap-8a3540803015cf9e1a9406ad7ffbfb264ac72ec9.zip
Docs: replace `twbs/bootstrap-npm-starter` by `twbs/examples/tree/main/icons-font` (#37671)
* Docs: replace twbs/bootstrap-npm-starter by twbs/examples/tree/main/icons-font * Revamp starter template to use new .icon-link, fix Bootstrap icon and text at top * Remove extra CSS file * Change links to twbs/examples * Fix icon name * Adjust icon link offset to more reasonable and scaling distance Co-authored-by: Mark Otto <[email protected]>
-rw-r--r--scss/helpers/_icon-link.scss2
-rw-r--r--site/content/docs/5.3/examples/starter-template/index.html87
-rw-r--r--site/content/docs/5.3/examples/starter-template/starter-template.css9
-rw-r--r--site/layouts/partials/callouts/info-npm-starter.md2
-rw-r--r--site/layouts/partials/footer.html2
-rw-r--r--site/layouts/partials/home/get-started.html2
6 files changed, 75 insertions, 29 deletions
diff --git a/scss/helpers/_icon-link.scss b/scss/helpers/_icon-link.scss
index 712dd02c7..501184e78 100644
--- a/scss/helpers/_icon-link.scss
+++ b/scss/helpers/_icon-link.scss
@@ -3,7 +3,7 @@
gap: .375rem;
align-items: center;
text-decoration-color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, .5));
- text-underline-offset: .5rem;
+ text-underline-offset: .25em;
backface-visibility: hidden;
> .bi {
diff --git a/site/content/docs/5.3/examples/starter-template/index.html b/site/content/docs/5.3/examples/starter-template/index.html
index 5a898a44d..9af5a02fd 100644
--- a/site/content/docs/5.3/examples/starter-template/index.html
+++ b/site/content/docs/5.3/examples/starter-template/index.html
@@ -1,20 +1,28 @@
---
layout: examples
title: Starter Template
-extra_css:
- - "starter-template.css"
---
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="arrow-right-circle" viewBox="0 0 16 16">
+ <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z"/>
+ </symbol>
+ <symbol id="bootstrap" viewBox="0 0 118 94">
+ <title>Bootstrap</title>
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M24.509 0c-6.733 0-11.715 5.893-11.492 12.284.214 6.14-.064 14.092-2.066 20.577C8.943 39.365 5.547 43.485 0 44.014v5.972c5.547.529 8.943 4.649 10.951 11.153 2.002 6.485 2.28 14.437 2.066 20.577C12.794 88.106 17.776 94 24.51 94H93.5c6.733 0 11.714-5.893 11.491-12.284-.214-6.14.064-14.092 2.066-20.577 2.009-6.504 5.396-10.624 10.943-11.153v-5.972c-5.547-.529-8.934-4.649-10.943-11.153-2.002-6.484-2.28-14.437-2.066-20.577C105.214 5.894 100.233 0 93.5 0H24.508zM80 57.863C80 66.663 73.436 72 62.543 72H44a2 2 0 01-2-2V24a2 2 0 012-2h18.437c9.083 0 15.044 4.92 15.044 12.474 0 5.302-4.01 10.049-9.119 10.88v.277C75.317 46.394 80 51.21 80 57.863zM60.521 28.34H49.948v14.934h8.905c6.884 0 10.68-2.772 10.68-7.727 0-4.643-3.264-7.207-9.012-7.207zM49.948 49.2v16.458H60.91c7.167 0 10.964-2.876 10.964-8.281 0-5.406-3.903-8.178-11.425-8.178H49.948z"></path>
+ </symbol>
+</svg>
+
<div class="col-lg-8 mx-auto p-4 py-md-5">
<header class="d-flex align-items-center pb-3 mb-5 border-bottom">
- <a href="/" class="d-flex align-items-center text-dark text-decoration-none">
- <svg xmlns="http://www.w3.org/2000/svg" width="40" height="32" class="me-2" viewBox="0 0 118 94" role="img"><title>Bootstrap</title><path fill-rule="evenodd" clip-rule="evenodd" d="M24.509 0c-6.733 0-11.715 5.893-11.492 12.284.214 6.14-.064 14.092-2.066 20.577C8.943 39.365 5.547 43.485 0 44.014v5.972c5.547.529 8.943 4.649 10.951 11.153 2.002 6.485 2.28 14.437 2.066 20.577C12.794 88.106 17.776 94 24.51 94H93.5c6.733 0 11.714-5.893 11.491-12.284-.214-6.14.064-14.092 2.066-20.577 2.009-6.504 5.396-10.624 10.943-11.153v-5.972c-5.547-.529-8.934-4.649-10.943-11.153-2.002-6.484-2.28-14.437-2.066-20.577C105.214 5.894 100.233 0 93.5 0H24.508zM80 57.863C80 66.663 73.436 72 62.543 72H44a2 2 0 01-2-2V24a2 2 0 012-2h18.437c9.083 0 15.044 4.92 15.044 12.474 0 5.302-4.01 10.049-9.119 10.88v.277C75.317 46.394 80 51.21 80 57.863zM60.521 28.34H49.948v14.934h8.905c6.884 0 10.68-2.772 10.68-7.727 0-4.643-3.264-7.207-9.012-7.207zM49.948 49.2v16.458H60.91c7.167 0 10.964-2.876 10.964-8.281 0-5.406-3.903-8.178-11.425-8.178H49.948z" fill="currentColor"></path></svg>
+ <a href="/" class="d-flex align-items-center text-body-emphasis text-decoration-none">
+ <svg class="bi me-2" width="40" height="32"><use xlink:href="#bootstrap"/></svg>
<span class="fs-4">Starter template</span>
</a>
</header>
<main>
- <h1>Get started with Bootstrap</h1>
+ <h1 class="text-body-emphasis">Get started with Bootstrap</h1>
<p class="fs-5 col-md-8">Quickly and easily get started with Bootstrap's compiled, production-ready files with this barebones example featuring some basic HTML and helpful links. Download all our examples to get started.</p>
<div class="mb-5">
@@ -25,23 +33,70 @@ extra_css:
<div class="row g-5">
<div class="col-md-6">
- <h2>Starter projects</h2>
+ <h2 class="text-body-emphasis">Starter projects</h2>
<p>Ready to beyond the starter template? Check out these open source projects that you can quickly duplicate to a new GitHub repository.</p>
- <ul class="icon-list ps-0">
- <li class="d-flex align-items-start mb-1"><a href="https://github.com/twbs/bootstrap-npm-starter" rel="noopener" target="_blank">Bootstrap npm starter</a></li>
- <li class="text-muted d-flex align-items-start mb-1">Bootstrap Parcel starter (coming soon!)</li>
+ <ul class="list-unstyled ps-0">
+ <li>
+ <a class="icon-link mb-1" href="https://github.com/twbs/examples/tree/main/icons-font" rel="noopener" target="_blank">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap npm starter
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="https://github.com/twbs/examples/tree/main/parcel" rel="noopener" target="_blank">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Parcel starter
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="https://github.com/twbs/examples/tree/main/vite" rel="noopener" target="_blank">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Vite starter
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="https://github.com/twbs/examples/tree/main/webpack" rel="noopener" target="_blank">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Webpack starter
+ </a>
+ </li>
</ul>
</div>
<div class="col-md-6">
- <h2>Guides</h2>
+ <h2 class="text-body-emphasis">Guides</h2>
<p>Read more detailed instructions and documentation on using or contributing to Bootstrap.</p>
- <ul class="icon-list ps-0">
- <li class="d-flex align-items-start mb-1"><a href="{{< docsref "/getting-started/introduction" >}}">Bootstrap quick start guide</a></li>
- <li class="d-flex align-items-start mb-1"><a href="{{< docsref "/getting-started/webpack" >}}">Bootstrap Webpack guide</a></li>
- <li class="d-flex align-items-start mb-1"><a href="{{< docsref "/getting-started/parcel" >}}">Bootstrap Parcel guide</a></li>
- <li class="d-flex align-items-start mb-1"><a href="{{< docsref "/getting-started/vite" >}}">Bootstrap Vite guide</a></li>
- <li class="d-flex align-items-start mb-1"><a href="{{< docsref "/getting-started/contribute" >}}">Contributing to Bootstrap</a></li>
+ <ul class="list-unstyled ps-0">
+ <li>
+ <a class="icon-link mb-1" href="{{< docsref "/getting-started/introduction" >}}">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap quick start guide
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="{{< docsref "/getting-started/webpack" >}}">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Webpack guide
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="{{< docsref "/getting-started/parcel" >}}">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Parcel guide
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="{{< docsref "/getting-started/vite" >}}">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Bootstrap Vite guide
+ </a>
+ </li>
+ <li>
+ <a class="icon-link mb-1" href="{{< docsref "/getting-started/contribute" >}}">
+ <svg class="bi" width="16" height="16"><use xlink:href="#arrow-right-circle"/></svg>
+ Contributing to Bootstrap
+ </a>
+ </li>
</ul>
</div>
</div>
diff --git a/site/content/docs/5.3/examples/starter-template/starter-template.css b/site/content/docs/5.3/examples/starter-template/starter-template.css
deleted file mode 100644
index 582dcbe4f..000000000
--- a/site/content/docs/5.3/examples/starter-template/starter-template.css
+++ /dev/null
@@ -1,9 +0,0 @@
-.icon-list li::before {
- display: block;
- flex-shrink: 0;
- width: 1.5em;
- height: 1.5em;
- margin-right: .5rem;
- content: "";
- background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
-}
diff --git a/site/layouts/partials/callouts/info-npm-starter.md b/site/layouts/partials/callouts/info-npm-starter.md
index bbd3897b5..cc4a50e68 100644
--- a/site/layouts/partials/callouts/info-npm-starter.md
+++ b/site/layouts/partials/callouts/info-npm-starter.md
@@ -1 +1 @@
-**Get started with Bootstrap via npm with our starter project!** Head to the [twbs/bootstrap-npm-starter](https://github.com/twbs/bootstrap-npm-starter) template repository to see how to build and customize Bootstrap in your own npm project. Includes Sass compiler, Autoprefixer, Stylelint, PurgeCSS, and Bootstrap Icons.
+**Get started with Bootstrap via npm with our starter project!** Head to the [Sass & JS example](https://github.com/twbs/examples/tree/main/sass-js) template repository to see how to build and customize Bootstrap in your own npm project. Includes Sass compiler, Autoprefixer, Stylelint, PurgeCSS, and Bootstrap Icons.
diff --git a/site/layouts/partials/footer.html b/site/layouts/partials/footer.html
index d37188375..819c6256d 100644
--- a/site/layouts/partials/footer.html
+++ b/site/layouts/partials/footer.html
@@ -41,7 +41,7 @@
<li class="mb-2"><a href="{{ .Site.Params.github_org }}/bootstrap/tree/v4-dev">Bootstrap 4</a></li>
<li class="mb-2"><a href="{{ .Site.Params.github_org }}/icons">Icons</a></li>
<li class="mb-2"><a href="{{ .Site.Params.github_org }}/rfs">RFS</a></li>
- <li class="mb-2"><a href="{{ .Site.Params.github_org }}/bootstrap-npm-starter">npm starter</a></li>
+ <li class="mb-2"><a href="{{ .Site.Params.github_org }}/examples/">Examples repo</a></li>
</ul>
</div>
<div class="col-6 col-lg-2 mb-3">
diff --git a/site/layouts/partials/home/get-started.html b/site/layouts/partials/home/get-started.html
index 58ddb9996..bd0ea3f2a 100644
--- a/site/layouts/partials/home/get-started.html
+++ b/site/layouts/partials/home/get-started.html
@@ -19,7 +19,7 @@
<svg class="bi mb-2 fs-2 text-muted"><use xlink:href="#box-seam"></use></svg>
<h3 class="fw-semibold">Install via package manager</h3>
<p class="pe-lg-5">
- Install Bootstrap’s source Sass and JavaScript files via npm, RubyGems, Composer, or Meteor. Package managed installs don’t include documentation or our full build scripts. You can also <a href="https://github.com/twbs/bootstrap-npm-starter">use our npm template repo</a> to quickly generate a Bootstrap project via npm.
+ Install Bootstrap’s source Sass and JavaScript files via npm, RubyGems, Composer, or Meteor. Package managed installs don’t include documentation or our full build scripts. You can also <a href="https://github.com/twbs/examples/">use any demo from our Examples repo</a> to quickly jumpstart Bootstrap projects.
</p>
{{ highlight (printf ("npm install bootstrap@%s") .Site.Params.current_version) "sh" "" }}
{{ highlight (printf ("gem install bootstrap -v %s") .Site.Params.current_ruby_version) "sh" "" }}