From 89327eb84e42bcf9749413a59f8be21c2b0e88b5 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 14 Sep 2023 15:16:08 -0700 Subject: [PATCH] Start styling the chat panel --- styles/src/style_tree/chat_panel.ts | 90 +++++++++++------------------ 1 file changed, 34 insertions(+), 56 deletions(-) diff --git a/styles/src/style_tree/chat_panel.ts b/styles/src/style_tree/chat_panel.ts index 735c3b54dde8f169dd45ce823a6d6ddd8147a99f..53559911e726d96a37ab062de5a4d52d608acd4d 100644 --- a/styles/src/style_tree/chat_panel.ts +++ b/styles/src/style_tree/chat_panel.ts @@ -1,53 +1,21 @@ import { background, border, - border_color, - foreground, text, } from "./components" -import { interactive, toggleable } from "../element" import { useTheme } from "../theme" -import collab_modals from "./collab_modals" -import { icon_button, toggleable_icon_button } from "../component/icon_button" -import { indicator } from "../component/indicator" -export default function contacts_panel(): any { +export default function chat_panel(): any { const theme = useTheme() - - const CHANNEL_SPACING = 4 as const - const NAME_MARGIN = 6 as const - const SPACING = 12 as const - const INDENT_SIZE = 8 as const - const ITEM_HEIGHT = 28 as const - const layer = theme.middle - const input_editor = { - background: background(layer, "on"), - corner_radius: 6, - text: text(layer, "sans", "base"), - placeholder_text: text(layer, "sans", "base", "disabled", { - size: "xs", - }), - selection: theme.players[0], - border: border(layer, "on"), - padding: { - bottom: 4, - left: 8, - right: 8, - top: 4, - }, - margin: { - left: SPACING, - right: SPACING, - }, - } + const SPACING = 12 as const const channel_name = { padding: { - top: 4, + // top: 4, bottom: 4, - left: 4, + // left: 4, right: 4, }, hash: { @@ -58,8 +26,14 @@ export default function contacts_panel(): any { return { background: background(layer), + padding: { + top: SPACING, + bottom: SPACING, + left: SPACING, + right: SPACING, + }, channel_select: { - header: channel_name, + header: { ...channel_name }, item: channel_name, active_item: channel_name, hovered_item: channel_name, @@ -71,24 +45,38 @@ export default function contacts_panel(): any { } } }, - input_editor, + input_editor: { + background: background(layer, "on"), + corner_radius: 6, + text: text(layer, "sans", "base"), + placeholder_text: text(layer, "sans", "base", "disabled", { + size: "xs", + }), + selection: theme.players[0], + border: border(layer, "on"), + padding: { + bottom: 4, + left: 8, + right: 8, + top: 4, + }, + }, message: { body: text(layer, "sans", "base"), sender: { - padding: { - left: 4, - right: 4, + margin: { + right: 8, }, - ...text(layer, "sans", "base", "disabled"), + ...text(layer, "sans", "base", { weight: "bold" }), }, - timestamp: text(layer, "sans", "base"), + timestamp: text(layer, "sans", "base", "disabled"), + margin: { bottom: SPACING } }, pending_message: { body: text(layer, "sans", "base"), sender: { - padding: { - left: 4, - right: 4, + margin: { + right: 8, }, ...text(layer, "sans", "base", "disabled"), }, @@ -96,16 +84,6 @@ export default function contacts_panel(): any { }, sign_in_prompt: { default: text(layer, "sans", "base"), - }, - timestamp: { - body: text(layer, "sans", "base"), - sender: { - padding: { - left: 4, - right: 4, - }, - ...text(layer, "sans", "base", "disabled"), - } } } }