123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import styled, { css } from 'styled-components';
- export const Wrapper = styled.div.attrs({ role: 'dialog' })`
- display: flex;
- align-items: center;
- flex-direction: column;
- justify-content: center;
- overflow: hidden;
- position: fixed;
- z-index: 40;
- bottom: 0;
- left: 0;
- right: 0;
- top: 0;
- `;
- export const Overlay = styled.div(
- ({ theme: { modal } }) => css`
- background-color: ${modal.overlay};
- bottom: 0;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- `
- );
- export const Modal = styled.div(
- ({ theme: { modal, confirmModal } }) => css`
- position: absolute;
- display: flex;
- flex-direction: column;
- width: 560px;
- border-radius: 8px;
- background-color: ${confirmModal.backgroundColor};
- filter: drop-shadow(0px 4px 16px ${modal.shadow});
- `
- );
- export const Header = styled.div`
- font-size: 20px;
- text-align: start;
- padding: 16px;
- width: 100%;
- color: ${({ theme }) => theme.modal.color};
- `;
- export const Content = styled.div(
- ({ theme: { modal } }) => css`
- padding: 16px;
- width: 100%;
- border-top: 1px solid ${modal.border.top};
- border-bottom: 1px solid ${modal.border.bottom};
- color: ${modal.contentColor};
- `
- );
- export const Footer = styled.div`
- height: 64px;
- display: flex;
- justify-content: flex-end;
- gap: 10px;
- padding: 16px;
- width: 100%;
- `;
|