discourse/app/assets/javascripts/select-kit/addon/components
Martin Brennan 3135f472e2
FEATURE: Improve wizard quality and rearrange steps (#30055)
This commit contains various quality improvements to
our site setup wizard, along with some rearrangement of
steps to improve the admin setup experience and encourage
admins to customize the site early to avoid "all sites look the
same" sentiment.

#### Step rearrangement

* “Your site is ready” from 3 → 4
* “Logos” from 4 → 5
* “Look and feel” from 5 → 3

#### Font selector improvements

Changes the wizard font selector dropdown to show
a preview of all fonts with a CSS class so you don't
have to choose the font to get a preview.

Also makes the fonts appear in alphabetical order.

#### Preview improvements

Placeholder text changed from lorem ipsum to actual topic titles,
category names, and post content. This makes it feel more "real".

Fixes "undefined" categories. Added a date to the topic timeline.

Fixes button rectangles and other UI elements not changing in
size when the font changed, leading to cut off text which looked super
messy. Also fixed some font color issues.

Fixed table header alignment for Latest topic list.

#### Homepage style selector improvements

Limited the big list of homepage styles to Latest, Hot, Categories with latest topics,
and Category boxes based on research into the most common options.

#### Preview header

Changed the preview header to move the hamburger to the left
and add a chat icon

#### And more!

Changed the background of the wizard to use our branded blob style.
2025-01-02 09:28:23 +10:00
..
category-drop DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
color-palettes DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
combo-box DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00
dropdown-select-box FIX: restore zero-width space character... (#30243) 2024-12-12 16:10:01 +01:00
font-selector FEATURE: Improve wizard quality and rearrange steps (#30055) 2025-01-02 09:28:23 +10:00
future-date-input-selector DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
homepage-style-selector FEATURE: Improve wizard quality and rearrange steps (#30055) 2025-01-02 09:28:23 +10:00
mini-tag-chooser DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00
multi-select DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00
notifications-button Cleanup mobile topic footer area (#30132) 2024-12-11 14:59:37 +01:00
notifications-filter DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
period-chooser DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
select-kit FIX: ensures sk can be scrolled on iOS in a modal (#30164) 2024-12-09 09:53:22 +10:00
tag-drop DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
toolbar-popup-menu-options DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
user-chooser DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
bulk-select-bookmarks-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
categories-admin-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-drop-more-collection.gjs DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-drop.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-notifications-button.js DEV: reintroduces category-notifications-button.js (#30398) 2024-12-20 16:08:21 +01:00
category-row.gjs DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
category-selector.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
color-palettes.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
combo-box.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
composer-actions.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
create-color-row.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
create-color-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
dropdown-select-box.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
email-group-user-chooser-filter.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
email-group-user-chooser-row.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
email-group-user-chooser-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
email-group-user-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
filter-for-more.gjs DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
flair-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
flair-row.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
flair-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
font-selector.js FEATURE: Improve wizard quality and rearrange steps (#30055) 2025-01-02 09:28:23 +10:00
form-template-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
future-date-input-selector.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
group-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
group-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
group-notifications-button.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
homepage-style-selector.js FEATURE: Improve wizard quality and rearrange steps (#30055) 2025-01-02 09:28:23 +10:00
icon-picker.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
list-setting.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
mini-tag-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
multi-select.hbs FEATURE: mandatory fields for group site setting (#26612) 2024-04-18 08:53:52 +10:00
multi-select.js DEV: Convert select-kit base classes to native class syntax (#28467) 2024-08-22 09:39:03 +01:00
none-category-row.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
none-category-row.js FIX: ensures category row is not focusable (#29803) 2024-11-19 03:50:32 +01:00
notifications-button.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
notifications-filter.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
period-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
pinned-button.hbs Cleanup mobile topic footer area (#30132) 2024-12-11 14:59:37 +01:00
pinned-button.js Cleanup mobile topic footer area (#30132) 2024-12-11 14:59:37 +01:00
pinned-options.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
search-advanced-category-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
select-kit.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
selected-choice-category.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
selected-choice-category.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
selected-choice-color.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
selected-choice.hbs DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00
selected-choice.js FEATURE: mandatory fields for compact-list (#29357) 2024-10-23 16:16:08 +11:00
selected-color.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
selected-flair.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
selected-flair.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
selected-font.gjs FEATURE: Improve wizard quality and rearrange steps (#30055) 2025-01-02 09:28:23 +10:00
selected-name.hbs DEV: remap all core icons for fontawesome 6 upgrade (#28715) 2024-09-13 16:50:52 +01:00
selected-name.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
single-select.hbs FIX: wait for the end of search requests (#26240) 2024-03-19 12:25:25 +01:00
single-select.js DEV: Convert select-kit base classes to native class syntax (#28467) 2024-08-22 09:39:03 +01:00
tag-chooser-row.hbs DEV: Co-locate select-kit component templates (#20779) 2023-05-02 14:10:53 +01:00
tag-chooser-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
tag-chooser.js DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
tag-drop.js DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
tag-group-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
tag-notifications-button.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
tag-row.hbs DEV: add description parameter to discourse-tag component (#28213) 2024-08-05 12:04:54 -04:00
tag-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
tags-intersection-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
timezone-input.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
toolbar-popup-menu-options.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
topic-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
topic-notifications-button.gjs DEV: replaces topic-notifications-options by DMenu (#30298) 2024-12-16 19:59:18 +01:00
topic-notifications-options.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
topic-row.hbs DEV: Always pass ancestors to category-link (#26638) 2024-04-16 15:28:36 -05:00
topic-row.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
user-chooser.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00
user-notifications-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
watched-words.js DEV: Convert select-kit components to native class syntax (#28489) 2024-08-23 12:17:07 +01:00