Update CSS to disable text select on mobile (might be better suited elsewhere)

This commit is contained in:
Gigiaj 2025-06-17 20:13:07 -05:00
parent d13c245846
commit ccb41c47a3

View file

@ -3,6 +3,14 @@ import { DefaultReset, color, config, toRem } from 'folds';
export const MessageBase = style({ export const MessageBase = style({
position: 'relative', position: 'relative',
'@media': {
'screen and (max-width: 768px)': {
userSelect: 'none',
WebkitUserSelect: 'none',
MozUserSelect: 'none',
msUserSelect: 'none',
},
},
}); });
export const MessageOptionsBase = style([ export const MessageOptionsBase = style([
@ -48,71 +56,3 @@ export const ReactionsContainer = style({
export const ReactionsTooltipText = style({ export const ReactionsTooltipText = style({
wordBreak: 'break-word', wordBreak: 'break-word',
}); });
export const menuBackdrop = style({
userSelect: 'none',
position: 'fixed',
top: 0,
left: 0,
right: 0,
bottom: 0,
backgroundColor: 'rgba(0, 0, 0, 0.5)',
transition: 'opacity 0.3s ease-in-out',
opacity: 0,
});
export const menuBackdropOpen = style({
opacity: 1,
});
export const menuSheet = style({
userSelect: 'none',
position: 'fixed',
left: 0,
right: 0,
bottom: 0,
backgroundColor: color.Background.Container,
borderTopLeftRadius: config.radii.R400,
borderTopRightRadius: config.radii.R400,
padding: config.space.S500,
transform: 'translateY(100%)',
transition: 'transform 0.3s ease-out',
boxShadow: '0 -2px 10px rgba(0,0,0,0.1)',
});
export const menuSheetOpen = style({
transform: 'translateY(0)',
});
export const menuItem = style({
userSelect: 'none',
width: '100%',
background: 'none',
border: 'none',
padding: `${config.space.S300} ${config.space.S100}`,
textAlign: 'left',
cursor: 'pointer',
borderRadius: config.radii.R300,
color: color.Primary.ContainerActive,
outline: 'none',
WebkitTapHighlightColor: 'transparent',
WebkitUserSelect: 'none',
MozUserSelect: 'none',
msUserSelect: 'none',
selectors: {
'&:hover': {
backgroundColor: color.Background.ContainerHover,
},
'&:focus-visible': {
backgroundColor: color.Background.ContainerHover,
},
},
});
export const menuItemDestructive = style({
color: color.Critical.ContainerActive,
});