dev.metalisp.sbt/README.md

115 lines
3 KiB
Markdown
Raw Normal View History

2023-07-08 14:16:15 +02:00
# Table of Contents
2023-07-11 21:08:20 +02:00
1. [Cl-Sbt](#org7a9437e)
1. [Usage](#org67fcfd6)
1. [Defining a Card](#orgfff33bb)
2. [Defining a Dropdown](#org47a446a)
2. [Installation](#org1e8bd31)
3. [Author](#org0c80530)
4. [Copyright](#orgc97df71)
2023-07-08 14:16:15 +02:00
2023-07-11 21:08:20 +02:00
<a id="org7a9437e"></a>
2023-07-08 14:16:15 +02:00
# Cl-Sbt
Common Lisp Spinneret Bootstrap Templates
2023-07-11 21:08:20 +02:00
<a id="org67fcfd6"></a>
2023-07-08 14:16:15 +02:00
## Usage
2023-07-11 21:08:20 +02:00
<a id="orgfff33bb"></a>
2023-07-11 19:59:29 +02:00
### Defining a Card
The following code demonstrates how to define a card using the card macro.
(cl-sbt-card:card
(cl-sbt-card:body
(cl-sbt-card:title "Card title")
(cl-sbt-card:subtitle "Card subtitle")
(cl-sbt-card:text "Some quick example text to build on the card title and make up the bulk of the card's content.")
(cl-sbt-card:link (:href "#") "Card link")))
<div class=card>
<div class=card-body>
<h5 class=card-title>Card title</h5>
<h6
class="card-subtitle mb-2 text-body-secondary">Card subtitle</h6>
<p class=card-text>Some quick example text to build on the card title and make up
the bulk of the card&#39;s content.
<a class=card-link href=#>Card link</a>
</div>
</div>
2023-07-11 19:59:29 +02:00
2023-07-11 21:08:20 +02:00
(cl-sbt-card:card-with-img (:img-src "test.jpg")
(cl-sbt-card:title "Card title")
(cl-sbt-card:subtitle "Card subtitle")
(cl-sbt-card:text "Some quick example text to build on the card title and make up the bulk of the card's content.")
(cl-sbt-card:link (:href "#") "Card link"))
2023-07-11 20:00:51 +02:00
2023-07-11 21:08:20 +02:00
<div class=card>
<img class=card-img-top src=test.jpg
alt="Card Image">
<div class=card-body>
<h5 class=card-title>Card title</h5>
<h6
class="card-subtitle mb-2 text-body-secondary">Card subtitle</h6>
<p class=card-text>Some quick example text to build on the card title and make up
the bulk of the card&#39;s content.
<a class=card-link href=#>Card link</a>
</div>
</div>
<a id="org47a446a"></a>
2023-07-08 14:16:15 +02:00
2023-07-11 19:59:29 +02:00
### Defining a Dropdown
2023-07-08 14:16:15 +02:00
2023-07-11 19:59:29 +02:00
The following code demonstrates how to define a dropdown using the dropdown
macro.
(cl-sbt-dropdown:dropdown (:title "Dropdown button")
(cl-sbt-dropdown:menu
(cl-sbt-dropdown:item "Action")
(cl-sbt-dropdown:item "Another action")
(cl-sbt-dropdown:item "Something else here")))
<div class=dropdown>
<button class="btn btn-secondary dropdown-toggle"
type=button data-bs-toggle=dropdown
aria-expanded=false>Dropdown button</button>
<ul class=dropdown-menu>
<li><a class=dropdown-item href=#>Action</a>
<li><a class=dropdown-item href=#>Another action</a>
<li><a class=dropdown-item href=#>Something else here</a>
</ul>
</div>
2023-07-11 20:00:51 +02:00
2023-07-11 19:59:29 +02:00
2023-07-11 21:08:20 +02:00
<a id="org1e8bd31"></a>
2023-07-08 14:16:15 +02:00
## Installation
2023-07-11 19:59:29 +02:00
git clone https://git.sr.ht/~marcuskammer/cl-sbt ~/quicklisp/local-projects/cl-sbt/
(ql:quickload :cl-sbt)
2023-07-08 14:16:15 +02:00
2023-07-11 21:08:20 +02:00
<a id="org0c80530"></a>
2023-07-08 14:16:15 +02:00
## Author
- Marcus Kammer (marcus.kammer@mailbox.org)
2023-07-11 21:08:20 +02:00
<a id="orgc97df71"></a>
2023-07-08 14:16:15 +02:00
## Copyright
Copyright (c) 2023 Marcus Kammer (marcus.kammer@mailbox.org)