Skip to content

Commit e484495

Browse files
committed
client(TrueFalseInput.tsx): component interface redesign
1 parent f4192a5 commit e484495

File tree

3 files changed

+35
-41
lines changed

3 files changed

+35
-41
lines changed

client/src/components/input/TrueFalseInput.tsx

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { FC } from "react";
2-
import HoverText from "../hover/HoverText";
32

43
interface TrueFalseInputProps {
54
label: string;
@@ -19,36 +18,29 @@ const TrueFalseInput: FC<TrueFalseInputProps> = (props) => {
1918

2019
<div
2120
className="w-full ml-auto text-base bg-gh-bg border border-solid border-gh-border
22-
rounded-md py-1 leading-none text-gh-text outline-none flex items-center
21+
rounded-md leading-none text-gh-text outline-none flex items-center
2322
justify-evenly"
2423
>
25-
<HoverText label="True">
26-
<div
27-
onClick={() => props.setValue(true)}
28-
className={`py-1 px-4 border border-solid border-gh-border rounded-md
29-
cursor-pointer transition-all duration-150 hover:text-green-400 hover:bg-gh-button ${
30-
props.value
31-
? "text-green-400 bg-gh-button"
32-
: "hover:border-gh-button-border-active"
24+
<div
25+
onClick={() => props.setValue(true)}
26+
className={`rounded-tl-md rounded-bl-md w-1/2 text-center px-1 py-1.5
27+
border-r border-solid border-gh-border cursor-pointer transition-all
28+
duration-150 hover:text-green-400 hover:bg-gh-button ${
29+
props.value ? "text-green-400 bg-gh-button" : ""
3330
}`}
34-
>
35-
{props.trueLabel}
36-
</div>
37-
</HoverText>
31+
>
32+
{props.trueLabel}
33+
</div>
3834

39-
<HoverText label="False">
40-
<div
41-
onClick={() => props.setValue(false)}
42-
className={`py-1 px-4 border border-solid border-gh-border rounded-md
43-
cursor-pointer transition-all duration-150 hover:text-red-400 hover:bg-gh-button ${
44-
!props.value
45-
? "text-red-400 bg-gh-button"
46-
: "hover:border-gh-button-border-active"
47-
}`}
48-
>
49-
{props.falseLabel}
50-
</div>
51-
</HoverText>
35+
<div
36+
onClick={() => props.setValue(false)}
37+
className={`rounded-tr-md rounded-br-md w-1/2 text-center px-1 py-1.5
38+
cursor-pointer transition-all duration-150 hover:text-red-400 hover:bg-gh-button ${
39+
!props.value ? "text-red-400 bg-gh-button" : ""
40+
}`}
41+
>
42+
{props.falseLabel}
43+
</div>
5244
</div>
5345
</div>
5446
);

client/src/pages/Options.tsx

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -165,31 +165,33 @@ const Options: FC<OptionsProps> = (props) => {
165165

166166
<div className="flex items-start gap-4">
167167
<TrueFalseInput
168-
label="Show Border"
168+
label="Border"
169169
value={card.showBorder}
170170
setValue={(v) =>
171171
setCard({ ...card, showBorder: v, lines: card.lines })
172172
}
173-
trueLabel="T"
174-
falseLabel="F"
173+
trueLabel="Show"
174+
falseLabel="Hide"
175175
/>
176176

177177
<TrueFalseInput
178-
label="Hide Background"
179-
value={card.hideBg}
180-
setValue={(v) => setCard({ ...card, hideBg: v, lines: card.lines })}
181-
trueLabel="T"
182-
falseLabel="F"
178+
label="Background"
179+
value={!card.hideBg}
180+
setValue={(v) =>
181+
setCard({ ...card, hideBg: !v, lines: card.lines })
182+
}
183+
trueLabel="Show"
184+
falseLabel="Hide"
183185
/>
184186

185187
<TrueFalseInput
186-
label="Hide Title"
187-
value={card.hideTitle}
188+
label="Title"
189+
value={!card.hideTitle}
188190
setValue={(v) =>
189-
setCard({ ...card, hideTitle: v, lines: card.lines })
191+
setCard({ ...card, hideTitle: !v, lines: card.lines })
190192
}
191-
trueLabel="T"
192-
falseLabel="F"
193+
trueLabel="Show"
194+
falseLabel="Hide"
193195
/>
194196
</div>
195197
</div>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "github-readme-tech-stack",
3-
"version": "1.3.3",
3+
"version": "1.3.4",
44
"description": "Display your favorite technologies, tools, or the tech stack your project uses with these fully customizable, good-looking cards on your GitHub README!",
55
"main": "src/app.ts",
66
"scripts": {

0 commit comments

Comments
 (0)