-
Notifications
You must be signed in to change notification settings - Fork 33
Anpassungen für Bootstrap 5
Mit Ilch 2.2.0 wurde mit dem Wechsel zu Bootstrap 5 und CKEditor 5 umfangreiche Änderungen vorgenommen, die leider auch Anpassungen an Layouts und Modulen erfordern. Seit Bootstrap 3.4, welches in Ilch bis Version 2.1.60 genutzt wurde, hat sich viel geändert. Klassen und sogar Komponenten sind weggefallen, wurden umbenannt oder durch andere ersetzt. Natürlich können wir hier nicht die gesamte Bootstrap 5 Dokumentation durchgehen, aber typischerweise werden häufig auch nur bestimmte Teile von Bootstrap genutzt. Einige Punkte, die wir im Hinblick auf Bootstrap 5 an den Layouts und Modulen anpassen mussten, werden nun auf dieser Seite aufgelistet.
Offizielle Dokumentation zur Migration zu Bootstrap 5.2: https://getbootstrap.com/docs/5.2/migration/
Offizielle Dokumentation zur Migration zu Bootstrap 5.3: https://getbootstrap.com/docs/5.3/migration/
Offizielle Seite von Bootstrap: https://getbootstrap.com/
Renamed .text-left and .text-right to .text-start and .text-end.
Siehe: https://getbootstrap.com/docs/5.2/migration/#utilities
Renamed .float-left and .float-right to .float-start and .float-end.
Siehe: https://getbootstrap.com/docs/5.2/migration/#utilities
Added .float-{sm,md,lg,xl}-{left,right,none} classes for responsive floats and removed .pull-left and .pull-right since they’re redundant to .float-left and .float-right.
Renamed .float-left and .float-right to .float-start and .float-end.
Siehe:
https://getbootstrap.com/docs/5.2/migration/#utilities
https://getbootstrap.com/docs/4.1/migration/#utilities
Dropped .text-justify class. See #29793
Siehe: https://getbootstrap.com/docs/5.2/migration/#content-reboot-etc
Das Ersetzen der Klasse "form-group" durch die beiden Klassen "row" und "mb-3" führt häufig zu einer sehr ähnlichen Darstellung.
Dropped form-specific layout classes for our grid system. Use our grid and utilities instead of .form-group, .form-row, or .form-inline.
Siehe: https://getbootstrap.com/docs/5.2/migration/#forms
In Ilch haben wir überwiegend horizontale Forms genutzt. Hier wäre die "col-form-label"-Klasse nötig.
Form labels now require .form-label.
Siehe:
https://getbootstrap.com/docs/5.2/migration/#forms
https://getbootstrap.com/docs/5.3/forms/overview/
For horizontal forms, each row (with .row) contains the label and a form control, so the label needs a .col-form-label to have the right padding in order to be vertically aligned to the form control. For vertical forms (by default in our doc), .form-label is used.
Siehe:
https://getbootstrap.com/docs/5.3/forms/layout/#horizontal-form
https://github.com/orgs/twbs/discussions/39276
Renamed .close to .btn-close for a less generic name.
Siehe: https://getbootstrap.com/docs/5.2/migration/#close-button
Mit Bootstrap 4.1 wurden die beiden Klassen durch zwei neue Klasse ersetzt und mit Bootstrap 5.2 wurde dies vereinfacht, indem nun nur noch die Klasse "input-group-text" nötig ist.
Dropped .input-group-append and .input-group-prepend. You can now just add buttons and .input-group-text as direct children of the input groups.
Siehe: https://getbootstrap.com/docs/5.2/migration/#forms
Renamed .img-responsive to .img-fluid.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#images
https://getbootstrap.com/docs/5.3/content/images/
Renamed .img-circle to .rounded-circle
Siehe:
https://getbootstrap.com/docs/4.1/migration/#images
https://getbootstrap.com/docs/5.3/content/images/
Die "form-group-"-Klassen wurden entfernt. Es sollen nun die "form-control-"-Klassen genutzt werden.
Dropped .form-group-* classes for simplicity’s sake. Use .form-control-* classes instead now.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#forms-1
https://getbootstrap.com/docs/5.3/forms/form-control/
Dropped the .form-horizontal class requirement.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#forms-1
https://getbootstrap.com/docs/5.3/forms/layout/
Renamed .form-control-static to .form-control-plaintext.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#forms-1
https://getbootstrap.com/docs/5.3/forms/form-control/#readonly-plain-text
Renamed .btn-default to .btn-secondary.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#buttons
https://getbootstrap.com/docs/5.3/components/buttons/
Dropped the .btn-xs class entirely as .btn-sm is proportionally much smaller than v3’s.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#buttons
https://getbootstrap.com/docs/5.3/components/buttons/
Renamed .divider to .dropdown-divider.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#dropdowns
https://getbootstrap.com/docs/5.3/components/dropdowns/#dividers
Dropdown items now require .dropdown-item.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#dropdowns
https://getbootstrap.com/docs/5.3/components/dropdowns/
Dropdown toggles no longer require an explicit <span class="caret"></span>; this is now provided automatically via CSS’s ::after on .dropdown-toggle.
Siehe: https://getbootstrap.com/docs/4.1/migration/#dropdowns
.navbar-toggle is now .navbar-toggler and has different styles and inner markup (no more three s).
Siehe:
https://getbootstrap.com/docs/4.1/migration/#navbar
https://getbootstrap.com/docs/5.3/components/navbar/
Replaced contextual .progress-bar-* classes with .bg-* utilities. For example, class="progress-bar progress-bar-danger" becomes class="progress-bar bg-danger".
Replaced .active for animated progress bars with .progress-bar-animated.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#progress
https://getbootstrap.com/docs/5.3/components/progress/
Sie können diese oft durch das "hidden"-Attribut ersetzen.
The .hidden and .show classes have been removed [...]
All .hidden- classes have been removed, save for the print utilities which have been renamed. [...]
Print utilities no longer start with .hidden- or .visible-, but with .d-print-.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#responsive-utilities
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden
Halten Sie vor allem Ausschau nach "panels". Diese Komponente wurde in Ilch genutzt. Hier müssen Sie oft nur Klassen umbenennen.
- "panel-heading" zu "card-header"
- "panel-title" zu "card-title"
- "panel-body" zu "card-body"
- "panel-footer" zu "card-footer"
Dropped panels, thumbnails, and wells for a new all-encompassing component, cards.
Siehe:
https://getbootstrap.com/docs/4.1/migration/#components
https://getbootstrap.com/docs/5.3/components/card/
Dies betrifft verschiedene Komponenten von Bootstrap 5. Beispiele wären Dropdowns, Navbar und Tooltips.
Data attributes for all JavaScript plugins are now namespaced to help distinguish Bootstrap functionality from third parties and your own code. For example, we use data-bs-toggle instead of data-toggle.
Siehe:
https://getbootstrap.com/docs/5.2/migration/#javascript
https://getbootstrap.com/docs/5.3/components/dropdowns/
Dokumentation für ilch 2 | Content-Management-System | Copyright © 2004-2024 by ilch.de
-
Inhaltsverzeichnis
Hier findet man u.a. die Installationsanleitung, sowie Fehler- und Problem-behebungen
-
Inhaltsverzeichnis
Hier findet man Informationen zum Script, Konzept und dem Programmierstil
-
Inhaltsverzeichnis
Hier findet man Informationen über den Aufbau und Anpassung von Layouts und Modulen
-
Inhaltsverzeichnis
Hier findet man einige Video-Tutorials um und mit unserem CMS