@codecademy/gamut
68.2.268.2.3-alpha.d44ad5.0
dist/Tip/shared/styles/styles.js~
dist/Tip/shared/styles/styles.jsModified+14−6
Index: package/dist/Tip/shared/styles/styles.js
===================================================================
--- package/dist/Tip/shared/styles/styles.js
+++ package/dist/Tip/shared/styles/styles.js
@@ -57,8 +57,16 @@
below: 'rotate(-135deg)',
right: 'rotate(135deg)',
left: 'rotate(-45deg)'
};
+const sideCenterMirroredTransform = side => side === 'right' ? beakBackgroundRotation.left : beakBackgroundRotation.right;
+
+/** Popover beak is a real node; `:dir(rtl)` applies on that element (not under `&::after`). */
+export const horizontalCenterBeakRtlPopover = side => ({
+ '&:dir(rtl)': {
+ transform: sideCenterMirroredTransform(side)
+ }
+});
export const getBeakBgAndRotation = ({
alignment,
color
}) => {
@@ -135,10 +143,10 @@
...beakBottomStyles,
top: '0.25rem'
};
export const rightAlignStyles = {
- pl: containerOffsetVertical,
- left: '100%'
+ paddingInlineStart: containerOffsetVertical,
+ insetInlineStart: '100%'
};
export const horizontalCenterStyles = {
...horizontalCenterWidths,
...centerHorizontal,
@@ -148,10 +156,10 @@
*/
maxWidth: 124 + tooltipArrowHeightPx
};
export const leftAlignStyles = {
- pr: containerOffsetVertical,
- right: '100%'
+ paddingInlineEnd: containerOffsetVertical,
+ insetInlineEnd: '100%'
};
export const verticalCenterStyles = {
...verticalCenterWidths,
left: 'calc(50% - 4rem)',
@@ -173,13 +181,13 @@
export const rightVertStylesAfter = {
left: '1.5rem'
};
export const rightAlignStylesAfter = {
- left: '4px',
+ insetInlineStart: '4px',
...beakRightCenterStyles
};
export const leftAlignStylesAfter = {
- right: '4px',
+ insetInlineEnd: '4px',
...beakLeftCenterStyles
};
export const tooltipVariantStyles = createVariantsFromAlignments(tipAlignmentArray, createToolTipVariantFromAlignment);
export const tooltipCenteredPadding = 4;