escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
- <Box direction="Column" gap="200">
+ <Menu
+ style={{
+ padding: config.space.S100,
+ }}
+ >
+ <Box direction="Column" gap="100">
<Box direction="Column" gap="200">
<InfoCard
variant="SurfaceVariant"
>
<Menu
style={{
- padding: config.space.S200,
+ padding: config.space.S100,
borderRadius: config.radii.R500,
overflow: 'initial',
}}
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{rules.map((rule) => (
<MenuItem
key={rule}
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
size="300"
variant="Surface"
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
{memberSortMenu.map((menuItem, index) => (
<MenuItem
key={menuItem.name}
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
{membershipFilterMenu.map((menuItem, index) => (
<MenuItem
key={menuItem.name}
return (
<PopOut
anchor={menuCords}
- offset={8}
+ offset={5}
position="Right"
align="Start"
content={
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{modes.map((mode) => (
<MenuItem
key={mode}
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
<Box gap="100">
<TooltipProvider
tooltip={<BtnTooltip text="Heading 1" shortCode={`${modKey} + 1`} />}
);
return (
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{allUsages.map((usage) => (
<MenuItem
key={getUsageStr(usage)}
export const ThreadIndicator = style({
opacity: config.opacity.P300,
+ gap: toRem(2),
selectors: {
'button&': {
},
});
+export const ThreadIndicatorIcon = style({
+ width: toRem(14),
+ height: toRem(14),
+});
+
export const Reply = style({
marginBottom: toRem(1),
minWidth: 0,
);
export const ThreadIndicator = as<'div'>(({ ...props }, ref) => (
- <Box
- shrink="No"
- className={css.ThreadIndicator}
- alignItems="Center"
- gap="100"
- {...props}
- ref={ref}
- >
- <Icon size="50" src={Icons.Thread} />
- <Text size="L400">Thread</Text>
+ <Box className={css.ThreadIndicator} alignItems="Center" {...props} ref={ref}>
+ <Icon className={css.ThreadIndicatorIcon} src={Icons.Message} />
+ <Text size="T200">Threaded reply</Text>
</Box>
));
const bodyJSX = body ? scaleSystemEmoji(trimReplyFromBody(body)) : fallbackBody;
return (
- <Box direction="Row" gap="200" alignItems="Center" {...props} ref={ref}>
+ <Box direction="Column" alignItems="Start" {...props} ref={ref}>
{threadRootId && (
<ThreadIndicator as="button" data-event-id={threadRootId} onClick={onClick} />
)}
ref={ref}
style={{
maxHeight: '75vh',
- maxWidth: toRem(200),
- width: '100vw',
+ maxWidth: toRem(300),
display: 'flex',
}}
>
<Box grow="Yes">
<Scroll size="0" hideTrack visibility="Hover">
- <div style={{ padding: config.space.S200 }}>
+ <div style={{ padding: config.space.S100 }}>
{getPowers(powerLevelTags).map((power) => {
const selected = value === power;
const tag = powerLevelTags[power];
variant="Secondary"
size="300"
disabled={joining}
- before={joining && <Spinner size="50" variant="Secondary" fill="Solid" />}
+ before={joining && <Spinner size="50" variant="Secondary" fill="Soft" />}
>
<Text size="B300" truncate>
{joining ? 'Joining' : 'Join'}
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
{visibilityMenu.map((visibility) => (
<MenuItem
key={visibility}
>
<Box grow="Yes" tabIndex={0}>
<Scroll size="0" hideTrack visibility="Hover">
- <Box style={{ padding: config.space.S400 }} direction="Column" gap="400">
+ <Box style={{ padding: config.space.S200 }} direction="Column" gap="400">
{permissionGroups.map((group, groupIndex) => (
<Box key={groupIndex} direction="Column" gap="100">
<Text size="L400">{group.name}</Text>
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ minWidth: toRem(200) }}>
+ <Menu style={{ maxWidth: toRem(150), width: '100vw' }}>
{joined && (
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{onTogglePin && (
<MenuItem
size="300"
<Line size="300" variant="Surface" direction="Horizontal" />
)}
{canEditChild && (
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<SuggestMenuItem item={item} requestClose={handleRequestClose} />
<RemoveMenuItem item={item} requestClose={handleRequestClose} />
</Box>
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleInvite}
variant="Primary"
</MenuItem>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<UseStateProvider initial={false}>
{(promptLeave, setPromptLeave) => (
<>
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
<MenuItem
size="300"
radii="300"
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ padding: config.space.S200 }}>
+ <Menu style={{ padding: config.space.S100 }}>
<MenuItem
size="300"
radii="300"
<Header size="300" variant="Surface" style={{ padding: `0 ${config.space.S300}` }}>
<Text size="L400">Sort by</Text>
</Header>
- <div style={{ padding: config.space.S200, paddingTop: 0 }}>
+ <Line variant="Surface" size="300" />
+ <div style={{ padding: config.space.S100 }}>
<MenuItem
onClick={() => setOrder()}
variant="Surface"
</Box>
</Scroll>
<Line variant="Surface" size="300" />
- <Box shrink="No" direction="Column" gap="200" style={{ padding: config.space.S200 }}>
+ <Box shrink="No" direction="Column" gap="100" style={{ padding: config.space.S200 }}>
<Button size="300" variant="Secondary" radii="300" onClick={handleSave}>
{localSelected && localSelected.length > 0 ? (
<Text size="B300">Save ({localSelected.length})</Text>
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
</RoomNotificationModeSwitcher>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleInvite}
variant="Primary"
</MenuItem>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<UseStateProvider initial={false}>
{(promptLeave, setPromptLeave) => (
<>
>
<Icon src={Icons.Cross} size="50" />
</IconButton>
- <Box direction="Row" gap="200" alignItems="Center">
+ <Box direction="Column">
{replyDraft.relation?.rel_type === RelationType.Thread && <ThreadIndicator />}
<ReplyLayout
userColor={replyUsernameColor}
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
</RoomNotificationModeSwitcher>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleInvite}
variant="Primary"
</UseStateProvider>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<UseStateProvider initial={false}>
{(promptLeave, setPromptLeave) => (
<>
as,
color,
config,
- toRem,
} from 'folds';
import React, {
FormEventHandler,
return (
<>
<Box
- style={{ padding: config.space.S300 }}
+ style={{ padding: config.space.S200 }}
alignItems="Center"
justifyContent="Center"
- gap="300"
+ gap="200"
{...props}
ref={ref}
>
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ minWidth: toRem(200) }}>
+ <Menu>
{canSendReaction && (
<MessageQuickReactions
onReaction={(key, shortcode) => {
hideReadReceipts,
showDeveloperTools,
children,
- style,
...props
},
ref
escapeDeactivates: stopPropagation,
}}
>
- <Menu style={{ minWidth: toRem(200), ...style }} {...props} ref={ref}>
+ <Menu {...props} ref={ref}>
<Box direction="Column" gap="100" className={css.MessageMenuGroup}>
{!hideReadReceipts && (
<MessageReadReceiptItem
});
export const MessageMenuGroup = style({
- padding: config.space.S200,
+ padding: config.space.S100,
});
export const MessageMenuItemText = style({
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
variant="Critical"
onClick={handleReset}
const ThemeSelector = as<'div', ThemeSelectorProps>(
({ themeNames, themes, selected, onSelect, ...props }, ref) => (
<Menu {...props} ref={ref}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{themes.map((theme) => (
<MenuItem
key={theme.id}
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{messageLayoutItems.map((item) => (
<MenuItem
key={item.layout}
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{messageSpacingItems.map((item) => (
<MenuItem
key={item.spacing}
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{modes.map((mode) => (
<MenuItem
key={mode}
}}
>
<Menu>
- <Header size="400" style={{ padding: `0 ${config.space.S300}` }}>
+ <Header size="300" style={{ padding: `0 ${config.space.S200}` }}>
<Text size="L400">Homeserver List</Text>
</Header>
- <div style={{ padding: config.space.S200, paddingTop: 0 }}>
+ <div style={{ padding: config.space.S100, paddingTop: 0 }}>
{serverList?.map((serverName) => (
<MenuItem
key={serverName}
}}
>
<Menu>
- <Header size="400" style={{ padding: `0 ${config.space.S400}` }}>
+ <Header size="300" style={{ padding: `0 ${config.space.S200}` }}>
<Text size="L400">Hint</Text>
</Header>
<Box
- style={{ padding: config.space.S400, paddingTop: 0 }}
+ style={{ padding: config.space.S200, paddingTop: 0 }}
direction="Column"
tabIndex={0}
gap="100"
}}
>
<Menu>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
{mx && (
<MenuItem onClick={() => clearCacheAndReload(mx)} size="300" radii="300">
<Text as="span" size="T300" truncate>
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
<Box
direction="Column"
gap="100"
- style={{ padding: config.space.S200, minWidth: toRem(100) }}
+ style={{ padding: config.space.S100, minWidth: toRem(100) }}
>
<Text style={{ padding: config.space.S100 }} size="L400" truncate>
Protocols
step={1}
outlined
type="number"
- radii="300"
+ radii="400"
aria-label="Per Page Item Limit"
/>
</Box>
- <Button type="submit" size="300" variant="Primary" radii="300">
+ <Button type="submit" size="300" variant="Primary" radii="400">
<Text size="B300">Change Limit</Text>
</Button>
</Box>
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
)}
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleInvite}
variant="Primary"
};
return (
- <Menu ref={ref} style={{ minWidth: toRem(200) }}>
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Menu ref={ref} style={{ maxWidth: toRem(160), width: '100vw' }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleMarkAsRead}
size="300"
</MenuItem>
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<MenuItem
onClick={handleInvite}
variant="Primary"
)}
</Box>
<Line variant="Surface" size="300" />
- <Box direction="Column" gap="100" style={{ padding: config.space.S200 }}>
+ <Box direction="Column" gap="100" style={{ padding: config.space.S100 }}>
<UseStateProvider initial={false}>
{(promptLeave, setPromptLeave) => (
<>