Modal
Documentation is WIP, check open issues
and start improving!
Modal
component is used to interrupt user with unique screen and a possibility of returning to previous screen of the flow. By default, Modal
is in frame
mode and contains optional Image, Title
, Body
and two Buttons.
Image
component in frame
Modal
is recommended to be displayed in 2:1
proportions.
Fullscreen
Fullscreen
type of modal can be used in cases such as Onboarding or Registation.
Documentation
Specifications
// Base
$modal-color-background : rgba(palette(cd1), 0.64);
$modal-color-content-background : palette(cl1);
$modal-border-radius : unit(2); // 8px
$modal-shadow-frame : 0 2px 4px rgba(palette(cd1), 0.16);
$modal-height : 100%;
$modal-width : 100%;
$modal-padding-top-actions : unit(6); // 24px
$modal-padding-content : unit(6); // 24px
// Spacing
$modal-padding : unit(4); // 16px
$modal-padding-frame : unit(9); // 36px
$spacing-between-buttons : unit(2); // 8px
$spacing-between-body-title : unit(2); // 8px
// Text
$modal-title-text-type : 'heading';
$modal-title-centered : true;
$modal-body-text-type : 'body';
$modal-body-centered : true;
API
Name | Values | Default |
---|---|---|
image | component | nil |
title | string | ’’ |
body | string / component | ’’ |
primary_button | component | nil |
secondary_button | component | nil |
style | frame / fullscreen | frame |