├── .envrc
├── .github
└── workflows
│ ├── deploy-site.yml
│ └── tests.yml
├── .gitignore
├── .nojekyll
├── .prettierignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── custom-elements-manifest.config.js
├── docs
├── .gitignore
├── .ruby-version
├── .tool-versions
├── Gemfile
├── Gemfile.lock
├── Procfile.dev
├── README.md
├── Rakefile
├── bin
│ ├── bridgetown
│ └── bt
├── bridgetown.config.yml
├── config.ru
├── config
│ ├── esbuild.defaults.js
│ ├── initializers.rb
│ └── puma.rb
├── esbuild.config.js
├── frontend
│ ├── javascript
│ │ ├── controllers
│ │ │ ├── clipboard_controller.js
│ │ │ ├── example_controller.js
│ │ │ ├── scroll_spy_controller.js
│ │ │ ├── search_controller.js
│ │ │ ├── side_nav_controller.js
│ │ │ └── theme_switcher_controller.js
│ │ ├── defer.js
│ │ ├── index.js
│ │ └── src
│ │ │ ├── external-icon.js
│ │ │ ├── layout.js
│ │ │ └── lazy-loader.js
│ └── styles
│ │ ├── _components.css
│ │ ├── _content.css
│ │ ├── _layout.css
│ │ ├── _normalize.css
│ │ ├── _overrides.css
│ │ ├── components
│ │ ├── _alert.css
│ │ ├── _aspect_ratio.css
│ │ ├── _blog.css
│ │ ├── _button.css
│ │ ├── _call_to_action.css
│ │ ├── _clipboard.css
│ │ ├── _contact.css
│ │ ├── _footer.css
│ │ ├── _header.css
│ │ ├── _hero.css
│ │ ├── _input.css
│ │ ├── _layout.css
│ │ ├── _link.css
│ │ ├── _list.css
│ │ ├── _logo.css
│ │ ├── _main_list.css
│ │ ├── _pagination.css
│ │ ├── _side_nav.css
│ │ ├── _syntax_block.css
│ │ ├── _table_of_contents.css
│ │ ├── _tables.css
│ │ ├── _text.css
│ │ ├── _theme_switcher.css
│ │ └── _top_nav.css
│ │ ├── defer.css
│ │ ├── defer
│ │ ├── _animations.css
│ │ ├── _fonts.css
│ │ └── _syntax.css
│ │ ├── index.css
│ │ ├── overrides
│ │ ├── bridgetown-ninja-keys.css
│ │ └── shoelace.css
│ │ └── tokens
│ │ ├── _colors.css
│ │ ├── _layout.css
│ │ └── _typography.css
├── jsconfig.json
├── package.json
├── plugins
│ ├── builders
│ │ ├── .keep
│ │ ├── changelog_generator.rb
│ │ ├── component_generator.rb
│ │ ├── documentation_resource_generator.rb
│ │ ├── helpers.rb
│ │ └── inspectors.rb
│ └── site_builder.rb
├── pnpm-lock.yaml
├── postcss.config.js
├── server
│ ├── roda_app.rb
│ └── routes
│ │ └── hello.rb.sample
└── src
│ ├── 404.html
│ ├── 500.html
│ ├── _components
│ ├── alert.erb
│ ├── alert.rb
│ ├── coming_soon.erb
│ ├── coming_soon.rb
│ ├── doc_links.erb
│ ├── doc_links.rb
│ ├── syntax.erb
│ └── syntax.rb
│ ├── _data
│ └── site_metadata.yml
│ ├── _documentation
│ ├── components
│ │ ├── index.md
│ │ ├── light-code.md
│ │ ├── light-disclosure.md
│ │ ├── light-editor.md
│ │ ├── light-pen.md
│ │ └── light-preview.md
│ ├── guides
│ │ ├── 01-getting-started.md
│ │ ├── 02-adding-languages-for-highlighting.md
│ │ └── index.md
│ └── references
│ │ ├── index.md
│ │ └── why-script-tags.md
│ ├── _layouts
│ ├── default.erb
│ ├── doc.erb
│ ├── home.erb
│ ├── index.erb
│ ├── page.erb
│ └── post.erb
│ ├── _partials
│ ├── _categories.erb
│ ├── _footer.erb
│ ├── _head.erb
│ ├── _logo.erb
│ ├── _pagination.erb
│ ├── _side_nav.erb
│ ├── _side_nav_items.erb
│ ├── _side_nav_mobile.erb
│ ├── _table_of_contents.erb
│ ├── _top_nav.erb
│ └── _version_number.erb
│ ├── _x.md
│ ├── android-chrome-192x192.png
│ ├── android-chrome-512x512.png
│ ├── apple-touch-icon.png
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon.ico
│ ├── images
│ └── logo.svg
│ ├── index.md
│ ├── shoelace-assets
│ └── assets
│ │ └── icons
│ │ ├── 0-circle-fill.svg
│ │ ├── 0-circle.svg
│ │ ├── 0-square-fill.svg
│ │ ├── 0-square.svg
│ │ ├── 1-circle-fill.svg
│ │ ├── 1-circle.svg
│ │ ├── 1-square-fill.svg
│ │ ├── 1-square.svg
│ │ ├── 123.svg
│ │ ├── 2-circle-fill.svg
│ │ ├── 2-circle.svg
│ │ ├── 2-square-fill.svg
│ │ ├── 2-square.svg
│ │ ├── 3-circle-fill.svg
│ │ ├── 3-circle.svg
│ │ ├── 3-square-fill.svg
│ │ ├── 3-square.svg
│ │ ├── 4-circle-fill.svg
│ │ ├── 4-circle.svg
│ │ ├── 4-square-fill.svg
│ │ ├── 4-square.svg
│ │ ├── 5-circle-fill.svg
│ │ ├── 5-circle.svg
│ │ ├── 5-square-fill.svg
│ │ ├── 5-square.svg
│ │ ├── 6-circle-fill.svg
│ │ ├── 6-circle.svg
│ │ ├── 6-square-fill.svg
│ │ ├── 6-square.svg
│ │ ├── 7-circle-fill.svg
│ │ ├── 7-circle.svg
│ │ ├── 7-square-fill.svg
│ │ ├── 7-square.svg
│ │ ├── 8-circle-fill.svg
│ │ ├── 8-circle.svg
│ │ ├── 8-square-fill.svg
│ │ ├── 8-square.svg
│ │ ├── 9-circle-fill.svg
│ │ ├── 9-circle.svg
│ │ ├── 9-square-fill.svg
│ │ ├── 9-square.svg
│ │ ├── LICENSE.md
│ │ ├── activity.svg
│ │ ├── airplane-engines-fill.svg
│ │ ├── airplane-engines.svg
│ │ ├── airplane-fill.svg
│ │ ├── airplane.svg
│ │ ├── alarm-fill.svg
│ │ ├── alarm.svg
│ │ ├── alexa.svg
│ │ ├── align-bottom.svg
│ │ ├── align-center.svg
│ │ ├── align-end.svg
│ │ ├── align-middle.svg
│ │ ├── align-start.svg
│ │ ├── align-top.svg
│ │ ├── alipay.svg
│ │ ├── alphabet-uppercase.svg
│ │ ├── alphabet.svg
│ │ ├── alt.svg
│ │ ├── amazon.svg
│ │ ├── amd.svg
│ │ ├── android.svg
│ │ ├── android2.svg
│ │ ├── app-indicator.svg
│ │ ├── app.svg
│ │ ├── apple.svg
│ │ ├── archive-fill.svg
│ │ ├── archive.svg
│ │ ├── arrow-90deg-down.svg
│ │ ├── arrow-90deg-left.svg
│ │ ├── arrow-90deg-right.svg
│ │ ├── arrow-90deg-up.svg
│ │ ├── arrow-bar-down.svg
│ │ ├── arrow-bar-left.svg
│ │ ├── arrow-bar-right.svg
│ │ ├── arrow-bar-up.svg
│ │ ├── arrow-clockwise.svg
│ │ ├── arrow-counterclockwise.svg
│ │ ├── arrow-down-circle-fill.svg
│ │ ├── arrow-down-circle.svg
│ │ ├── arrow-down-left-circle-fill.svg
│ │ ├── arrow-down-left-circle.svg
│ │ ├── arrow-down-left-square-fill.svg
│ │ ├── arrow-down-left-square.svg
│ │ ├── arrow-down-left.svg
│ │ ├── arrow-down-right-circle-fill.svg
│ │ ├── arrow-down-right-circle.svg
│ │ ├── arrow-down-right-square-fill.svg
│ │ ├── arrow-down-right-square.svg
│ │ ├── arrow-down-right.svg
│ │ ├── arrow-down-short.svg
│ │ ├── arrow-down-square-fill.svg
│ │ ├── arrow-down-square.svg
│ │ ├── arrow-down-up.svg
│ │ ├── arrow-down.svg
│ │ ├── arrow-left-circle-fill.svg
│ │ ├── arrow-left-circle.svg
│ │ ├── arrow-left-right.svg
│ │ ├── arrow-left-short.svg
│ │ ├── arrow-left-square-fill.svg
│ │ ├── arrow-left-square.svg
│ │ ├── arrow-left.svg
│ │ ├── arrow-repeat.svg
│ │ ├── arrow-return-left.svg
│ │ ├── arrow-return-right.svg
│ │ ├── arrow-right-circle-fill.svg
│ │ ├── arrow-right-circle.svg
│ │ ├── arrow-right-short.svg
│ │ ├── arrow-right-square-fill.svg
│ │ ├── arrow-right-square.svg
│ │ ├── arrow-right.svg
│ │ ├── arrow-through-heart-fill.svg
│ │ ├── arrow-through-heart.svg
│ │ ├── arrow-up-circle-fill.svg
│ │ ├── arrow-up-circle.svg
│ │ ├── arrow-up-left-circle-fill.svg
│ │ ├── arrow-up-left-circle.svg
│ │ ├── arrow-up-left-square-fill.svg
│ │ ├── arrow-up-left-square.svg
│ │ ├── arrow-up-left.svg
│ │ ├── arrow-up-right-circle-fill.svg
│ │ ├── arrow-up-right-circle.svg
│ │ ├── arrow-up-right-square-fill.svg
│ │ ├── arrow-up-right-square.svg
│ │ ├── arrow-up-right.svg
│ │ ├── arrow-up-short.svg
│ │ ├── arrow-up-square-fill.svg
│ │ ├── arrow-up-square.svg
│ │ ├── arrow-up.svg
│ │ ├── arrows-angle-contract.svg
│ │ ├── arrows-angle-expand.svg
│ │ ├── arrows-collapse-vertical.svg
│ │ ├── arrows-collapse.svg
│ │ ├── arrows-expand-vertical.svg
│ │ ├── arrows-expand.svg
│ │ ├── arrows-fullscreen.svg
│ │ ├── arrows-move.svg
│ │ ├── arrows-vertical.svg
│ │ ├── arrows.svg
│ │ ├── aspect-ratio-fill.svg
│ │ ├── aspect-ratio.svg
│ │ ├── asterisk.svg
│ │ ├── at.svg
│ │ ├── award-fill.svg
│ │ ├── award.svg
│ │ ├── back.svg
│ │ ├── backpack-fill.svg
│ │ ├── backpack.svg
│ │ ├── backpack2-fill.svg
│ │ ├── backpack2.svg
│ │ ├── backpack3-fill.svg
│ │ ├── backpack3.svg
│ │ ├── backpack4-fill.svg
│ │ ├── backpack4.svg
│ │ ├── backspace-fill.svg
│ │ ├── backspace-reverse-fill.svg
│ │ ├── backspace-reverse.svg
│ │ ├── backspace.svg
│ │ ├── badge-3d-fill.svg
│ │ ├── badge-3d.svg
│ │ ├── badge-4k-fill.svg
│ │ ├── badge-4k.svg
│ │ ├── badge-8k-fill.svg
│ │ ├── badge-8k.svg
│ │ ├── badge-ad-fill.svg
│ │ ├── badge-ad.svg
│ │ ├── badge-ar-fill.svg
│ │ ├── badge-ar.svg
│ │ ├── badge-cc-fill.svg
│ │ ├── badge-cc.svg
│ │ ├── badge-hd-fill.svg
│ │ ├── badge-hd.svg
│ │ ├── badge-sd-fill.svg
│ │ ├── badge-sd.svg
│ │ ├── badge-tm-fill.svg
│ │ ├── badge-tm.svg
│ │ ├── badge-vo-fill.svg
│ │ ├── badge-vo.svg
│ │ ├── badge-vr-fill.svg
│ │ ├── badge-vr.svg
│ │ ├── badge-wc-fill.svg
│ │ ├── badge-wc.svg
│ │ ├── bag-check-fill.svg
│ │ ├── bag-check.svg
│ │ ├── bag-dash-fill.svg
│ │ ├── bag-dash.svg
│ │ ├── bag-fill.svg
│ │ ├── bag-heart-fill.svg
│ │ ├── bag-heart.svg
│ │ ├── bag-plus-fill.svg
│ │ ├── bag-plus.svg
│ │ ├── bag-x-fill.svg
│ │ ├── bag-x.svg
│ │ ├── bag.svg
│ │ ├── balloon-fill.svg
│ │ ├── balloon-heart-fill.svg
│ │ ├── balloon-heart.svg
│ │ ├── balloon.svg
│ │ ├── ban-fill.svg
│ │ ├── ban.svg
│ │ ├── bandaid-fill.svg
│ │ ├── bandaid.svg
│ │ ├── bank.svg
│ │ ├── bank2.svg
│ │ ├── bar-chart-fill.svg
│ │ ├── bar-chart-line-fill.svg
│ │ ├── bar-chart-line.svg
│ │ ├── bar-chart-steps.svg
│ │ ├── bar-chart.svg
│ │ ├── basket-fill.svg
│ │ ├── basket.svg
│ │ ├── basket2-fill.svg
│ │ ├── basket2.svg
│ │ ├── basket3-fill.svg
│ │ ├── basket3.svg
│ │ ├── battery-charging.svg
│ │ ├── battery-full.svg
│ │ ├── battery-half.svg
│ │ ├── battery.svg
│ │ ├── behance.svg
│ │ ├── bell-fill.svg
│ │ ├── bell-slash-fill.svg
│ │ ├── bell-slash.svg
│ │ ├── bell.svg
│ │ ├── bezier.svg
│ │ ├── bezier2.svg
│ │ ├── bicycle.svg
│ │ ├── bing.svg
│ │ ├── binoculars-fill.svg
│ │ ├── binoculars.svg
│ │ ├── blockquote-left.svg
│ │ ├── blockquote-right.svg
│ │ ├── bluetooth.svg
│ │ ├── body-text.svg
│ │ ├── book-fill.svg
│ │ ├── book-half.svg
│ │ ├── book.svg
│ │ ├── bookmark-check-fill.svg
│ │ ├── bookmark-check.svg
│ │ ├── bookmark-dash-fill.svg
│ │ ├── bookmark-dash.svg
│ │ ├── bookmark-fill.svg
│ │ ├── bookmark-heart-fill.svg
│ │ ├── bookmark-heart.svg
│ │ ├── bookmark-plus-fill.svg
│ │ ├── bookmark-plus.svg
│ │ ├── bookmark-star-fill.svg
│ │ ├── bookmark-star.svg
│ │ ├── bookmark-x-fill.svg
│ │ ├── bookmark-x.svg
│ │ ├── bookmark.svg
│ │ ├── bookmarks-fill.svg
│ │ ├── bookmarks.svg
│ │ ├── bookshelf.svg
│ │ ├── boombox-fill.svg
│ │ ├── boombox.svg
│ │ ├── bootstrap-fill.svg
│ │ ├── bootstrap-reboot.svg
│ │ ├── bootstrap.svg
│ │ ├── border-all.svg
│ │ ├── border-bottom.svg
│ │ ├── border-center.svg
│ │ ├── border-inner.svg
│ │ ├── border-left.svg
│ │ ├── border-middle.svg
│ │ ├── border-outer.svg
│ │ ├── border-right.svg
│ │ ├── border-style.svg
│ │ ├── border-top.svg
│ │ ├── border-width.svg
│ │ ├── border.svg
│ │ ├── bounding-box-circles.svg
│ │ ├── bounding-box.svg
│ │ ├── box-arrow-down-left.svg
│ │ ├── box-arrow-down-right.svg
│ │ ├── box-arrow-down.svg
│ │ ├── box-arrow-in-down-left.svg
│ │ ├── box-arrow-in-down-right.svg
│ │ ├── box-arrow-in-down.svg
│ │ ├── box-arrow-in-left.svg
│ │ ├── box-arrow-in-right.svg
│ │ ├── box-arrow-in-up-left.svg
│ │ ├── box-arrow-in-up-right.svg
│ │ ├── box-arrow-in-up.svg
│ │ ├── box-arrow-left.svg
│ │ ├── box-arrow-right.svg
│ │ ├── box-arrow-up-left.svg
│ │ ├── box-arrow-up-right.svg
│ │ ├── box-arrow-up.svg
│ │ ├── box-fill.svg
│ │ ├── box-seam-fill.svg
│ │ ├── box-seam.svg
│ │ ├── box.svg
│ │ ├── box2-fill.svg
│ │ ├── box2-heart-fill.svg
│ │ ├── box2-heart.svg
│ │ ├── box2.svg
│ │ ├── boxes.svg
│ │ ├── braces-asterisk.svg
│ │ ├── braces.svg
│ │ ├── bricks.svg
│ │ ├── briefcase-fill.svg
│ │ ├── briefcase.svg
│ │ ├── brightness-alt-high-fill.svg
│ │ ├── brightness-alt-high.svg
│ │ ├── brightness-alt-low-fill.svg
│ │ ├── brightness-alt-low.svg
│ │ ├── brightness-high-fill.svg
│ │ ├── brightness-high.svg
│ │ ├── brightness-low-fill.svg
│ │ ├── brightness-low.svg
│ │ ├── brilliance.svg
│ │ ├── broadcast-pin.svg
│ │ ├── broadcast.svg
│ │ ├── browser-chrome.svg
│ │ ├── browser-edge.svg
│ │ ├── browser-firefox.svg
│ │ ├── browser-safari.svg
│ │ ├── brush-fill.svg
│ │ ├── brush.svg
│ │ ├── bucket-fill.svg
│ │ ├── bucket.svg
│ │ ├── bug-fill.svg
│ │ ├── bug.svg
│ │ ├── building-add.svg
│ │ ├── building-check.svg
│ │ ├── building-dash.svg
│ │ ├── building-down.svg
│ │ ├── building-exclamation.svg
│ │ ├── building-fill-add.svg
│ │ ├── building-fill-check.svg
│ │ ├── building-fill-dash.svg
│ │ ├── building-fill-down.svg
│ │ ├── building-fill-exclamation.svg
│ │ ├── building-fill-gear.svg
│ │ ├── building-fill-lock.svg
│ │ ├── building-fill-slash.svg
│ │ ├── building-fill-up.svg
│ │ ├── building-fill-x.svg
│ │ ├── building-fill.svg
│ │ ├── building-gear.svg
│ │ ├── building-lock.svg
│ │ ├── building-slash.svg
│ │ ├── building-up.svg
│ │ ├── building-x.svg
│ │ ├── building.svg
│ │ ├── buildings-fill.svg
│ │ ├── buildings.svg
│ │ ├── bullseye.svg
│ │ ├── bus-front-fill.svg
│ │ ├── bus-front.svg
│ │ ├── c-circle-fill.svg
│ │ ├── c-circle.svg
│ │ ├── c-square-fill.svg
│ │ ├── c-square.svg
│ │ ├── cake-fill.svg
│ │ ├── cake.svg
│ │ ├── cake2-fill.svg
│ │ ├── cake2.svg
│ │ ├── calculator-fill.svg
│ │ ├── calculator.svg
│ │ ├── calendar-check-fill.svg
│ │ ├── calendar-check.svg
│ │ ├── calendar-date-fill.svg
│ │ ├── calendar-date.svg
│ │ ├── calendar-day-fill.svg
│ │ ├── calendar-day.svg
│ │ ├── calendar-event-fill.svg
│ │ ├── calendar-event.svg
│ │ ├── calendar-fill.svg
│ │ ├── calendar-heart-fill.svg
│ │ ├── calendar-heart.svg
│ │ ├── calendar-minus-fill.svg
│ │ ├── calendar-minus.svg
│ │ ├── calendar-month-fill.svg
│ │ ├── calendar-month.svg
│ │ ├── calendar-plus-fill.svg
│ │ ├── calendar-plus.svg
│ │ ├── calendar-range-fill.svg
│ │ ├── calendar-range.svg
│ │ ├── calendar-week-fill.svg
│ │ ├── calendar-week.svg
│ │ ├── calendar-x-fill.svg
│ │ ├── calendar-x.svg
│ │ ├── calendar.svg
│ │ ├── calendar2-check-fill.svg
│ │ ├── calendar2-check.svg
│ │ ├── calendar2-date-fill.svg
│ │ ├── calendar2-date.svg
│ │ ├── calendar2-day-fill.svg
│ │ ├── calendar2-day.svg
│ │ ├── calendar2-event-fill.svg
│ │ ├── calendar2-event.svg
│ │ ├── calendar2-fill.svg
│ │ ├── calendar2-heart-fill.svg
│ │ ├── calendar2-heart.svg
│ │ ├── calendar2-minus-fill.svg
│ │ ├── calendar2-minus.svg
│ │ ├── calendar2-month-fill.svg
│ │ ├── calendar2-month.svg
│ │ ├── calendar2-plus-fill.svg
│ │ ├── calendar2-plus.svg
│ │ ├── calendar2-range-fill.svg
│ │ ├── calendar2-range.svg
│ │ ├── calendar2-week-fill.svg
│ │ ├── calendar2-week.svg
│ │ ├── calendar2-x-fill.svg
│ │ ├── calendar2-x.svg
│ │ ├── calendar2.svg
│ │ ├── calendar3-event-fill.svg
│ │ ├── calendar3-event.svg
│ │ ├── calendar3-fill.svg
│ │ ├── calendar3-range-fill.svg
│ │ ├── calendar3-range.svg
│ │ ├── calendar3-week-fill.svg
│ │ ├── calendar3-week.svg
│ │ ├── calendar3.svg
│ │ ├── calendar4-event.svg
│ │ ├── calendar4-range.svg
│ │ ├── calendar4-week.svg
│ │ ├── calendar4.svg
│ │ ├── camera-fill.svg
│ │ ├── camera-reels-fill.svg
│ │ ├── camera-reels.svg
│ │ ├── camera-video-fill.svg
│ │ ├── camera-video-off-fill.svg
│ │ ├── camera-video-off.svg
│ │ ├── camera-video.svg
│ │ ├── camera.svg
│ │ ├── camera2.svg
│ │ ├── capslock-fill.svg
│ │ ├── capslock.svg
│ │ ├── capsule-pill.svg
│ │ ├── capsule.svg
│ │ ├── car-front-fill.svg
│ │ ├── car-front.svg
│ │ ├── card-checklist.svg
│ │ ├── card-heading.svg
│ │ ├── card-image.svg
│ │ ├── card-list.svg
│ │ ├── card-text.svg
│ │ ├── caret-down-fill.svg
│ │ ├── caret-down-square-fill.svg
│ │ ├── caret-down-square.svg
│ │ ├── caret-down.svg
│ │ ├── caret-left-fill.svg
│ │ ├── caret-left-square-fill.svg
│ │ ├── caret-left-square.svg
│ │ ├── caret-left.svg
│ │ ├── caret-right-fill.svg
│ │ ├── caret-right-square-fill.svg
│ │ ├── caret-right-square.svg
│ │ ├── caret-right.svg
│ │ ├── caret-up-fill.svg
│ │ ├── caret-up-square-fill.svg
│ │ ├── caret-up-square.svg
│ │ ├── caret-up.svg
│ │ ├── cart-check-fill.svg
│ │ ├── cart-check.svg
│ │ ├── cart-dash-fill.svg
│ │ ├── cart-dash.svg
│ │ ├── cart-fill.svg
│ │ ├── cart-plus-fill.svg
│ │ ├── cart-plus.svg
│ │ ├── cart-x-fill.svg
│ │ ├── cart-x.svg
│ │ ├── cart.svg
│ │ ├── cart2.svg
│ │ ├── cart3.svg
│ │ ├── cart4.svg
│ │ ├── cash-coin.svg
│ │ ├── cash-stack.svg
│ │ ├── cash.svg
│ │ ├── cassette-fill.svg
│ │ ├── cassette.svg
│ │ ├── cast.svg
│ │ ├── cc-circle-fill.svg
│ │ ├── cc-circle.svg
│ │ ├── cc-square-fill.svg
│ │ ├── cc-square.svg
│ │ ├── chat-dots-fill.svg
│ │ ├── chat-dots.svg
│ │ ├── chat-fill.svg
│ │ ├── chat-heart-fill.svg
│ │ ├── chat-heart.svg
│ │ ├── chat-left-dots-fill.svg
│ │ ├── chat-left-dots.svg
│ │ ├── chat-left-fill.svg
│ │ ├── chat-left-heart-fill.svg
│ │ ├── chat-left-heart.svg
│ │ ├── chat-left-quote-fill.svg
│ │ ├── chat-left-quote.svg
│ │ ├── chat-left-text-fill.svg
│ │ ├── chat-left-text.svg
│ │ ├── chat-left.svg
│ │ ├── chat-quote-fill.svg
│ │ ├── chat-quote.svg
│ │ ├── chat-right-dots-fill.svg
│ │ ├── chat-right-dots.svg
│ │ ├── chat-right-fill.svg
│ │ ├── chat-right-heart-fill.svg
│ │ ├── chat-right-heart.svg
│ │ ├── chat-right-quote-fill.svg
│ │ ├── chat-right-quote.svg
│ │ ├── chat-right-text-fill.svg
│ │ ├── chat-right-text.svg
│ │ ├── chat-right.svg
│ │ ├── chat-square-dots-fill.svg
│ │ ├── chat-square-dots.svg
│ │ ├── chat-square-fill.svg
│ │ ├── chat-square-heart-fill.svg
│ │ ├── chat-square-heart.svg
│ │ ├── chat-square-quote-fill.svg
│ │ ├── chat-square-quote.svg
│ │ ├── chat-square-text-fill.svg
│ │ ├── chat-square-text.svg
│ │ ├── chat-square.svg
│ │ ├── chat-text-fill.svg
│ │ ├── chat-text.svg
│ │ ├── chat.svg
│ │ ├── check-all.svg
│ │ ├── check-circle-fill.svg
│ │ ├── check-circle.svg
│ │ ├── check-lg.svg
│ │ ├── check-square-fill.svg
│ │ ├── check-square.svg
│ │ ├── check.svg
│ │ ├── check2-all.svg
│ │ ├── check2-circle.svg
│ │ ├── check2-square.svg
│ │ ├── check2.svg
│ │ ├── chevron-bar-contract.svg
│ │ ├── chevron-bar-down.svg
│ │ ├── chevron-bar-expand.svg
│ │ ├── chevron-bar-left.svg
│ │ ├── chevron-bar-right.svg
│ │ ├── chevron-bar-up.svg
│ │ ├── chevron-compact-down.svg
│ │ ├── chevron-compact-left.svg
│ │ ├── chevron-compact-right.svg
│ │ ├── chevron-compact-up.svg
│ │ ├── chevron-contract.svg
│ │ ├── chevron-double-down.svg
│ │ ├── chevron-double-left.svg
│ │ ├── chevron-double-right.svg
│ │ ├── chevron-double-up.svg
│ │ ├── chevron-down.svg
│ │ ├── chevron-expand.svg
│ │ ├── chevron-left.svg
│ │ ├── chevron-right.svg
│ │ ├── chevron-up.svg
│ │ ├── circle-fill.svg
│ │ ├── circle-half.svg
│ │ ├── circle-square.svg
│ │ ├── circle.svg
│ │ ├── clipboard-check-fill.svg
│ │ ├── clipboard-check.svg
│ │ ├── clipboard-data-fill.svg
│ │ ├── clipboard-data.svg
│ │ ├── clipboard-fill.svg
│ │ ├── clipboard-heart-fill.svg
│ │ ├── clipboard-heart.svg
│ │ ├── clipboard-minus-fill.svg
│ │ ├── clipboard-minus.svg
│ │ ├── clipboard-plus-fill.svg
│ │ ├── clipboard-plus.svg
│ │ ├── clipboard-pulse.svg
│ │ ├── clipboard-x-fill.svg
│ │ ├── clipboard-x.svg
│ │ ├── clipboard.svg
│ │ ├── clipboard2-check-fill.svg
│ │ ├── clipboard2-check.svg
│ │ ├── clipboard2-data-fill.svg
│ │ ├── clipboard2-data.svg
│ │ ├── clipboard2-fill.svg
│ │ ├── clipboard2-heart-fill.svg
│ │ ├── clipboard2-heart.svg
│ │ ├── clipboard2-minus-fill.svg
│ │ ├── clipboard2-minus.svg
│ │ ├── clipboard2-plus-fill.svg
│ │ ├── clipboard2-plus.svg
│ │ ├── clipboard2-pulse-fill.svg
│ │ ├── clipboard2-pulse.svg
│ │ ├── clipboard2-x-fill.svg
│ │ ├── clipboard2-x.svg
│ │ ├── clipboard2.svg
│ │ ├── clock-fill.svg
│ │ ├── clock-history.svg
│ │ ├── clock.svg
│ │ ├── cloud-arrow-down-fill.svg
│ │ ├── cloud-arrow-down.svg
│ │ ├── cloud-arrow-up-fill.svg
│ │ ├── cloud-arrow-up.svg
│ │ ├── cloud-check-fill.svg
│ │ ├── cloud-check.svg
│ │ ├── cloud-download-fill.svg
│ │ ├── cloud-download.svg
│ │ ├── cloud-drizzle-fill.svg
│ │ ├── cloud-drizzle.svg
│ │ ├── cloud-fill.svg
│ │ ├── cloud-fog-fill.svg
│ │ ├── cloud-fog.svg
│ │ ├── cloud-fog2-fill.svg
│ │ ├── cloud-fog2.svg
│ │ ├── cloud-hail-fill.svg
│ │ ├── cloud-hail.svg
│ │ ├── cloud-haze-fill.svg
│ │ ├── cloud-haze.svg
│ │ ├── cloud-haze2-fill.svg
│ │ ├── cloud-haze2.svg
│ │ ├── cloud-lightning-fill.svg
│ │ ├── cloud-lightning-rain-fill.svg
│ │ ├── cloud-lightning-rain.svg
│ │ ├── cloud-lightning.svg
│ │ ├── cloud-minus-fill.svg
│ │ ├── cloud-minus.svg
│ │ ├── cloud-moon-fill.svg
│ │ ├── cloud-moon.svg
│ │ ├── cloud-plus-fill.svg
│ │ ├── cloud-plus.svg
│ │ ├── cloud-rain-fill.svg
│ │ ├── cloud-rain-heavy-fill.svg
│ │ ├── cloud-rain-heavy.svg
│ │ ├── cloud-rain.svg
│ │ ├── cloud-slash-fill.svg
│ │ ├── cloud-slash.svg
│ │ ├── cloud-sleet-fill.svg
│ │ ├── cloud-sleet.svg
│ │ ├── cloud-snow-fill.svg
│ │ ├── cloud-snow.svg
│ │ ├── cloud-sun-fill.svg
│ │ ├── cloud-sun.svg
│ │ ├── cloud-upload-fill.svg
│ │ ├── cloud-upload.svg
│ │ ├── cloud.svg
│ │ ├── clouds-fill.svg
│ │ ├── clouds.svg
│ │ ├── cloudy-fill.svg
│ │ ├── cloudy.svg
│ │ ├── code-slash.svg
│ │ ├── code-square.svg
│ │ ├── code.svg
│ │ ├── coin.svg
│ │ ├── collection-fill.svg
│ │ ├── collection-play-fill.svg
│ │ ├── collection-play.svg
│ │ ├── collection.svg
│ │ ├── columns-gap.svg
│ │ ├── columns.svg
│ │ ├── command.svg
│ │ ├── compass-fill.svg
│ │ ├── compass.svg
│ │ ├── cone-striped.svg
│ │ ├── cone.svg
│ │ ├── controller.svg
│ │ ├── cookie.svg
│ │ ├── copy.svg
│ │ ├── cpu-fill.svg
│ │ ├── cpu.svg
│ │ ├── credit-card-2-back-fill.svg
│ │ ├── credit-card-2-back.svg
│ │ ├── credit-card-2-front-fill.svg
│ │ ├── credit-card-2-front.svg
│ │ ├── credit-card-fill.svg
│ │ ├── credit-card.svg
│ │ ├── crop.svg
│ │ ├── crosshair.svg
│ │ ├── crosshair2.svg
│ │ ├── cup-fill.svg
│ │ ├── cup-hot-fill.svg
│ │ ├── cup-hot.svg
│ │ ├── cup-straw.svg
│ │ ├── cup.svg
│ │ ├── currency-bitcoin.svg
│ │ ├── currency-dollar.svg
│ │ ├── currency-euro.svg
│ │ ├── currency-exchange.svg
│ │ ├── currency-pound.svg
│ │ ├── currency-rupee.svg
│ │ ├── currency-yen.svg
│ │ ├── cursor-fill.svg
│ │ ├── cursor-text.svg
│ │ ├── cursor.svg
│ │ ├── dash-circle-dotted.svg
│ │ ├── dash-circle-fill.svg
│ │ ├── dash-circle.svg
│ │ ├── dash-lg.svg
│ │ ├── dash-square-dotted.svg
│ │ ├── dash-square-fill.svg
│ │ ├── dash-square.svg
│ │ ├── dash.svg
│ │ ├── database-add.svg
│ │ ├── database-check.svg
│ │ ├── database-dash.svg
│ │ ├── database-down.svg
│ │ ├── database-exclamation.svg
│ │ ├── database-fill-add.svg
│ │ ├── database-fill-check.svg
│ │ ├── database-fill-dash.svg
│ │ ├── database-fill-down.svg
│ │ ├── database-fill-exclamation.svg
│ │ ├── database-fill-gear.svg
│ │ ├── database-fill-lock.svg
│ │ ├── database-fill-slash.svg
│ │ ├── database-fill-up.svg
│ │ ├── database-fill-x.svg
│ │ ├── database-fill.svg
│ │ ├── database-gear.svg
│ │ ├── database-lock.svg
│ │ ├── database-slash.svg
│ │ ├── database-up.svg
│ │ ├── database-x.svg
│ │ ├── database.svg
│ │ ├── device-hdd-fill.svg
│ │ ├── device-hdd.svg
│ │ ├── device-ssd-fill.svg
│ │ ├── device-ssd.svg
│ │ ├── diagram-2-fill.svg
│ │ ├── diagram-2.svg
│ │ ├── diagram-3-fill.svg
│ │ ├── diagram-3.svg
│ │ ├── diamond-fill.svg
│ │ ├── diamond-half.svg
│ │ ├── diamond.svg
│ │ ├── dice-1-fill.svg
│ │ ├── dice-1.svg
│ │ ├── dice-2-fill.svg
│ │ ├── dice-2.svg
│ │ ├── dice-3-fill.svg
│ │ ├── dice-3.svg
│ │ ├── dice-4-fill.svg
│ │ ├── dice-4.svg
│ │ ├── dice-5-fill.svg
│ │ ├── dice-5.svg
│ │ ├── dice-6-fill.svg
│ │ ├── dice-6.svg
│ │ ├── disc-fill.svg
│ │ ├── disc.svg
│ │ ├── discord.svg
│ │ ├── display-fill.svg
│ │ ├── display.svg
│ │ ├── displayport-fill.svg
│ │ ├── displayport.svg
│ │ ├── distribute-horizontal.svg
│ │ ├── distribute-vertical.svg
│ │ ├── door-closed-fill.svg
│ │ ├── door-closed.svg
│ │ ├── door-open-fill.svg
│ │ ├── door-open.svg
│ │ ├── dot.svg
│ │ ├── download.svg
│ │ ├── dpad-fill.svg
│ │ ├── dpad.svg
│ │ ├── dribbble.svg
│ │ ├── dropbox.svg
│ │ ├── droplet-fill.svg
│ │ ├── droplet-half.svg
│ │ ├── droplet.svg
│ │ ├── duffle-fill.svg
│ │ ├── duffle.svg
│ │ ├── ear-fill.svg
│ │ ├── ear.svg
│ │ ├── earbuds.svg
│ │ ├── easel-fill.svg
│ │ ├── easel.svg
│ │ ├── easel2-fill.svg
│ │ ├── easel2.svg
│ │ ├── easel3-fill.svg
│ │ ├── easel3.svg
│ │ ├── egg-fill.svg
│ │ ├── egg-fried.svg
│ │ ├── egg.svg
│ │ ├── eject-fill.svg
│ │ ├── eject.svg
│ │ ├── emoji-angry-fill.svg
│ │ ├── emoji-angry.svg
│ │ ├── emoji-astonished-fill.svg
│ │ ├── emoji-astonished.svg
│ │ ├── emoji-dizzy-fill.svg
│ │ ├── emoji-dizzy.svg
│ │ ├── emoji-expressionless-fill.svg
│ │ ├── emoji-expressionless.svg
│ │ ├── emoji-frown-fill.svg
│ │ ├── emoji-frown.svg
│ │ ├── emoji-grimace-fill.svg
│ │ ├── emoji-grimace.svg
│ │ ├── emoji-grin-fill.svg
│ │ ├── emoji-grin.svg
│ │ ├── emoji-heart-eyes-fill.svg
│ │ ├── emoji-heart-eyes.svg
│ │ ├── emoji-kiss-fill.svg
│ │ ├── emoji-kiss.svg
│ │ ├── emoji-laughing-fill.svg
│ │ ├── emoji-laughing.svg
│ │ ├── emoji-neutral-fill.svg
│ │ ├── emoji-neutral.svg
│ │ ├── emoji-smile-fill.svg
│ │ ├── emoji-smile-upside-down-fill.svg
│ │ ├── emoji-smile-upside-down.svg
│ │ ├── emoji-smile.svg
│ │ ├── emoji-sunglasses-fill.svg
│ │ ├── emoji-sunglasses.svg
│ │ ├── emoji-surprise-fill.svg
│ │ ├── emoji-surprise.svg
│ │ ├── emoji-tear-fill.svg
│ │ ├── emoji-tear.svg
│ │ ├── emoji-wink-fill.svg
│ │ ├── emoji-wink.svg
│ │ ├── envelope-arrow-down-fill.svg
│ │ ├── envelope-arrow-down.svg
│ │ ├── envelope-arrow-up-fill.svg
│ │ ├── envelope-arrow-up.svg
│ │ ├── envelope-at-fill.svg
│ │ ├── envelope-at.svg
│ │ ├── envelope-check-fill.svg
│ │ ├── envelope-check.svg
│ │ ├── envelope-dash-fill.svg
│ │ ├── envelope-dash.svg
│ │ ├── envelope-exclamation-fill.svg
│ │ ├── envelope-exclamation.svg
│ │ ├── envelope-fill.svg
│ │ ├── envelope-heart-fill.svg
│ │ ├── envelope-heart.svg
│ │ ├── envelope-open-fill.svg
│ │ ├── envelope-open-heart-fill.svg
│ │ ├── envelope-open-heart.svg
│ │ ├── envelope-open.svg
│ │ ├── envelope-paper-fill.svg
│ │ ├── envelope-paper-heart-fill.svg
│ │ ├── envelope-paper-heart.svg
│ │ ├── envelope-paper.svg
│ │ ├── envelope-plus-fill.svg
│ │ ├── envelope-plus.svg
│ │ ├── envelope-slash-fill.svg
│ │ ├── envelope-slash.svg
│ │ ├── envelope-x-fill.svg
│ │ ├── envelope-x.svg
│ │ ├── envelope.svg
│ │ ├── eraser-fill.svg
│ │ ├── eraser.svg
│ │ ├── escape.svg
│ │ ├── ethernet.svg
│ │ ├── ev-front-fill.svg
│ │ ├── ev-front.svg
│ │ ├── ev-station-fill.svg
│ │ ├── ev-station.svg
│ │ ├── exclamation-circle-fill.svg
│ │ ├── exclamation-circle.svg
│ │ ├── exclamation-diamond-fill.svg
│ │ ├── exclamation-diamond.svg
│ │ ├── exclamation-lg.svg
│ │ ├── exclamation-octagon-fill.svg
│ │ ├── exclamation-octagon.svg
│ │ ├── exclamation-square-fill.svg
│ │ ├── exclamation-square.svg
│ │ ├── exclamation-triangle-fill.svg
│ │ ├── exclamation-triangle.svg
│ │ ├── exclamation.svg
│ │ ├── exclude.svg
│ │ ├── explicit-fill.svg
│ │ ├── explicit.svg
│ │ ├── exposure.svg
│ │ ├── eye-fill.svg
│ │ ├── eye-slash-fill.svg
│ │ ├── eye-slash.svg
│ │ ├── eye.svg
│ │ ├── eyedropper.svg
│ │ ├── eyeglasses.svg
│ │ ├── facebook.svg
│ │ ├── fan.svg
│ │ ├── fast-forward-btn-fill.svg
│ │ ├── fast-forward-btn.svg
│ │ ├── fast-forward-circle-fill.svg
│ │ ├── fast-forward-circle.svg
│ │ ├── fast-forward-fill.svg
│ │ ├── fast-forward.svg
│ │ ├── feather.svg
│ │ ├── feather2.svg
│ │ ├── file-arrow-down-fill.svg
│ │ ├── file-arrow-down.svg
│ │ ├── file-arrow-up-fill.svg
│ │ ├── file-arrow-up.svg
│ │ ├── file-bar-graph-fill.svg
│ │ ├── file-bar-graph.svg
│ │ ├── file-binary-fill.svg
│ │ ├── file-binary.svg
│ │ ├── file-break-fill.svg
│ │ ├── file-break.svg
│ │ ├── file-check-fill.svg
│ │ ├── file-check.svg
│ │ ├── file-code-fill.svg
│ │ ├── file-code.svg
│ │ ├── file-diff-fill.svg
│ │ ├── file-diff.svg
│ │ ├── file-earmark-arrow-down-fill.svg
│ │ ├── file-earmark-arrow-down.svg
│ │ ├── file-earmark-arrow-up-fill.svg
│ │ ├── file-earmark-arrow-up.svg
│ │ ├── file-earmark-bar-graph-fill.svg
│ │ ├── file-earmark-bar-graph.svg
│ │ ├── file-earmark-binary-fill.svg
│ │ ├── file-earmark-binary.svg
│ │ ├── file-earmark-break-fill.svg
│ │ ├── file-earmark-break.svg
│ │ ├── file-earmark-check-fill.svg
│ │ ├── file-earmark-check.svg
│ │ ├── file-earmark-code-fill.svg
│ │ ├── file-earmark-code.svg
│ │ ├── file-earmark-diff-fill.svg
│ │ ├── file-earmark-diff.svg
│ │ ├── file-earmark-easel-fill.svg
│ │ ├── file-earmark-easel.svg
│ │ ├── file-earmark-excel-fill.svg
│ │ ├── file-earmark-excel.svg
│ │ ├── file-earmark-fill.svg
│ │ ├── file-earmark-font-fill.svg
│ │ ├── file-earmark-font.svg
│ │ ├── file-earmark-image-fill.svg
│ │ ├── file-earmark-image.svg
│ │ ├── file-earmark-lock-fill.svg
│ │ ├── file-earmark-lock.svg
│ │ ├── file-earmark-lock2-fill.svg
│ │ ├── file-earmark-lock2.svg
│ │ ├── file-earmark-medical-fill.svg
│ │ ├── file-earmark-medical.svg
│ │ ├── file-earmark-minus-fill.svg
│ │ ├── file-earmark-minus.svg
│ │ ├── file-earmark-music-fill.svg
│ │ ├── file-earmark-music.svg
│ │ ├── file-earmark-pdf-fill.svg
│ │ ├── file-earmark-pdf.svg
│ │ ├── file-earmark-person-fill.svg
│ │ ├── file-earmark-person.svg
│ │ ├── file-earmark-play-fill.svg
│ │ ├── file-earmark-play.svg
│ │ ├── file-earmark-plus-fill.svg
│ │ ├── file-earmark-plus.svg
│ │ ├── file-earmark-post-fill.svg
│ │ ├── file-earmark-post.svg
│ │ ├── file-earmark-ppt-fill.svg
│ │ ├── file-earmark-ppt.svg
│ │ ├── file-earmark-richtext-fill.svg
│ │ ├── file-earmark-richtext.svg
│ │ ├── file-earmark-ruled-fill.svg
│ │ ├── file-earmark-ruled.svg
│ │ ├── file-earmark-slides-fill.svg
│ │ ├── file-earmark-slides.svg
│ │ ├── file-earmark-spreadsheet-fill.svg
│ │ ├── file-earmark-spreadsheet.svg
│ │ ├── file-earmark-text-fill.svg
│ │ ├── file-earmark-text.svg
│ │ ├── file-earmark-word-fill.svg
│ │ ├── file-earmark-word.svg
│ │ ├── file-earmark-x-fill.svg
│ │ ├── file-earmark-x.svg
│ │ ├── file-earmark-zip-fill.svg
│ │ ├── file-earmark-zip.svg
│ │ ├── file-earmark.svg
│ │ ├── file-easel-fill.svg
│ │ ├── file-easel.svg
│ │ ├── file-excel-fill.svg
│ │ ├── file-excel.svg
│ │ ├── file-fill.svg
│ │ ├── file-font-fill.svg
│ │ ├── file-font.svg
│ │ ├── file-image-fill.svg
│ │ ├── file-image.svg
│ │ ├── file-lock-fill.svg
│ │ ├── file-lock.svg
│ │ ├── file-lock2-fill.svg
│ │ ├── file-lock2.svg
│ │ ├── file-medical-fill.svg
│ │ ├── file-medical.svg
│ │ ├── file-minus-fill.svg
│ │ ├── file-minus.svg
│ │ ├── file-music-fill.svg
│ │ ├── file-music.svg
│ │ ├── file-pdf-fill.svg
│ │ ├── file-pdf.svg
│ │ ├── file-person-fill.svg
│ │ ├── file-person.svg
│ │ ├── file-play-fill.svg
│ │ ├── file-play.svg
│ │ ├── file-plus-fill.svg
│ │ ├── file-plus.svg
│ │ ├── file-post-fill.svg
│ │ ├── file-post.svg
│ │ ├── file-ppt-fill.svg
│ │ ├── file-ppt.svg
│ │ ├── file-richtext-fill.svg
│ │ ├── file-richtext.svg
│ │ ├── file-ruled-fill.svg
│ │ ├── file-ruled.svg
│ │ ├── file-slides-fill.svg
│ │ ├── file-slides.svg
│ │ ├── file-spreadsheet-fill.svg
│ │ ├── file-spreadsheet.svg
│ │ ├── file-text-fill.svg
│ │ ├── file-text.svg
│ │ ├── file-word-fill.svg
│ │ ├── file-word.svg
│ │ ├── file-x-fill.svg
│ │ ├── file-x.svg
│ │ ├── file-zip-fill.svg
│ │ ├── file-zip.svg
│ │ ├── file.svg
│ │ ├── files-alt.svg
│ │ ├── files.svg
│ │ ├── filetype-aac.svg
│ │ ├── filetype-ai.svg
│ │ ├── filetype-bmp.svg
│ │ ├── filetype-cs.svg
│ │ ├── filetype-css.svg
│ │ ├── filetype-csv.svg
│ │ ├── filetype-doc.svg
│ │ ├── filetype-docx.svg
│ │ ├── filetype-exe.svg
│ │ ├── filetype-gif.svg
│ │ ├── filetype-heic.svg
│ │ ├── filetype-html.svg
│ │ ├── filetype-java.svg
│ │ ├── filetype-jpg.svg
│ │ ├── filetype-js.svg
│ │ ├── filetype-json.svg
│ │ ├── filetype-jsx.svg
│ │ ├── filetype-key.svg
│ │ ├── filetype-m4p.svg
│ │ ├── filetype-md.svg
│ │ ├── filetype-mdx.svg
│ │ ├── filetype-mov.svg
│ │ ├── filetype-mp3.svg
│ │ ├── filetype-mp4.svg
│ │ ├── filetype-otf.svg
│ │ ├── filetype-pdf.svg
│ │ ├── filetype-php.svg
│ │ ├── filetype-png.svg
│ │ ├── filetype-ppt.svg
│ │ ├── filetype-pptx.svg
│ │ ├── filetype-psd.svg
│ │ ├── filetype-py.svg
│ │ ├── filetype-raw.svg
│ │ ├── filetype-rb.svg
│ │ ├── filetype-sass.svg
│ │ ├── filetype-scss.svg
│ │ ├── filetype-sh.svg
│ │ ├── filetype-sql.svg
│ │ ├── filetype-svg.svg
│ │ ├── filetype-tiff.svg
│ │ ├── filetype-tsx.svg
│ │ ├── filetype-ttf.svg
│ │ ├── filetype-txt.svg
│ │ ├── filetype-wav.svg
│ │ ├── filetype-woff.svg
│ │ ├── filetype-xls.svg
│ │ ├── filetype-xlsx.svg
│ │ ├── filetype-xml.svg
│ │ ├── filetype-yml.svg
│ │ ├── film.svg
│ │ ├── filter-circle-fill.svg
│ │ ├── filter-circle.svg
│ │ ├── filter-left.svg
│ │ ├── filter-right.svg
│ │ ├── filter-square-fill.svg
│ │ ├── filter-square.svg
│ │ ├── filter.svg
│ │ ├── fingerprint.svg
│ │ ├── fire.svg
│ │ ├── flag-fill.svg
│ │ ├── flag.svg
│ │ ├── floppy-fill.svg
│ │ ├── floppy.svg
│ │ ├── floppy2-fill.svg
│ │ ├── floppy2.svg
│ │ ├── flower1.svg
│ │ ├── flower2.svg
│ │ ├── flower3.svg
│ │ ├── folder-check.svg
│ │ ├── folder-fill.svg
│ │ ├── folder-minus.svg
│ │ ├── folder-plus.svg
│ │ ├── folder-symlink-fill.svg
│ │ ├── folder-symlink.svg
│ │ ├── folder-x.svg
│ │ ├── folder.svg
│ │ ├── folder2-open.svg
│ │ ├── folder2.svg
│ │ ├── fonts.svg
│ │ ├── forward-fill.svg
│ │ ├── forward.svg
│ │ ├── front.svg
│ │ ├── fuel-pump-diesel-fill.svg
│ │ ├── fuel-pump-diesel.svg
│ │ ├── fuel-pump-fill.svg
│ │ ├── fuel-pump.svg
│ │ ├── fullscreen-exit.svg
│ │ ├── fullscreen.svg
│ │ ├── funnel-fill.svg
│ │ ├── funnel.svg
│ │ ├── gear-fill.svg
│ │ ├── gear-wide-connected.svg
│ │ ├── gear-wide.svg
│ │ ├── gear.svg
│ │ ├── gem.svg
│ │ ├── gender-ambiguous.svg
│ │ ├── gender-female.svg
│ │ ├── gender-male.svg
│ │ ├── gender-neuter.svg
│ │ ├── gender-trans.svg
│ │ ├── geo-alt-fill.svg
│ │ ├── geo-alt.svg
│ │ ├── geo-fill.svg
│ │ ├── geo.svg
│ │ ├── gift-fill.svg
│ │ ├── gift.svg
│ │ ├── git.svg
│ │ ├── github.svg
│ │ ├── gitlab.svg
│ │ ├── globe-americas.svg
│ │ ├── globe-asia-australia.svg
│ │ ├── globe-central-south-asia.svg
│ │ ├── globe-europe-africa.svg
│ │ ├── globe.svg
│ │ ├── globe2.svg
│ │ ├── google-play.svg
│ │ ├── google.svg
│ │ ├── gpu-card.svg
│ │ ├── graph-down-arrow.svg
│ │ ├── graph-down.svg
│ │ ├── graph-up-arrow.svg
│ │ ├── graph-up.svg
│ │ ├── grid-1x2-fill.svg
│ │ ├── grid-1x2.svg
│ │ ├── grid-3x2-gap-fill.svg
│ │ ├── grid-3x2-gap.svg
│ │ ├── grid-3x2.svg
│ │ ├── grid-3x3-gap-fill.svg
│ │ ├── grid-3x3-gap.svg
│ │ ├── grid-3x3.svg
│ │ ├── grid-fill.svg
│ │ ├── grid.svg
│ │ ├── grip-horizontal.svg
│ │ ├── grip-vertical.svg
│ │ ├── h-circle-fill.svg
│ │ ├── h-circle.svg
│ │ ├── h-square-fill.svg
│ │ ├── h-square.svg
│ │ ├── hammer.svg
│ │ ├── hand-index-fill.svg
│ │ ├── hand-index-thumb-fill.svg
│ │ ├── hand-index-thumb.svg
│ │ ├── hand-index.svg
│ │ ├── hand-thumbs-down-fill.svg
│ │ ├── hand-thumbs-down.svg
│ │ ├── hand-thumbs-up-fill.svg
│ │ ├── hand-thumbs-up.svg
│ │ ├── handbag-fill.svg
│ │ ├── handbag.svg
│ │ ├── hash.svg
│ │ ├── hdd-fill.svg
│ │ ├── hdd-network-fill.svg
│ │ ├── hdd-network.svg
│ │ ├── hdd-rack-fill.svg
│ │ ├── hdd-rack.svg
│ │ ├── hdd-stack-fill.svg
│ │ ├── hdd-stack.svg
│ │ ├── hdd.svg
│ │ ├── hdmi-fill.svg
│ │ ├── hdmi.svg
│ │ ├── headphones.svg
│ │ ├── headset-vr.svg
│ │ ├── headset.svg
│ │ ├── heart-arrow.svg
│ │ ├── heart-fill.svg
│ │ ├── heart-half.svg
│ │ ├── heart-pulse-fill.svg
│ │ ├── heart-pulse.svg
│ │ ├── heart.svg
│ │ ├── heartbreak-fill.svg
│ │ ├── heartbreak.svg
│ │ ├── hearts.svg
│ │ ├── heptagon-fill.svg
│ │ ├── heptagon-half.svg
│ │ ├── heptagon.svg
│ │ ├── hexagon-fill.svg
│ │ ├── hexagon-half.svg
│ │ ├── hexagon.svg
│ │ ├── highlighter.svg
│ │ ├── highlights.svg
│ │ ├── hospital-fill.svg
│ │ ├── hospital.svg
│ │ ├── hourglass-bottom.svg
│ │ ├── hourglass-split.svg
│ │ ├── hourglass-top.svg
│ │ ├── hourglass.svg
│ │ ├── house-add-fill.svg
│ │ ├── house-add.svg
│ │ ├── house-check-fill.svg
│ │ ├── house-check.svg
│ │ ├── house-dash-fill.svg
│ │ ├── house-dash.svg
│ │ ├── house-door-fill.svg
│ │ ├── house-door.svg
│ │ ├── house-down-fill.svg
│ │ ├── house-down.svg
│ │ ├── house-exclamation-fill.svg
│ │ ├── house-exclamation.svg
│ │ ├── house-fill.svg
│ │ ├── house-gear-fill.svg
│ │ ├── house-gear.svg
│ │ ├── house-heart-fill.svg
│ │ ├── house-heart.svg
│ │ ├── house-lock-fill.svg
│ │ ├── house-lock.svg
│ │ ├── house-slash-fill.svg
│ │ ├── house-slash.svg
│ │ ├── house-up-fill.svg
│ │ ├── house-up.svg
│ │ ├── house-x-fill.svg
│ │ ├── house-x.svg
│ │ ├── house.svg
│ │ ├── houses-fill.svg
│ │ ├── houses.svg
│ │ ├── hr.svg
│ │ ├── hurricane.svg
│ │ ├── hypnotize.svg
│ │ ├── icons.json
│ │ ├── image-alt.svg
│ │ ├── image-fill.svg
│ │ ├── image.svg
│ │ ├── images.svg
│ │ ├── inbox-fill.svg
│ │ ├── inbox.svg
│ │ ├── inboxes-fill.svg
│ │ ├── inboxes.svg
│ │ ├── incognito.svg
│ │ ├── indent.svg
│ │ ├── infinity.svg
│ │ ├── info-circle-fill.svg
│ │ ├── info-circle.svg
│ │ ├── info-lg.svg
│ │ ├── info-square-fill.svg
│ │ ├── info-square.svg
│ │ ├── info.svg
│ │ ├── input-cursor-text.svg
│ │ ├── input-cursor.svg
│ │ ├── instagram.svg
│ │ ├── intersect.svg
│ │ ├── journal-album.svg
│ │ ├── journal-arrow-down.svg
│ │ ├── journal-arrow-up.svg
│ │ ├── journal-bookmark-fill.svg
│ │ ├── journal-bookmark.svg
│ │ ├── journal-check.svg
│ │ ├── journal-code.svg
│ │ ├── journal-medical.svg
│ │ ├── journal-minus.svg
│ │ ├── journal-plus.svg
│ │ ├── journal-richtext.svg
│ │ ├── journal-text.svg
│ │ ├── journal-x.svg
│ │ ├── journal.svg
│ │ ├── journals.svg
│ │ ├── joystick.svg
│ │ ├── justify-left.svg
│ │ ├── justify-right.svg
│ │ ├── justify.svg
│ │ ├── kanban-fill.svg
│ │ ├── kanban.svg
│ │ ├── key-fill.svg
│ │ ├── key.svg
│ │ ├── keyboard-fill.svg
│ │ ├── keyboard.svg
│ │ ├── ladder.svg
│ │ ├── lamp-fill.svg
│ │ ├── lamp.svg
│ │ ├── laptop-fill.svg
│ │ ├── laptop.svg
│ │ ├── layer-backward.svg
│ │ ├── layer-forward.svg
│ │ ├── layers-fill.svg
│ │ ├── layers-half.svg
│ │ ├── layers.svg
│ │ ├── layout-sidebar-inset-reverse.svg
│ │ ├── layout-sidebar-inset.svg
│ │ ├── layout-sidebar-reverse.svg
│ │ ├── layout-sidebar.svg
│ │ ├── layout-split.svg
│ │ ├── layout-text-sidebar-reverse.svg
│ │ ├── layout-text-sidebar.svg
│ │ ├── layout-text-window-reverse.svg
│ │ ├── layout-text-window.svg
│ │ ├── layout-three-columns.svg
│ │ ├── layout-wtf.svg
│ │ ├── life-preserver.svg
│ │ ├── lightbulb-fill.svg
│ │ ├── lightbulb-off-fill.svg
│ │ ├── lightbulb-off.svg
│ │ ├── lightbulb.svg
│ │ ├── lightning-charge-fill.svg
│ │ ├── lightning-charge.svg
│ │ ├── lightning-fill.svg
│ │ ├── lightning.svg
│ │ ├── line.svg
│ │ ├── link-45deg.svg
│ │ ├── link.svg
│ │ ├── linkedin.svg
│ │ ├── list-check.svg
│ │ ├── list-columns-reverse.svg
│ │ ├── list-columns.svg
│ │ ├── list-nested.svg
│ │ ├── list-ol.svg
│ │ ├── list-stars.svg
│ │ ├── list-task.svg
│ │ ├── list-ul.svg
│ │ ├── list.svg
│ │ ├── lock-fill.svg
│ │ ├── lock.svg
│ │ ├── luggage-fill.svg
│ │ ├── luggage.svg
│ │ ├── lungs-fill.svg
│ │ ├── lungs.svg
│ │ ├── magic.svg
│ │ ├── magnet-fill.svg
│ │ ├── magnet.svg
│ │ ├── mailbox-flag.svg
│ │ ├── mailbox.svg
│ │ ├── mailbox2-flag.svg
│ │ ├── mailbox2.svg
│ │ ├── map-fill.svg
│ │ ├── map.svg
│ │ ├── markdown-fill.svg
│ │ ├── markdown.svg
│ │ ├── marker-tip.svg
│ │ ├── mask.svg
│ │ ├── mastodon.svg
│ │ ├── medium.svg
│ │ ├── megaphone-fill.svg
│ │ ├── megaphone.svg
│ │ ├── memory.svg
│ │ ├── menu-app-fill.svg
│ │ ├── menu-app.svg
│ │ ├── menu-button-fill.svg
│ │ ├── menu-button-wide-fill.svg
│ │ ├── menu-button-wide.svg
│ │ ├── menu-button.svg
│ │ ├── menu-down.svg
│ │ ├── menu-up.svg
│ │ ├── messenger.svg
│ │ ├── meta.svg
│ │ ├── mic-fill.svg
│ │ ├── mic-mute-fill.svg
│ │ ├── mic-mute.svg
│ │ ├── mic.svg
│ │ ├── microsoft-teams.svg
│ │ ├── microsoft.svg
│ │ ├── minecart-loaded.svg
│ │ ├── minecart.svg
│ │ ├── modem-fill.svg
│ │ ├── modem.svg
│ │ ├── moisture.svg
│ │ ├── moon-fill.svg
│ │ ├── moon-stars-fill.svg
│ │ ├── moon-stars.svg
│ │ ├── moon.svg
│ │ ├── mortarboard-fill.svg
│ │ ├── mortarboard.svg
│ │ ├── motherboard-fill.svg
│ │ ├── motherboard.svg
│ │ ├── mouse-fill.svg
│ │ ├── mouse.svg
│ │ ├── mouse2-fill.svg
│ │ ├── mouse2.svg
│ │ ├── mouse3-fill.svg
│ │ ├── mouse3.svg
│ │ ├── music-note-beamed.svg
│ │ ├── music-note-list.svg
│ │ ├── music-note.svg
│ │ ├── music-player-fill.svg
│ │ ├── music-player.svg
│ │ ├── newspaper.svg
│ │ ├── nintendo-switch.svg
│ │ ├── node-minus-fill.svg
│ │ ├── node-minus.svg
│ │ ├── node-plus-fill.svg
│ │ ├── node-plus.svg
│ │ ├── noise-reduction.svg
│ │ ├── nut-fill.svg
│ │ ├── nut.svg
│ │ ├── nvidia.svg
│ │ ├── nvme-fill.svg
│ │ ├── nvme.svg
│ │ ├── octagon-fill.svg
│ │ ├── octagon-half.svg
│ │ ├── octagon.svg
│ │ ├── opencollective.svg
│ │ ├── optical-audio-fill.svg
│ │ ├── optical-audio.svg
│ │ ├── option.svg
│ │ ├── outlet.svg
│ │ ├── p-circle-fill.svg
│ │ ├── p-circle.svg
│ │ ├── p-square-fill.svg
│ │ ├── p-square.svg
│ │ ├── paint-bucket.svg
│ │ ├── palette-fill.svg
│ │ ├── palette.svg
│ │ ├── palette2.svg
│ │ ├── paperclip.svg
│ │ ├── paragraph.svg
│ │ ├── pass-fill.svg
│ │ ├── pass.svg
│ │ ├── passport-fill.svg
│ │ ├── passport.svg
│ │ ├── patch-check-fill.svg
│ │ ├── patch-check.svg
│ │ ├── patch-exclamation-fill.svg
│ │ ├── patch-exclamation.svg
│ │ ├── patch-minus-fill.svg
│ │ ├── patch-minus.svg
│ │ ├── patch-plus-fill.svg
│ │ ├── patch-plus.svg
│ │ ├── patch-question-fill.svg
│ │ ├── patch-question.svg
│ │ ├── pause-btn-fill.svg
│ │ ├── pause-btn.svg
│ │ ├── pause-circle-fill.svg
│ │ ├── pause-circle.svg
│ │ ├── pause-fill.svg
│ │ ├── pause.svg
│ │ ├── paypal.svg
│ │ ├── pc-display-horizontal.svg
│ │ ├── pc-display.svg
│ │ ├── pc-horizontal.svg
│ │ ├── pc.svg
│ │ ├── pci-card-network.svg
│ │ ├── pci-card-sound.svg
│ │ ├── pci-card.svg
│ │ ├── peace-fill.svg
│ │ ├── peace.svg
│ │ ├── pen-fill.svg
│ │ ├── pen.svg
│ │ ├── pencil-fill.svg
│ │ ├── pencil-square.svg
│ │ ├── pencil.svg
│ │ ├── pentagon-fill.svg
│ │ ├── pentagon-half.svg
│ │ ├── pentagon.svg
│ │ ├── people-fill.svg
│ │ ├── people.svg
│ │ ├── percent.svg
│ │ ├── person-add.svg
│ │ ├── person-arms-up.svg
│ │ ├── person-badge-fill.svg
│ │ ├── person-badge.svg
│ │ ├── person-bounding-box.svg
│ │ ├── person-check-fill.svg
│ │ ├── person-check.svg
│ │ ├── person-circle.svg
│ │ ├── person-dash-fill.svg
│ │ ├── person-dash.svg
│ │ ├── person-down.svg
│ │ ├── person-exclamation.svg
│ │ ├── person-fill-add.svg
│ │ ├── person-fill-check.svg
│ │ ├── person-fill-dash.svg
│ │ ├── person-fill-down.svg
│ │ ├── person-fill-exclamation.svg
│ │ ├── person-fill-gear.svg
│ │ ├── person-fill-lock.svg
│ │ ├── person-fill-slash.svg
│ │ ├── person-fill-up.svg
│ │ ├── person-fill-x.svg
│ │ ├── person-fill.svg
│ │ ├── person-gear.svg
│ │ ├── person-heart.svg
│ │ ├── person-hearts.svg
│ │ ├── person-lines-fill.svg
│ │ ├── person-lock.svg
│ │ ├── person-plus-fill.svg
│ │ ├── person-plus.svg
│ │ ├── person-raised-hand.svg
│ │ ├── person-rolodex.svg
│ │ ├── person-slash.svg
│ │ ├── person-square.svg
│ │ ├── person-standing-dress.svg
│ │ ├── person-standing.svg
│ │ ├── person-up.svg
│ │ ├── person-vcard-fill.svg
│ │ ├── person-vcard.svg
│ │ ├── person-video.svg
│ │ ├── person-video2.svg
│ │ ├── person-video3.svg
│ │ ├── person-walking.svg
│ │ ├── person-wheelchair.svg
│ │ ├── person-workspace.svg
│ │ ├── person-x-fill.svg
│ │ ├── person-x.svg
│ │ ├── person.svg
│ │ ├── phone-fill.svg
│ │ ├── phone-flip.svg
│ │ ├── phone-landscape-fill.svg
│ │ ├── phone-landscape.svg
│ │ ├── phone-vibrate-fill.svg
│ │ ├── phone-vibrate.svg
│ │ ├── phone.svg
│ │ ├── pie-chart-fill.svg
│ │ ├── pie-chart.svg
│ │ ├── piggy-bank-fill.svg
│ │ ├── piggy-bank.svg
│ │ ├── pin-angle-fill.svg
│ │ ├── pin-angle.svg
│ │ ├── pin-fill.svg
│ │ ├── pin-map-fill.svg
│ │ ├── pin-map.svg
│ │ ├── pin.svg
│ │ ├── pinterest.svg
│ │ ├── pip-fill.svg
│ │ ├── pip.svg
│ │ ├── play-btn-fill.svg
│ │ ├── play-btn.svg
│ │ ├── play-circle-fill.svg
│ │ ├── play-circle.svg
│ │ ├── play-fill.svg
│ │ ├── play.svg
│ │ ├── playstation.svg
│ │ ├── plug-fill.svg
│ │ ├── plug.svg
│ │ ├── plugin.svg
│ │ ├── plus-circle-dotted.svg
│ │ ├── plus-circle-fill.svg
│ │ ├── plus-circle.svg
│ │ ├── plus-lg.svg
│ │ ├── plus-slash-minus.svg
│ │ ├── plus-square-dotted.svg
│ │ ├── plus-square-fill.svg
│ │ ├── plus-square.svg
│ │ ├── plus.svg
│ │ ├── postage-fill.svg
│ │ ├── postage-heart-fill.svg
│ │ ├── postage-heart.svg
│ │ ├── postage.svg
│ │ ├── postcard-fill.svg
│ │ ├── postcard-heart-fill.svg
│ │ ├── postcard-heart.svg
│ │ ├── postcard.svg
│ │ ├── power.svg
│ │ ├── prescription.svg
│ │ ├── prescription2.svg
│ │ ├── printer-fill.svg
│ │ ├── printer.svg
│ │ ├── projector-fill.svg
│ │ ├── projector.svg
│ │ ├── puzzle-fill.svg
│ │ ├── puzzle.svg
│ │ ├── qr-code-scan.svg
│ │ ├── qr-code.svg
│ │ ├── question-circle-fill.svg
│ │ ├── question-circle.svg
│ │ ├── question-diamond-fill.svg
│ │ ├── question-diamond.svg
│ │ ├── question-lg.svg
│ │ ├── question-octagon-fill.svg
│ │ ├── question-octagon.svg
│ │ ├── question-square-fill.svg
│ │ ├── question-square.svg
│ │ ├── question.svg
│ │ ├── quora.svg
│ │ ├── quote.svg
│ │ ├── r-circle-fill.svg
│ │ ├── r-circle.svg
│ │ ├── r-square-fill.svg
│ │ ├── r-square.svg
│ │ ├── radar.svg
│ │ ├── radioactive.svg
│ │ ├── rainbow.svg
│ │ ├── receipt-cutoff.svg
│ │ ├── receipt.svg
│ │ ├── reception-0.svg
│ │ ├── reception-1.svg
│ │ ├── reception-2.svg
│ │ ├── reception-3.svg
│ │ ├── reception-4.svg
│ │ ├── record-btn-fill.svg
│ │ ├── record-btn.svg
│ │ ├── record-circle-fill.svg
│ │ ├── record-circle.svg
│ │ ├── record-fill.svg
│ │ ├── record.svg
│ │ ├── record2-fill.svg
│ │ ├── record2.svg
│ │ ├── recycle.svg
│ │ ├── reddit.svg
│ │ ├── regex.svg
│ │ ├── repeat-1.svg
│ │ ├── repeat.svg
│ │ ├── reply-all-fill.svg
│ │ ├── reply-all.svg
│ │ ├── reply-fill.svg
│ │ ├── reply.svg
│ │ ├── rewind-btn-fill.svg
│ │ ├── rewind-btn.svg
│ │ ├── rewind-circle-fill.svg
│ │ ├── rewind-circle.svg
│ │ ├── rewind-fill.svg
│ │ ├── rewind.svg
│ │ ├── robot.svg
│ │ ├── rocket-fill.svg
│ │ ├── rocket-takeoff-fill.svg
│ │ ├── rocket-takeoff.svg
│ │ ├── rocket.svg
│ │ ├── router-fill.svg
│ │ ├── router.svg
│ │ ├── rss-fill.svg
│ │ ├── rss.svg
│ │ ├── rulers.svg
│ │ ├── safe-fill.svg
│ │ ├── safe.svg
│ │ ├── safe2-fill.svg
│ │ ├── safe2.svg
│ │ ├── save-fill.svg
│ │ ├── save.svg
│ │ ├── save2-fill.svg
│ │ ├── save2.svg
│ │ ├── scissors.svg
│ │ ├── scooter.svg
│ │ ├── screwdriver.svg
│ │ ├── sd-card-fill.svg
│ │ ├── sd-card.svg
│ │ ├── search-heart-fill.svg
│ │ ├── search-heart.svg
│ │ ├── search.svg
│ │ ├── segmented-nav.svg
│ │ ├── send-arrow-down-fill.svg
│ │ ├── send-arrow-down.svg
│ │ ├── send-arrow-up-fill.svg
│ │ ├── send-arrow-up.svg
│ │ ├── send-check-fill.svg
│ │ ├── send-check.svg
│ │ ├── send-dash-fill.svg
│ │ ├── send-dash.svg
│ │ ├── send-exclamation-fill.svg
│ │ ├── send-exclamation.svg
│ │ ├── send-fill.svg
│ │ ├── send-plus-fill.svg
│ │ ├── send-plus.svg
│ │ ├── send-slash-fill.svg
│ │ ├── send-slash.svg
│ │ ├── send-x-fill.svg
│ │ ├── send-x.svg
│ │ ├── send.svg
│ │ ├── server.svg
│ │ ├── shadows.svg
│ │ ├── share-fill.svg
│ │ ├── share.svg
│ │ ├── shield-check.svg
│ │ ├── shield-exclamation.svg
│ │ ├── shield-fill-check.svg
│ │ ├── shield-fill-exclamation.svg
│ │ ├── shield-fill-minus.svg
│ │ ├── shield-fill-plus.svg
│ │ ├── shield-fill-x.svg
│ │ ├── shield-fill.svg
│ │ ├── shield-lock-fill.svg
│ │ ├── shield-lock.svg
│ │ ├── shield-minus.svg
│ │ ├── shield-plus.svg
│ │ ├── shield-shaded.svg
│ │ ├── shield-slash-fill.svg
│ │ ├── shield-slash.svg
│ │ ├── shield-x.svg
│ │ ├── shield.svg
│ │ ├── shift-fill.svg
│ │ ├── shift.svg
│ │ ├── shop-window.svg
│ │ ├── shop.svg
│ │ ├── shuffle.svg
│ │ ├── sign-dead-end-fill.svg
│ │ ├── sign-dead-end.svg
│ │ ├── sign-do-not-enter-fill.svg
│ │ ├── sign-do-not-enter.svg
│ │ ├── sign-intersection-fill.svg
│ │ ├── sign-intersection-side-fill.svg
│ │ ├── sign-intersection-side.svg
│ │ ├── sign-intersection-t-fill.svg
│ │ ├── sign-intersection-t.svg
│ │ ├── sign-intersection-y-fill.svg
│ │ ├── sign-intersection-y.svg
│ │ ├── sign-intersection.svg
│ │ ├── sign-merge-left-fill.svg
│ │ ├── sign-merge-left.svg
│ │ ├── sign-merge-right-fill.svg
│ │ ├── sign-merge-right.svg
│ │ ├── sign-no-left-turn-fill.svg
│ │ ├── sign-no-left-turn.svg
│ │ ├── sign-no-parking-fill.svg
│ │ ├── sign-no-parking.svg
│ │ ├── sign-no-right-turn-fill.svg
│ │ ├── sign-no-right-turn.svg
│ │ ├── sign-railroad-fill.svg
│ │ ├── sign-railroad.svg
│ │ ├── sign-stop-fill.svg
│ │ ├── sign-stop-lights-fill.svg
│ │ ├── sign-stop-lights.svg
│ │ ├── sign-stop.svg
│ │ ├── sign-turn-left-fill.svg
│ │ ├── sign-turn-left.svg
│ │ ├── sign-turn-right-fill.svg
│ │ ├── sign-turn-right.svg
│ │ ├── sign-turn-slight-left-fill.svg
│ │ ├── sign-turn-slight-left.svg
│ │ ├── sign-turn-slight-right-fill.svg
│ │ ├── sign-turn-slight-right.svg
│ │ ├── sign-yield-fill.svg
│ │ ├── sign-yield.svg
│ │ ├── signal.svg
│ │ ├── signpost-2-fill.svg
│ │ ├── signpost-2.svg
│ │ ├── signpost-fill.svg
│ │ ├── signpost-split-fill.svg
│ │ ├── signpost-split.svg
│ │ ├── signpost.svg
│ │ ├── sim-fill.svg
│ │ ├── sim-slash-fill.svg
│ │ ├── sim-slash.svg
│ │ ├── sim.svg
│ │ ├── sina-weibo.svg
│ │ ├── skip-backward-btn-fill.svg
│ │ ├── skip-backward-btn.svg
│ │ ├── skip-backward-circle-fill.svg
│ │ ├── skip-backward-circle.svg
│ │ ├── skip-backward-fill.svg
│ │ ├── skip-backward.svg
│ │ ├── skip-end-btn-fill.svg
│ │ ├── skip-end-btn.svg
│ │ ├── skip-end-circle-fill.svg
│ │ ├── skip-end-circle.svg
│ │ ├── skip-end-fill.svg
│ │ ├── skip-end.svg
│ │ ├── skip-forward-btn-fill.svg
│ │ ├── skip-forward-btn.svg
│ │ ├── skip-forward-circle-fill.svg
│ │ ├── skip-forward-circle.svg
│ │ ├── skip-forward-fill.svg
│ │ ├── skip-forward.svg
│ │ ├── skip-start-btn-fill.svg
│ │ ├── skip-start-btn.svg
│ │ ├── skip-start-circle-fill.svg
│ │ ├── skip-start-circle.svg
│ │ ├── skip-start-fill.svg
│ │ ├── skip-start.svg
│ │ ├── skype.svg
│ │ ├── slack.svg
│ │ ├── slash-circle-fill.svg
│ │ ├── slash-circle.svg
│ │ ├── slash-lg.svg
│ │ ├── slash-square-fill.svg
│ │ ├── slash-square.svg
│ │ ├── slash.svg
│ │ ├── sliders.svg
│ │ ├── sliders2-vertical.svg
│ │ ├── sliders2.svg
│ │ ├── smartwatch.svg
│ │ ├── snapchat.svg
│ │ ├── snow.svg
│ │ ├── snow2.svg
│ │ ├── snow3.svg
│ │ ├── sort-alpha-down-alt.svg
│ │ ├── sort-alpha-down.svg
│ │ ├── sort-alpha-up-alt.svg
│ │ ├── sort-alpha-up.svg
│ │ ├── sort-down-alt.svg
│ │ ├── sort-down.svg
│ │ ├── sort-numeric-down-alt.svg
│ │ ├── sort-numeric-down.svg
│ │ ├── sort-numeric-up-alt.svg
│ │ ├── sort-numeric-up.svg
│ │ ├── sort-up-alt.svg
│ │ ├── sort-up.svg
│ │ ├── soundwave.svg
│ │ ├── sourceforge.svg
│ │ ├── speaker-fill.svg
│ │ ├── speaker.svg
│ │ ├── speedometer.svg
│ │ ├── speedometer2.svg
│ │ ├── spellcheck.svg
│ │ ├── spotify.svg
│ │ ├── square-fill.svg
│ │ ├── square-half.svg
│ │ ├── square.svg
│ │ ├── stack-overflow.svg
│ │ ├── stack.svg
│ │ ├── star-fill.svg
│ │ ├── star-half.svg
│ │ ├── star.svg
│ │ ├── stars.svg
│ │ ├── steam.svg
│ │ ├── stickies-fill.svg
│ │ ├── stickies.svg
│ │ ├── sticky-fill.svg
│ │ ├── sticky.svg
│ │ ├── stop-btn-fill.svg
│ │ ├── stop-btn.svg
│ │ ├── stop-circle-fill.svg
│ │ ├── stop-circle.svg
│ │ ├── stop-fill.svg
│ │ ├── stop.svg
│ │ ├── stoplights-fill.svg
│ │ ├── stoplights.svg
│ │ ├── stopwatch-fill.svg
│ │ ├── stopwatch.svg
│ │ ├── strava.svg
│ │ ├── stripe.svg
│ │ ├── subscript.svg
│ │ ├── substack.svg
│ │ ├── subtract.svg
│ │ ├── suit-club-fill.svg
│ │ ├── suit-club.svg
│ │ ├── suit-diamond-fill.svg
│ │ ├── suit-diamond.svg
│ │ ├── suit-heart-fill.svg
│ │ ├── suit-heart.svg
│ │ ├── suit-spade-fill.svg
│ │ ├── suit-spade.svg
│ │ ├── suitcase-fill.svg
│ │ ├── suitcase-lg-fill.svg
│ │ ├── suitcase-lg.svg
│ │ ├── suitcase.svg
│ │ ├── suitcase2-fill.svg
│ │ ├── suitcase2.svg
│ │ ├── sun-fill.svg
│ │ ├── sun.svg
│ │ ├── sunglasses.svg
│ │ ├── sunrise-fill.svg
│ │ ├── sunrise.svg
│ │ ├── sunset-fill.svg
│ │ ├── sunset.svg
│ │ ├── superscript.svg
│ │ ├── symmetry-horizontal.svg
│ │ ├── symmetry-vertical.svg
│ │ ├── table.svg
│ │ ├── tablet-fill.svg
│ │ ├── tablet-landscape-fill.svg
│ │ ├── tablet-landscape.svg
│ │ ├── tablet.svg
│ │ ├── tag-fill.svg
│ │ ├── tag.svg
│ │ ├── tags-fill.svg
│ │ ├── tags.svg
│ │ ├── taxi-front-fill.svg
│ │ ├── taxi-front.svg
│ │ ├── telegram.svg
│ │ ├── telephone-fill.svg
│ │ ├── telephone-forward-fill.svg
│ │ ├── telephone-forward.svg
│ │ ├── telephone-inbound-fill.svg
│ │ ├── telephone-inbound.svg
│ │ ├── telephone-minus-fill.svg
│ │ ├── telephone-minus.svg
│ │ ├── telephone-outbound-fill.svg
│ │ ├── telephone-outbound.svg
│ │ ├── telephone-plus-fill.svg
│ │ ├── telephone-plus.svg
│ │ ├── telephone-x-fill.svg
│ │ ├── telephone-x.svg
│ │ ├── telephone.svg
│ │ ├── tencent-qq.svg
│ │ ├── terminal-dash.svg
│ │ ├── terminal-fill.svg
│ │ ├── terminal-plus.svg
│ │ ├── terminal-split.svg
│ │ ├── terminal-x.svg
│ │ ├── terminal.svg
│ │ ├── text-center.svg
│ │ ├── text-indent-left.svg
│ │ ├── text-indent-right.svg
│ │ ├── text-left.svg
│ │ ├── text-paragraph.svg
│ │ ├── text-right.svg
│ │ ├── text-wrap.svg
│ │ ├── textarea-resize.svg
│ │ ├── textarea-t.svg
│ │ ├── textarea.svg
│ │ ├── thermometer-half.svg
│ │ ├── thermometer-high.svg
│ │ ├── thermometer-low.svg
│ │ ├── thermometer-snow.svg
│ │ ├── thermometer-sun.svg
│ │ ├── thermometer.svg
│ │ ├── threads-fill.svg
│ │ ├── threads.svg
│ │ ├── three-dots-vertical.svg
│ │ ├── three-dots.svg
│ │ ├── thunderbolt-fill.svg
│ │ ├── thunderbolt.svg
│ │ ├── ticket-detailed-fill.svg
│ │ ├── ticket-detailed.svg
│ │ ├── ticket-fill.svg
│ │ ├── ticket-perforated-fill.svg
│ │ ├── ticket-perforated.svg
│ │ ├── ticket.svg
│ │ ├── tiktok.svg
│ │ ├── toggle-off.svg
│ │ ├── toggle-on.svg
│ │ ├── toggle2-off.svg
│ │ ├── toggle2-on.svg
│ │ ├── toggles.svg
│ │ ├── toggles2.svg
│ │ ├── tools.svg
│ │ ├── tornado.svg
│ │ ├── train-freight-front-fill.svg
│ │ ├── train-freight-front.svg
│ │ ├── train-front-fill.svg
│ │ ├── train-front.svg
│ │ ├── train-lightrail-front-fill.svg
│ │ ├── train-lightrail-front.svg
│ │ ├── translate.svg
│ │ ├── transparency.svg
│ │ ├── trash-fill.svg
│ │ ├── trash.svg
│ │ ├── trash2-fill.svg
│ │ ├── trash2.svg
│ │ ├── trash3-fill.svg
│ │ ├── trash3.svg
│ │ ├── tree-fill.svg
│ │ ├── tree.svg
│ │ ├── trello.svg
│ │ ├── triangle-fill.svg
│ │ ├── triangle-half.svg
│ │ ├── triangle.svg
│ │ ├── trophy-fill.svg
│ │ ├── trophy.svg
│ │ ├── tropical-storm.svg
│ │ ├── truck-flatbed.svg
│ │ ├── truck-front-fill.svg
│ │ ├── truck-front.svg
│ │ ├── truck.svg
│ │ ├── tsunami.svg
│ │ ├── tv-fill.svg
│ │ ├── tv.svg
│ │ ├── twitch.svg
│ │ ├── twitter-x.svg
│ │ ├── twitter.svg
│ │ ├── type-bold.svg
│ │ ├── type-h1.svg
│ │ ├── type-h2.svg
│ │ ├── type-h3.svg
│ │ ├── type-h4.svg
│ │ ├── type-h5.svg
│ │ ├── type-h6.svg
│ │ ├── type-italic.svg
│ │ ├── type-strikethrough.svg
│ │ ├── type-underline.svg
│ │ ├── type.svg
│ │ ├── ubuntu.svg
│ │ ├── ui-checks-grid.svg
│ │ ├── ui-checks.svg
│ │ ├── ui-radios-grid.svg
│ │ ├── ui-radios.svg
│ │ ├── umbrella-fill.svg
│ │ ├── umbrella.svg
│ │ ├── unindent.svg
│ │ ├── union.svg
│ │ ├── unity.svg
│ │ ├── universal-access-circle.svg
│ │ ├── universal-access.svg
│ │ ├── unlock-fill.svg
│ │ ├── unlock.svg
│ │ ├── upc-scan.svg
│ │ ├── upc.svg
│ │ ├── upload.svg
│ │ ├── usb-c-fill.svg
│ │ ├── usb-c.svg
│ │ ├── usb-drive-fill.svg
│ │ ├── usb-drive.svg
│ │ ├── usb-fill.svg
│ │ ├── usb-micro-fill.svg
│ │ ├── usb-micro.svg
│ │ ├── usb-mini-fill.svg
│ │ ├── usb-mini.svg
│ │ ├── usb-plug-fill.svg
│ │ ├── usb-plug.svg
│ │ ├── usb-symbol.svg
│ │ ├── usb.svg
│ │ ├── valentine.svg
│ │ ├── valentine2.svg
│ │ ├── vector-pen.svg
│ │ ├── view-list.svg
│ │ ├── view-stacked.svg
│ │ ├── vignette.svg
│ │ ├── vimeo.svg
│ │ ├── vinyl-fill.svg
│ │ ├── vinyl.svg
│ │ ├── virus.svg
│ │ ├── virus2.svg
│ │ ├── voicemail.svg
│ │ ├── volume-down-fill.svg
│ │ ├── volume-down.svg
│ │ ├── volume-mute-fill.svg
│ │ ├── volume-mute.svg
│ │ ├── volume-off-fill.svg
│ │ ├── volume-off.svg
│ │ ├── volume-up-fill.svg
│ │ ├── volume-up.svg
│ │ ├── vr.svg
│ │ ├── wallet-fill.svg
│ │ ├── wallet.svg
│ │ ├── wallet2.svg
│ │ ├── watch.svg
│ │ ├── water.svg
│ │ ├── webcam-fill.svg
│ │ ├── webcam.svg
│ │ ├── wechat.svg
│ │ ├── whatsapp.svg
│ │ ├── wifi-1.svg
│ │ ├── wifi-2.svg
│ │ ├── wifi-off.svg
│ │ ├── wifi.svg
│ │ ├── wikipedia.svg
│ │ ├── wind.svg
│ │ ├── window-dash.svg
│ │ ├── window-desktop.svg
│ │ ├── window-dock.svg
│ │ ├── window-fullscreen.svg
│ │ ├── window-plus.svg
│ │ ├── window-sidebar.svg
│ │ ├── window-split.svg
│ │ ├── window-stack.svg
│ │ ├── window-x.svg
│ │ ├── window.svg
│ │ ├── windows.svg
│ │ ├── wordpress.svg
│ │ ├── wrench-adjustable-circle-fill.svg
│ │ ├── wrench-adjustable-circle.svg
│ │ ├── wrench-adjustable.svg
│ │ ├── wrench.svg
│ │ ├── x-circle-fill.svg
│ │ ├── x-circle.svg
│ │ ├── x-diamond-fill.svg
│ │ ├── x-diamond.svg
│ │ ├── x-lg.svg
│ │ ├── x-octagon-fill.svg
│ │ ├── x-octagon.svg
│ │ ├── x-square-fill.svg
│ │ ├── x-square.svg
│ │ ├── x.svg
│ │ ├── xbox.svg
│ │ ├── yelp.svg
│ │ ├── yin-yang.svg
│ │ ├── youtube.svg
│ │ ├── zoom-in.svg
│ │ └── zoom-out.svg
│ └── site.webmanifest
├── expand-types.js
├── exports
├── components
│ ├── light-code
│ │ ├── light-code-register.js
│ │ └── light-code.js
│ ├── light-disclosure
│ │ ├── light-disclosure-register.js
│ │ └── light-disclosure.js
│ ├── light-editor
│ │ ├── light-editor-register.js
│ │ ├── light-editor.js
│ │ └── light-editor.styles.js
│ ├── light-pen
│ │ ├── light-pen-register.js
│ │ ├── light-pen.js
│ │ └── light-pen.styles.js
│ └── light-preview
│ │ ├── light-preview-register.js
│ │ ├── light-preview.js
│ │ └── light-preview.styles.js
├── events
│ └── light-resize-event.js
├── index.js
└── styles
│ ├── base-styles.js
│ ├── code-styles.js
│ └── default-theme.styles.js
├── index.html
├── internal
├── base-element.js
├── base-event.js
├── clamp.js
├── debounce.js
├── dedent.js
├── default-sandbox-settings.js
├── drag.js
├── elements-to-strings.js
├── line-highlight-plugin.js
├── line-number-plugin.js
├── number-range.js
├── prism-highlight.js
├── replace-functions.js
├── resize-icon.js
└── string-map.js
├── package.json
├── pnpm-lock.yaml
├── scripts
└── plop
│ ├── plopfile.js
│ └── templates
│ ├── component-docs.hbs
│ ├── component-globals.hbs
│ ├── component-register.hbs
│ ├── component-styles.hbs
│ ├── component-tests.hbs
│ └── component.hbs
├── tests
├── fixtures
│ └── .keep
├── light-disclosure.test.js
├── light-editor.test.js
├── light-pen.test.js
└── light-preview.test.js
├── tsconfig.json
├── types
└── index.d.ts
└── web-test-runner.config.js
/.envrc:
--------------------------------------------------------------------------------
1 | export URL="http://localhost:4000"
2 | export BASE_PATH="/light-pen"
3 |
--------------------------------------------------------------------------------
/.nojekyll:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | scripts/
2 | docs/output/
3 | docs/bridgetown/
4 | docs/src/bridgetown/static
5 | docs/.bridgetown-cache
6 | *.hbs
7 | tests/fixtures/
8 | *.yaml
9 |
--------------------------------------------------------------------------------
/docs/.ruby-version:
--------------------------------------------------------------------------------
1 | ruby-3.0.4
--------------------------------------------------------------------------------
/docs/.tool-versions:
--------------------------------------------------------------------------------
1 | ruby 3.2.0
2 |
--------------------------------------------------------------------------------
/docs/Procfile.dev:
--------------------------------------------------------------------------------
1 | bridgetown: bin/bridgetown start --skip-frontend
2 | esbuild: pnpm run esbuild-dev
3 |
--------------------------------------------------------------------------------
/docs/config.ru:
--------------------------------------------------------------------------------
1 | # This file is used by Rack-based servers during the Bridgetown boot process.
2 |
3 | require "bridgetown-core/rack/boot"
4 |
5 | Bridgetown::Rack.boot
6 |
7 | require "rack/cors"
8 |
9 | use Rack::Cors do
10 | allow do
11 | origins '*'
12 | resource '/*', headers: :any, methods: :get
13 | end
14 | end
15 |
16 | run RodaApp.freeze.app # see server/roda_app.rb
17 |
--------------------------------------------------------------------------------
/docs/frontend/javascript/controllers/example_controller.js:
--------------------------------------------------------------------------------
1 | import { Controller } from "@hotwired/stimulus";
2 | export default class extends Controller {
3 | connect() {
4 | // console.log("Hello, Stimulus!", this.element)
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/docs/frontend/javascript/controllers/search_controller.js:
--------------------------------------------------------------------------------
1 | import { Controller } from "@hotwired/stimulus";
2 | export default class SearchController extends Controller {
3 | show() {
4 | document.querySelector("bridgetown-ninja-keys").open();
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/docs/frontend/styles/_layout.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/frontend/styles/_layout.css
--------------------------------------------------------------------------------
/docs/frontend/styles/_overrides.css:
--------------------------------------------------------------------------------
1 | @import "./overrides/bridgetown-ninja-keys.css";
2 | @import "./overrides/shoelace.css";
3 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_alert.css:
--------------------------------------------------------------------------------
1 | sl-alert {
2 | margin: 1rem 0;
3 | }
4 |
5 | sl-alert p {
6 | margin: 0;
7 | padding: 0;
8 | }
9 |
10 | sl-alert::part(base) {
11 | box-shadow: 3px 3px 6px 1px var(--sl-color-neutral-100);
12 | }
13 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_contact.css:
--------------------------------------------------------------------------------
1 | .contact__title {
2 | line-height: 1.3;
3 | font-size: 1.25em;
4 | margin-bottom: 0;
5 | }
6 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_footer.css:
--------------------------------------------------------------------------------
1 | .footer {
2 | width: 100%;
3 | margin-top: auto;
4 | padding: var(--sl-spacing-large) var(--sl-spacing-2x-small);
5 | text-align: center;
6 | background-color: var(--sl-color-neutral-50);
7 | }
8 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_header.css:
--------------------------------------------------------------------------------
1 | .nav-header {
2 | display: grid;
3 | grid-template-columns: minmax(0, 1fr);
4 | padding: 0.5rem;
5 | padding-inline-end: 1.5rem;
6 | font-size: 1.05em;
7 | border-bottom: 1px solid var(--sl-color-neutral-200);
8 | background-color: var(--body-color);
9 | min-height: var(--header-height);
10 | }
11 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_list.css:
--------------------------------------------------------------------------------
1 | ul.list li {
2 | line-height: 2.5;
3 | }
4 |
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_logo.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/frontend/styles/components/_logo.css
--------------------------------------------------------------------------------
/docs/frontend/styles/components/_main_list.css:
--------------------------------------------------------------------------------
1 | .main-list {
2 | padding: 0;
3 | list-style: none;
4 | display: grid;
5 | gap: 8px;
6 | }
7 |
8 | .main-list__item {
9 | padding: 8px;
10 | max-width: 100%;
11 | line-height: 1.3;
12 | font-size: 1.25em;
13 | text-align: center;
14 | }
15 |
16 | @media screen and (min-width: 400px) {
17 | .main-list {
18 | grid-auto-flow: column;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/docs/frontend/styles/defer.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Anything that can be deferred and not cause layout shift.
3 | * IE: colors, fonts, syntax highlighting, etc.
4 | */
5 |
6 | @import "@shoelace-style/shoelace/dist/themes/light.css";
7 | @import "@shoelace-style/shoelace/dist/themes/dark.css";
8 | @import "./tokens/_colors.css";
9 | @import "./defer/_syntax.css";
10 | @import "./defer/_fonts.css";
11 |
--------------------------------------------------------------------------------
/docs/frontend/styles/defer/_animations.css:
--------------------------------------------------------------------------------
1 | @keyframes fadeInAnimation {
2 | 0% {
3 | opacity: 0;
4 | }
5 | 100% {
6 | opacity: 1;
7 | }
8 | }
9 |
10 | @keyframes fadeOutAnimation {
11 | 0% {
12 | opacity: 1;
13 | }
14 | 100% {
15 | opacity: 0;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/docs/frontend/styles/defer/_fonts.css:
--------------------------------------------------------------------------------
1 | /** Nothing here...yet */
2 | /* @font-face { */
3 | /* font-family: 'VT323'; */
4 | /* src: */
5 | /* url('/assets/fonts/VT323.ttf') format('truetype'); */
6 | /* font-display: swap; */
7 | /* font-weight: 400; */
8 | /* font-style: normal; */
9 | /* font-stretch: 100; */
10 | /* } */
11 |
--------------------------------------------------------------------------------
/docs/frontend/styles/index.css:
--------------------------------------------------------------------------------
1 | /* Tokens */
2 | @import "./tokens/_layout.css";
3 | @import "./tokens/_typography.css";
4 |
5 | @import "./_normalize.css";
6 | @import "./_components.css";
7 | @import "./_content.css";
8 | @import "./_layout.css";
9 | @import "./_overrides.css";
10 |
--------------------------------------------------------------------------------
/docs/frontend/styles/overrides/shoelace.css:
--------------------------------------------------------------------------------
1 | :where(sl-visually-hidden:not(:defined)) {
2 | display: none;
3 | }
4 |
5 | /** Bypass a11y checker. */
6 | sl-visually-hidden {
7 | background-color: var(--sl-color-neutral-0);
8 | background-color: var(--sl-color-neutral-1000);
9 | }
10 |
--------------------------------------------------------------------------------
/docs/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "paths": {
5 | "$styles/*": ["./frontend/styles/*"],
6 | "$javascript/*": ["./frontend/javascript/*"],
7 | "$components/*": ["./src/_components/*"]
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/docs/plugins/builders/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/plugins/builders/.keep
--------------------------------------------------------------------------------
/docs/plugins/site_builder.rb:
--------------------------------------------------------------------------------
1 | class SiteBuilder < Bridgetown::Builder
2 | # write builders which subclass SiteBuilder in plugins/builders
3 | end
4 |
5 |
--------------------------------------------------------------------------------
/docs/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | "postcss-flexbugs-fixes": {},
4 | "postcss-preset-env": {
5 | autoprefixer: {
6 | flexbox: "no-2009",
7 | },
8 | stage: 3,
9 | },
10 | },
11 | };
12 |
--------------------------------------------------------------------------------
/docs/server/routes/hello.rb.sample:
--------------------------------------------------------------------------------
1 | # Rename this file to hello.rb to try it out
2 |
3 | class Routes::Hello < Bridgetown::Rack::Routes
4 | route do |r|
5 | # route: GET /hello/:name
6 | r.get "hello", String do |name|
7 | { hello: "friend #{name}" }
8 | end
9 | end
10 | end
11 |
--------------------------------------------------------------------------------
/docs/src/500.html:
--------------------------------------------------------------------------------
1 | ---
2 | permalink: /500.html
3 | layout: default
4 | exclude_from_search: true
5 | ---
6 |
7 |
500
8 |
9 | Internal Server Error :(
10 |
11 | The requested page could not be delivered.
12 |
--------------------------------------------------------------------------------
/docs/src/_components/alert.erb:
--------------------------------------------------------------------------------
1 |
2 |
3 | <%= markdownify(title) %>
4 | <%= markdownify(content) %>
5 |
6 |
--------------------------------------------------------------------------------
/docs/src/_components/coming_soon.erb:
--------------------------------------------------------------------------------
1 | <%= render Alert.new(type: "warning", icon: "cone-striped") do %>
2 | Coming Soon...
3 | <% end %>
4 |
--------------------------------------------------------------------------------
/docs/src/_components/coming_soon.rb:
--------------------------------------------------------------------------------
1 | class ComingSoon < Bridgetown::Component
2 | end
3 |
--------------------------------------------------------------------------------
/docs/src/_components/doc_links.erb:
--------------------------------------------------------------------------------
1 | <% indexed_docs_by_category(@category).each do |doc| %>
2 |
3 | <%= doc.data.title %>
4 |
5 | <% end %>
6 |
--------------------------------------------------------------------------------
/docs/src/_components/doc_links.rb:
--------------------------------------------------------------------------------
1 | class DocLinks < Bridgetown::Component
2 | def initialize(category:, resource:, link_classes: nil, list_classes: nil)
3 | @category = category
4 | @list_classes = list_classes
5 | @link_classes = link_classes
6 | @resource = resource
7 | end
8 |
9 | def collection
10 | sorted_collection.select { |doc| doc.data[:categories].include?(@category) }
11 | end
12 | end
13 |
--------------------------------------------------------------------------------
/docs/src/_documentation/components/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Components
3 | permalink: /components/
4 | layout: index
5 | ---
6 |
--------------------------------------------------------------------------------
/docs/src/_documentation/guides/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Guides
3 | permalink: /guides/
4 | layout: index
5 | ---
6 |
--------------------------------------------------------------------------------
/docs/src/_documentation/references/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: References
3 | permalink: /references/
4 | layout: index
5 | ---
6 |
7 | <%= render ComingSoon.new %>
8 |
--------------------------------------------------------------------------------
/docs/src/_layouts/index.erb:
--------------------------------------------------------------------------------
1 | ---
2 | layout: doc
3 | ---
4 |
5 |
6 | <%= render(DocLinks.new(category: resource.data.category, resource: resource)) %>
7 |
8 |
9 | <%= yield %>
10 |
--------------------------------------------------------------------------------
/docs/src/_layouts/page.erb:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | <%= resource.data.title %>
6 |
7 | <%= yield %>
8 |
--------------------------------------------------------------------------------
/docs/src/_layouts/post.erb:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | <%= resource.data.title %>
6 |
7 | <%= yield %>
8 |
--------------------------------------------------------------------------------
/docs/src/_partials/_categories.erb:
--------------------------------------------------------------------------------
1 | <% ordered_categories_hash_map.each do |c| %>
2 | <%= c[:text] %>
3 | <% end %>
4 |
--------------------------------------------------------------------------------
/docs/src/_partials/_logo.erb:
--------------------------------------------------------------------------------
1 | ">
2 | <%= render_svg "images/logo", class: "logo__svg", height: 50, width: 50 %>
3 |
4 | <%= site.metadata.logo %>
5 |
6 |
7 |
--------------------------------------------------------------------------------
/docs/src/_partials/_side_nav.erb:
--------------------------------------------------------------------------------
1 | <%= render "side_nav_mobile" %>
2 | <%= render("side_nav_items", locals: {id: "side-nav--desktop", slot: "menu", classes: "side-nav side-nav--desktop"}) %>
3 |
--------------------------------------------------------------------------------
/docs/src/_partials/_table_of_contents.erb:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/docs/src/_partials/_version_number.erb:
--------------------------------------------------------------------------------
1 | <% if version_number %>
2 |
3 | <%= version_number == "main" ? "main" : "v#{version_number}" %>
4 |
5 | <% end %>
6 |
--------------------------------------------------------------------------------
/docs/src/_x.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | Test
6 |
--------------------------------------------------------------------------------
/docs/src/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/android-chrome-192x192.png
--------------------------------------------------------------------------------
/docs/src/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/android-chrome-512x512.png
--------------------------------------------------------------------------------
/docs/src/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/apple-touch-icon.png
--------------------------------------------------------------------------------
/docs/src/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/favicon-16x16.png
--------------------------------------------------------------------------------
/docs/src/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/docs/src/favicon.ico
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/1-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/1-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/1-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/1-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/7-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/7-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/7-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/7-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/activity.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-bottom.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-center.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-end.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-middle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-start.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/align-top.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/amd.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/app.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/archive-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-90deg-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-90deg-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-90deg-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-90deg-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-bar-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-clockwise.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-counterclockwise.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-left-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-right-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-short.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-left-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-left-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-left-short.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-left-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-right-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-right-short.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-right-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-left-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-left-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-right-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-short.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrow-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrows-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/arrows.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/asterisk.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/back.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bag-dash-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bag-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bag-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bag-plus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bag.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/ban-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/ban.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bar-chart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bar-chart-line-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bar-chart-line.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/battery-full.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/battery-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/battery.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bell-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookmark-dash-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookmark-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookmark-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookmark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookmarks-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bookshelf.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/border-all.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/border-width.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bounding-box.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/box2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/box2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/brilliance.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/bucket-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar-minus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar-range-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar3-event-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar3-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar3-range-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/calendar4.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/camera-video-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/capsule.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-down-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-down-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-left-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-left-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-right-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-right-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-up-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-up-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/caret-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-left-dots-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-left-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-left-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-right-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-right-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chat-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/check-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/check-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/check.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/check2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-bar-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-bar-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-bar-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-bar-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-compact-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-compact-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-compact-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-compact-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/chevron-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/circle-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/clock-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/clock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cloud-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cloud-fog-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cloud-fog2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/clouds-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cloudy-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cloudy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/collection-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/columns.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/compass-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/compass.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/credit-card-2-back-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/credit-card-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/crop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/currency-yen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cursor-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/cursor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/diamond-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dice-1-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dice-1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dice-2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dice-3-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/disc-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/display-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/displayport-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/door-closed-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/door-closed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/dot.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/droplet-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/easel3-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/easel3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/egg-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/eject-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/emoji-expressionless-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/emoji-surprise-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclamation-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclamation-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclamation-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclamation-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclamation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exclude.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/explicit-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/exposure.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/eye-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/fast-forward-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-arrow-down-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-arrow-up-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-break-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-break.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-check-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-diff-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-break-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-minus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-person.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-ruled-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark-ruled.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-earmark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-minus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-minus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-person-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-person.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-play-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-plus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-post-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-ppt-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-ruled-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-ruled.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file-spreadsheet-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/files-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/film.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/filter-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/filter-left.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/filter-right.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/filter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/fonts.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/forward-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/front.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/funnel-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/gender-female.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/gender-male.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/gender-neuter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/geo-alt-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/graph-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/graph-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/grid-1x2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/h-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/h-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/h-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/h-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/headphones.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/heartbreak-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/hexagon-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/hexagon-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/hexagon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/hr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/hurricane.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/image-alt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/info.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/key-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/ladder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/laptop-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/laptop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/layout-sidebar-reverse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/layout-sidebar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/layout-split.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/lightning-charge-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/lightning-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/list-nested.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/list.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/lock-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/lock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/magnet-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/magnet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/mask.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/mic-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/microsoft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/mouse-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/mouse.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/mouse2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/music-note.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/node-minus-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/nut-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/option.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/p-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/paperclip.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/paragraph.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pass-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pause-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pause-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pause-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pause.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/peace-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pentagon-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/people-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/person-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/person-dash-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/person-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/person-heart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/person-square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/phone-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/phone-landscape-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/phone-landscape.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/phone.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pie-chart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pie-chart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/pip-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/play-btn-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/play-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/play-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/play-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/play.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/plus-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/plus-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/plus-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/plus-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/plus.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/power.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record-btn-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record-btn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/record2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/reply-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/rewind-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/rulers.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/save-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/save2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/segmented-nav.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/send.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/share-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/shift-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/shift.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/sign-intersection-side-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/sign-intersection-t-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/signpost-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/signpost-split-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/signpost-split.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/signpost.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-end-btn-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-end-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-end-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-end.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-start-btn-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-start-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-start-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/skip-start.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/slash-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/slash-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/slash-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/slash-square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/slash.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/square-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/square-half.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/square.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/stop-btn-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/stop-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/stop-circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/stop-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/stop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/strava.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/substack.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/subtract.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/suit-diamond-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/suit-heart-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/suitcase2-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/symmetry-horizontal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/symmetry-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tablet-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tablet-landscape-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tablet-landscape.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tablet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tag-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/terminal-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/thermometer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/three-dots-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/three-dots.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/ticket-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tiktok.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/toggle-off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/toggle-on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/toggle2-off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/toggle2-on.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/triangle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/tv-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/twitch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/twitter-x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/type-h1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/type-h4.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/type-italic.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/type-underline.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/union.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/unlock-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/unlock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-c-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-c.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-drive-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-drive.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb-mini-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/usb.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/vinyl-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/vinyl.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/voicemail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/volume-off-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/volume-off.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/vr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/wallet.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/windows.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/x-circle-fill.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/x-lg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/src/shoelace-assets/assets/icons/x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/exports/components/light-code/light-code-register.js:
--------------------------------------------------------------------------------
1 | import LightCode from "./light-code.js";
2 |
3 | export default LightCode;
4 |
5 | LightCode.define();
6 |
--------------------------------------------------------------------------------
/exports/components/light-disclosure/light-disclosure-register.js:
--------------------------------------------------------------------------------
1 | import LightDisclosure from "./light-disclosure.js";
2 |
3 | export default LightDisclosure;
4 |
5 | LightDisclosure.define();
6 |
--------------------------------------------------------------------------------
/exports/components/light-editor/light-editor-register.js:
--------------------------------------------------------------------------------
1 | import LightEditor from "./light-editor.js";
2 |
3 | export default LightEditor;
4 |
5 | LightEditor.define();
6 |
--------------------------------------------------------------------------------
/exports/components/light-pen/light-pen-register.js:
--------------------------------------------------------------------------------
1 | import LightPen from "./light-pen.js";
2 |
3 | export default LightPen;
4 |
5 | LightPen.define();
6 |
--------------------------------------------------------------------------------
/exports/components/light-preview/light-preview-register.js:
--------------------------------------------------------------------------------
1 | import LightPreview from "./light-preview.js";
2 |
3 | LightPreview.define();
4 |
5 | export default LightPreview;
6 |
--------------------------------------------------------------------------------
/internal/base-event.js:
--------------------------------------------------------------------------------
1 | export class BaseEvent extends Event {
2 | /**
3 | * @param {string} name
4 | * @param {EventInit} [options={}]
5 | */
6 | constructor(name, options = {}) {
7 | if (options.bubbles == null) options.bubbles = true;
8 | if (options.composed == null) options.composed = true;
9 | super(name, options);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/internal/clamp.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @param {number} min
3 | * @param {number} curr
4 | * @param {number} max
5 | */
6 | export function clamp(min, curr, max) {
7 | if (curr < min) return min;
8 | if (curr > max) return max;
9 |
10 | return curr;
11 | }
12 |
--------------------------------------------------------------------------------
/internal/default-sandbox-settings.js:
--------------------------------------------------------------------------------
1 | export const defaultSandboxSettings = `
2 | allow-forms
3 | allow-modals
4 | allow-pointer-lock
5 | allow-popups
6 | allow-scripts
7 | allow-downloads
8 | allow-orientation-lock
9 | allow-pointer-lock
10 | allow-popups
11 | allow-presentation
12 | allow-same-origin
13 | `;
14 |
--------------------------------------------------------------------------------
/internal/string-map.js:
--------------------------------------------------------------------------------
1 | // @ts-check
2 | /**
3 | * @param {Record} obj
4 | * @param {string} [spacer=" "]
5 | * @returns {string}
6 | */
7 | export function stringMap(obj, spacer = " ") {
8 | let strings = [];
9 |
10 | for (const [key, val] of Object.entries(obj)) {
11 | if (Boolean(val)) {
12 | strings.push(key);
13 | }
14 | }
15 |
16 | return strings.join(spacer);
17 | }
18 |
--------------------------------------------------------------------------------
/scripts/plop/templates/component-docs.hbs:
--------------------------------------------------------------------------------
1 | ---
2 | ---
3 |
4 |
5 | <{{ tag }} hidden>{{ tag }}>
6 |
7 | ## Examples
8 |
9 |
13 |
16 |
17 |
18 | ### First Example
19 |
--------------------------------------------------------------------------------
/scripts/plop/templates/component-globals.hbs:
--------------------------------------------------------------------------------
1 | import type {{ properCase tag }} from "./{{ tag }}.js"
2 |
3 | declare global {
4 | interface HTMLElementTagNameMap {
5 | '{{ tag }}': {{ properCase tag }}
6 | }
7 | }
8 |
9 | export {}
10 |
--------------------------------------------------------------------------------
/scripts/plop/templates/component-register.hbs:
--------------------------------------------------------------------------------
1 | // @ts-check
2 | import {{ properCase tag }} from './{{ tag }}.js';
3 |
4 | {{ properCase tag }}.define('{{ tag }}');
5 |
6 | export default {{ properCase tag }};
7 | export * from './{{ tag }}.js';
8 |
9 | /**
10 | * @type {import("./{{ tag }}-globals.js")}
11 | */
12 |
--------------------------------------------------------------------------------
/scripts/plop/templates/component-styles.hbs:
--------------------------------------------------------------------------------
1 | import { css } from "lit"
2 |
3 | export const componentStyles = css`
4 | :host {
5 | display: inline-block;
6 | }
7 | `
8 |
--------------------------------------------------------------------------------
/tests/fixtures/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/tests/fixtures/.keep
--------------------------------------------------------------------------------
/types/index.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KonnorRogers/light-pen/d172a40e90ce7d9358799e15ca040179acc0afd2/types/index.d.ts
--------------------------------------------------------------------------------