-
+
;
+ iconElement =
;
}
return (
diff --git a/app/javascript/flavours/glitch/features/ui/components/column_link.jsx b/app/javascript/flavours/glitch/features/ui/components/column_link.jsx
index 025dc72ae..788c717e3 100644
--- a/app/javascript/flavours/glitch/features/ui/components/column_link.jsx
+++ b/app/javascript/flavours/glitch/features/ui/components/column_link.jsx
@@ -8,7 +8,7 @@ import { Icon } from "flavours/glitch/components/icon";
const ColumnLink = ({ icon, text, to, onClick, href, method, badge, transparent, ...other }) => {
const className = classNames("column-link", { "column-link--transparent": transparent });
const badgeElement = typeof badge !== "undefined" ?
{badge} : null;
- const iconElement = typeof icon === "string" ?
: icon;
+ const iconElement = typeof icon === "string" ?
: icon;
if (href) {
return (
diff --git a/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx b/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx
index 05a1b70ce..d709e0cd9 100644
--- a/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx
+++ b/app/javascript/flavours/glitch/features/ui/components/media_modal.jsx
@@ -141,8 +141,8 @@ class MediaModal extends ImmutablePureComponent {
const index = this.getIndex();
- const leftNav = media.size > 1 &&
;
- const rightNav = media.size > 1 &&
;
+ const leftNav = media.size > 1 &&
;
+ const rightNav = media.size > 1 &&
;
const content = media.map((image) => {
const width = image.getIn(["meta", "original", "width"]) || null;
diff --git a/app/javascript/flavours/glitch/features/video/index.jsx b/app/javascript/flavours/glitch/features/video/index.jsx
index 667967e35..601480e0b 100644
--- a/app/javascript/flavours/glitch/features/video/index.jsx
+++ b/app/javascript/flavours/glitch/features/video/index.jsx
@@ -640,11 +640,11 @@ class Video extends PureComponent {
@@ -667,10 +667,10 @@ class Video extends PureComponent {
- {(!onCloseVideo && !editable && !fullscreen && !this.props.alwaysVisible) && }
- {(!fullscreen && onOpenVideo) && }
- {onCloseVideo && }
-
+ {(!onCloseVideo && !editable && !fullscreen && !this.props.alwaysVisible) && }
+ {(!fullscreen && onOpenVideo) && }
+ {onCloseVideo && }
+
diff --git a/app/javascript/flavours/glitch/styles/_mixins.scss b/app/javascript/flavours/glitch/styles/_mixins.scss
index 4dc4a4877..d2f6df4fb 100644
--- a/app/javascript/flavours/glitch/styles/_mixins.scss
+++ b/app/javascript/flavours/glitch/styles/_mixins.scss
@@ -43,9 +43,9 @@
@mixin fullwidth-gallery {
&.full-width {
- margin-left: -10px;
- margin-right: -10px;
- width: calc(100% + 20px);
+ margin-left: -15px;
+ margin-right: -15px;
+ width: calc(100% + 30px);
max-width: none;
border-radius: 0;
}
diff --git a/app/javascript/flavours/glitch/styles/accessibility.scss b/app/javascript/flavours/glitch/styles/accessibility.scss
index 390c609c1..812ec6dd6 100644
--- a/app/javascript/flavours/glitch/styles/accessibility.scss
+++ b/app/javascript/flavours/glitch/styles/accessibility.scss
@@ -16,23 +16,21 @@ $emojis-requiring-inversion: "back" "copyright" "curly_loop" "currency_exchange"
}
.hicolor-privacy-icons {
- .status__visibility-icon.fa-globe,
- .privacy-dropdown__option .fa-globe {
+ :is(.status__visibility-icon, .privacy-dropdown__option) use[href*="planet"] {
color: #1976d2;
}
- .status__visibility-icon.fa-unlock,
- .privacy-dropdown__option .fa-unlock {
+ :is(.status__visibility-icon, .privacy-dropdown__option)
+ use[href*="lock-open-simple"] {
color: #388e3c;
}
- .status__visibility-icon.fa-lock,
- .privacy-dropdown__option .fa-lock {
+ :is(.status__visibility-icon, .privacy-dropdown__option)
+ use[href*="lock-simple"] {
color: #ffa000;
}
- .status__visibility-icon.fa-envelope,
- .privacy-dropdown__option .fa-envelope {
+ :is(.status__visibility-icon, .privacy-dropdown__option) use[href*="#at"] {
color: #d32f2f;
}
}
diff --git a/app/javascript/flavours/glitch/styles/components/accounts.scss b/app/javascript/flavours/glitch/styles/components/accounts.scss
index 89a46a612..d8c9d5e2c 100644
--- a/app/javascript/flavours/glitch/styles/components/accounts.scss
+++ b/app/javascript/flavours/glitch/styles/components/accounts.scss
@@ -157,7 +157,7 @@
}
.gts-icon {
- --size: 20px;
+ --size-icon: 20px;
display: block;
}
@@ -195,7 +195,7 @@
}
.gts-icon {
- --size: 16px;
+ --size-icon: 16px;
margin-inline-end: 5px;
vertical-align: text-bottom;
@@ -370,7 +370,7 @@
}
svg.gts-icon {
- --size: 20px;
+ --size-icon: 20px;
}
}
@@ -472,7 +472,7 @@
}
svg.gts-icon {
- --size: 20px;
+ --size-icon: 20px;
display: block;
}
@@ -635,7 +635,7 @@
}
.gts-icon {
- --size: 24px;
+ --size-icon: 24px;
display: block;
}
@@ -867,18 +867,13 @@
}
.follow-request-banner .button {
+ --size-icon: 20px;
+
display: flex;
align-items: center;
gap: 5px;
justify-content: center;
width: 100%;
-
- svg.gts-icon {
- --size: 20px;
-
- width: var(--size);
- height: var(--size);
- }
}
.account-memorial-banner__message {
diff --git a/app/javascript/flavours/glitch/styles/components/columns.scss b/app/javascript/flavours/glitch/styles/components/columns.scss
index 841dd6f2e..e3b2feb54 100644
--- a/app/javascript/flavours/glitch/styles/components/columns.scss
+++ b/app/javascript/flavours/glitch/styles/components/columns.scss
@@ -335,6 +335,8 @@ $ui-header-height: 55px;
.column-header__back-button,
.column-header__footer-button,
.column-header__setting-btn {
+ --size-icon: 24px;
+
display: flex;
border: 0;
color: inherit;
@@ -343,8 +345,6 @@ $ui-header-height: 55px;
transition: all 0.3s;
.gts-icon {
- --size: 24px;
-
display: block;
}
}
@@ -355,6 +355,7 @@ $ui-header-height: 55px;
align-items: center;
flex-grow: 1;
padding: 12px 0 13px 15px;
+ text-align: start;
}
.column-header__buttons {
@@ -404,16 +405,14 @@ $ui-header-height: 55px;
.column-header__footer-button,
.column-header__setting-btn {
+ --size-icon: 20px;
+
gap: 5px;
align-items: center;
padding: 6px;
border-radius: var(--button-border-radius);
color: inherit;
- .gts-icon {
- --size: 20px;
- }
-
&:focus-visible,
&:hover,
&.active {
@@ -735,6 +734,8 @@ $ui-header-height: 55px;
}
.column-inline-form {
+ --size-icon: 20px;
+
padding: 7px 15px;
padding-inline-end: 5px;
display: flex;
@@ -760,10 +761,6 @@ $ui-header-height: 55px;
margin: 0 5px;
padding: 6px;
}
-
- .gts-icon {
- --size: 20px;
- }
}
.column-settings__outer {
@@ -1054,6 +1051,8 @@ $ui-header-height: 55px;
}
&__action {
+ --size-icon: 20px;
+
float: right;
.icon-button {
@@ -1066,8 +1065,6 @@ $ui-header-height: 55px;
}
.gts-icon {
- --size: 20px;
-
display: block;
}
}
diff --git a/app/javascript/flavours/glitch/styles/components/compose_form.scss b/app/javascript/flavours/glitch/styles/components/compose_form.scss
index 8e1c8fb9a..030f22be3 100644
--- a/app/javascript/flavours/glitch/styles/components/compose_form.scss
+++ b/app/javascript/flavours/glitch/styles/components/compose_form.scss
@@ -514,7 +514,7 @@
}
svg.gts-icon {
- --size: 20px;
+ --size-icon: 20px;
scale: 1.2;
}
@@ -565,16 +565,14 @@
}
.privacy-dropdown__option {
+ --size-icon: 24px;
+
display: flex;
align-items: center;
padding: 10px;
color: $inverted-text-color;
cursor: pointer;
- svg.gts-icon {
- --size: 24px;
- }
-
.privacy-dropdown__option__content {
flex: 1 1 auto;
color: $lighter-text-color;
@@ -611,23 +609,22 @@
.compose-form__publish {
display: flex;
- justify-content: flex-end;
- min-width: 0;
- flex: 0 0 auto;
column-gap: 5px;
+ flex: 0 0 auto;
+ justify-content: flex-end;
+ margin-top: 10px;
+ min-width: 0;
- .compose-form__publish-button-wrapper {
- overflow: hidden;
- padding-top: 10px;
+ button {
+ --size-icon: 18px;
- button {
- padding: 7px 10px;
- text-align: center;
- }
-
- & > .side_arm {
- width: 36px;
- }
+ display: flex;
+ align-items: center;
+ flex-shrink: 0;
+ gap: 5px;
+ padding: 8px 12px;
+ line-height: 20px;
+ text-align: center;
}
}
diff --git a/app/javascript/flavours/glitch/styles/components/drawer.scss b/app/javascript/flavours/glitch/styles/components/drawer.scss
index 16b7a469c..5e76162d9 100644
--- a/app/javascript/flavours/glitch/styles/components/drawer.scss
+++ b/app/javascript/flavours/glitch/styles/components/drawer.scss
@@ -73,6 +73,8 @@
}
.layout-multiple-columns .drawer__tab {
+ --size-icon: 24px;
+
display: flex;
gap: 5px;
align-items: center;
@@ -88,8 +90,6 @@
transition: all 0.3s;
.gts-icon {
- --size: 24px;
-
display: block;
}
@@ -149,12 +149,10 @@
}
.navigation-bar .compose__action-bar button {
+ --size-icon: 20px;
+
display: flex;
padding: 6px;
-
- svg.gts-icon {
- --size: 20px;
- }
}
.drawer--results {
diff --git a/app/javascript/flavours/glitch/styles/components/emoji.scss b/app/javascript/flavours/glitch/styles/components/emoji.scss
index 30daca4de..fd30ccd5a 100644
--- a/app/javascript/flavours/glitch/styles/components/emoji.scss
+++ b/app/javascript/flavours/glitch/styles/components/emoji.scss
@@ -77,8 +77,8 @@
color: $inverted-text-color;
background: transparent;
- svg {
- --size: 24px;
+ svg.gts-icon {
+ --size-icon: 24px;
margin: 0;
}
diff --git a/app/javascript/flavours/glitch/styles/components/media.scss b/app/javascript/flavours/glitch/styles/components/media.scss
index 49340e427..db2ed9fce 100644
--- a/app/javascript/flavours/glitch/styles/components/media.scss
+++ b/app/javascript/flavours/glitch/styles/components/media.scss
@@ -189,7 +189,7 @@
color: rgba($white, 0.7);
.gts-icon {
- --size: 24px;
+ --size-icon: 24px;
display: block;
}
@@ -283,11 +283,9 @@
padding: 20px 0;
.icon-button {
- color: $white;
+ --size-icon: 24px;
- .gts-icon {
- --size: 24px;
- }
+ color: $white;
&:hover,
&:focus,
@@ -571,14 +569,14 @@
}
&__buttons-bar {
+ --size-icon: 20px;
+
display: flex;
justify-content: space-between;
padding-bottom: 8px;
margin: 0 -5px;
.gts-icon {
- --size: 20px;
-
display: block;
}
diff --git a/app/javascript/flavours/glitch/styles/components/misc.scss b/app/javascript/flavours/glitch/styles/components/misc.scss
index 38dc98d4d..4d77d08b4 100644
--- a/app/javascript/flavours/glitch/styles/components/misc.scss
+++ b/app/javascript/flavours/glitch/styles/components/misc.scss
@@ -1315,6 +1315,8 @@ button.icon-button.active i.fa-retweet {
}
.spoiler-button {
+ --size-icon: 18px;
+
top: 0;
inset-inline-start: 0;
width: 100%;
@@ -1323,8 +1325,6 @@ button.icon-button.active i.fa-retweet {
z-index: 100;
svg.gts-icon {
- --size: 18px;
-
display: block;
}
diff --git a/app/javascript/flavours/glitch/styles/components/modal.scss b/app/javascript/flavours/glitch/styles/components/modal.scss
index 27e706a3f..a4400210a 100644
--- a/app/javascript/flavours/glitch/styles/components/modal.scss
+++ b/app/javascript/flavours/glitch/styles/components/modal.scss
@@ -1060,15 +1060,13 @@
padding: 15px;
.report-modal__close {
+ --size-icon: 20px;
+
position: absolute;
top: 10px;
inset-inline-end: 10px;
display: flex;
padding: 6px;
-
- svg.gts-icon {
- --size: 20px;
- }
}
}
diff --git a/app/javascript/flavours/glitch/styles/components/search.scss b/app/javascript/flavours/glitch/styles/components/search.scss
index 39e202a78..0922e1bf7 100644
--- a/app/javascript/flavours/glitch/styles/components/search.scss
+++ b/app/javascript/flavours/glitch/styles/components/search.scss
@@ -4,7 +4,7 @@
.search__icon,
.search__icon.gts-icon {
- --size: 20px;
+ --size-icon: 20px;
position: absolute;
top: 13px;
@@ -35,6 +35,8 @@
}
.search__button {
+ --size-icon: 20px;
+
position: absolute;
top: 7px;
right: 7px;
@@ -48,8 +50,6 @@
transition: all 0.3s;
.gts-icon {
- --size: 20px;
-
display: block;
}
@@ -154,13 +154,11 @@
.search-results__header,
.search-results__section__header h3 {
+ --size-icon: 20px;
+
display: flex;
gap: 5px;
align-items: center;
-
- .gts-icon {
- --size: 20px;
- }
}
.search-results__header {
diff --git a/app/javascript/flavours/glitch/styles/components/status.scss b/app/javascript/flavours/glitch/styles/components/status.scss
index 1d2d130e2..dfe8619ea 100644
--- a/app/javascript/flavours/glitch/styles/components/status.scss
+++ b/app/javascript/flavours/glitch/styles/components/status.scss
@@ -89,16 +89,6 @@
}
}
- &.mention {
- &:hover {
- text-decoration: none;
-
- span {
- text-decoration: underline;
- }
- }
- }
-
.fa {
color: $dark-text-color;
}
@@ -409,19 +399,11 @@
}
.status__action-bar {
+ --size-icon: 20px;
+
display: flex;
gap: 10px;
align-items: center;
-
- svg.gts-icon {
- --size: 20px;
- }
-
- &.detailed-status__action-bar {
- svg.gts-icon {
- --size: 24px;
- }
- }
}
.status__action-bar-button,
@@ -446,9 +428,9 @@
}
.detailed-status {
- background: lighten($ui-base-color, 4%);
- padding: 14px 10px;
+ padding: 15px;
border-top: 1px solid lighten($ui-base-color, 8%);
+ background: lighten($ui-base-color, 4%);
&--flex {
display: flex;
@@ -579,9 +561,8 @@ a.status__display-name,
.status__avatar {
flex: none;
- margin-inline-end: 10px;
- height: 48px;
- width: 48px;
+ height: var(--size-avatar);
+ width: var(--size-avatar);
}
.muted {
diff --git a/app/javascript/flavours/glitch/styles/gts.scss b/app/javascript/flavours/glitch/styles/gts.scss
index de3ca59fc..f5f9314ed 100644
--- a/app/javascript/flavours/glitch/styles/gts.scss
+++ b/app/javascript/flavours/glitch/styles/gts.scss
@@ -2,8 +2,8 @@
/* Variables */
:root {
- --drawer-border-radius: 8px;
- --button-border-radius: 6px;
+ --drawer-border-radius: var(--size-layout-radius);
+ --button-border-radius: var(--size-ui-radius);
}
/* Icons debug */
@@ -13,11 +13,10 @@
/* Diff */
.gts-icon {
- --size: 1em;
-
display: inline-block;
- width: var(--size);
- height: var(--size);
+ flex-shrink: 0;
+ width: var(--size-icon);
+ height: var(--size-icon);
}
.gts-icon-with-badge {
@@ -59,7 +58,7 @@
.column-header .gts-icon,
.column-link .gts-icon,
.local-settings__navigation__item .gts-icon {
- --size: 24px;
+ --size-icon: 24px;
}
.navigation-panel {
@@ -94,12 +93,9 @@
}
}
-.notification__filter-bar svg,
-.status__info__icons svg {
- --size: 18px;
-
- width: var(--size);
- height: var(--size);
+.notification__filter-bar svg.gts-icon,
+.status__info__icons svg.gts-icon {
+ --size-icon: 18px;
}
.detailed-status__meta {
@@ -121,16 +117,25 @@
}
.detailed-status__meta svg {
- --size: 16px;
-
- width: var(--size);
- height: var(--size);
+ --size-icon: 16px;
}
.notification__favourite-icon-wrapper svg {
- --size: 16px;
+ --size-icon: 16px;
- width: var(--size);
- height: var(--size);
color: $highlight-text-color;
}
+
+.drawer__pager {
+ flex-grow: unset;
+}
+
+.drawer__inner {
+ position: relative;
+ top: unset;
+}
+
+.drawer__inner__mastodon,
+.drawer__inner.darker {
+ display: none;
+}
diff --git a/app/javascript/flavours/glitch/styles/gts/colors.scss b/app/javascript/flavours/glitch/styles/gts/colors.scss
index 7e75176da..ce311e352 100644
--- a/app/javascript/flavours/glitch/styles/gts/colors.scss
+++ b/app/javascript/flavours/glitch/styles/gts/colors.scss
@@ -6,6 +6,7 @@
--color-fg: #fff;
--color-bg: #191b22;
--color-lines: #3d4455;
+ --color-logo: #c76c33;
/* Accent */
--color-accent: #8c8dff;
diff --git a/app/javascript/flavours/glitch/styles/gts/sizes.scss b/app/javascript/flavours/glitch/styles/gts/sizes.scss
index c9b3befd7..4dc4d3195 100644
--- a/app/javascript/flavours/glitch/styles/gts/sizes.scss
+++ b/app/javascript/flavours/glitch/styles/gts/sizes.scss
@@ -1,4 +1,14 @@
/* 📏 Sizes */
:root {
+ /* Layout: larger elements, mostly containers */
--size-layout-gap: 10px;
+ --size-layout-radius: 8px;
+
+ /* UI: smaller elements such as form elements and icons */
+ --size-ui-gap: 5px;
+ --size-ui-radius: 6px;
+
+ /* Components */
+ --size-avatar: 46px;
+ --size-icon: 20px;
}
diff --git a/app/javascript/flavours/glitch/styles/gts/status.scss b/app/javascript/flavours/glitch/styles/gts/status.scss
index e0d92a7f6..a248c0daa 100644
--- a/app/javascript/flavours/glitch/styles/gts/status.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status.scss
@@ -30,3 +30,21 @@
.status__action-bar :is(a, button) {
color: var(--color-secondary-fg);
}
+
+.status .mention {
+ &,
+ &:hover {
+ text-decoration: none;
+ }
+}
+
+.status .mention:is(:focus, :hover) span {
+ text-decoration-color: currentcolor;
+}
+
+.status .mention span {
+ text-decoration-line: underline;
+ text-decoration-color: var(--color-accent-lines);
+ text-decoration-thickness: 2px;
+ text-underline-offset: 2px;
+}
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-account.scss b/app/javascript/flavours/glitch/styles/gts/status/status-account.scss
index 05de83b63..40a1fd535 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-account.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-account.scss
@@ -2,7 +2,7 @@
.status__info__account {
display: grid;
grid-template-columns: auto 1fr;
- gap: 10px;
+ gap: var(--size-layout-gap);
overflow: hidden;
text-overflow: clip;
}
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-display-name.scss b/app/javascript/flavours/glitch/styles/gts/status/status-display-name.scss
index 1bddc3068..8a3e23eed 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-display-name.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-display-name.scss
@@ -1,6 +1,6 @@
/* 🚥 Status: Display name */
.status__display-name {
- align-self: start;
+ align-self: center;
justify-self: start;
color: var(--color-content-fg);
font-size: 15px;
@@ -12,6 +12,12 @@
text-overflow: clip;
}
+ .display-name__html,
+ .display-name__account {
+ display: block;
+ line-height: max(21px, 1.4em);
+ }
+
.display-name__html {
font-weight: 700;
}
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-icons.scss b/app/javascript/flavours/glitch/styles/gts/status/status-icons.scss
index d88ad0726..f3da0dc6c 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-icons.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-icons.scss
@@ -1,14 +1,14 @@
/* 🚥 Status: Icons */
.status__info__icons {
+ --size-icon: 18px;
+
position: relative;
display: flex;
- gap: 5px;
+ gap: var(--size-ui-gap);
align-items: start;
color: var(--color-secondary-fg);
svg.gts-icon {
- --size: 18px;
-
display: block;
}
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-info.scss b/app/javascript/flavours/glitch/styles/gts/status/status-info.scss
index 52a13843e..1f9a7162f 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-info.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-info.scss
@@ -1,7 +1,7 @@
/* 🚥 Status: Info */
.status__info {
display: grid;
- gap: 5px;
+ gap: var(--size-ui-gap);
grid-template-columns: 1fr auto;
.notification__message {
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-prepend.scss b/app/javascript/flavours/glitch/styles/gts/status/status-prepend.scss
index b4c19a2fb..fdc4c3b3b 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-prepend.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-prepend.scss
@@ -3,7 +3,7 @@
display: inline-flex;
align-items: center;
align-self: start;
- gap: 5px;
+ gap: var(--size-ui-gap);
padding: 5px 10px;
border: 1px solid var(--color-accent-lines);
border-radius: 50px;
@@ -19,11 +19,9 @@
}
.status__prepend-icon {
- --size: 18px;
+ --size-icon: 18px;
display: block;
- width: var(--size);
- height: var(--size);
}
.status__prepend-display-name {
diff --git a/app/javascript/flavours/glitch/styles/gts/status/status-spoiler.scss b/app/javascript/flavours/glitch/styles/gts/status/status-spoiler.scss
index 211ff0302..3247f5b49 100644
--- a/app/javascript/flavours/glitch/styles/gts/status/status-spoiler.scss
+++ b/app/javascript/flavours/glitch/styles/gts/status/status-spoiler.scss
@@ -1,7 +1,15 @@
/* 🚥 Status: Spoiler link */
+
+.status__content__spoiler,
.status__content__spoiler-link {
+ margin-block-start: var(--size-ui-gap);
+}
+
+.status__content__spoiler-link {
+ --size-icon: 14px;
+
display: flex;
- gap: 5px;
+ gap: var(--size-ui-gap);
padding: 5px 8px;
border: 1px solid var(--color-accent-lines);
border-radius: 8px;
@@ -11,10 +19,6 @@
background: var(--color-accent-bg);
transition: all 0.3s;
- .gts-icon {
- --size: 14px;
- }
-
&:hover {
border-color: var(--color-lines);
color: var(--color-fg);
diff --git a/app/javascript/flavours/glitch/styles/mastodon-light/colors.scss b/app/javascript/flavours/glitch/styles/mastodon-light/colors.scss
index b642406f4..24a926991 100644
--- a/app/javascript/flavours/glitch/styles/mastodon-light/colors.scss
+++ b/app/javascript/flavours/glitch/styles/mastodon-light/colors.scss
@@ -6,6 +6,7 @@
--color-fg: #000;
--color-bg: #eff3f5;
--color-lines: #c0cdd9;
+ --color-logo: #df8958;
/* Accent */
--color-accent: #4d4eff;
diff --git a/app/javascript/flavours/glitch/styles/polls.scss b/app/javascript/flavours/glitch/styles/polls.scss
index 37dc357a0..94ef6bf5f 100644
--- a/app/javascript/flavours/glitch/styles/polls.scss
+++ b/app/javascript/flavours/glitch/styles/polls.scss
@@ -189,7 +189,8 @@
&__footer {
display: flex;
- gap: 5px;
+ align-items: center;
+ gap: min(0.22em, 4px);
padding-top: 6px;
padding-bottom: 5px;
color: $dark-text-color;
@@ -217,8 +218,8 @@
.button {
height: 36px;
+ margin-inline-end: min(0.22em, 4px);
padding: 0 16px;
- margin-inline-end: 10px;
font-size: 14px;
}
}
@@ -240,10 +241,10 @@
}
.poll__footer {
- border-top: 1px solid darken($simple-background-color, 8%);
- padding: 10px;
display: flex;
align-items: center;
+ border-top: 1px solid darken($simple-background-color, 8%);
+ padding: 10px;
button,
select {
diff --git a/public/icons.svg b/public/icons.svg
index 80fad3633..87b87f739 100644
--- a/public/icons.svg
+++ b/public/icons.svg
@@ -14,6 +14,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+