import Theme from "../themes/theme"; import { panel } from "./app"; import { backgroundColor, border, borderColor, player, text } from "./components"; export default function(theme: Theme) { const project = { guestAvatarSpacing: 4, height: 24, guestAvatar: { cornerRadius: 8, width: 14, }, name: { ...text(theme, "mono", "placeholder", { size: "sm" }), margin: { right: 6, }, }, padding: { left: 8, }, }; const sharedProject = { ...project, background: backgroundColor(theme, 300), cornerRadius: 6, name: { ...project.name, ...text(theme, "mono", "secondary", { size: "sm" }), }, }; return { ...panel, userQueryEditor: { background: backgroundColor(theme, 500), cornerRadius: 6, text: text(theme, "mono", "primary"), placeholderText: text(theme, "mono", "placeholder", { size: "sm" }), selection: player(theme, 1).selection, border: border(theme, "secondary"), padding: { bottom: 7, left: 8, right: 8, top: 7, }, }, rowHeight: 28, treeBranchColor: borderColor(theme, "muted"), treeBranchWidth: 1, contactAvatar: { cornerRadius: 10, width: 18, }, contactUsername: { ...text(theme, "mono", "primary", { size: "sm" }), padding: { left: 8, }, }, header: { ...text(theme, "mono", "secondary", { size: "sm" }), // padding: { // left: 8, // } }, project, sharedProject, hoveredSharedProject: { ...sharedProject, background: backgroundColor(theme, 300, "hovered"), cornerRadius: 6, }, unsharedProject: project, hoveredUnsharedProject: { ...project, cornerRadius: 6, }, } }