Skip to content

Commit 5c5665d

Browse files
committed
added-tooltips for icons
1 parent b03d412 commit 5c5665d

File tree

14 files changed

+169
-12
lines changed

14 files changed

+169
-12
lines changed

‎packages/app-page-layer/src/PageSelector.tsx‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import React, { useCallback, useState } from "react";
44
import { useGetPageTableData } from "./hooks/useGetPageTableData";
55
import { ArrowDown } from "./icons/ArrowDown";
66
import { PageEditor } from "./PageEditor";
7-
7+
import "./stylesheets/formfield.module.css";
88
interface PageSelectorProps {}
99

1010
const styles: { [key: string]: React.CSSProperties } = {
@@ -48,6 +48,8 @@ export const PageSelector: React.FC<PageSelectorProps> = () => {
4848
onClick={() => {
4949
setShowPageEditor(true);
5050
}}
51+
data-tooltip="Page Manager"
52+
className="tool-tip"
5153
>
5254
<div>Page:</div>
5355
<div style={styles.p}>{selectedPage ? selectedPage.name : null}</div>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
11
.forminput::placeholder {
22
color: #d1d5db;
33
}
4+
5+
.tool-tip{
6+
position: relative;
7+
}
8+
.tool-tip:hover::after{
9+
content: attr(data-tooltip);
10+
font-family: "Inter", sans-serif;
11+
position : absolute;
12+
top: 1.7rem;
13+
left: -0.5rem;
14+
border: 1px #1f2937 solid;
15+
color:#e5e7eb;
16+
padding: 2px;
17+
font-size: 11px;
18+
background-color : #111827;
19+
z-index: 1;
20+
text-transform: capitalize;
21+
pointer-events: none;
22+
}
23+

‎packages/app-template-layer/src/index.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ export default function () {
169169
return (
170170
<>
171171
<Menu name="PageMenu" order={1}>
172-
<div style={styles.iconContainer}>
172+
<div style={styles.iconContainer} data-tooltip="Template Manager" className="tool-tip">
173173
<IconMenu onClick={openDropContainer} active={false}>
174174
<OpenTemplateIcon />
175175
</IconMenu>

‎packages/app-template-layer/src/styles.css‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,22 @@
66
display: flex;
77
align-items: center;
88
}
9+
10+
.tool-tip{
11+
position: relative;
12+
}
13+
.tool-tip:hover::after{
14+
content: attr(data-tooltip);
15+
font-family: "Inter", sans-serif;
16+
position : absolute;
17+
top: 1.7rem;
18+
left: -0.5rem;
19+
border: 1px #1f2937 solid;
20+
color:#e5e7eb;
21+
padding: 2px;
22+
font-size: 10px;
23+
background-color : #111827;
24+
z-index: 1;
25+
text-transform: capitalize;
26+
pointer-events: none;
27+
}

‎packages/asset-manager-layer/src/index.tsx‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
UploadContainerProps,
77
} from "./components/upload-container/UploadContainer";
88
import { ReactComponent as AssetIcon } from "./assets/asset-icon.svg";
9-
9+
import "./styles.css"
1010
const styles: { [key: string]: React.CSSProperties } = {
1111
iconContainer: {
1212
borderRight: `1px solid ${gray800}`,
@@ -23,7 +23,7 @@ const styles: { [key: string]: React.CSSProperties } = {
2323
padding: "0 1rem",
2424
gridTemplateColumns: "auto auto",
2525
columnGap: "15px",
26-
},
26+
}
2727
};
2828

2929
const modes: UploadContainerProps["modes"] = ["upload_multiple", "draggable"];
@@ -42,7 +42,7 @@ export default function () {
4242
return (
4343
<>
4444
<Menu name="PageMenu" order={2}>
45-
<div style={styles.iconContainer} onClick={showAssetPanelCb}>
45+
<div style={styles.iconContainer} onClick={showAssetPanelCb} data-tooltip="Asset Manager" className="tool-tip" >
4646
<AssetIcon style={styles.assetIcon} />
4747
</div>
4848
</Menu>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
.tool-tip {
2+
position: relative;
3+
}
4+
.tool-tip:hover::after {
5+
content: attr(data-tooltip);
6+
font-family: "Inter", sans-serif;
7+
position: absolute;
8+
top: 1.7rem;
9+
left: -0.5rem;
10+
border: 1px #1f2937 solid;
11+
color: #e5e7eb;
12+
padding: 2px;
13+
font-size: 10px;
14+
background-color: #111827;
15+
z-index: 1;
16+
text-transform: capitalize;
17+
pointer-events: none;
18+
}

‎packages/canvas-breakpoint-layer/src/index.tsx‎

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { ReactComponent as Desktop } from "./assets/desktop.svg";
77
import { ReactComponent as Tab } from "./assets/tab.svg";
88
import { ReactComponent as Landscape } from "./assets/landscape.svg";
99
import { ReactComponent as Portrait } from "./assets/portrait.svg";
10+
import "./styles.css";
1011

1112
const styles: { [key: string]: React.CSSProperties } = {
1213
iconContainer: {
@@ -47,20 +48,32 @@ export default function () {
4748
<>
4849
<CanvasController breakpoint={breakpoint} />
4950
<Menu name="CanvasMenu" order={0}>
50-
<div style={styles.iconContainer}>
51+
<div
52+
style={styles.iconContainer}
53+
data-tooltip="Desktop"
54+
className="tool-tip"
55+
>
5156
<IconMenu
5257
onClick={setDesktop}
5358
active={breakpoint === breakpoints.desktop}
5459
>
5560
<Desktop />
5661
</IconMenu>
5762
</div>
58-
<div style={styles.iconContainer}>
63+
<div
64+
style={styles.iconContainer}
65+
data-tooltip="Tablet"
66+
className="tool-tip"
67+
>
5968
<IconMenu onClick={setTab} active={breakpoint === breakpoints.tablet}>
6069
<Tab />
6170
</IconMenu>
6271
</div>
63-
<div style={styles.iconContainer}>
72+
<div
73+
style={styles.iconContainer}
74+
data-tooltip="Mobile Landscape"
75+
className="tool-tip"
76+
>
6477
<IconMenu
6578
onClick={setLandscape}
6679
active={breakpoint === breakpoints.landscape}
@@ -73,6 +86,8 @@ export default function () {
7386
...styles.iconContainer,
7487
borderRight: `1px solid ${gray800}`,
7588
}}
89+
data-tooltip="Mobile"
90+
className="tool-tip"
7691
>
7792
<IconMenu
7893
onClick={setProtrait}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
.tool-tip {
2+
position: relative;
3+
}
4+
.tool-tip:hover::after {
5+
content: attr(data-tooltip);
6+
font-family: "Inter", sans-serif;
7+
position: absolute;
8+
top: 1.7rem;
9+
left: -0.5rem;
10+
border: 1px #1f2937 solid;
11+
color: #e5e7eb;
12+
padding: 2px;
13+
font-size: 10px;
14+
background-color: #111827;
15+
z-index: 1;
16+
text-transform: capitalize;
17+
pointer-events: none;
18+
}

‎packages/component-list-layer/src/index.css‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,22 @@
1313
border-radius: 10px;
1414
background-color: #6b7280;
1515
}
16+
17+
.tool-tip{
18+
position: relative;
19+
}
20+
.tool-tip:hover::after{
21+
content: attr(data-tooltip);
22+
font-family: "Inter", sans-serif;
23+
position : absolute;
24+
top: 1.7rem;
25+
left: -0.5rem;
26+
border: 1px #1f2937 solid;
27+
color:#e5e7eb;
28+
padding: 2px;
29+
font-size: 10px;
30+
background-color : #111827;
31+
z-index: 1;
32+
text-transform: capitalize;
33+
pointer-events: none;
34+
}

‎packages/component-list-layer/src/index.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export default function () {
6969
return (
7070
<>
7171
<Menu name="PageMenu" order={0}>
72-
<div style={styles.iconContainer}>
72+
<div style={styles.iconContainer} data-tooltip="Component Manager" className="tool-tip">
7373
<IconMenu onClick={onClick} active={false}>
7474
<Insert />
7575
</IconMenu>

0 commit comments

Comments
 (0)