diff options
Diffstat (limited to 'src/client/views/nodes/button')
| -rw-r--r-- | src/client/views/nodes/button/FontIconBox.scss | 29 | ||||
| -rw-r--r-- | src/client/views/nodes/button/FontIconBox.tsx | 15 | 
2 files changed, 32 insertions, 12 deletions
| diff --git a/src/client/views/nodes/button/FontIconBox.scss b/src/client/views/nodes/button/FontIconBox.scss index 48fb2c8dc..a2da35fe1 100644 --- a/src/client/views/nodes/button/FontIconBox.scss +++ b/src/client/views/nodes/button/FontIconBox.scss @@ -7,6 +7,7 @@      align-items: center;      font-size: 80%;      border-radius: $standard-border-radius; +    transition: 0.15s;      .menuButton-wrap {          grid-column: 1; @@ -29,6 +30,9 @@          font-family: 'ROBOTO';          text-transform: uppercase;          font-weight: bold; +        transition: 0.15s; + +      }      .fontIconBox-icon { @@ -50,7 +54,18 @@      }      &.textBtn { +        display: grid; +        /* grid-row: auto; */ +        grid-auto-flow: column; +        cursor: pointer;          width: 100%; +        justify-content: center; +        align-items: center; +        justify-items: center; + +        &:hover { +            filter:brightness(0.85) !important; +        }      }      &.tglBtn { @@ -127,13 +142,13 @@          }          &:hover { -            background-color: rgba(0, 0, 0, 0.3) !important; +            background-color: rgba(0, 0, 0, 0.3);          }      }      &.toolBtn {          cursor: pointer; -        width: 40px; +        width: 100%;          border-radius: 100%;          svg { @@ -143,7 +158,7 @@      }      &.menuBtn { -        cursor: pointer; +        cursor: pointer !important;          border-radius: 0px;          flex-direction: column; @@ -151,6 +166,10 @@              width: 45% !important;              height: 45%;          } +         +        &:hover{ +            filter: brightness(0.85); +        }      } @@ -163,8 +182,8 @@          .colorButton-color {              margin-top: 3px; -            width: 90%; -            height: 6px; +            width: 80%; +            height: 3px;          }          .menuButton-dropdownBox { diff --git a/src/client/views/nodes/button/FontIconBox.tsx b/src/client/views/nodes/button/FontIconBox.tsx index bccf733f0..1b27d562a 100644 --- a/src/client/views/nodes/button/FontIconBox.tsx +++ b/src/client/views/nodes/button/FontIconBox.tsx @@ -253,11 +253,12 @@ export class FontIconBox extends DocComponent<ButtonProps, FontIconDocument>(Fon              } else if (selected) {                  dropdown = false;                  text = StrCast(selected.Document.type); +                if (text === DocumentType.RTF) text = "Text";                  icon = Doc.toIcon(selected.Document);              } else {                  dropdown = false; -                noneSelected = true; -                text = "None selected"; +                icon = "globe-asia"; +                text = "User Default";              }              noviceList = [CollectionViewType.Freeform, CollectionViewType.Schema, CollectionViewType.Stacking];          } else if (script === 'setFont') { @@ -302,7 +303,7 @@ export class FontIconBox extends DocComponent<ButtonProps, FontIconDocument>(Fon              <div className={`menuButton ${this.type} ${active}`}                  style={{ backgroundColor: this.rootDoc.dropDownOpen ? Colors.MEDIUM_BLUE : backgroundColor, color: color, display: dropdown ? undefined : "flex" }}                  onClick={dropdown ? () => this.rootDoc.dropDownOpen = !this.rootDoc.dropDownOpen : undefined}> -                {dropdown || noneSelected ? (null) : <FontAwesomeIcon className={`fontIconBox-icon-${this.type}`} icon={icon} color={color} />} +                {dropdown || noneSelected ? (null) : <FontAwesomeIcon style={{marginLeft: 5}} className={`fontIconBox-icon-${this.type}`} icon={icon} color={color} />}                  <div className="menuButton-dropdown-header">                      {text && text[0].toUpperCase() + text.slice(1)}                  </div> @@ -487,7 +488,7 @@ export class FontIconBox extends DocComponent<ButtonProps, FontIconDocument>(Fon              </div>;          const menuLabel = !this.label || !Doc.UserDoc()._showMenuLabel ? (null) : -            <div className="fontIconBox-label" style={{ color: color, backgroundColor: backgroundColor }}> +            <div className="fontIconBox-label" style={{ color: color, backgroundColor: "transparent" }}>                  {this.label}              </div>; @@ -508,7 +509,7 @@ export class FontIconBox extends DocComponent<ButtonProps, FontIconDocument>(Fon          switch (this.type) {              case ButtonType.TextButton:                  button = ( -                    <div className={`menuButton ${this.type}`} style={{ color: color, backgroundColor: backgroundColor, opacity: 1 }}> +                    <div className={`menuButton ${this.type}`} style={{ color: color, backgroundColor: backgroundColor, opacity: 1, gridAutoColumns: `${NumCast(this.rootDoc._height)} auto` }}>                          <FontAwesomeIcon className={`fontIconBox-icon-${this.type}`} icon={this.icon} color={color} />                          {buttonText ?                               <div className="button-text"> @@ -558,7 +559,7 @@ export class FontIconBox extends DocComponent<ButtonProps, FontIconDocument>(Fon                  break;              case ButtonType.MenuButton:                  const trailsIcon = <img src={`/assets/${"presTrails.png"}`} -                    style={{ width: 20, height: 20, filter: `invert(${color === Colors.DARK_GRAY ? "0%" : "100%"})` }} />; +                    style={{ width: 30, height: 30, filter: `invert(${color === Colors.DARK_GRAY ? "0%" : "100%"})` }} />;                  button = (                      <div className={`menuButton ${this.type}`} style={{ color: color, backgroundColor: backgroundColor }}>                          {this.icon === "pres-trail" ? trailsIcon : <FontAwesomeIcon className={`fontIconBox-icon-${this.type}`} icon={this.icon} color={color} />} @@ -605,7 +606,7 @@ Scripting.addGlobal(function setBackgroundColor(color?: string, checkResult?: bo  Scripting.addGlobal(function toggleOverlay(checkResult?: boolean) {      const selected = SelectionManager.Views().length ? SelectionManager.Views()[0] : undefined;      if (checkResult && selected) { -        if (NumCast(selected.Document.z) === 1) return Colors.MEDIUM_BLUE; +        if (NumCast(selected.Document.z) >= 1) return Colors.MEDIUM_BLUE;          else return "transparent";      }      selected ? selected.props.CollectionFreeFormDocumentView?.().float() : console.log("[FontIconBox.tsx] toggleOverlay failed"); | 
