2022-11-03 19:23:23 +01:00
|
|
|
@import url("flatpickr/dist/themes/dark.css");
|
2021-08-10 11:08:42 +02:00
|
|
|
|
2023-02-16 10:58:23 +01:00
|
|
|
%dark-theme {
|
2022-11-25 22:06:11 +01:00
|
|
|
color-scheme: dark;
|
|
|
|
|
2021-05-08 11:36:52 +02:00
|
|
|
.placeholder {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 55%);
|
2021-05-08 11:36:52 +02:00
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& textarea::placeholder,
|
2021-05-08 11:36:52 +02:00
|
|
|
input::placeholder {
|
|
|
|
@extend .placeholder;
|
|
|
|
}
|
|
|
|
|
2021-09-16 18:51:42 +02:00
|
|
|
.demo-organization-warning {
|
|
|
|
background-color: hsl(0deg 60% 19%);
|
|
|
|
border-color: hsl(3deg 73% 74% / 40%);
|
|
|
|
color: hsl(3deg 73% 80%);
|
|
|
|
|
|
|
|
.convert-demo-organization-button {
|
|
|
|
&:focus {
|
|
|
|
color: hsl(200deg 79% 66%);
|
|
|
|
outline-color: hsl(200deg 79% 66%);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-09-17 21:55:34 +02:00
|
|
|
& a:not(.button, .compose_control_button):hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(200deg 79% 66%);
|
2023-03-06 18:05:34 +01:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& code {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(200deg 79% 66%);
|
2023-03-06 18:05:34 +01:00
|
|
|
}
|
2019-03-07 18:09:20 +01:00
|
|
|
}
|
|
|
|
|
2023-10-30 16:11:34 +01:00
|
|
|
& ul.dm-list,
|
2023-04-22 18:10:00 +02:00
|
|
|
& ul.filters {
|
2023-05-13 08:30:13 +02:00
|
|
|
color: hsl(0deg 0% 100% / 80%);
|
2023-04-22 18:10:00 +02:00
|
|
|
|
2023-04-22 18:58:54 +02:00
|
|
|
.has-unmuted-mentions .unread_mention_info {
|
|
|
|
color: hsl(236deg 33% 90%);
|
|
|
|
}
|
|
|
|
|
2023-04-22 18:10:00 +02:00
|
|
|
& li.muted_topic,
|
|
|
|
li.out_of_home_view {
|
|
|
|
color: hsl(236deg 33% 90%/50%);
|
|
|
|
}
|
|
|
|
|
|
|
|
& li.out_of_home_view {
|
|
|
|
&:hover {
|
|
|
|
color: hsl(236deg 33% 90%/ 75%);
|
|
|
|
}
|
|
|
|
}
|
2019-03-07 18:09:20 +01:00
|
|
|
}
|
|
|
|
|
2021-12-05 08:26:24 +01:00
|
|
|
/************************* MODAL DARK THEME *******************/
|
2024-04-25 17:12:50 +02:00
|
|
|
.user-profile-manage-own-edit-button,
|
|
|
|
.user-profile-manage-others-edit-button,
|
|
|
|
.user-profile-manage-own-copy-link-button {
|
2023-10-26 07:00:31 +02:00
|
|
|
color: hsl(200deg 100% 50%);
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
color: hsl(200deg 79% 66%);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-09-23 16:52:55 +02:00
|
|
|
.modal__content.simplebar-scrollable-y + .modal__footer {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-top: 1px solid hsl(0deg 0% 100% / 20%);
|
2022-09-23 16:52:55 +02:00
|
|
|
}
|
|
|
|
|
2021-12-05 08:29:52 +01:00
|
|
|
.modal__close {
|
|
|
|
&::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2021-12-05 08:29:52 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(0deg 0% 91% / 10%);
|
2021-12-05 08:29:52 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-10-12 07:38:37 +02:00
|
|
|
#subscription_overlay #stream-creation .settings-sticky-footer,
|
|
|
|
#groups_overlay #user-group-creation .settings-sticky-footer {
|
2023-03-20 22:08:47 +01:00
|
|
|
box-shadow: inset 0 1px 0 hsl(0deg 0% 0% / 20%);
|
2021-12-05 08:29:52 +01:00
|
|
|
}
|
|
|
|
|
2024-07-23 19:23:25 +02:00
|
|
|
.enter_sends_choices,
|
2024-07-23 20:13:29 +02:00
|
|
|
#user_enter_sends_label,
|
|
|
|
#realm_enter_sends_label {
|
2023-03-17 22:10:10 +01:00
|
|
|
& kbd {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(211deg 29% 14%);
|
|
|
|
border-color: hsl(211deg 29% 14%);
|
2021-12-10 09:07:42 +01:00
|
|
|
text-shadow: none;
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2021-12-10 09:07:42 +01:00
|
|
|
}
|
2024-07-23 19:23:25 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
.enter_sends_choices {
|
|
|
|
color: hsl(236deg 33% 90%);
|
2021-12-10 09:07:42 +01:00
|
|
|
|
|
|
|
.enter_sends_minor {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 80%);
|
2021-12-10 09:07:42 +01:00
|
|
|
}
|
2021-12-02 05:59:26 +01:00
|
|
|
}
|
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& table.table-striped thead.table-sticky-headers th {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0%);
|
2021-02-23 06:23:24 +01:00
|
|
|
|
2022-06-20 17:22:48 +02:00
|
|
|
&[data-sort]:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(211deg 29% 14%) !important;
|
2021-02-23 06:23:24 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-02-26 14:53:41 +01:00
|
|
|
/* Extend the 'light-border' TippyJS theme, which is intended for
|
|
|
|
popovers/menus that should use default background colors, to use
|
2021-11-26 10:31:52 +01:00
|
|
|
our dark theme colors in Zulip's dark theme.
|
2021-02-26 14:53:41 +01:00
|
|
|
*/
|
|
|
|
.tippy-box[data-theme~="light-border"] {
|
2023-03-30 02:08:00 +02:00
|
|
|
.tippy-content a,
|
|
|
|
p {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2021-02-26 14:53:41 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
.tippy-box:not([data-theme]) {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(0deg 0% 0%);
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
|
|
|
|
&[data-placement^="top"] > .tippy-arrow::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-top-color: hsl(0deg 0% 0%);
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&[data-placement^="bottom"] > .tippy-arrow::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-bottom-color: hsl(0deg 0% 0%);
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&[data-placement^="left"] > .tippy-arrow::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-left-color: hsl(0deg 0% 0%);
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&[data-placement^="right"] > .tippy-arrow::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-right-color: hsl(0deg 0% 0%);
|
tooltips: Change tooltips styling to incorporate the redesign.
We use hsla(0, 0%, 20%, 1) for the light theme background color and
hsla(0, 0%, 0%, 1) for the dark theme. The text inside the tooltips
should be white in color, 14px in size and have a line height of 15px.
With one line of text, we want the height of the tooltips to be 25px,
i.e, line height (15px) + padding (5px + 5px = 10px).
Part of #21753
2022-08-01 20:26:04 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-05-07 14:42:54 +02:00
|
|
|
.tippy-box[data-theme="dropdown-widget"] {
|
|
|
|
background-color: hsl(240deg 5% 16%);
|
|
|
|
border: 1px solid hsl(0deg 0% 0%);
|
2023-07-21 23:08:07 +02:00
|
|
|
box-shadow:
|
|
|
|
0 7px 13px hsl(0deg 0% 0% / 35%),
|
|
|
|
0 5px 8px hsl(0deg 0% 0% / 32%),
|
|
|
|
0 2px 4px hsl(0deg 0% 0% / 20%);
|
2023-05-07 14:42:54 +02:00
|
|
|
}
|
|
|
|
|
2023-03-25 22:23:04 +01:00
|
|
|
#navbar-middle .column-middle-inner,
|
2023-06-21 05:01:01 +02:00
|
|
|
.header,
|
2023-03-25 22:23:04 +01:00
|
|
|
#message_view_header {
|
2023-06-27 19:12:56 +02:00
|
|
|
background-color: var(--color-background-navbar);
|
2023-03-25 22:23:04 +01:00
|
|
|
}
|
|
|
|
|
2022-02-14 17:43:32 +01:00
|
|
|
#scroll-to-bottom-button-container {
|
|
|
|
background: transparent;
|
|
|
|
}
|
|
|
|
|
2023-05-20 01:23:33 +02:00
|
|
|
.main-view-banner {
|
2023-02-09 19:38:59 +01:00
|
|
|
.above_compose_banner_action_link {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(200deg 100% 50%);
|
2023-02-09 19:38:59 +01:00
|
|
|
}
|
|
|
|
|
2022-12-07 01:33:29 +01:00
|
|
|
&.success {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(147deg 100% 8%);
|
|
|
|
border-color: hsl(149deg 48% 52% / 40%);
|
|
|
|
color: hsl(147deg 51% 80%);
|
2022-12-07 01:33:29 +01:00
|
|
|
|
2023-05-15 19:57:31 +02:00
|
|
|
.main-view-banner-close-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(147deg 51% 55% / 50%);
|
2022-12-07 01:33:29 +01:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(147deg 51% 55%);
|
2022-12-07 01:33:29 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(147deg 51% 55% / 75%);
|
2022-12-07 01:33:29 +01:00
|
|
|
}
|
|
|
|
}
|
2023-05-01 14:44:41 +02:00
|
|
|
|
2023-05-15 21:58:45 +02:00
|
|
|
.main-view-banner-action-button {
|
2023-05-01 14:44:41 +02:00
|
|
|
background-color: hsl(147deg 51% 55% / 10%);
|
|
|
|
color: inherit;
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
background-color: hsl(147deg 51% 55% / 15%);
|
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
|
|
|
background-color: hsl(147deg 51% 55% / 20%);
|
|
|
|
}
|
|
|
|
}
|
2022-12-07 01:33:29 +01:00
|
|
|
}
|
|
|
|
|
2023-04-13 18:40:17 +02:00
|
|
|
&.warning,
|
|
|
|
&.warning-style {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(53deg 100% 11%);
|
|
|
|
border-color: hsl(38deg 44% 60% / 40%);
|
|
|
|
color: hsl(50deg 45% 80%);
|
2022-08-19 21:36:33 +02:00
|
|
|
|
2023-05-15 19:57:31 +02:00
|
|
|
.main-view-banner-close-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(50deg 45% 61% / 50%);
|
2022-08-19 21:36:33 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(50deg 45% 61%);
|
2022-08-19 21:36:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(50deg 45% 61% / 75%);
|
2022-08-19 21:36:33 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-05-15 21:58:45 +02:00
|
|
|
.main-view-banner-action-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(50deg 45% 61% / 10%);
|
|
|
|
color: hsl(50deg 45% 61%);
|
2022-08-19 21:36:33 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(50deg 45% 61% / 15%);
|
2022-08-19 21:36:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(50deg 45% 61% / 20%);
|
2022-08-19 21:36:33 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-08-19 22:24:06 +02:00
|
|
|
|
|
|
|
&.error {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 60% 19%);
|
|
|
|
border-color: hsl(3deg 73% 74% / 40%);
|
|
|
|
color: hsl(3deg 73% 80%);
|
2022-08-19 22:24:06 +02:00
|
|
|
|
2023-05-15 19:57:31 +02:00
|
|
|
.main-view-banner-close-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(3deg 73% 74% / 50%);
|
2022-08-19 22:24:06 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(3deg 73% 74%);
|
2022-08-19 22:24:06 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(3deg 73% 74% / 75%);
|
2022-08-19 22:24:06 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-05-15 21:58:45 +02:00
|
|
|
.main-view-banner-action-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(3deg 73% 74% / 10%);
|
|
|
|
color: hsl(3deg 73% 74%);
|
2022-08-19 22:24:06 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(3deg 73% 74% / 15%);
|
2022-08-19 22:24:06 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(3deg 73% 74% / 20%);
|
2022-08-19 22:24:06 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2023-01-09 07:43:39 +01:00
|
|
|
|
|
|
|
&.info {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(204deg 100% 12%);
|
|
|
|
border-color: hsl(205deg 58% 69% / 40%);
|
2023-01-09 07:43:39 +01:00
|
|
|
position: relative;
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(205deg 58% 80%);
|
2023-01-09 07:43:39 +01:00
|
|
|
|
2023-05-15 19:57:31 +02:00
|
|
|
.main-view-banner-close-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(205deg 58% 69% / 50%);
|
2023-01-09 07:43:39 +01:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(205deg 58% 69%);
|
2023-01-09 07:43:39 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(205deg 58% 69% / 75%);
|
2023-01-09 07:43:39 +01:00
|
|
|
}
|
|
|
|
}
|
2023-05-20 01:47:08 +02:00
|
|
|
|
2023-06-06 14:37:19 +02:00
|
|
|
.main-view-banner-action-button,
|
|
|
|
.upload_banner_cancel_button {
|
2023-05-20 01:47:08 +02:00
|
|
|
background-color: hsl(205deg 58% 69% / 10%);
|
|
|
|
border-color: transparent;
|
|
|
|
color: hsl(205deg 58% 69%);
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
background-color: hsl(205deg 58% 69% / 15%);
|
|
|
|
}
|
|
|
|
|
|
|
|
&:active {
|
|
|
|
background-color: hsl(205deg 58% 69% / 20%);
|
|
|
|
}
|
|
|
|
}
|
2023-01-09 07:43:39 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.upload_banner {
|
|
|
|
.moving_bar {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(204deg 63% 18%);
|
2023-01-09 07:43:39 +01:00
|
|
|
}
|
2022-08-19 21:36:33 +02:00
|
|
|
}
|
|
|
|
|
2024-06-28 23:32:03 +02:00
|
|
|
#message-content-container {
|
|
|
|
&:has(textarea.new_message_textarea.invalid),
|
|
|
|
&:has(textarea.new_message_textarea.invalid:focus) {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(3deg 73% 74%);
|
|
|
|
box-shadow: 0 0 2px hsl(3deg 73% 74%);
|
2023-01-03 09:35:18 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-04-20 22:41:03 +02:00
|
|
|
.stream_name_search_section,
|
2024-03-13 14:10:07 +01:00
|
|
|
.group_name_search_section {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 20%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-12-06 03:37:16 +01:00
|
|
|
|
2024-04-18 21:44:12 +02:00
|
|
|
#stream-actions-menu-popover .sp-container {
|
2018-10-08 22:31:26 +02:00
|
|
|
background-color: transparent;
|
2020-05-01 03:03:43 +02:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& button {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(208deg 35% 11%);
|
|
|
|
border: 1px solid hsl(210deg 36% 4%);
|
|
|
|
color: hsl(236deg 31% 90%);
|
2020-05-01 03:03:43 +02:00
|
|
|
}
|
2020-05-01 03:34:10 +02:00
|
|
|
|
|
|
|
.sp-picker-container {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-left: solid 1px hsl(210deg 36% 4%);
|
2020-05-01 03:34:10 +02:00
|
|
|
}
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-16 01:43:43 +01:00
|
|
|
|
2024-02-14 06:09:45 +01:00
|
|
|
.stream_header_colorblock.disabled {
|
|
|
|
filter: brightness(50%);
|
|
|
|
}
|
|
|
|
|
2021-11-26 08:32:40 +01:00
|
|
|
/* this one is because in the app we have blue and in dark-theme it should be white. */
|
2018-08-01 02:40:49 +02:00
|
|
|
.popover a {
|
|
|
|
color: inherit;
|
|
|
|
}
|
2017-11-16 01:43:43 +01:00
|
|
|
|
2024-08-14 07:42:23 +02:00
|
|
|
/* these are converting grey things to "new grey".
|
|
|
|
:disabled rules are exploded for CSS selector performance reasons. */
|
|
|
|
button:disabled,
|
|
|
|
option:disabled,
|
|
|
|
select:disabled,
|
|
|
|
textarea:disabled,
|
|
|
|
input:disabled,
|
2021-12-07 23:32:10 +01:00
|
|
|
input:not([type="radio"]):read-only,
|
2023-08-03 16:06:40 +02:00
|
|
|
textarea:read-only,
|
2024-06-28 08:51:40 +02:00
|
|
|
#organization-permissions .dropdown-widget-button:disabled,
|
2024-06-30 11:46:38 +02:00
|
|
|
#organization-settings .dropdown-widget-button:disabled,
|
2024-06-28 08:51:40 +02:00
|
|
|
#stream-advanced-configurations .dropdown-widget-button:disabled {
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
2018-04-19 05:10:49 +02:00
|
|
|
|
2022-02-08 16:33:10 +01:00
|
|
|
.rendered_markdown .message_inline_image {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(0deg 0% 100% / 3%);
|
2022-02-08 16:33:10 +01:00
|
|
|
|
2024-07-13 07:18:19 +02:00
|
|
|
img.image-loading-placeholder {
|
|
|
|
content: url("../images/loading/loader-white.svg");
|
|
|
|
}
|
|
|
|
|
2022-02-08 16:33:10 +01:00
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(0deg 0% 100% / 15%);
|
2022-02-08 16:33:10 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& input[type="text"],
|
2018-08-01 02:40:49 +02:00
|
|
|
input[type="email"],
|
|
|
|
input[type="password"],
|
|
|
|
input[type="number"],
|
|
|
|
input[type="url"],
|
|
|
|
input[type="date"],
|
|
|
|
textarea,
|
|
|
|
select,
|
2021-06-28 10:02:45 +02:00
|
|
|
.pill-container,
|
2023-06-20 05:53:00 +02:00
|
|
|
.user-status-content-wrapper,
|
2023-06-20 08:21:47 +02:00
|
|
|
#custom-expiration-time-input,
|
2024-06-12 05:54:10 +02:00
|
|
|
#organization-permissions .dropdown-widget-button,
|
2024-06-30 11:46:38 +02:00
|
|
|
#organization-settings .dropdown-widget-button,
|
2024-06-28 08:51:40 +02:00
|
|
|
#stream-advanced-configurations .dropdown-widget-button,
|
2023-10-03 18:18:55 +02:00
|
|
|
#compose_recipient_box {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
border-color: hsl(0deg 0% 0% / 60%);
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
|
|
|
}
|
2018-03-06 15:07:55 +01:00
|
|
|
|
2024-06-28 12:09:31 +02:00
|
|
|
.popover-filter-input-wrapper .popover-filter-input:focus {
|
2023-05-07 14:42:54 +02:00
|
|
|
background-color: hsl(225deg 6% 7%);
|
|
|
|
border: 1px solid hsl(0deg 0% 100% / 50%);
|
|
|
|
box-shadow: 0 0 5px hsl(0deg 0% 100% / 40%);
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown-widget-button {
|
|
|
|
border-color: hsl(0deg 0% 0% / 60%);
|
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
}
|
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& select option {
|
2023-03-24 00:09:48 +01:00
|
|
|
background-color: var(--color-background);
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2018-03-06 15:07:55 +01:00
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.pill-container {
|
|
|
|
border-style: solid;
|
|
|
|
border-width: 1px;
|
2024-08-15 16:38:27 +02:00
|
|
|
|
|
|
|
&.not-editable-by-user {
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2024-03-25 11:21:25 +01:00
|
|
|
.settings-profile-user-field {
|
2024-03-19 14:22:03 +01:00
|
|
|
border-color: hsl(3deg 73% 74%);
|
|
|
|
}
|
|
|
|
|
2024-02-16 10:00:54 +01:00
|
|
|
#compose-direct-recipient .pill-container {
|
2023-03-24 00:09:48 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
}
|
|
|
|
|
2022-05-16 19:24:49 +02:00
|
|
|
#searchbox {
|
|
|
|
/* Light theme shows hover mostly through box-shadow,
|
|
|
|
and dark theme shows it mostly through changing color
|
|
|
|
of the search button. */
|
|
|
|
.navbar-search:not(.expanded)
|
|
|
|
#searchbox-input-container:hover
|
|
|
|
.search_icon {
|
|
|
|
opacity: 0.75;
|
|
|
|
}
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2022-09-19 16:39:54 +02:00
|
|
|
.create_user_group_plus_button,
|
2021-10-06 13:27:54 +02:00
|
|
|
.create_stream_plus_button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%);
|
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
border-color: hsl(0deg 0% 0% / 60%);
|
2021-10-06 13:27:54 +02:00
|
|
|
}
|
|
|
|
|
2024-01-24 03:34:16 +01:00
|
|
|
.table-striped thead th {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 50%);
|
|
|
|
border-color: hsl(0deg 0% 0% / 90%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& input[type="text"]:focus,
|
2018-08-01 02:40:49 +02:00
|
|
|
input[type="email"]:focus,
|
|
|
|
input[type="number"]:focus,
|
|
|
|
textarea:focus,
|
|
|
|
textarea.new_message_textarea:focus,
|
2023-10-03 18:18:55 +02:00
|
|
|
#compose_recipient_box:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 90%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-22 21:34:04 +01:00
|
|
|
|
2023-11-01 18:43:48 +01:00
|
|
|
.compose-control-buttons-container .divider {
|
2023-10-18 17:02:05 +02:00
|
|
|
color: hsl(236deg 33% 90% / 25%);
|
2021-11-13 05:44:28 +01:00
|
|
|
}
|
|
|
|
|
2023-11-19 22:23:37 +01:00
|
|
|
.compose_control_button:hover {
|
2024-05-18 10:30:24 +02:00
|
|
|
color: inherit;
|
2023-11-19 22:23:37 +01:00
|
|
|
}
|
|
|
|
|
2023-03-24 00:09:48 +01:00
|
|
|
#compose-content {
|
|
|
|
border-color: hsl(0deg 0% 0% / 60%);
|
|
|
|
}
|
|
|
|
|
|
|
|
.compose_table .stream-selection-header-colorblock {
|
|
|
|
border-color: hsl(240deg 11% 5%);
|
|
|
|
}
|
|
|
|
|
2021-11-26 10:58:51 +01:00
|
|
|
/* Not that .message_row (below) needs to be more contrast on dark theme */
|
2021-06-10 16:52:29 +02:00
|
|
|
#compose-content,
|
2023-08-14 20:32:53 +02:00
|
|
|
.message-feed .recipient_row,
|
2023-03-24 00:09:48 +01:00
|
|
|
.message_row,
|
2023-06-09 21:53:24 +02:00
|
|
|
.overlay-message-row .overlay-message-info-box,
|
2019-02-05 14:44:16 +01:00
|
|
|
.preview_message_area {
|
2023-05-13 08:30:13 +02:00
|
|
|
border-color: hsl(0deg 0% 0% / 40%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2020-02-21 20:02:49 +01:00
|
|
|
.top-navbar-border {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 60%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2020-05-12 09:14:14 +02:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& div.overlay,
|
2020-08-04 23:58:56 +02:00
|
|
|
#subscription_overlay
|
|
|
|
#stream-creation
|
|
|
|
#stream_creation_form
|
|
|
|
#stream_creating_indicator:not(:empty),
|
2022-08-21 17:59:39 +02:00
|
|
|
#groups_overlay
|
|
|
|
#user-group-creation
|
|
|
|
#user_group_creation_form
|
2024-01-24 03:34:16 +01:00
|
|
|
#user_group_creating_indicator:not(:empty) {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(212deg 28% 8% / 75%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2024-08-01 07:35:45 +02:00
|
|
|
& div.overlay .flex.overlay-content > .overlay-container,
|
2018-08-01 02:40:49 +02:00
|
|
|
#settings_page,
|
|
|
|
.informational-overlays .overlay-content {
|
2023-03-20 22:08:47 +01:00
|
|
|
box-shadow: 0 0 30px hsl(212deg 32% 7%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2023-05-25 22:29:32 +02:00
|
|
|
#draft_overlay,
|
2024-03-01 15:05:41 +01:00
|
|
|
#scheduled_messages_overlay_container,
|
|
|
|
#message-edit-history-overlay-container {
|
2024-08-01 07:35:45 +02:00
|
|
|
.flex.overlay-content > .overlay-container {
|
2023-05-25 22:29:32 +02:00
|
|
|
box-shadow: 0 0 30px hsl(213deg 31% 0%);
|
|
|
|
background-color: var(--color-background);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-05-16 19:24:49 +02:00
|
|
|
/* Undo default dropdown background color for dark mode. */
|
|
|
|
#searchbox_form .dropdown-menu ul {
|
|
|
|
background-color: unset;
|
|
|
|
}
|
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.popover hr,
|
|
|
|
hr {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(212deg 28% 18%);
|
2018-08-01 02:40:49 +02:00
|
|
|
opacity: 0.2;
|
|
|
|
}
|
2018-02-01 06:12:12 +01:00
|
|
|
|
2021-08-16 17:10:43 +02:00
|
|
|
.narrow_to_compose_recipients,
|
2018-08-03 02:42:41 +02:00
|
|
|
.clear_search_button,
|
|
|
|
.clear_search_button:focus,
|
|
|
|
.clear_search_button:active,
|
2020-10-30 00:26:54 +01:00
|
|
|
.clear_search_button:disabled:hover,
|
2023-09-15 18:45:08 +02:00
|
|
|
.close {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 80%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2022-10-12 01:57:59 +02:00
|
|
|
.clear_search_button:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2022-10-27 14:04:02 +02:00
|
|
|
.zoom-in {
|
2023-03-24 00:09:48 +01:00
|
|
|
#topics_header {
|
|
|
|
background-color: var(--color-background);
|
2022-10-27 14:04:02 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-11-01 18:56:47 +01:00
|
|
|
#topics_header {
|
|
|
|
.show-all-streams {
|
2023-10-02 18:56:45 +02:00
|
|
|
color: hsl(0deg 0% 100% / 75%);
|
2022-11-01 18:56:47 +01:00
|
|
|
opacity: 0.75;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-08-21 17:18:00 +02:00
|
|
|
.group-row.active,
|
2024-01-24 03:34:16 +01:00
|
|
|
.stream-row.active {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2023-05-13 15:54:58 +02:00
|
|
|
.stream-row,
|
|
|
|
.group-row {
|
|
|
|
/* This is for coluring the plus sign SVGs in stream-list UI */
|
|
|
|
/* public */
|
|
|
|
.check:not(.checked) svg {
|
|
|
|
fill: hsl(218deg 14% 33%);
|
|
|
|
}
|
|
|
|
|
|
|
|
/* private */
|
|
|
|
.disabled svg {
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* public :hover */
|
|
|
|
.check:not(.checked, .disabled):hover svg {
|
|
|
|
fill: hsl(230deg 11% 67%);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-09-06 23:43:03 +02:00
|
|
|
.recent_view_participant_overflow {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%) !important;
|
|
|
|
background-color: hsl(211deg 18% 25%) !important;
|
2020-06-21 09:57:54 +02:00
|
|
|
}
|
|
|
|
|
2023-09-06 23:40:00 +02:00
|
|
|
.recent_view_container #recent_view_table .btn-recent-filters {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(211deg 29% 14%);
|
|
|
|
border-color: hsl(0deg 0% 0%);
|
|
|
|
color: hsl(0deg 0% 100%);
|
2020-06-24 16:06:25 +02:00
|
|
|
|
|
|
|
&:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 50%) !important;
|
2020-06-24 16:06:25 +02:00
|
|
|
outline: 0;
|
|
|
|
}
|
2022-10-13 18:07:28 +02:00
|
|
|
|
|
|
|
&.fake_disabled_button {
|
|
|
|
cursor: not-allowed;
|
|
|
|
opacity: 0.5;
|
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 50%);
|
|
|
|
border-color: hsl(0deg 0% 0%);
|
2022-10-13 18:07:28 +02:00
|
|
|
}
|
|
|
|
}
|
2020-05-23 09:04:51 +02:00
|
|
|
}
|
|
|
|
|
2020-06-01 14:52:54 +02:00
|
|
|
.btn-recent-selected,
|
2023-09-06 23:38:15 +02:00
|
|
|
#recent_view_table thead th {
|
2023-03-24 00:09:48 +01:00
|
|
|
background-color: hsl(228deg 11% 17%) !important;
|
2022-02-15 17:55:56 +01:00
|
|
|
|
|
|
|
&[data-sort]:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(211deg 29% 14%) !important;
|
2022-02-15 17:55:56 +01:00
|
|
|
}
|
2020-06-01 14:52:54 +02:00
|
|
|
}
|
|
|
|
|
2023-09-06 23:38:15 +02:00
|
|
|
#recent_view_table {
|
2024-09-19 22:03:46 +02:00
|
|
|
.zulip-icon-user {
|
2022-04-24 06:13:19 +02:00
|
|
|
opacity: 0.7;
|
|
|
|
}
|
2020-07-05 12:19:09 +02:00
|
|
|
}
|
|
|
|
|
2023-01-24 12:49:04 +01:00
|
|
|
.drafts-container .header-body .delete-drafts-group > *:focus {
|
|
|
|
background-color: hsl(228deg 11% 17%);
|
|
|
|
}
|
|
|
|
|
2024-05-02 15:56:57 +02:00
|
|
|
& .drafts-container .drafts-header,
|
2019-07-18 18:22:58 +02:00
|
|
|
.subscriptions-container .subscriptions-header,
|
2022-08-21 16:34:56 +02:00
|
|
|
.user-groups-container .user-groups-header,
|
2023-05-24 03:59:36 +02:00
|
|
|
.overlay-messages-header,
|
2018-08-01 02:40:49 +02:00
|
|
|
.grey-box,
|
|
|
|
.white-box,
|
|
|
|
.stream-email,
|
2023-06-27 11:14:31 +02:00
|
|
|
#generate-integration-url-modal .integration-url,
|
2018-08-01 02:40:49 +02:00
|
|
|
#settings_page .settings-header,
|
|
|
|
#settings_page .sidebar li.active,
|
2022-03-14 13:28:30 +01:00
|
|
|
#settings_page .sidebar-wrapper .tab-container,
|
2018-08-01 02:40:49 +02:00
|
|
|
.table-striped tbody tr:nth-child(odd) th,
|
2023-10-12 07:38:37 +02:00
|
|
|
#subscription_overlay #stream-creation .settings-sticky-footer,
|
|
|
|
#groups_overlay #user-group-creation .settings-sticky-footer {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-14 18:50:06 +01:00
|
|
|
|
2023-12-21 07:51:12 +01:00
|
|
|
.table-striped tbody tr:nth-child(even) td {
|
|
|
|
border-color: hsl(0deg 0% 0% / 20%);
|
|
|
|
background-color: color-mix(
|
|
|
|
in srgb,
|
|
|
|
hsl(0deg 0% 0%) 20%,
|
|
|
|
var(--color-background-modal)
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2019-04-27 09:16:12 +02:00
|
|
|
.table-striped tbody tr:nth-child(odd) td {
|
2023-05-23 19:45:04 +02:00
|
|
|
background-color: var(--color-background-modal);
|
2019-04-27 09:16:12 +02:00
|
|
|
}
|
|
|
|
|
2022-07-09 16:37:13 +02:00
|
|
|
.user-groups-container .right .display-type,
|
2018-08-01 02:40:49 +02:00
|
|
|
.subscriptions-container .right .display-type,
|
|
|
|
.stream-row,
|
2022-08-21 16:37:32 +02:00
|
|
|
.group-row,
|
2023-09-19 09:12:48 +02:00
|
|
|
.subscriptions-container .left .list-toggler-container,
|
|
|
|
.user-groups-container .left .list-toggler-container,
|
2018-08-01 02:40:49 +02:00
|
|
|
.subscriptions-container .left,
|
2022-08-21 16:37:32 +02:00
|
|
|
.user-groups-container .left,
|
2018-08-01 02:40:49 +02:00
|
|
|
.subscriber-list-box,
|
2023-11-29 17:01:22 +01:00
|
|
|
.subscriber-list-box .subscriber_list_container .subscriber-list td,
|
2022-08-21 17:59:39 +02:00
|
|
|
.member-list-box,
|
2023-11-29 17:01:22 +01:00
|
|
|
.member-list-box .member_list_container .member-list td,
|
2022-11-30 10:40:53 +01:00
|
|
|
#subscription_overlay .settings-radio-input-parent,
|
2024-08-30 09:12:42 +02:00
|
|
|
#settings_page .sidebar,
|
|
|
|
#settings_page .sidebar .sidebar-item,
|
2024-05-02 16:30:04 +02:00
|
|
|
#recent_view_table table td {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 20%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-29 23:07:07 +01:00
|
|
|
|
2023-04-14 21:02:53 +02:00
|
|
|
.overlay-message-row
|
|
|
|
.message_header_private_message
|
|
|
|
.message_label_clickable {
|
2021-11-05 03:33:16 +01:00
|
|
|
padding: 4px 6px 3px;
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
|
|
|
}
|
2017-11-29 23:07:07 +01:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& time {
|
2023-03-20 22:08:47 +01:00
|
|
|
background: hsl(0deg 0% 0% / 20%);
|
|
|
|
box-shadow: 0 0 0 1px hsl(0deg 0% 0% / 40%);
|
2018-02-13 00:33:36 +01:00
|
|
|
}
|
|
|
|
|
2021-12-03 01:22:04 +01:00
|
|
|
.upgrade-tip,
|
2022-06-01 16:52:40 +02:00
|
|
|
.upgrade-or-sponsorship-tip,
|
2023-04-23 17:55:22 +02:00
|
|
|
.tip,
|
|
|
|
.invite-stream-notice {
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(46deg 28% 38% / 27%);
|
|
|
|
border: 1px solid hsl(49deg 38% 46%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2018-01-24 21:36:17 +01:00
|
|
|
|
2022-11-16 10:50:35 +01:00
|
|
|
#request-progress-status-banner {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(212deg 32% 14%);
|
2022-11-16 10:50:35 +01:00
|
|
|
}
|
|
|
|
|
2018-12-12 03:42:17 +01:00
|
|
|
.alert.home-error-bar {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
|
|
|
background-color: hsl(35deg 84% 62% / 25%);
|
|
|
|
border: 1px solid hsl(11deg 46% 54%);
|
2018-12-12 03:42:17 +01:00
|
|
|
}
|
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.alert {
|
|
|
|
text-shadow: none;
|
2020-03-25 19:25:08 +01:00
|
|
|
|
|
|
|
.close {
|
|
|
|
color: inherit;
|
2021-04-09 23:49:50 +02:00
|
|
|
opacity: 0.8;
|
|
|
|
}
|
|
|
|
|
|
|
|
.close:hover {
|
|
|
|
opacity: 1;
|
2020-03-25 19:25:08 +01:00
|
|
|
}
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2018-01-24 21:36:17 +01:00
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.alert.alert-success {
|
|
|
|
color: inherit;
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(161deg 60% 46% / 20%);
|
|
|
|
border-color: hsl(165deg 68% 37%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-29 23:40:42 +01:00
|
|
|
|
2023-05-03 02:09:47 +02:00
|
|
|
.alert.alert-info {
|
|
|
|
color: hsl(205deg 58% 80%);
|
|
|
|
background-color: hsl(204deg 100% 12%);
|
|
|
|
border-color: hsl(205deg 58% 69% / 40%);
|
|
|
|
}
|
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.alert.alert-error,
|
|
|
|
.alert.alert-danger {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(318deg 12% 21%);
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
2023-03-20 22:08:47 +01:00
|
|
|
border: 1px solid hsl(0deg 75% 65%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-29 23:40:42 +01:00
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.alert-box .alert,
|
2019-06-20 11:59:55 +02:00
|
|
|
.alert-box .stacktrace,
|
2018-08-01 02:40:49 +02:00
|
|
|
.alert.alert-error {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(318deg 12% 21%);
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
2023-03-20 22:08:47 +01:00
|
|
|
border: 1px solid hsl(0deg 75% 65%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2018-03-29 19:28:12 +02:00
|
|
|
|
2020-03-25 19:23:54 +01:00
|
|
|
.alert-box {
|
|
|
|
.alert.alert-error::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 75% 65%);
|
2019-06-20 11:59:55 +02:00
|
|
|
}
|
|
|
|
|
2020-03-25 19:23:54 +01:00
|
|
|
.stacktrace {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(314deg 22% 85%);
|
2019-06-20 11:59:55 +02:00
|
|
|
|
2020-03-25 19:23:54 +01:00
|
|
|
.expand {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(318deg 14% 36%);
|
2020-03-25 19:23:54 +01:00
|
|
|
}
|
2019-06-20 11:59:55 +02:00
|
|
|
|
2020-03-25 19:23:54 +01:00
|
|
|
.subtle {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(314deg 19% 63%);
|
2019-06-20 11:59:55 +02:00
|
|
|
}
|
|
|
|
|
2023-04-21 23:00:59 +02:00
|
|
|
.stacktrace-more-info {
|
|
|
|
background-color: hsl(312deg 7% 14%);
|
|
|
|
}
|
|
|
|
|
2020-03-25 19:23:54 +01:00
|
|
|
.code-context {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(314deg 27% 82%);
|
|
|
|
background-color: hsl(312deg 7% 14%);
|
2023-07-21 23:08:07 +02:00
|
|
|
box-shadow:
|
|
|
|
inset 0 11px 10px -10px hsl(0deg 0% 6%),
|
2023-03-20 22:08:47 +01:00
|
|
|
inset 0 -11px 10px -10px hsl(0deg 0% 6%);
|
2020-03-25 19:23:54 +01:00
|
|
|
|
|
|
|
.line-number {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(318deg 14% 44%);
|
2020-03-25 19:23:54 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
.focus-line {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(307deg 9% 19%);
|
2020-03-25 19:23:54 +01:00
|
|
|
}
|
2019-06-20 11:59:55 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-06-11 05:11:49 +02:00
|
|
|
#user-profile-modal {
|
|
|
|
#default-section {
|
|
|
|
.default-field {
|
|
|
|
.name {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2020-06-11 05:11:49 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#content {
|
|
|
|
.field-section {
|
|
|
|
.name {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2020-06-11 05:11:49 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2021-06-03 09:36:43 +02:00
|
|
|
|
|
|
|
.subscription-group-list,
|
2021-06-25 13:36:41 +02:00
|
|
|
.subscription-stream-list,
|
|
|
|
.subscription-stream-list .user-stream-list tr,
|
2021-06-03 09:36:43 +02:00
|
|
|
.subscription-group-list .user-group-list tr {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(0deg 0% 0% / 40%);
|
2021-06-03 09:36:43 +02:00
|
|
|
}
|
user_profile: Fix inconsistent height of user profile switching tabs.
This commit fixes the inconsistent height of the user profile when
switching tabs. We now have four tabs in the user profile:
"Profile," "Streams," "User Groups," and "Manage User." However,
the "Manage User" tab has footer buttons that need to remain
sticky at the bottom without changing the overall height of
the modal.
To achieve this, we wrapped the footer inside a div element and
assigned it a class called "manage-profile-tab-footer." The main
body of the user profile is given a height of 60vh. However, for
the "Manage User" tab, we decreased this height to 52vh and
allocated the remaining 8vh height to the div element to
accommodate the footer buttons. This ensures that the user
profile maintains consistent height when switching between tabs.
However, we have a 1px border in the footer, so to ensure that
the height is consistent, we reduce the height of the modal
content by 1px, making it calc(52vh - 1px).
To implement this, CSS code was added to the "popover.css" file
and accessed through the class specified in the "user_profile.js"
file.
The default padding of the buttons inside footer is 20px, but
with the above solution on large screens the buttons are not
aligned properly, so removed the padding top and bottom
and instead applied the flex box and property to align the buttons.
2023-09-09 14:26:50 +02:00
|
|
|
|
|
|
|
.manage-profile-tab-footer {
|
|
|
|
&.modal__footer_wrapper {
|
|
|
|
border-top: 1px solid hsl(0deg 0% 100% / 20%);
|
|
|
|
}
|
|
|
|
}
|
2020-06-11 05:11:49 +02:00
|
|
|
}
|
|
|
|
|
2023-05-15 07:23:11 +02:00
|
|
|
.top-messages-logo {
|
|
|
|
opacity: 0.7;
|
|
|
|
}
|
2018-03-29 19:28:12 +02:00
|
|
|
|
2019-08-13 21:03:48 +02:00
|
|
|
.history-limited-box,
|
|
|
|
.all-messages-search-caution {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 0% / 20%);
|
2018-10-01 20:27:22 +02:00
|
|
|
}
|
|
|
|
|
2024-05-13 12:22:52 +02:00
|
|
|
#feedback_container {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(212deg 25% 15%);
|
|
|
|
border-color: hsl(0deg 0% 0% / 50%);
|
2018-08-01 02:40:49 +02:00
|
|
|
color: inherit;
|
2024-04-26 19:26:10 +02:00
|
|
|
|
|
|
|
& a:hover {
|
|
|
|
color: hsl(0deg 0% 100%);
|
|
|
|
}
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-30 01:02:15 +01:00
|
|
|
|
2019-07-31 21:04:36 +02:00
|
|
|
/* Search highlight used in both topics and rendered_markdown */
|
2018-08-01 02:40:49 +02:00
|
|
|
.highlight {
|
2023-03-31 08:31:30 +02:00
|
|
|
background-color: hsl(51deg 100% 23%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-30 21:44:25 +01:00
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.sub-unsub-message span::before,
|
|
|
|
.sub-unsub-message span::after,
|
|
|
|
.date_row span::before,
|
2023-03-24 00:09:48 +01:00
|
|
|
.date_row span::after {
|
|
|
|
opacity: 0.15;
|
2023-03-20 22:08:47 +01:00
|
|
|
border-bottom: 1px solid hsl(0deg 0% 100%);
|
2018-08-01 02:40:49 +02:00
|
|
|
}
|
2017-11-30 21:49:06 +01:00
|
|
|
|
2018-08-01 02:40:49 +02:00
|
|
|
.searching-for-more-topics img {
|
|
|
|
filter: invert(100%);
|
|
|
|
}
|
2019-05-21 06:32:44 +02:00
|
|
|
|
|
|
|
.simplebar-track .simplebar-scrollbar::before {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 100%);
|
|
|
|
box-shadow: 0 0 0 1px hsl(0deg 0% 0% / 33%);
|
2019-05-21 06:32:44 +02:00
|
|
|
}
|
2019-05-13 00:43:21 +02:00
|
|
|
|
2024-09-02 11:22:01 +02:00
|
|
|
.collapse-settings-button:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(200deg 79% 66%);
|
2019-05-13 00:43:21 +02:00
|
|
|
}
|
2019-06-07 17:15:14 +02:00
|
|
|
|
2022-11-16 10:50:35 +01:00
|
|
|
#request-progress-status-banner .loading-indicator,
|
2022-02-25 06:08:08 +01:00
|
|
|
#loading_older_messages_indicator,
|
2023-09-06 23:41:07 +02:00
|
|
|
#recent_view_loading_messages_indicator {
|
2023-03-17 22:10:10 +01:00
|
|
|
& path {
|
2023-03-20 22:08:47 +01:00
|
|
|
fill: hsl(0deg 0% 100%);
|
2022-02-25 06:08:08 +01:00
|
|
|
}
|
2019-06-07 17:15:14 +02:00
|
|
|
}
|
2019-07-16 12:48:45 +02:00
|
|
|
|
|
|
|
.small_square_button {
|
|
|
|
&.small_square_x {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 95%);
|
|
|
|
color: hsl(0deg 0% 42%);
|
2019-07-16 12:48:45 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 18%);
|
2019-07-16 12:48:45 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-07-15 11:12:05 +02:00
|
|
|
|
2023-03-17 22:10:10 +01:00
|
|
|
& a:not(:active):focus,
|
2021-07-13 08:15:05 +02:00
|
|
|
button:focus,
|
|
|
|
i.fa:focus,
|
|
|
|
i.zulip-icon:focus,
|
2022-03-08 07:22:44 +01:00
|
|
|
[role="button"]:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
outline-color: hsl(0deg 0% 67%);
|
2020-07-15 11:12:05 +02:00
|
|
|
}
|
2021-07-14 06:23:56 +02:00
|
|
|
|
|
|
|
.animated-purple-button:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
box-shadow: 0 1px 4px 0 hsl(0deg 0% 100% / 66.6%);
|
2021-07-14 06:23:56 +02:00
|
|
|
}
|
2020-10-05 16:09:25 +02:00
|
|
|
|
|
|
|
.color_animated_button {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(211deg 29% 14%);
|
2021-10-16 21:57:26 +02:00
|
|
|
|
2024-07-24 11:07:33 +02:00
|
|
|
.zulip-icon,
|
|
|
|
.color-animated-button-text {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%);
|
2020-10-05 16:09:25 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(240deg 96% 68%);
|
2020-10-05 16:09:25 +02:00
|
|
|
}
|
|
|
|
}
|
2021-09-29 13:23:02 +02:00
|
|
|
|
|
|
|
/* Widgets: Poll */
|
|
|
|
.poll-widget {
|
|
|
|
.poll-vote {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(185deg 35% 65%);
|
|
|
|
border-color: hsl(185deg 35% 35%);
|
2021-09-29 13:23:02 +02:00
|
|
|
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(185deg 50% 70%);
|
|
|
|
border-color: hsl(185deg 40% 40%);
|
|
|
|
background-color: hsl(185deg 20% 20%);
|
2021-09-29 13:23:02 +02:00
|
|
|
}
|
2021-10-27 03:09:23 +02:00
|
|
|
|
2021-09-29 13:23:02 +02:00
|
|
|
&:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(185deg 50% 65%);
|
|
|
|
border-color: hsl(185deg 40% 50%);
|
|
|
|
background-color: hsl(185deg 40% 35%);
|
2021-09-29 13:23:02 +02:00
|
|
|
}
|
|
|
|
}
|
2021-10-27 03:09:23 +02:00
|
|
|
|
2021-09-29 13:23:02 +02:00
|
|
|
.poll-names {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 15% 70%);
|
2021-09-29 13:23:02 +02:00
|
|
|
}
|
|
|
|
}
|
2021-12-02 19:18:32 +01:00
|
|
|
|
2023-01-08 17:09:14 +01:00
|
|
|
/* Widgets: Todo */
|
|
|
|
.todo-widget {
|
2023-03-17 22:10:10 +01:00
|
|
|
& label.checkbox {
|
|
|
|
& input[type="checkbox"] {
|
2024-07-25 20:54:01 +02:00
|
|
|
~ .custom-checkbox {
|
2023-03-20 22:08:47 +01:00
|
|
|
border-color: hsl(185deg 40% 45%);
|
2023-01-08 17:09:14 +01:00
|
|
|
opacity: 0.7;
|
|
|
|
}
|
|
|
|
|
2024-07-25 20:54:01 +02:00
|
|
|
&:hover ~ .custom-checkbox {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(185deg 20% 20%);
|
|
|
|
border-color: hsl(185deg 40% 35%);
|
2023-01-08 17:09:14 +01:00
|
|
|
}
|
|
|
|
|
2024-07-25 20:54:01 +02:00
|
|
|
&:checked ~ .custom-checkbox {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(185deg 40% 45%);
|
2023-01-08 17:09:14 +01:00
|
|
|
}
|
|
|
|
|
2024-07-25 20:54:01 +02:00
|
|
|
&:focus ~ .custom-checkbox {
|
2023-03-20 22:08:47 +01:00
|
|
|
outline-color: hsl(0deg 0% 100% / 0%);
|
2023-01-08 17:09:14 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-06-19 17:32:16 +02:00
|
|
|
.panel_user_list > .pill-container,
|
2024-07-23 20:01:08 +02:00
|
|
|
.creator_details > .display_only_pill {
|
2024-01-08 15:39:20 +01:00
|
|
|
&:hover {
|
|
|
|
color: inherit;
|
|
|
|
}
|
|
|
|
|
|
|
|
> .pill {
|
|
|
|
&:focus,
|
|
|
|
&:hover {
|
|
|
|
color: inherit;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-12-02 19:18:32 +01:00
|
|
|
/* Originally the icon inherits the color of label, but when the setting
|
|
|
|
is disabled, the color of the label is changed and thus the icon becomes
|
|
|
|
too light. So, we set the color explicitly to original color of label to
|
|
|
|
keep the color of the icon same even when the setting is disabled. */
|
|
|
|
#id_realm_enable_spectator_access_label a {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(236deg 33% 90%);
|
2021-12-02 19:18:32 +01:00
|
|
|
}
|
2021-11-20 11:51:35 +01:00
|
|
|
|
|
|
|
#stream-specific-notify-table .unmute_stream {
|
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%);
|
2021-11-20 11:51:35 +01:00
|
|
|
}
|
|
|
|
}
|
2021-06-16 21:15:47 +02:00
|
|
|
|
2024-02-13 11:46:05 +01:00
|
|
|
#read_receipts_modal .read_receipts_list li {
|
2021-06-16 21:15:47 +02:00
|
|
|
&:hover {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 100% / 5%);
|
2021-06-16 21:15:47 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
&:active,
|
|
|
|
&:focus {
|
2023-03-20 22:08:47 +01:00
|
|
|
background-color: hsl(0deg 0% 100% / 10%);
|
2021-06-16 21:15:47 +02:00
|
|
|
}
|
|
|
|
}
|
2023-01-05 12:50:21 +01:00
|
|
|
|
|
|
|
#settings_page,
|
2023-12-28 15:33:17 +01:00
|
|
|
#stream_settings,
|
|
|
|
#user_group_settings {
|
2023-01-05 12:50:21 +01:00
|
|
|
.save-button-controls .discard-button {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 80%);
|
2023-01-05 15:14:39 +01:00
|
|
|
|
|
|
|
&:hover {
|
|
|
|
.save-discard-widget-button-text {
|
2023-03-20 22:08:47 +01:00
|
|
|
color: hsl(0deg 0% 100%);
|
2023-01-05 15:14:39 +01:00
|
|
|
}
|
|
|
|
}
|
2023-01-05 12:50:21 +01:00
|
|
|
}
|
|
|
|
}
|
2023-12-06 08:56:26 +01:00
|
|
|
|
|
|
|
.help_link_widget:hover {
|
|
|
|
color: inherit;
|
|
|
|
}
|
2018-04-07 02:55:24 +02:00
|
|
|
}
|
|
|
|
|
2023-07-28 16:34:01 +02:00
|
|
|
@media screen {
|
|
|
|
:root.dark-theme {
|
|
|
|
@extend %dark-theme;
|
|
|
|
}
|
2023-02-16 10:58:23 +01:00
|
|
|
}
|
|
|
|
|
2023-07-28 16:34:01 +02:00
|
|
|
@media screen and (prefers-color-scheme: dark) {
|
2022-11-25 21:55:06 +01:00
|
|
|
:root.color-scheme-automatic {
|
2023-02-16 10:58:23 +01:00
|
|
|
@extend %dark-theme;
|
2020-05-16 13:13:59 +02:00
|
|
|
}
|
|
|
|
}
|