Martin Brennan
f9603a24ea
DEV: Rename search -> welcome banner ( #144 )
...
Horizon is targeting the welcome banner not the search component
anymore, update CSS class names and rename the file to make this clearer
2025-04-18 12:23:44 +10:00
Jordan Vidrine
bf2fb463ae
UX: Modernize spacing a bit ( #145 )
2025-04-17 21:16:43 -05:00
Martin Brennan
07113ca324
DEV: Slight refactor and add specs for composer peek ( #142 )
...
Followup cf9fd864dd
2025-04-18 09:12:43 +10:00
Kris
d67ec3ac5f
FIX: remove SCSS mixed declarations ( #143 )
...
This fixes the SCSS mixed declaration errors (most noticeable while
running rspec)
2025-04-17 17:27:13 -04:00
Kris
cf9fd864dd
DEV: implement composer peek mode directly in theme ( #141 )
...
This implements the [composer
peek](https://github.com/discourse/composer-peek ) component directly
into the theme, and makes some minor adjustments to match theme styles:

2025-04-16 17:10:23 -04:00
Kris
36899bbbaa
UX: make theme compatible with AI gists ( #140 )
...
Before (only pinned topic excerpts, no gist toggle):

After (gists can be toggled on):

This puts the gists in the same place as the theme places excerpts and
uses the same styles. It also follows the theme pattern of hiding
excerpts/gists on mobile.
2025-04-16 15:34:52 -04:00
Jordan Vidrine
651cf2794c
UX: remove square avatar from topic posts ( #139 )
2025-04-16 12:04:41 -05:00
Jordan Vidrine
e9e166ca3a
FIX: Search header index ( #138 )
2025-04-15 20:46:27 -05:00
Kris
81141cc66f
UX: update about.json, readme ( #137 )
...
Just a little bit of metadata cleanup
2025-04-15 09:19:14 -04:00
Martin Brennan
b23c4764a2
DEV: Put full width styles into their own file ( #132 )
...
Followup f1d5b69293
We want to make it super clear that this is to be removed when we merge
full width into core, keeping it in desktop.scss together with other
styles will make that harder.
2025-04-15 13:46:20 +10:00
Jordan Vidrine
7ab29303dd
UX: Mobile composer fixes ( #136 )
2025-04-14 16:33:30 -05:00
Kris
776071fdb0
UX: adjust disabled create button tooltip styles ( #135 )
2025-04-14 16:22:17 -05:00
Jordan Vidrine
2d193b4d7a
UX: Quick fixes ( #134 )
2025-04-14 15:52:12 -05:00
Jordan Vidrine
24165a53a6
UX: Login layout fixes ( #133 )
2025-04-14 13:59:24 -05:00
Kris
3a9917862d
UX: main-outlet needs dynamic bottom padding when composer open ( #119 )
...
When the composer is open the `#main-outlet`'s bottom padding needs to
match the composer height, so the content behind the composer can be
scrolled into view.
Reported here:
https://meta.discourse.org/t/help-us-test-horizon-our-newest-theme/360484/26?u=awesomerobot
2025-04-14 09:06:42 -04:00
Kris
0cd52c07fe
UX: fix topic progress height ( #118 )
...
Before:

After:

2025-04-14 08:59:33 -04:00
Kris
1e6a4a8a57
DEV: port sidebar new topic component into theme ( #129 )
...
This moves the [sidebar new topic button
component](https://github.com/discourse/discourse-sidebar-new-topic-button )
into the theme directly
If you have installed this theme previously, you should manually remove
the component.
2025-04-14 08:58:46 -04:00
Jordan Vidrine
b40a5a6e9a
UX: Adjust avatar spacing ( #131 )
2025-04-12 09:03:55 -05:00
Jordan Vidrine
3a0a5b0f30
UX: Fix chat backgrounds ( #130 )
2025-04-11 17:06:41 -05:00
Jordan Vidrine
e3aed16e2b
UX: remove gap on avatars in PM list ( #128 )
2025-04-11 15:47:12 -05:00
Jordan Vidrine
23f4362f7e
UX: Visual fixes ( #127 )
2025-04-11 15:33:58 -05:00
Kris
f1d5b69293
DEV: port full-width component to be included directly ( #126 )
...
Removes the [full-width
component](https://github.com/discourse/discourse-full-width-component )
dependency by adding most of the code directly to the theme. There was
one grid definition in the CSS I ended up removing because it was
conflicting with an existing override in the theme.
Anyone who has previously installed the theme should manually remove the
full-width component from it.
2025-04-11 15:46:25 -04:00
Jordan Vidrine
18ffe04242
UX: New PM design ( #125 )
2025-04-11 13:43:17 -05:00
David Taylor
b220d87a0d
DEV: Trigger basic-html view for unsupported browsers ( #124 )
2025-04-10 20:39:30 +01:00
Kris
8e5cef819d
UX: fix account activation layout ( #123 )
...
fixes this too-wide layout issue

2025-04-10 13:19:52 -04:00
chapoi
2653732bc3
UX: post notice styling ( #122 )
...

⬇️

2025-04-10 13:56:17 +02:00
Jordan Vidrine
2a0f5ec599
UX: font set experimental screen styles ( #121 )
2025-04-09 12:12:10 -05:00
Loïc Guitaut
3c7ccc97a7
DEV: Add system spec to check core features are working fine ( #117 )
2025-04-09 15:41:21 +02:00
Kris
2674364309
DEV: use wildcard selector for common container behavior ( #120 )
2025-04-08 16:01:08 -05:00
chapoi
5299986ed1
UX: iteration for the timeline scroll design ( #116 )
...
Attempt to make the timeline less eye-drawing, while still enhancing the
feel of "this is a draggable area" by emphasising the handle. Also added
a slight decrease of width.
| Before | After |
|--------|--------|
| 
| 
|
2025-04-08 18:31:10 +02:00
Jordan Vidrine
34b26abb6e
UX: fix width ( #114 )
2025-04-04 14:04:58 -05:00
Jordan Vidrine
c735718f1b
DEV: Add more user logic ( #113 )
2025-04-04 11:47:00 -05:00
Jordan Vidrine
cdcbffc483
UX: More color fixes ( #111 )
2025-04-03 16:13:23 -05:00
Jordan Vidrine
d8c44934f4
UX: Theme name change ( #112 )
2025-04-03 16:13:02 -05:00
Martin Brennan
00b2402cbb
DEV: Core feature spec refinement ( #106 )
...
Followup e4b99976eb
This allows us to skip core feature specs more granularly,
since the topic ones work fine except create for example.
Also adds a topic create spec, since this theme uses the sidebar
new topic button component. We can rely on the /new-topic route
instead.
2025-04-03 13:40:27 +10:00
Kris
c9c468c677
UX: fix PM user input spacing ( #110 )
...
Before:

After:

2025-04-02 15:07:51 -04:00
Kris
85d94e9eca
UX: fix cakeday & user directory containers ( #109 )
...
Before:


After:


2025-04-02 15:07:35 -04:00
Jordan Vidrine
d0078cdd3e
UX: Adjust icon colors ( #108 )
2025-04-02 10:50:37 -05:00
Jordan Vidrine
759fd0b218
UX: Header outline ( #107 )
2025-04-02 08:28:08 -05:00
Jordan Vidrine
1c85ae4626
UX: More accessible colors ( #105 )
2025-04-01 20:01:29 -05:00
Jordan Vidrine
f4c6876923
UX: Topic excerpt fix ( #104 )
2025-04-01 15:09:04 -05:00
Martin Brennan
e4b99976eb
DEV: Add core feature spec ( #100 )
2025-04-01 12:49:37 -05:00
chapoi
def09bcca5
UX: adapt topic card layout for bookmarks & assigned list ( #97 )
2025-04-01 12:48:52 -05:00
Jordan Vidrine
05d4b79fc9
UX: Add hover colors ( #103 )
2025-04-01 12:25:52 -05:00
Kris
5570fb9feb
UX: fix group page container, round border ( #102 )
...
Fixes the spacing on the group container and rounds the header
Before:

After:

2025-04-01 12:50:19 -04:00
Jordan Vidrine
5bbba7cacc
UX: Define header colors ( #101 )
2025-04-01 09:52:12 -05:00
Martin Brennan
96da1d3439
FIX: Issues with FOUC and dark mode when switching palettes ( #99 )
...
Followup 6a4b979514
In this commit I changed how we load the selected palette
stylesheet so the system specs would know when the CSS is actually
loaded, however this introduced an issue where the user would see
a FOUC when switching palettes. I also introduced a bug where
if you chose to force dark mode then switched the palette, you would
see light mode instead.
This commit fixes both issues, by swapping the CSS link with a preloaded
one then waiting for the preload before switching the href of the
existing link, and removes `mode` shenanigans causing the light mode
issue.
2025-04-01 13:07:26 +10:00
Kris
878da19552
UX: fix category nav padding on small screens ( #98 )
...
This adjusts the active state of the dropdown by employing negative
margin to compensate for the padding
before:

after:

2025-03-31 17:02:30 -04:00
chapoi
17bd1c2346
UX: fix chat border ( #96 )
2025-03-31 10:50:44 +02:00
Martin Brennan
6a4b979514
FIX: Color palette switching when Horizon is not default ( #95 )
...
When Horizon is not the default theme, and the color palette
switcher is used, we were ending up in a broken CSS state because
the color definitions were not loaded correctly when calling
`/color-scheme-stylesheet/` to get the new stylesheet URLs.
The problem was that we were not giving the theme ID to this URL,
we were only doing `/color-scheme-stylesheet/:palette_id`, not
`/color-scheme-stylesheet/:palette_id/:theme_id`, so the theme
color definitions like the ones that define the background color
were not loaded.
This commit fixes the issue and also changes to recreating the
`<link>` tags for the CSS in the head so we can check if they
are loaded correctly for easier testing in system specs.
2025-03-31 18:23:07 +10:00