Witaj w demonstracji systemu designu - kompletnego zestawu komponentów, stylów i narzędzi do tworzenia nowoczesnych, spójnych interfejsów użytkownika.
System wspiera różne style projektowe i można go łatwo dostosować do potrzeb projektu.
Wszystkie komponenty są w pełni responsywne i dobrze wyglądają na każdym urządzeniu.
Komponenty można łatwo łączyć i dostosowywać do różnych przypadków użycia.
#4361ee
#738eef
#2f3fd0
#10b981
#fbbf24
#ef4444
#3b82f6
text-primary - Tekst w kolorze primary
text-success - Tekst w kolorze success
text-info - Tekst w kolorze info
text-warning - Tekst w kolorze warning
text-danger - Tekst w kolorze danger
text-muted - Przygaszony tekst
To jest przykładowy paragraf tekstu. System zapewnia czytelną typografię dzięki odpowiednim odstępom i rozmiarom czcionek. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis risus eget urna mollis ornare vel eu leo.
To jest tekst typu "lead" - większy i bardziej wyróżniający się akapit, często stosowany jako wprowadzenie.
To jest link w tekście.
To jest mały tekst używając elementu small.
To jest pogrubiony tekst używając elementu strong.
To jest tekst pochylony (kursywa) używając elementu em.
Text uppercase - tekst z dużych liter
TEXT LOWERCASE - tekst z małych liter
text capitalize - każde słowo zaczyna się wielką literą
Text underline - tekst podkreślony
Text line-through - tekst przekreślony
Font weight light - tekst lekki
Font weight normal - tekst normalny
Font weight bold - tekst pogrubiony
Text left - tekst wyrównany do lewej.
Text center - tekst wyrównany do środka.
Text right - tekst wyrównany do prawej.
Text justify - tekst wyjustowany. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
System zawiera bogaty zestaw klas narzędziowych, które pozwalają na szybkie stylowanie elementów bez pisania dodatkowego CSS.
.d-none /* Element ukryty */ .d-inline /* display: inline */ .d-inline-block /* display: inline-block */ .d-block /* display: block */ .d-flex /* display: flex */ .d-grid /* display: grid */
.d-flex .flex-row
.d-flex .flex-column
.justify-content-start
.justify-content-center
.justify-content-end
.justify-content-between
.align-items-start
.align-items-center
.align-items-end
System posiada wszechstronne klasy dla marginesów (m-*) i paddingów (p-*) z różnymi wariantami wielkości.
/* Marginesy (m-*) i paddingi (p-*) */ .m-0, .p-0 /* 0 */ .m-1, .p-1 /* 0.25rem (4px) */ .m-2, .p-2 /* 0.5rem (8px) */ .m-3, .p-3 /* 0.75rem (12px) */ .m-4, .p-4 /* 1rem (16px) */ .m-5, .p-5 /* 1.25rem (20px) */ .m-6, .p-6 /* 1.5rem (24px) */ /* Kierunkowe warianty */ .mt-*, .pt-* /* top */ .mr-*, .pr-* /* right */ .mb-*, .pb-* /* bottom */ .ml-*, .pl-* /* left */ .mx-*, .px-* /* horizontal (lewo i prawo) */ .my-*, .py-* /* vertical (góra i dół) */
<div class="alert alert-success"> <strong>Sukces!</strong> To jest alert sukcesu. </div> <div class="alert alert-info"> <strong>Informacja!</strong> To jest alert informacyjny. </div> <div class="alert alert-warning"> <strong>Ostrzeżenie!</strong> To jest alert ostrzegawczy. </div> <div class="alert alert-danger"> <strong>Błąd!</strong> To jest alert błędu. </div>
To jest prosta karta zawierająca tekst i przycisk.
Ta karta ma tytuł, tekst i stopkę z dodatkową informacją.
Ta karta zawiera obraz na górze.
Ta karta ma efekt cienia nadany przez box-shadow: var(--shadow-lg).
Ta karta ma zastosowany kolor tła i biały tekst dla kontrastu.
<div class="card"> <div class="card-body"> <h5 class="card-title">Tytuł karty</h5> <p class="card-text">Treść karty.</p> <button class="btn btn-primary">Przycisk</button> </div> </div> <div class="card"> <img src="..." class="card-img-top" alt="..."> <div class="card-body"> <h5 class="card-title">Karta z obrazem</h5> <p class="card-text">Treść karty.</p> </div> <div class="card-footer"> <small class="text-muted">Stopka karty</small> </div> </div>
<span class="badge badge-primary">Primary</span> <span class="badge badge-success">Success</span> <span class="badge badge-warning">Warning</span> <span class="badge badge-danger">Danger</span> <span class="badge badge-info">Info</span>
<div class="form-group"> <label for="example-input" class="form-label">Przykładowe pole</label> <input type="text" class="form-control" id="example-input" placeholder="Wpisz tekst..."> <small class="form-text">Pomocniczy tekst.</small> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" id="check1"> <label class="form-check-label" for="check1"> Checkbox 1 </label> </div>
System grid oparty jest na 12 kolumnach z responsywnymi breakpointami.
<div class="container"> <div class="row"> <div class="col-12 col-md-6 col-lg-4"> Zawartość </div> <div class="col-12 col-md-6 col-lg-4"> Zawartość </div> <div class="col-12 col-md-12 col-lg-4"> Zawartość </div> </div> </div>
img-fluid
img-rounded
img-circle
img-thumbnail
<!-- Podstawowe style obrazów --> <img src="image.jpg" class="img-fluid" alt="Fluid image"> <img src="image.jpg" class="img-rounded" alt="Rounded image"> <img src="image.jpg" class="img-circle" alt="Circle image"> <img src="image.jpg" class="img-thumbnail" alt="Thumbnail image">
<div class="spinner-border spinner-primary"></div> <div class="spinner-grow spinner-primary"></div> <!-- Rozmiary --> <div class="spinner-border spinner-border-sm"></div> <div class="spinner-border spinner-border-lg"></div> <!-- W przycisku --> <button class="btn btn-primary" disabled> <span class="spinner-border spinner-border-sm mr-2"></span> Ładowanie... </button>
<div class="progress"> <div class="progress-bar progress-bar-primary" style="width: 50%">50%</div> </div>