I'm using Material UI v4.9.1. They have a Popper React component, based on Popper.js v1.14.1.
I'm trying to render a small square card on the bottom right corner of my browser.
With plain CSS, I think I would have to do this.
.card {
    position: 'fixed';
    bottom: 0;
    right: 0;
}
I was trying to do that with the Popper component, but I'm not sure how. This is what I have now.
<Popper
    open={anchor !== null}
    placement="bottom-end"
    anchorEl={anchor}
    popperOptions={{positionFixed: true}}
    modifiers={{
        // I think I need some modifier?...
    }}
>
    {/* card component */}
</Popper>
I'm setting anchor = document.body when the user clicks a button. I've also set
html, body {
    width: 100%;
}
in my root index.html.
However, when the Popper appears it's in the top right corner. The div has this style set.
position: fixed;
top: 0px;
left: 0px;
transform: translate3d(1164px, 5px, 0px);
will-change: transform;
What am I missing?
check offset
<Popper
  className='popper-root'
  open={open}
  anchorEl={anchorEl}
  placement='bottom-end'
  modifiers={{
    offset: {
    enabled: true,
    offset: '0, 30'
   }
  }}
>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With