pub(crate) const DISPLAY_HEADER_TITLE: &str = "Display Components";
pub(crate) const DISPLAY_HEADER_SUBTITLE: &str = "Typography, links, images, anchors, carousels, watermarks, split views and empty states — the reading and layout half of the component library.";
pub(crate) const DISPLAY_TYPOGRAPHY_CARD_TITLE: &str = "Typography";
pub(crate) const DISPLAY_PARAGRAPH_TEXT: &str = "Running text is set in the body role, which is the default. Weight and size carry the hierarchy, never colour.";
pub(crate) const DISPLAY_TITLE_LG_TEXT: &str = "Section Headline";
pub(crate) const DISPLAY_TITLE_SM_TEXT: &str = "Sub-headline";
pub(crate) const DISPLAY_SECONDARY_TEXT: &str = "Supporting text in the muted style.";
pub(crate) const DISPLAY_MONO_TEXT: &str = "euv_ui::euv_button";
pub(crate) const DISPLAY_LINK_CARD_TITLE: &str = "Links & Images";
pub(crate) const DISPLAY_LINK_TEXT: &str = "The component library";
pub(crate) const DISPLAY_LINK_HREF: &str = "https://example.com";
pub(crate) const DISPLAY_DISABLED_LINK_TEXT: &str = "Disabled link";
pub(crate) const DISPLAY_IMAGE_ALT: &str = "A placeholder image";
pub(crate) const DISPLAY_IMAGE_SRC: &str = "https://example.invalid/placeholder.png";
pub(crate) const DISPLAY_IMAGE_PLACEHOLDER: &str = "Loading the image…";
pub(crate) const DISPLAY_NAVIGATION_CARD_TITLE: &str = "Navigation";
pub(crate) const DISPLAY_ANCHOR_TITLE: &str = "On this page";
pub(crate) const DISPLAY_ANCHOR_FIRST: &str = "intro";
pub(crate) const DISPLAY_ANCHOR_FIRST_LABEL: &str = "Introduction";
pub(crate) const DISPLAY_ANCHOR_SECOND: &str = "details";
pub(crate) const DISPLAY_ANCHOR_SECOND_LABEL: &str = "Details";
pub(crate) const DISPLAY_SLIDE_FIRST_TITLE: &str = "First slide";
pub(crate) const DISPLAY_SLIDE_FIRST_DESC: &str =
"Every slide stays mounted, so the transition is one animated property.";
pub(crate) const DISPLAY_SLIDE_SECOND_TITLE: &str = "Second slide";
pub(crate) const DISPLAY_SLIDE_SECOND_DESC: &str =
"The dots below move the track by a whole slide.";
pub(crate) const DISPLAY_SLIDE_THIRD_TITLE: &str = "Third slide";
pub(crate) const DISPLAY_SLIDE_THIRD_DESC: &str = "The active dot carries the accent fill.";
pub(crate) const DISPLAY_SPLIT_CARD_TITLE: &str = "Split View";
pub(crate) const DISPLAY_SPLIT_HINT: &str = "Drag the divider between the two panes. The first pane's size is a signal, so the caller owns it.";
pub(crate) const DISPLAY_SPLIT_LEFT_TEXT: &str = "Left pane";
pub(crate) const DISPLAY_SPLIT_RIGHT_TEXT: &str = "Right pane";
pub(crate) const DISPLAY_SPLIT_DEFAULT_SIZE: f64 = 40.0;
pub(crate) const DISPLAY_SPLIT_MIN_SIZE: f64 = 15.0;
pub(crate) const DISPLAY_SPLIT_MAX_SIZE: f64 = 80.0;
pub(crate) const DISPLAY_OVERLAY_CARD_TITLE: &str = "Watermark & Empty State";
pub(crate) const DISPLAY_WATERMARK_TEXT: &str = "DRAFT";
pub(crate) const DISPLAY_WATERMARK_CONTENT: &str = "The watermark sits over this paragraph without taking any pointer events, so the text stays selectable.";
pub(crate) const DISPLAY_EMPTY_TITLE: &str = "Nothing here yet";
pub(crate) const DISPLAY_EMPTY_DESC: &str =
"An empty state says what is missing and offers a way out of it.";
pub(crate) const DISPLAY_EMPTY_ACTION: &str = "Create the first one";
pub(crate) const DISPLAY_BACK_TOP_LABEL: &str = "↑";
pub(crate) const DISPLAY_BACK_TOP_THRESHOLD: f64 = 200.0;
pub(crate) const DISPLAY_LINK_LOG: &str = "link opened";
pub(crate) const DISPLAY_CAROUSEL_LOG: &str = "slide {index} is on screen";
pub(crate) const DISPLAY_EMPTY_LOG: &str = "empty state action asked for";