Files
hinode/content/nl/blog/bootstrap-elements.md
2023-05-11 06:04:27 +02:00

8.2 KiB

author, title, slug, date, description, tags, thumbnail, photoCredits, photoSource
author title slug date description tags thumbnail photoCredits photoSource
Mark Dumay Bootstrap elementen bootstrap-elementen 2023-02-17 Gebruik shortcodes om eenvoudig Bootstrap elementen toe te voegen.
bootstrap
shortcode
img/boots.jpg <a href="https://unsplash.com/@nate_dumlao">Nathan Dumlao</a> <a href="https://unsplash.com/photos/QLPWQvHvmII">Unsplash</a>

Hinode beschikt over meerdere shortcodes om eenvoudig Bootstrap elementen toe te voegen aan je website. De [officiële documentatie]({{< param "links.hinode_docs" >}}) bevat meer details.

Accordion

De volgende shortcode toont een accordion met drie elementen, waarvan de eerste is uitgeklapt.

{{< example lang="hugo" >}} {{</* accordion />}} {{</ accordion-item header="Accordion Item #1" show="true" />}} Dit is de inhoud van het eerste element met ondersteuning voor HTML. De waarde show voor het argument class geeft aan dat het element uitgeklapt moet worden. {{</ /accordion-item />}} {{</ accordion-item header="Accordion Item #2" />}} Dit is de inhoud van het tweede element. Het ondersteunt ook HTML. {{</ /accordion-item />}} {{</ accordion-item header="Accordion Item #3" />}} Dit is de inhoud van het derde element. {{</ /accordion-item />}} {{</ /accordion */>}} {{< /example >}}

Alert

De volgende shortcode toont een waarschuwing.

{{< example lang="hugo" >}} {{</* alert color="danger" dismissible="true" />}} Een eenvoudige waarschuwing {{</ /alert */>}} {{< /example >}}

Badge

Gebruik HTML code om een label toe te voegen aan een titel. De Bootstrap [documentatie]({{< param "links.bs_badge_heading" >}}) beschrijft meer opties.

{{< example >}}

Voorbeeldtekst met grootte één Nieuw

Voorbeeldtekst met grootte twee Nieuw

Voorbeeldtekst met grootte drie Nieuw

Voorbeeldtekst met grootte vier Nieuw

Voorbeeldtekst met grootte vijf Nieuw
Voorbeeldtekst met grootte zes Nieuw
{{< /example >}}

Breadcrumb

De volgende shortcode toont het navigatiepad voor de blog pagina.

{{< example lang="hugo" >}} {{</* breadcrumb path="blog" */>}} {{< /example >}}

Button

De volgende shortcode toont een knop met een label en een aanwijzing.

{{< example lang="hugo" >}} {{</* button color="secondary" tooltip="Toon je ongelezen berichten" href="#!" badge="99+" />}} Inbox {{</ /button */>}} {{< /example>}}

Button group

De volgende shortcode toont een groep van drie knoppen.

{{< example lang="hugo" >}} {{</* button-group aria-label="Basic example" />}} {{</ button color="primary" href="#!" />}}Links{{</ /button />}} {{</ button color="primary" href="#!" />}}Midden{{</ /button />}} {{</ button color="primary" href="#!" />}}Rechts{{</ /button />}} {{</ /button-group */>}} {{< /example >}}

Card

De volgende shortcode toont een kaart dat linkt naar de [over mij]({{< ref "about" >}}) pagina. De kaart bevat een titel.

{{< example lang="hugo" >}} {{</* card path="about" padding="3" class="w-50" color="body-tertiary" header="publication" footer="none" */>}} {{< /example >}}

De volgende shortcode toont een carousel met drie pagina's, in een verhouding van 16x9 voor een breedte van 67% op grotere schermen.

{{< example lang="hugo" >}} {{</* carousel ratio="16x9" class="col-sm-12 col-lg-8 mx-auto" />}} {{</ img src="img/coffee.jpg" caption="pagina 1" />}} {{</ img src="img/phone.jpg" caption="pagina 2" />}} {{</ img src="img/dunes.jpg" caption="pagina 3" />}} {{</ /carousel */>}} {{< /example >}}

Collapse

De volgende shortcode toont een knop die een informatiepaneel toont of verbergt.

{{< example lang="hugo" >}} {{</* button collapse="collapse-1" />}} Trigger panel {{</ /button */>}}

{{</* collapse id="collapse-1" class="p-3 border rounded" />}} Dit is een voorbeeldtekst. Het informatiepaneel is standaard verborgen maar wordt getoond als de gebruiker op de bijbehorende knop drukt. {{</ /collapse */>}} {{< /example >}}

Command prompt

De volgende shortcode toont een prompt voor bash.

{{< example lang="hugo" >}} {{</* command />}} export MY_VAR=123 {{</ /command */>}} {{< /example >}}

Voeg user en host om de gebruikerscontext op te geven. Als aanvulling, (out) definieert een outputregel en \ is een markering die aangeeft dat de regel doorgaat op de volgende regel.

{{< example lang="hugo" >}} {{</* command user="user" host="localhost" />}} export MY_VAR=123 echo "hello" (out)hello echo one
two
three (out)one two three echo "goodbye" (out)goodbye {{</
/command */>}} {{< /example >}}

Docs

Gebruik de volgende shortcode om de inhoud van een toml of scss bestand te tonen.

{{< docs name="theme-colors" file="config/_default/params.toml" >}}

Icon

De volgende shortcodes tonen drie verschillende iconen:

{{< example lang="hugo" >}} {{</* fa square-check />}} {{</ fab linkedin />}} {{</ fas circle-check */>}} {{< /example >}}

Image

De volgende shortcode toont een plaatje met afgeronde hoeken en een 21x9 verhouding.

{{< example lang="hugo" >}} {{</* image src="img/flowers.jpg" ratio="21x9" caption="Onderschrift" class="rounded" */>}} {{< /example >}}

Nav

De volgende shortcode toont een groep met verticale tabbladen.

{{< example lang="hugo" >}} {{</* nav type="pills" vertical="true" />}} {{</ nav-item header="Nav Item #1" show="true" />}} Dit is de inhoud van het eerste element met ondersteuning voor HTML. De waarde show voor het argument class geeft aan dat het element uitgeklapt moet worden. {{</ /nav-item />}} {{</ nav-item header="Nav Item #2" />}} Dit is de inhoud van het tweede element. Het ondersteunt ook HTML. {{</ /nav-item />}} {{</ nav-item header="Nav Item #3" />}} Dit is de inhoud van het derde element. {{</ /nav-item />}} {{</ /nav */>}} {{< /example >}}

Navbar

De volgende shortcode toont een navigatiemenu.

{{< example lang="hugo" >}} {{</* navbar path="about" color="primary" size="md" search="false" menus="sample" title="Brand" mode="false" */>}} {{< /example >}}

Spinner

De volgende shortcode toont een ronddraaiende cirkel.

{{< example lang="hugo" >}} {{</* spinner color="info" class="text-center" />}} Loading... {{</ /spinner */>}} {{< /example>}}

Toast

De volgende shortcode toont een knop die een bericht laat verschijnen op het scherm.

{{< example lang="hugo" >}} {{</* button id="toastButton" />}} Toon bericht {{</ /button */>}}

{{</* toast header="Titel" />}} Dit is een bericht. {{</ /toast */>}} {{< /example >}}

Tooltip

De volgende shortcode toont een uitleg voor een gekleurde link.

{{< example lang="hugo" >}} {{</* tooltip color="primary" title="Tooltip" href="#!" />}}Tooltip{{</ /tooltip */>}} demonstratie {{< /example >}}