pub(crate) const MODAL_NAME_ID: &str = "modal-name";
pub(crate) const MODAL_EMAIL_ID: &str = "modal-email";
pub(crate) const MODAL_NAME_NAME: &str = "name";
pub(crate) const MODAL_EMAIL_NAME: &str = "email";
pub(crate) const MODAL_TEXT_TYPE: &str = "text";
pub(crate) const MODAL_EMAIL_TYPE: &str = "email";
pub(crate) const MODAL_AUTOCOMPLETE_NAME: &str = "name";
pub(crate) const MODAL_AUTOCOMPLETE_EMAIL: &str = "email";
pub(crate) const MODAL_NAME_PLACEHOLDER: &str = "Enter your name";
pub(crate) const MODAL_EMAIL_PLACEHOLDER: &str = "Enter your email";
pub(crate) const MODAL_NESTED_HINT: &str =
"Press back three times: layer 3, then 2, then 1 close in order before leaving the page.";
pub(crate) const MODAL_LAYER_3_TEXT: &str = "This is the third and innermost layer.";
pub(crate) const MODAL_LAYER_3_TITLE: &str = "Nested Modal · Layer 3";
pub(crate) const MODAL_OPEN_LAYER_3_BUTTON_LABEL: &str = "Open Layer 3";
pub(crate) const MODAL_LAYER_2_TEXT: &str = "This is the second layer, stacked over layer 1.";
pub(crate) const MODAL_LAYER_2_TITLE: &str = "Nested Modal · Layer 2";
pub(crate) const MODAL_OPEN_LAYER_2_BUTTON_LABEL: &str = "Open Layer 2";
pub(crate) const MODAL_LAYER_1_HINT: &str =
"Use the system back gesture to close the topmost layer first.";
pub(crate) const MODAL_LAYER_1_TEXT: &str =
"This is the first layer. Open another modal on top of it.";
pub(crate) const MODAL_LAYER_1_TITLE: &str = "Nested Modal · Layer 1";
pub(crate) const MODAL_CANCEL_BUTTON_LABEL: &str = "Cancel";
pub(crate) const MODAL_SUBMIT_BUTTON_LABEL: &str = "Submit";
pub(crate) const MODAL_SIGN_UP_EMAIL_LABEL: &str = "Email";
pub(crate) const MODAL_SIGN_UP_NAME_LABEL: &str = "Name";
pub(crate) const MODAL_SIGN_UP_TITLE: &str = "Quick Sign Up";
pub(crate) const MODAL_CONFIRM_BUTTON_LABEL: &str = "Confirm";
pub(crate) const MODAL_CONFIRM_ACTION_TEXT: &str =
"Are you sure you want to proceed with this action?";
pub(crate) const MODAL_CONFIRM_ACTION_TITLE: &str = "Confirm Action";
pub(crate) const MODAL_BASIC_BODY_HINT: &str =
"Modals are useful for displaying focused content that requires user attention.";
pub(crate) const MODAL_BASIC_BODY_TEXT: &str =
"This is a basic modal dialog. Click the close button or the overlay to dismiss.";
pub(crate) const MODAL_BASIC_CARD_TITLE: &str = "Basic Modal";
pub(crate) const MODAL_OPEN_BUTTON_LABEL: &str = "Open";
pub(crate) const MODAL_NESTED_CARD_DESC: &str =
"Three stacked modal layers. The system back gesture closes them one at a time, newest first.";
pub(crate) const MODAL_NESTED_CARD_TITLE: &str = "Nested Modals";
pub(crate) const MODAL_FORM_CARD_DESC: &str = "A modal containing validated form inputs. Submission is blocked until all validation rules pass.";
pub(crate) const MODAL_FORM_CARD_TITLE: &str = "Form Modal";
pub(crate) const MODAL_CONFIRM_CARD_DESC: &str = "A modal that requires the user to confirm or cancel an action. The result is displayed below the button.";
pub(crate) const MODAL_CONFIRM_CARD_TITLE: &str = "Confirm Modal";
pub(crate) const MODAL_BASIC_CARD_DESC: &str = "A simple modal with static text content. Click the close button or the overlay backdrop to dismiss.";
pub(crate) const MODAL_PAGE_SUBTITLE: &str = "Overlay dialogs with different content patterns: basic text, confirmation, form input, and nested stacking with back-gesture support.";
pub(crate) const MODAL_PAGE_TITLE: &str = "Modal Dialog";