/**
 * @mergeTarget
 * @module Src/Components/CustomText
 */

import { LisioCSSRules } from "@lisio/lisio-engine";

/**
 * Custom text CSS
 * @source
 */
const customTextStyles: LisioCSSRules = {
  ".lisio-custom-text": {
    margin: "0",
    color: "var(--lisio-font-color-primary)",
    "text-align": "left",
    "pointer-events": "none",
    "word-break": "break-word",
  },
  label: {
    cursor: "inherit",
  },
  "h1.lisio-custom-text": {
    "text-align": "center",
  },
  "p.lisio-custom-text.hidden": {
    display: "none",
  },
  ".lisio-custom-text.text-center": {
    "text-align": "center",
  },
  ".lisio-custom-text.bold": {
    "font-weight": "bold",
  },
  ".lisio-custom-text.white": {
    color: "white",
  },
  ".lisio-custom-text.italic": {
    "font-style": "italic",
  },
  ".lisio-custom-text.tiny": {
    "font-size": "var(--lisio-font-size-tiny)",
  },
  ".lisio-custom-text.small": {
    "font-size": "var(--lisio-font-size-small)",
  },
  ".lisio-custom-text.regular": {
    "font-size": "var(--lisio-font-size-regular)",
  },
  ".lisio-custom-text.medium": {
    "font-size": "var(--lisio-font-size-medium)",
  },
  ".lisio-custom-text.tall": {
    "font-size": "var(--lisio-font-size-tall)",
  },
  "li.lisio-custom-choice-item label.text-tall .lisio-custom-text": {
    "font-size": "var(--lisio-font-size-tall)",
  },
  ".lisio-custom-text.padding-5-15": {
    padding: "5px 15px",
  },
  ".lisio-custom-text.underline": {
    "text-decoration": "underline",
    "word-break": "normal",
  },
  ".lisio-custom-text.custom-color": {
    color: "var(--lisio-color-primary)",
  },
  ".lisio-custom-text.capitalize": {
    "text-transform": "capitalize",
  },
  "ul.lisio-custom-choice > .lisio-custom-text": {
    "max-width": "90%",
    "text-align": "center",
  },
  "li.lisio-custom-choice-item:has(input[type='radio'].lisio-custom-input:checked):not(.default-choice-item) label p.lisio-custom-text": {
    "font-weight": "bold",
  },
  "button.lisio-custom-button.regular label.lisio-custom-text": {
    "font-size": "var(--lisio-font-size-regular)",
  },
  'button.lisio-custom-button.active label.lisio-custom-text, button.lisio-custom-button[aria-checked="true"] label.lisio-custom-text':
    {
      "font-weight": "bold",
    },
  'button.lisio-custom-button.active div.button-title-subtitle .lisio-custom-text:first-child, button.lisio-custom-button[aria-checked="true"] div.button-title-subtitle .lisio-custom-text:first-child':
    {
      "font-weight": "bold",
    },

  //SLIDERS
  "div.lisio-custom-slider.regular div.lisio-texts-container .lisio-custom-text:first-child":
    {
      "font-size": "var(--lisio-font-size-regular)",
    },
  "div.lisio-custom-slider.active label": {
    "font-weight": "bold",
  },
  //NAV
  // "nav .lisio-custom-text": {
  //   "text-align": "center",
  //   "word-break": "normal",
  // },
  //INFOBOX
  ".lisio-custom-text.info-text": {
    padding: "0 20px 0 20px",
    "pointer-events": "unset",
  },
  //MORE-SCREEN
  ".lisio-custom-text.lisio-company": {
    padding: "20px",
  },
  //Translation screen
  "div.lisio-texts-container.specific-label .lisio-custom-text": {
    color: "var(--lisio-font-color-primary)",
    "font-size": "var(--lisio-font-size-regular) !important",
  },
  //RANGE
  "div.lisio-elements-container.custom-range-inputs-container button.lisio-custom-button p.lisio-custom-text": {
    "line-height": "0"
  },
};

export { customTextStyles };
