diff --git a/docs/assets/icons/bootstrap/arrow-down.svg b/docs/assets/icons/bootstrap/arrow-down.svg
new file mode 100644
index 000000000..f66f74bad
--- /dev/null
+++ b/docs/assets/icons/bootstrap/arrow-down.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/arrow-rotate-left.svg b/docs/assets/icons/bootstrap/arrow-rotate-left.svg
new file mode 100644
index 000000000..3d9ff62ef
--- /dev/null
+++ b/docs/assets/icons/bootstrap/arrow-rotate-left.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/at.svg b/docs/assets/icons/bootstrap/at.svg
new file mode 100644
index 000000000..3cab29e84
--- /dev/null
+++ b/docs/assets/icons/bootstrap/at.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/backpack.svg b/docs/assets/icons/bootstrap/backpack.svg
new file mode 100644
index 000000000..819aa29de
--- /dev/null
+++ b/docs/assets/icons/bootstrap/backpack.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/bag-shopping.svg b/docs/assets/icons/bootstrap/bag-shopping.svg
new file mode 100644
index 000000000..acd028733
--- /dev/null
+++ b/docs/assets/icons/bootstrap/bag-shopping.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/block-quote.svg b/docs/assets/icons/bootstrap/block-quote.svg
new file mode 100644
index 000000000..f8b6b2d8b
--- /dev/null
+++ b/docs/assets/icons/bootstrap/block-quote.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/bold.svg b/docs/assets/icons/bootstrap/bold.svg
new file mode 100644
index 000000000..0814a2e4a
--- /dev/null
+++ b/docs/assets/icons/bootstrap/bold.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/book-open.svg b/docs/assets/icons/bootstrap/book-open.svg
new file mode 100644
index 000000000..302acf09e
--- /dev/null
+++ b/docs/assets/icons/bootstrap/book-open.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/bookmark.svg b/docs/assets/icons/bootstrap/bookmark.svg
new file mode 100644
index 000000000..a21b14b0c
--- /dev/null
+++ b/docs/assets/icons/bootstrap/bookmark.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/boombox.svg b/docs/assets/icons/bootstrap/boombox.svg
new file mode 100644
index 000000000..35af8072a
--- /dev/null
+++ b/docs/assets/icons/bootstrap/boombox.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/bug.svg b/docs/assets/icons/bootstrap/bug.svg
new file mode 100644
index 000000000..296ef3247
--- /dev/null
+++ b/docs/assets/icons/bootstrap/bug.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/calendar.svg b/docs/assets/icons/bootstrap/calendar.svg
new file mode 100644
index 000000000..d32ebe7ea
--- /dev/null
+++ b/docs/assets/icons/bootstrap/calendar.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/car.svg b/docs/assets/icons/bootstrap/car.svg
new file mode 100644
index 000000000..890e4cf4c
--- /dev/null
+++ b/docs/assets/icons/bootstrap/car.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/cart-shopping.svg b/docs/assets/icons/bootstrap/cart-shopping.svg
new file mode 100644
index 000000000..0e0f96cea
--- /dev/null
+++ b/docs/assets/icons/bootstrap/cart-shopping.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/check.svg b/docs/assets/icons/bootstrap/check.svg
new file mode 100644
index 000000000..63a8a3df9
--- /dev/null
+++ b/docs/assets/icons/bootstrap/check.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/chevron-down.svg b/docs/assets/icons/bootstrap/chevron-down.svg
new file mode 100644
index 000000000..a2819073a
--- /dev/null
+++ b/docs/assets/icons/bootstrap/chevron-down.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/chevron-up.svg b/docs/assets/icons/bootstrap/chevron-up.svg
new file mode 100644
index 000000000..4f3c7a015
--- /dev/null
+++ b/docs/assets/icons/bootstrap/chevron-up.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/circle-info.svg b/docs/assets/icons/bootstrap/circle-info.svg
new file mode 100644
index 000000000..e2b50eb5f
--- /dev/null
+++ b/docs/assets/icons/bootstrap/circle-info.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/circle-plus.svg b/docs/assets/icons/bootstrap/circle-plus.svg
new file mode 100644
index 000000000..283237356
--- /dev/null
+++ b/docs/assets/icons/bootstrap/circle-plus.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/clock.svg b/docs/assets/icons/bootstrap/clock.svg
new file mode 100644
index 000000000..31c3c64cd
--- /dev/null
+++ b/docs/assets/icons/bootstrap/clock.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/code.svg b/docs/assets/icons/bootstrap/code.svg
new file mode 100644
index 000000000..c0760e979
--- /dev/null
+++ b/docs/assets/icons/bootstrap/code.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/credit-card.svg b/docs/assets/icons/bootstrap/credit-card.svg
new file mode 100644
index 000000000..406233dd5
--- /dev/null
+++ b/docs/assets/icons/bootstrap/credit-card.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/ellipsis.svg b/docs/assets/icons/bootstrap/ellipsis.svg
new file mode 100644
index 000000000..4706f52a9
--- /dev/null
+++ b/docs/assets/icons/bootstrap/ellipsis.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/envelope.svg b/docs/assets/icons/bootstrap/envelope.svg
new file mode 100644
index 000000000..78bf1ded1
--- /dev/null
+++ b/docs/assets/icons/bootstrap/envelope.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/face-smile.svg b/docs/assets/icons/bootstrap/face-smile.svg
new file mode 100644
index 000000000..bba78dabd
--- /dev/null
+++ b/docs/assets/icons/bootstrap/face-smile.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/flag.svg b/docs/assets/icons/bootstrap/flag.svg
new file mode 100644
index 000000000..f8b6daba0
--- /dev/null
+++ b/docs/assets/icons/bootstrap/flag.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/font-case.svg b/docs/assets/icons/bootstrap/font-case.svg
new file mode 100644
index 000000000..8c1fde12c
--- /dev/null
+++ b/docs/assets/icons/bootstrap/font-case.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/gamepad-modern.svg b/docs/assets/icons/bootstrap/gamepad-modern.svg
new file mode 100644
index 000000000..b7ceedb0d
--- /dev/null
+++ b/docs/assets/icons/bootstrap/gamepad-modern.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/globe.svg b/docs/assets/icons/bootstrap/globe.svg
new file mode 100644
index 000000000..835ff663f
--- /dev/null
+++ b/docs/assets/icons/bootstrap/globe.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/italic.svg b/docs/assets/icons/bootstrap/italic.svg
new file mode 100644
index 000000000..3ac6b09f0
--- /dev/null
+++ b/docs/assets/icons/bootstrap/italic.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/keyboard.svg b/docs/assets/icons/bootstrap/keyboard.svg
new file mode 100644
index 000000000..8ba49b623
--- /dev/null
+++ b/docs/assets/icons/bootstrap/keyboard.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/landmark.svg b/docs/assets/icons/bootstrap/landmark.svg
new file mode 100644
index 000000000..2e7f4f07a
--- /dev/null
+++ b/docs/assets/icons/bootstrap/landmark.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/link.svg b/docs/assets/icons/bootstrap/link.svg
new file mode 100644
index 000000000..823e4cd69
--- /dev/null
+++ b/docs/assets/icons/bootstrap/link.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/list-ol.svg b/docs/assets/icons/bootstrap/list-ol.svg
new file mode 100644
index 000000000..d111f7301
--- /dev/null
+++ b/docs/assets/icons/bootstrap/list-ol.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/list.svg b/docs/assets/icons/bootstrap/list.svg
new file mode 100644
index 000000000..f1cc202ca
--- /dev/null
+++ b/docs/assets/icons/bootstrap/list.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/location-dot.svg b/docs/assets/icons/bootstrap/location-dot.svg
new file mode 100644
index 000000000..20e18ba1f
--- /dev/null
+++ b/docs/assets/icons/bootstrap/location-dot.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/lock.svg b/docs/assets/icons/bootstrap/lock.svg
new file mode 100644
index 000000000..9c730b792
--- /dev/null
+++ b/docs/assets/icons/bootstrap/lock.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/magnifying-glass.svg b/docs/assets/icons/bootstrap/magnifying-glass.svg
new file mode 100644
index 000000000..331805416
--- /dev/null
+++ b/docs/assets/icons/bootstrap/magnifying-glass.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/microphone.svg b/docs/assets/icons/bootstrap/microphone.svg
new file mode 100644
index 000000000..f07bf14d4
--- /dev/null
+++ b/docs/assets/icons/bootstrap/microphone.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/mug-hot.svg b/docs/assets/icons/bootstrap/mug-hot.svg
new file mode 100644
index 000000000..a6f7e899c
--- /dev/null
+++ b/docs/assets/icons/bootstrap/mug-hot.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/music.svg b/docs/assets/icons/bootstrap/music.svg
new file mode 100644
index 000000000..9eb1506ff
--- /dev/null
+++ b/docs/assets/icons/bootstrap/music.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/palette.svg b/docs/assets/icons/bootstrap/palette.svg
new file mode 100644
index 000000000..1cd490fd3
--- /dev/null
+++ b/docs/assets/icons/bootstrap/palette.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/paper-plane-top.svg b/docs/assets/icons/bootstrap/paper-plane-top.svg
new file mode 100644
index 000000000..8db355ea0
--- /dev/null
+++ b/docs/assets/icons/bootstrap/paper-plane-top.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/plus.svg b/docs/assets/icons/bootstrap/plus.svg
new file mode 100644
index 000000000..531e86cd0
--- /dev/null
+++ b/docs/assets/icons/bootstrap/plus.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/sparkles.svg b/docs/assets/icons/bootstrap/sparkles.svg
new file mode 100644
index 000000000..b6fb4f25d
--- /dev/null
+++ b/docs/assets/icons/bootstrap/sparkles.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/star.svg b/docs/assets/icons/bootstrap/star.svg
new file mode 100644
index 000000000..de09c4aa5
--- /dev/null
+++ b/docs/assets/icons/bootstrap/star.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/strikethrough.svg b/docs/assets/icons/bootstrap/strikethrough.svg
new file mode 100644
index 000000000..c64eba34a
--- /dev/null
+++ b/docs/assets/icons/bootstrap/strikethrough.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/terminal.svg b/docs/assets/icons/bootstrap/terminal.svg
new file mode 100644
index 000000000..44aef959f
--- /dev/null
+++ b/docs/assets/icons/bootstrap/terminal.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/trophy.svg b/docs/assets/icons/bootstrap/trophy.svg
new file mode 100644
index 000000000..ae1395782
--- /dev/null
+++ b/docs/assets/icons/bootstrap/trophy.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/user.svg b/docs/assets/icons/bootstrap/user.svg
new file mode 100644
index 000000000..98ea060fe
--- /dev/null
+++ b/docs/assets/icons/bootstrap/user.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/video.svg b/docs/assets/icons/bootstrap/video.svg
new file mode 100644
index 000000000..a042d1aa2
--- /dev/null
+++ b/docs/assets/icons/bootstrap/video.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/assets/icons/bootstrap/xmark.svg b/docs/assets/icons/bootstrap/xmark.svg
new file mode 100644
index 000000000..b689cbb4d
--- /dev/null
+++ b/docs/assets/icons/bootstrap/xmark.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/docs/pages/experimental/kitchen-sink.md b/docs/pages/experimental/kitchen-sink.md
index 740768530..2ec134dc5 100644
--- a/docs/pages/experimental/kitchen-sink.md
+++ b/docs/pages/experimental/kitchen-sink.md
@@ -776,6 +776,9 @@ toc: false
case 'headwind':
presetLogoIcons = ['wind', 'feather', 'lemon', 'wind-turbine'];
break;
+ case 'classic':
+ presetLogoIcons = ['backpack', 'gamepad-modern', 'boombox', 'bug'];
+ break;
default:
presetLogoIcons = ['p', 'dragon', 'pizza-slice', 'fire'];
}
@@ -998,6 +1001,15 @@ toc: false
iconStyle.value = 'solid';
useFaIcons();
break;
+ case 'classic':
+ iconFamily.value = 'custom';
+ registerIconLibrary('default', {
+ resolver: name => `/assets/icons/bootstrap/${name}.svg`,
+ });
+ registerIconLibrary('system', {
+ resolver: name => `/assets/icons/bootstrap/${name}.svg`,
+ });
+ break;
default:
iconFamily.value = 'fa-classic';
iconStyle.value = 'solid';