From 333d89e4980863db15d0f639051e3b239e77decc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20D=C3=A9ramond?= Date: Wed, 23 Feb 2022 19:31:18 +0100 Subject: [PATCH] Docs: replace CSS by utilities in examples (#35699) * Drop .opacity-50 and .opacity-75 redefinition in examples * Drop unused .card-img-right from blog example CSS files * Use line-height utilities when possible * Use rounded-* utilities in examples * Replace .nav-underline by .nav-scroller and use it in examples.html default * Use .mb-1 for .blog-post-title * Remove unused CSS rule and use .fw-* utilities for carousels examples * Use utilities for cheatsheet examples * Extract some CSS to utilities for .nav-masthead .nav-link in cover example * Dashboard group of minor modifications * Dropdowns example: refactoring * Dropdowns example refactoring: fix linting by removing selector by id * Features example refactoring * Headers example refactoring * List groups example refactoring * Sidebars example refactoring * Sign-in example refactoring * Starter template refactoring * Fix RTL examples Co-authored-by: Mark Otto --- .../docs/5.1/examples/blog-rtl/index.html | 12 +-- site/content/docs/5.1/examples/blog/blog.css | 34 --------- .../docs/5.1/examples/blog/blog.rtl.css | 34 --------- .../content/docs/5.1/examples/blog/index.html | 12 +-- .../docs/5.1/examples/carousel-rtl/index.html | 12 +-- .../docs/5.1/examples/carousel/carousel.css | 12 --- .../5.1/examples/carousel/carousel.rtl.css | 16 ---- .../docs/5.1/examples/carousel/index.html | 12 +-- .../5.1/examples/cheatsheet-rtl/index.html | 68 ++++++++--------- .../5.1/examples/cheatsheet/cheatsheet.css | 5 -- .../examples/cheatsheet/cheatsheet.rtl.css | 5 -- .../docs/5.1/examples/cheatsheet/index.html | 68 ++++++++--------- .../content/docs/5.1/examples/cover/cover.css | 3 - .../docs/5.1/examples/cover/index.html | 6 +- .../5.1/examples/dashboard-rtl/index.html | 30 ++++---- .../docs/5.1/examples/dashboard/dashboard.css | 5 -- .../5.1/examples/dashboard/dashboard.rtl.css | 5 -- .../docs/5.1/examples/dashboard/index.html | 30 ++++---- .../docs/5.1/examples/dropdowns/dropdowns.css | 32 ++++---- .../docs/5.1/examples/dropdowns/index.html | 43 ++++++----- .../docs/5.1/examples/features/features.css | 19 ----- .../docs/5.1/examples/features/index.html | 24 +++--- .../docs/5.1/examples/headers/headers.css | 4 - .../docs/5.1/examples/headers/index.html | 2 +- .../docs/5.1/examples/list-groups/index.html | 28 +++---- .../5.1/examples/list-groups/list-groups.css | 9 --- .../docs/5.1/examples/modals/modals.css | 4 - .../5.1/examples/offcanvas-navbar/index.html | 2 +- .../examples/offcanvas-navbar/offcanvas.css | 21 +----- .../docs/5.1/examples/sidebars/index.html | 74 +++++++++---------- .../docs/5.1/examples/sidebars/sidebars.css | 12 --- .../docs/5.1/examples/sign-in/index.html | 2 +- .../docs/5.1/examples/sign-in/signin.css | 6 -- .../5.1/examples/starter-template/index.html | 16 ++-- .../starter-template/starter-template.css | 9 --- site/layouts/_default/examples.html | 22 ++++++ 36 files changed, 262 insertions(+), 436 deletions(-) diff --git a/site/content/docs/5.1/examples/blog-rtl/index.html b/site/content/docs/5.1/examples/blog-rtl/index.html index 3ce0978f32..1aa228ead0 100644 --- a/site/content/docs/5.1/examples/blog-rtl/index.html +++ b/site/content/docs/5.1/examples/blog-rtl/index.html @@ -9,7 +9,7 @@ include_js: false ---
-
+
الإشتراك في النشرة البريدية @@ -91,7 +91,7 @@ include_js: false
-

مثال على تدوينة

+

مثال على تدوينة

تعرض مشاركة المدونة هذه بضعة أنواع مختلفة من المحتوى الذي يتم دعمه وتصميمه باستخدام Bootstrap. النصوص الأساسية، الصور، والأكواد مدعومة بشكل كامل.

@@ -126,7 +126,7 @@ include_js: false
-

تدوينة أخرى

+

تدوينة أخرى

في الوقت الحالي، تدرس عدَّة شركات هذه الميكروبات بشكل أعمق، وتستزرعها من أجل الحصول على الغذاء. ففي عام 2019م، أعلن باحثون في شركة (Air Protein) الأمريكية نجاحهم في تحويل ثاني أكسيد الكربون الموجود في الهواء إلى لحوم صناعية مصنوعة من البروتين، التي لا تتطلَّب أي أرض زراعية، بل هي معتمدة بشكل أساسي على الهواء.

@@ -138,7 +138,7 @@ include_js: false
-

ميزة جديدة

+

ميزة جديدة

كما أن الشركة الفنلندية (Solar Foods) طوَّرت تقنية لإنتاج البروتين من الهواء، حيث تبدأ العملية بتقسيم الماء إلى مكوناته الهيدروجين والأكسجين عن طريق الكهرباء. فالهيدروجين يوفِّر الطاقة للبكتريا لتحويل ثاني أكسيد الكربون والنيتروجين الموجودين في الهواء إلى مادة عضوية غنية بالبروتين بشكل أكفأ من نمو النباتات باستخدام البناء الضوئي. وهذا البروتين يشبه دقيق القمح وقد أطلق عليه اسم "سولين" (Solein).

@@ -153,8 +153,8 @@ include_js: false
diff --git a/site/content/docs/5.1/examples/blog/blog.css b/site/content/docs/5.1/examples/blog/blog.css index 437a540f6a..cc5fc7473a 100644 --- a/site/content/docs/5.1/examples/blog/blog.css +++ b/site/content/docs/5.1/examples/blog/blog.css @@ -1,7 +1,6 @@ /* stylelint-disable selector-list-comma-newline-after */ .blog-header { - line-height: 1; border-bottom: 1px solid #e5e5e5; } @@ -27,35 +26,6 @@ h1, h2, h3, h4, h5, h6 { } } -.nav-scroller { - position: relative; - z-index: 2; - height: 2.75rem; - overflow-y: hidden; -} - -.nav-scroller .nav { - display: flex; - flex-wrap: nowrap; - padding-bottom: 1rem; - margin-top: -1px; - overflow-x: auto; - text-align: center; - white-space: nowrap; - -webkit-overflow-scrolling: touch; -} - -.nav-scroller .nav-link { - padding-top: .75rem; - padding-bottom: .75rem; - font-size: .875rem; -} - -.card-img-right { - height: 100%; - border-radius: 0 3px 3px 0; -} - .flex-auto { flex: 0 0 auto; } @@ -69,9 +39,6 @@ h1, h2, h3, h4, h5, h6 { .blog-pagination { margin-bottom: 4rem; } -.blog-pagination > .btn { - border-radius: 2rem; -} /* * Blog posts @@ -80,7 +47,6 @@ h1, h2, h3, h4, h5, h6 { margin-bottom: 4rem; } .blog-post-title { - margin-bottom: .25rem; font-size: 2.5rem; } .blog-post-meta { diff --git a/site/content/docs/5.1/examples/blog/blog.rtl.css b/site/content/docs/5.1/examples/blog/blog.rtl.css index 35eac731f8..fc03c35a31 100644 --- a/site/content/docs/5.1/examples/blog/blog.rtl.css +++ b/site/content/docs/5.1/examples/blog/blog.rtl.css @@ -1,7 +1,6 @@ /* stylelint-disable selector-list-comma-newline-after */ .blog-header { - line-height: 1; border-bottom: 1px solid #e5e5e5; } @@ -27,35 +26,6 @@ h1, h2, h3, h4, h5, h6 { } } -.nav-scroller { - position: relative; - z-index: 2; - height: 2.75rem; - overflow-y: hidden; -} - -.nav-scroller .nav { - display: flex; - flex-wrap: nowrap; - padding-bottom: 1rem; - margin-top: -1px; - overflow-x: auto; - text-align: center; - white-space: nowrap; - -webkit-overflow-scrolling: touch; -} - -.nav-scroller .nav-link { - padding-top: .75rem; - padding-bottom: .75rem; - font-size: .875rem; -} - -.card-img-right { - height: 100%; - border-radius: 3px 0 0 3px; -} - .flex-auto { flex: 0 0 auto; } @@ -69,9 +39,6 @@ h1, h2, h3, h4, h5, h6 { .blog-pagination { margin-bottom: 4rem; } -.blog-pagination > .btn { - border-radius: 2rem; -} /* * Blog posts @@ -80,7 +47,6 @@ h1, h2, h3, h4, h5, h6 { margin-bottom: 4rem; } .blog-post-title { - margin-bottom: .25rem; font-size: 2.5rem; } .blog-post-meta { diff --git a/site/content/docs/5.1/examples/blog/index.html b/site/content/docs/5.1/examples/blog/index.html index c9beea3476..dc5339c8a2 100644 --- a/site/content/docs/5.1/examples/blog/index.html +++ b/site/content/docs/5.1/examples/blog/index.html @@ -8,7 +8,7 @@ include_js: false ---
-
+
Subscribe @@ -90,7 +90,7 @@ include_js: false
-

Sample blog post

+

Sample blog post

This blog post shows a few different types of content that’s supported and styled with Bootstrap. Basic typography, lists, tables, images, code, and more are all supported as expected.

@@ -144,7 +144,7 @@ include_js: false
-

Another blog post

+

Another blog post

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

@@ -192,7 +192,7 @@ include_js: false
-

New feature

+

New feature

This is some additional paragraph placeholder content. It has been written to fill the available space and show how a longer snippet of text affects the surrounding content. We'll repeat it often to keep the demonstration flowing, so be on the lookout for this exact same string of text.

@@ -205,8 +205,8 @@ include_js: false
diff --git a/site/content/docs/5.1/examples/carousel-rtl/index.html b/site/content/docs/5.1/examples/carousel-rtl/index.html index b29ea863e9..b8c35d6698 100644 --- a/site/content/docs/5.1/examples/carousel-rtl/index.html +++ b/site/content/docs/5.1/examples/carousel-rtl/index.html @@ -95,19 +95,19 @@ extra_css:
{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

عنوان

+

عنوان

تذكر دائماً أن الحاسوب لا يمتلك ذكاءً، ولكنه يكتسب الذكاء الاصطناعي من خلال ثلاثة عناصر وظيفية رئيسة، هي: القدرة على التحليل، والقدرة على التأليف، والاستدلال المنطقي.

عرض التفاصيل

{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

عنوان آخر

+

عنوان آخر

إذا أردنا استخدام الحاسوب الذكي في معالجة اللغة العربية فإننا نجد أنفسنا أمام تحدٍّ كبير، خاصة وأن لغتنا تمتاز بتماسك منظوماتها وتداخلها، ومع ذلك فإن الذكاء الاصطناعي يمكّننا من الحصول على أربعة أنواع من المعالجة، هي: المعالجة الصوتية، والمعالجة الصرفية، والمعالجة النحوية، والمعالجة الدلالية.

عرض التفاصيل

{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

عنوان ثالث لتأكيد المعلومة

+

عنوان ثالث لتأكيد المعلومة

بفضل بحوث الذكاء الاصطناعي وتقنياته استطعنا الانتقال من مرحلة التعامل مع الفيزيائي إلى مرحلة التعامل مع المنطقي، وقد انعكس هذا الانتقال بصورة إيجابية على الكيفية التي تتعامل بها الشعوب مع لغاتها الحيَّة، وهذا يعني أنه يجب أن ينعكس بصورة إيجابية على كيفية تعاملنا مع لغتنا العربية.

عرض التفاصيل

@@ -120,7 +120,7 @@ extra_css:
-

العنوان الأول المميز. سيذهل عقلك.

+

العنوان الأول المميز. سيذهل عقلك.

وجه الإنسان هو جزء معقَّد ومتميِّز للغاية من جسمه. وفي الواقع، إنه أحد أكثر أنظمة الإشارات المتاحة تعقيداً لدينا؛ فهو يتضمَّن أكثر من 40 عضلة مستقلة هيكلياً ووظيفياً، بحيث يمكن تشغيل كل منها بشكل مستقل عن البعض الآخر؛ وتشكِّل أحد أقوى مؤشرات العواطف.

@@ -132,7 +132,7 @@ extra_css:
-

أوه نعم، هذا جيد. شاهد بنفسك.

+

أوه نعم، هذا جيد. شاهد بنفسك.

عندما نضحك أو نبكي، فإننا نعرض عواطفنا، مما يسمح للآخرين بإلقاء نظرة خاطفة على أذهاننا أثناء "قراءة" وجوهنا بناءً على التغييرات في مكوّنات الوجه الرئيسة، مثل: العينين والحاجبين والجفنين والأنف والشفتين.

@@ -144,7 +144,7 @@ extra_css:
-

وأخيرًا، هذا. كش ملك.

+

وأخيرًا، هذا. كش ملك.

إن جميع العضلات في أجسامنا مدعمة بالأعصاب المتصلة من كافة أنحاء الجسم بالنخاع الشوكي والدماغ. وهذا الاتصال العصبي هو ثنائي الاتجاه، أي إن العصب يتسبَّب في تقلصات العضلات بناءً على إشارات الدماغ، ويقوم في الوقت نفسه بإرسال معلومات عن حالة العضلات إلى الدماغ

diff --git a/site/content/docs/5.1/examples/carousel/carousel.css b/site/content/docs/5.1/examples/carousel/carousel.css index f91faec769..8b4328c795 100644 --- a/site/content/docs/5.1/examples/carousel/carousel.css +++ b/site/content/docs/5.1/examples/carousel/carousel.css @@ -26,13 +26,6 @@ body { .carousel-item { height: 32rem; } -.carousel-item > img { - position: absolute; - top: 0; - left: 0; - min-width: 100%; - height: 32rem; -} /* MARKETING CONTENT @@ -43,9 +36,6 @@ body { margin-bottom: 1.5rem; text-align: center; } -.marketing h2 { - font-weight: 400; -} /* rtl:begin:ignore */ .marketing .col-lg-4 p { margin-right: .75rem; @@ -63,8 +53,6 @@ body { /* Thin out the marketing headings */ .featurette-heading { - font-weight: 300; - line-height: 1; /* rtl:remove */ letter-spacing: -.05rem; } diff --git a/site/content/docs/5.1/examples/carousel/carousel.rtl.css b/site/content/docs/5.1/examples/carousel/carousel.rtl.css index 853640b972..203757e801 100644 --- a/site/content/docs/5.1/examples/carousel/carousel.rtl.css +++ b/site/content/docs/5.1/examples/carousel/carousel.rtl.css @@ -26,13 +26,6 @@ body { .carousel-item { height: 32rem; } -.carousel-item > img { - position: absolute; - top: 0; - right: 0; - min-width: 100%; - height: 32rem; -} /* MARKETING CONTENT @@ -43,9 +36,6 @@ body { margin-bottom: 1.5rem; text-align: center; } -.marketing h2 { - font-weight: 400; -} .marketing .col-lg-4 p { margin-right: .75rem; margin-left: .75rem; @@ -59,12 +49,6 @@ body { margin: 5rem 0; /* Space out the Bootstrap
more */ } -/* Thin out the marketing headings */ -.featurette-heading { - font-weight: 300; - line-height: 1; -} - /* RESPONSIVE CSS -------------------------------------------------- */ diff --git a/site/content/docs/5.1/examples/carousel/index.html b/site/content/docs/5.1/examples/carousel/index.html index e27c6b73a6..67c0dd5291 100644 --- a/site/content/docs/5.1/examples/carousel/index.html +++ b/site/content/docs/5.1/examples/carousel/index.html @@ -94,19 +94,19 @@ extra_css:
{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

Heading

+

Heading

Some representative placeholder content for the three columns of text below the carousel. This is the first column.

View details »

{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

Heading

+

Heading

Another exciting bit of representative placeholder content. This time, we've moved on to the second column.

View details »

{{< placeholder width="140" height="140" background="#777" color="#777" class="rounded-circle" >}} -

Heading

+

Heading

And lastly this, the third column of representative placeholder content.

View details »

@@ -119,7 +119,7 @@ extra_css:
-

First featurette heading. It’ll blow your mind.

+

First featurette heading. It’ll blow your mind.

Some great placeholder content for the first featurette here. Imagine some exciting prose here.

@@ -131,7 +131,7 @@ extra_css:
-

Oh yeah, it’s that good. See for yourself.

+

Oh yeah, it’s that good. See for yourself.

Another featurette? Of course. More placeholder content here to give you an idea of how this layout would work with some actual real-world content in place.

@@ -143,7 +143,7 @@ extra_css:
-

And lastly, this one. Checkmate.

+

And lastly, this one. Checkmate.

And yes, this is the last block of representative placeholder content. Again, not really intended to be actually read, simply here to give you a better view of what this would look like with some actual content. Your content.

diff --git a/site/content/docs/5.1/examples/cheatsheet-rtl/index.html b/site/content/docs/5.1/examples/cheatsheet-rtl/index.html index a3acea50a2..91e7e0ecb5 100644 --- a/site/content/docs/5.1/examples/cheatsheet-rtl/index.html +++ b/site/content/docs/5.1/examples/cheatsheet-rtl/index.html @@ -23,48 +23,48 @@ direction: rtl -
+

@fat

محتوى لتوضيح كيف تعمل المخطوطة. ببساطة، المخطوطة عبارة عن منشور طويل يحتوي على عدة أقسام، ولديه شريط تنقل يسهل الوصول إلى هذه الأقسام الفرعية.

@mdo

diff --git a/site/content/docs/5.1/examples/cheatsheet/cheatsheet.css b/site/content/docs/5.1/examples/cheatsheet/cheatsheet.css index ac0342b375..e2f99b8592 100644 --- a/site/content/docs/5.1/examples/cheatsheet/cheatsheet.css +++ b/site/content/docs/5.1/examples/cheatsheet/cheatsheet.css @@ -27,7 +27,6 @@ body { margin-top: .125rem; margin-left: .3125rem; color: rgba(0, 0, 0, .65); - text-decoration: none; } .bd-aside a:hover, @@ -45,7 +44,6 @@ body { padding: .25rem .5rem; font-weight: 600; color: rgba(0, 0, 0, .65); - border: 0; } .bd-aside .btn:hover, @@ -77,10 +75,7 @@ body { /* Examples */ .scrollspy-example { - position: relative; height: 200px; - margin-top: .5rem; - overflow: auto; } [id="modal"] .bd-example .btn, diff --git a/site/content/docs/5.1/examples/cheatsheet/cheatsheet.rtl.css b/site/content/docs/5.1/examples/cheatsheet/cheatsheet.rtl.css index a68c02559c..e04d848717 100644 --- a/site/content/docs/5.1/examples/cheatsheet/cheatsheet.rtl.css +++ b/site/content/docs/5.1/examples/cheatsheet/cheatsheet.rtl.css @@ -27,7 +27,6 @@ body { margin-top: .125rem; margin-right: .3125rem; color: rgba(0, 0, 0, .65); - text-decoration: none; } .bd-aside a:hover, @@ -45,7 +44,6 @@ body { padding: .25rem .5rem; font-weight: 600; color: rgba(0, 0, 0, .65); - border: 0; } .bd-aside .btn:hover, @@ -74,10 +72,7 @@ body { /* Examples */ .scrollspy-example { - position: relative; height: 200px; - margin-top: .5rem; - overflow: auto; } [id="modal"] .bd-example .btn, diff --git a/site/content/docs/5.1/examples/cheatsheet/index.html b/site/content/docs/5.1/examples/cheatsheet/index.html index 6eecad926a..580e084df3 100644 --- a/site/content/docs/5.1/examples/cheatsheet/index.html +++ b/site/content/docs/5.1/examples/cheatsheet/index.html @@ -22,48 +22,48 @@ body_class: "bg-light" -
+

First heading

This is some placeholder content for the scrollspy page. Note that as you scroll down the page, the appropriate navigation link is highlighted. It's repeated throughout the component example. We keep adding some more example copy here to emphasize the scrolling and highlighting.

Second heading

diff --git a/site/content/docs/5.1/examples/cover/cover.css b/site/content/docs/5.1/examples/cover/cover.css index 87afc3be94..1b1c5407b2 100644 --- a/site/content/docs/5.1/examples/cover/cover.css +++ b/site/content/docs/5.1/examples/cover/cover.css @@ -31,10 +31,7 @@ body { */ .nav-masthead .nav-link { - padding: .25rem 0; - font-weight: 700; color: rgba(255, 255, 255, .5); - background-color: transparent; border-bottom: .25rem solid transparent; } diff --git a/site/content/docs/5.1/examples/cover/index.html b/site/content/docs/5.1/examples/cover/index.html index 10362083eb..e8276a8de3 100644 --- a/site/content/docs/5.1/examples/cover/index.html +++ b/site/content/docs/5.1/examples/cover/index.html @@ -13,9 +13,9 @@ include_js: false
diff --git a/site/content/docs/5.1/examples/dashboard-rtl/index.html b/site/content/docs/5.1/examples/dashboard-rtl/index.html index 19db4f3b48..be8ef6a88c 100644 --- a/site/content/docs/5.1/examples/dashboard-rtl/index.html +++ b/site/content/docs/5.1/examples/dashboard-rtl/index.html @@ -13,11 +13,11 @@ extra_js: ---