UX: More desktop tweaks (#20)

This commit is contained in:
Jordan Vidrine
2025-03-06 13:00:56 -06:00
committed by GitHub
parent ef2925a663
commit 328b8cbab5
9 changed files with 92 additions and 16 deletions
+3 -3
View File
@@ -1,5 +1,5 @@
{ {
"name": "next-gen", "name": "Horizon Theme",
"authors": "Design Team", "authors": "Design Team",
"about_url": "TODO: Put your theme's public repo or Meta topic URL here", "about_url": "TODO: Put your theme's public repo or Meta topic URL here",
"license_url": "TODO: Put your theme's LICENSE URL here", "license_url": "TODO: Put your theme's LICENSE URL here",
@@ -17,7 +17,7 @@
"https://github.com/discourse/discourse-full-width-component.git" "https://github.com/discourse/discourse-full-width-component.git"
], ],
"color_schemes": { "color_schemes": {
"next_gen": { "Horizon": {
"primary": "1A1A1A", "primary": "1A1A1A",
"primary-low": "ebecf9", "primary-low": "ebecf9",
"primary-500": "8591ad", "primary-500": "8591ad",
@@ -29,7 +29,7 @@
"selected": "d8d9f3", "selected": "d8d9f3",
"hover": "ebebf9" "hover": "ebebf9"
}, },
"next_gen_dark": { "Horizon Dark": {
"primary": "F1EFF9", "primary": "F1EFF9",
"secondary": "1e1a36", "secondary": "1e1a36",
"header_background": "00091d", "header_background": "00091d",
+12
View File
@@ -5,6 +5,18 @@
} }
} }
.chat-drawer-active.chat-drawer-expanded {
.experimental-screen {
&__top-left,
&__top-right,
&__bottom-left,
&__bottom-right,
&__bottom-bar {
z-index: 199;
}
}
}
.has-full-page-chat .experimental-screen { .has-full-page-chat .experimental-screen {
display: none; display: none;
} }
+5 -5
View File
@@ -34,9 +34,8 @@
} }
} }
.btn-default, .btn-default {
.select-kit .select-kit-header { border: 1px solid var(--primary-300);
border: 1px solid var(--accent-color);
//id like to use rgba of the accent colour but how to derive that? //id like to use rgba of the accent colour but how to derive that?
// box-shadow: 0px 0px 8px 2px oklch(from (var(--accent-color)) calc(l * 2) calc(c * 0.125) h); // box-shadow: 0px 0px 8px 2px oklch(from (var(--accent-color)) calc(l * 2) calc(c * 0.125) h);
background: var(--secondary); background: var(--secondary);
@@ -46,8 +45,9 @@
} }
&:hover { &:hover {
.discourse-no-touch & { .discourse-no-touch & {
border: 1px solid transparent; border: 1px solid var(--accent-color);
box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 8px 2px
oklch(from (var(--accent-color)) calc(l * 2) calc(c * 0.125) h);
background: var(--secondary); background: var(--secondary);
color: var(--accent-color); color: var(--accent-color);
.d-icon { .d-icon {
+30 -3
View File
@@ -1,16 +1,43 @@
.full-page-chat.full-page-chat-sidebar-enabled { .full-page-chat.full-page-chat-sidebar-enabled {
border-top-left-radius: var(--d-border-radius-large); border-top-left-radius: var(--d-border-radius-large);
box-shadow: 0px 0px 1px 2px var(--tertiary-100), border-top-right-radius: var(--d-border-radius-large);
0px 0px 24px 4px var(--tertiary-100); box-shadow: 0px 0px 0px 2px
oklch(from var(--accent-color) calc(l * 2) calc(c * 0.125) h),
0px 0px 8px 2px
oklch(from var(--accent-color) calc(l * 2) calc(c * 0.125) h);
border: none; border: none;
} }
.c-navbar-container { .c-navbar-container {
border-top-left-radius: var(--d-border-radius-large); border-top-left-radius: var(--d-border-radius-large);
padding: 0 1.5rem; border-top-right-radius: var(--d-border-radius-large);
padding: 0 1.5em;
background-color: var(--d-content-background); background-color: var(--d-content-background);
} }
body.has-full-page-chat { body.has-full-page-chat {
background-color: var(--background-color); background-color: var(--background-color);
} }
.chat-drawer .chat-drawer-container {
box-shadow: 0px 0px 0px 2px
oklch(from var(--accent-color) calc(l * 2) calc(c * 0.125) h),
0px 0px 8px 2px
oklch(from var(--accent-color) calc(l * 2) calc(c * 0.125) h);
border: none;
}
.chat-drawer .channels-list-container .chat-channel-row {
margin-bottom: var(--spacing-block-xs);
font-size: var(--font-up-1);
border-radius: var(--d-border-radius);
&:hover {
background-color: var(--d-sidebar-active-background);
}
}
.channel-title {
font-weight: bold;
text-transform: uppercase;
font-size: var(--font-down-1);
}
+13 -1
View File
@@ -6,6 +6,17 @@ html:not(:has(.has-full-page-chat)) {
--main-grid-gap: 2em; --main-grid-gap: 2em;
} }
body.has-sidebar-page.has-full-page-chat #main-outlet-wrapper {
grid-column-gap: var(--main-grid-gap);
}
body.has-sidebar-page #main-outlet-wrapper {
grid-template-columns: var(--d-sidebar-width) 1fr 0px;
#main-outlet {
max-width: unset;
}
}
body:not(.has-full-page-chat) { body:not(.has-full-page-chat) {
background-color: var(--background-color); background-color: var(--background-color);
#main-outlet-wrapper { #main-outlet-wrapper {
@@ -45,7 +56,8 @@ body:not(.has-full-page-chat) {
.discourse-post-event-upcoming-events, .discourse-post-event-upcoming-events,
.container.groups-index, .container.groups-index,
.body-page, .body-page,
.container.badges { .container.badges,
.topic-above-footer-buttons-outlet .presence-users {
max-width: 1000px; max-width: 1000px;
margin-inline: auto; margin-inline: auto;
padding-inline: 1.5em; padding-inline: 1.5em;
+7 -3
View File
@@ -12,13 +12,17 @@
order: 1; order: 1;
} }
} }
.combo-box .combo-box-header, .combo-box .combo-box-header {
.discourse-post-event .discourse-post-event-widget {
// needs more specificy than just in the button file // needs more specificy than just in the button file
background-color: var(--secondary); background-color: var(--secondary);
border: 1px solid var(--accent-color);
border-radius: var(--d-border-radius-large); border-radius: var(--d-border-radius-large);
border: 1px solid var(--primary-300);
// font-size: var(--font-up-1-rem); // font-size: var(--font-up-1-rem);
&:hover {
border: 1px solid var(--accent-color);
box-shadow: 0px 0px 8px 2px
oklch(from (var(--accent-color)) calc(l * 2) calc(c * 0.125) h);
}
} }
.select-kit.combo-box.category-drop.has-selection .select-kit.combo-box.category-drop.has-selection
.category-drop-header:hover { .category-drop-header:hover {
+4 -1
View File
@@ -15,8 +15,11 @@
// dont want to change fonts here just yet as font-size can be changed as a user pref. // dont want to change fonts here just yet as font-size can be changed as a user pref.
// charlie: sure but I want it to be bigger by default // charlie: sure but I want it to be bigger by default
// letter-spacing: 0.5px; // letter-spacing: 0.5px;
border-radius: 10px; // visually somewhat consistent with border on main outlet (?)
transition: none; transition: none;
border-radius: var(--d-border-radius);
}
.dropdown-menu__item .sidebar-section-link {
border-radius: 0px;
} }
} }
.sidebar-section-wrapper { .sidebar-section-wrapper {
+17
View File
@@ -62,6 +62,23 @@
padding: 0 24px; padding: 0 24px;
} }
.container.posts {
grid-template-columns: auto 150px;
@media screen and (max-width: 924px) {
grid-template-columns: auto auto;
}
}
.timeline-container .topic-timeline .timeline-ago {
max-width: unset;
overflow: unset;
text-overflow: unset;
}
.timeline-container .topic-timeline .timeline-scroller-content {
overflow: unset;
}
.more-topics__container .more-topics__container
.more-topics__list .more-topics__list
.topic-list-body .topic-list-body
+1
View File
@@ -1,5 +1,6 @@
:root { :root {
color-scheme: light dark; color-scheme: light dark;
--d-max-width: 1000px;
--d-border-radius-large: 20px; --d-border-radius-large: 20px;
--d-border-radius: 8px; --d-border-radius: 8px;
--d-input-border-radius: 6px; --d-input-border-radius: 6px;