DialogBody contains the main content of Dialog.
Examples #
Import Syntax #
import Dialog, { DialogBody } from 'mineral-ui/Dialog';
Basic Usage #
DialogBody contains the main content of Dialog and provides uniform spacing around that content.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin.
<DemoLayout> <Dialog> <DialogHeader> <DialogTitle>Title</DialogTitle> </DialogHeader> <DialogBody> {content} </DialogBody> </Dialog> </DemoLayout>
Scrolling #
Dialog body content that exceeds the size of the container will automatically scroll.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Viverra nam libero justo laoreet sit amet. Vitae sapien pellentesque habitant morbi tristique. Posuere lorem ipsum dolor sit. Vel risus commodo viverra maecenas accumsan. Id cursus metus aliquam eleifend mi in nulla posuere sollicitudin. Lectus mauris ultrices eros in cursus turpis. Natoque penatibus et magnis dis. Eget aliquet nibh praesent tristique magna sit amet. Pellentesque elit eget gravida cum sociis natoque penatibus. Luctus accumsan tortor posuere ac ut consequat semper viverra. Sed vulputate odio ut enim. Vivamus at augue eget arcu.
<DemoLayout> <Dialog> <DialogHeader> <DialogTitle>Title</DialogTitle> </DialogHeader> <DialogBody> {content} </DialogBody> </Dialog> </DemoLayout>
API & Theme #
DialogBody Theme Variables #
These variables can be used as hooks to override this component's
style at either a
local
or global
level. The theme
referenced below is whatever theme is available
from props to the instance of this component.
Variable | Value |
---|---|
DialogBody_outline_focus | 1px solid borderColor_theme_focus |
DialogBody_boxShadowBottom | inset 0 -8px 8px -8px color_gray_60, inset 0 -1px borderColor |
DialogBody_boxShadowLeft | inset 8px 0 8px -8px color_gray_60, inset 1px 0 borderColor |
DialogBody_boxShadowRight | inset -8px 0 8px -8px color_gray_60, inset -1px 0 borderColor |
DialogBody_boxShadowTop | inset 0 8px 8px -8px color_gray_60, inset 0 1px borderColor |