Skip to content

Commit b20b44a

Browse files
committed
refactor: Move input styles to App.css and replace button with Button component in ShareModal
1 parent 31d70b3 commit b20b44a

3 files changed

Lines changed: 35 additions & 31 deletions

File tree

src/assets/App.css

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,7 +1397,33 @@ Modal
13971397
.modalCloseBtn:hover {
13981398
opacity: 0.7;
13991399
}
1400+
.settingContent .form {
1401+
display: flex;
1402+
flex-direction: row;
1403+
align-items: center;
1404+
gap: 12px;
1405+
}
1406+
1407+
.settingContent input[type='text'] {
1408+
flex: 1;
1409+
background-color: var(--settings-input-background-color);
1410+
border: 1px solid var(--settings-input-border-color);
1411+
border-radius: 50px;
1412+
padding: 6px 18px;
1413+
color: var(--settings-input-text-color);
1414+
font-size: 14px;
1415+
}
14001416

1417+
.settingContent input[type='text']::placeholder {
1418+
/* Chrome, Firefox, Opera, Safari 10.1+ */
1419+
color: var(--settings-input-placeholder-color);
1420+
opacity: 1;
1421+
font-size: 14px;
1422+
}
1423+
1424+
.settingContent input[type='text']:focus {
1425+
border-color: var(--settings-input-border-focus-color);
1426+
}
14011427
@media (max-width: 768px) {
14021428
.Modal {
14031429
left: 0;

src/features/settings/components/GeneralSettings/generalSettings.css

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,6 @@
1616
border-bottom: 1px solid var(--card-content-divider);
1717
}
1818

19-
.settingContent .form {
20-
display: flex;
21-
flex-direction: row;
22-
align-items: center;
23-
gap: 12px;
24-
}
25-
26-
.settingContent input[type='text'] {
27-
flex: 1;
28-
background-color: var(--settings-input-background-color);
29-
border: 1px solid var(--settings-input-border-color);
30-
border-radius: 50px;
31-
padding: 6px 18px;
32-
color: var(--settings-input-text-color);
33-
font-size: 14px;
34-
}
35-
36-
.settingContent input[type='text']::placeholder {
37-
/* Chrome, Firefox, Opera, Safari 10.1+ */
38-
color: var(--settings-input-placeholder-color);
39-
opacity: 1;
40-
font-size: 14px;
41-
}
42-
43-
.settingContent input[type='text']:focus {
44-
border-color: var(--settings-input-border-focus-color);
45-
}
46-
4719
.settingContent button {
4820
display: flex;
4921
align-items: center;

src/features/shareModal/components/ShareModal.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
WhatsappShareButton,
1818
} from 'react-share'
1919
import toast from 'react-simple-toasts'
20+
import { Button } from 'src/components/Elements'
2021
import { twitterHandle } from 'src/config'
2122
import { trackLinkCopy, trackLinkShare } from 'src/lib/analytics'
2223
import { ShareModalData } from '../types'
@@ -118,9 +119,14 @@ export const ShareModal = ({ showModal, closeModal, shareData }: ShareModalProps
118119
<div className="settingContent">
119120
<div className="form">
120121
<input type="text" value={link} disabled />
121-
<button aria-label="Copy url to clipboard" onClick={() => onCopyClicked()}>
122-
<VscCopy /> Copy
123-
</button>
122+
123+
<Button
124+
aria-label="Copy url to clipboard"
125+
startIcon={<VscCopy />}
126+
onClick={onCopyClicked}
127+
size="small">
128+
Copy
129+
</Button>
124130
</div>
125131
</div>
126132
</div>

0 commit comments

Comments
 (0)