diff --git a/src/App.scss b/src/App.scss index 54b8c7517..77d761dda 100644 --- a/src/App.scss +++ b/src/App.scss @@ -19,6 +19,9 @@ html { font-size: var(--font-size); // overflow-x: clip causes my browser's tab to crash with SIGILL lul + + // Fallback for when stuff is loading + --background: var(--bg); } body { @@ -370,6 +373,7 @@ nav { border: none; border-radius: var(--roundness); cursor: pointer; + background-color: var(--background); box-shadow: var(--shadow); font-size: 1em; font-family: sans-serif; @@ -470,6 +474,7 @@ nav { font-size: 100%; font-family: inherit; box-shadow: var(--shadow); + background-color: transparent; padding: 0; line-height: unset; cursor: pointer; @@ -502,6 +507,8 @@ textarea { border: none; border-radius: var(--roundness); + background-color: var(--background); + color: var(--text); box-shadow: var(--shadow); font-family: var(--font); font-size: 1em; diff --git a/src/App.vue b/src/App.vue index fe214ce71..e12f919df 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,7 @@
{ } else { applyTheme(customTheme) } + store.commit('setThemeApplied') } else if (theme) { // do nothing, it will load asynchronously } else { diff --git a/src/components/color_input/color_input.scss b/src/components/color_input/color_input.scss index d446951c8..b0fc879f7 100644 --- a/src/components/color_input/color_input.scss +++ b/src/components/color_input/color_input.scss @@ -9,6 +9,7 @@ padding: 0.2em 8px; input { + color: var(--text); background: none; border: none; padding: 0; @@ -19,21 +20,38 @@ min-width: 3em; padding: 0; } + } - &.nativeColor { - flex: 0 0 2em; - min-width: 2em; - align-self: stretch; - min-height: 100%; + .nativeColor { + cursor: pointer; + flex: 0 0 auto; + + input { + appearance: none; + max-width: 0; + min-width: 0; + max-height: 0; + /* stylelint-disable-next-line declaration-no-important */ + opacity: 0 !important; } } .computedIndicator, + .validIndicator, + .invalidIndicator, .transparentIndicator { flex: 0 0 2em; + margin: 0 0.5em; min-width: 2em; align-self: stretch; - min-height: 100%; + min-height: 1.5em; + border-radius: var(--roundness); + } + + .invalidIndicator { + background: transparent; + box-sizing: border-box; + border: 2px solid var(--cRed); } .transparentIndicator { @@ -54,11 +72,13 @@ &::after { top: 0; left: 0; + border-top-left-radius: var(--roundness); } &::before { bottom: 0; right: 0; + border-bottom-right-radius: var(--roundness); } } } diff --git a/src/components/color_input/color_input.vue b/src/components/color_input/color_input.vue index dfc084f96..d83a77cdd 100644 --- a/src/components/color_input/color_input.vue +++ b/src/components/color_input/color_input.vue @@ -25,30 +25,51 @@ :disabled="!present || disabled" @input="$emit('update:modelValue', $event.target.value)" > -
+
+
+
- - diff --git a/src/components/conversation/conversation.vue b/src/components/conversation/conversation.vue index ae7ae3590..171e67174 100644 --- a/src/components/conversation/conversation.vue +++ b/src/components/conversation/conversation.vue @@ -81,7 +81,7 @@ :replies="getReplies(status.id)" :in-profile="inProfile" :profile-user-id="profileUserId" - class="conversation-status status-fadein" + class="conversation-status status-fadein panel-body" :simple-tree="treeViewIsSimple" :toggle-thread-display="toggleThreadDisplay" @@ -186,7 +186,7 @@ :replies="getReplies(status.id)" :in-profile="inProfile" :profile-user-id="profileUserId" - class="conversation-status status-fadein" + class="conversation-status status-fadein panel-body" :toggle-thread-display="toggleThreadDisplay" :thread-display-status="threadDisplayStatus" diff --git a/src/components/rich_content/rich_content.scss b/src/components/rich_content/rich_content.scss index 962fd5bb0..118b6acfc 100644 --- a/src/components/rich_content/rich_content.scss +++ b/src/components/rich_content/rich_content.scss @@ -83,3 +83,8 @@ color: var(--funtextCyantext); } } + +a .RichContent { + /* stylelint-disable-next-line declaration-no-important */ + color: var(--link) !important; +} diff --git a/src/components/shout_panel/shout_panel.vue b/src/components/shout_panel/shout_panel.vue index 62cc9568a..9113211eb 100644 --- a/src/components/shout_panel/shout_panel.vue +++ b/src/components/shout_panel/shout_panel.vue @@ -5,7 +5,7 @@ >
@@ -18,7 +18,7 @@ />
-
+
-
+