Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Style improvements for buttons and tooltips #147

Merged
merged 8 commits into from
Dec 16, 2024
2 changes: 1 addition & 1 deletion src/components/nav/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const footerLinks2 = [
];

const footerLinks3 = [
{ title: 'Twitter', url: links.twitter, external: true, icon: <TwitterIcon color="#fff" /> },
{ title: 'X', url: links.twitter, external: true, icon: <TwitterIcon color="#fff" /> },
{ title: 'Discord', url: links.discord, external: true, icon: <DiscordIcon color="#fff" /> },
{ title: 'Github', url: links.github, external: true, icon: <GithubIcon color="#fff" /> },
];
Expand Down
2 changes: 1 addition & 1 deletion src/components/search/MiniSearchBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export function MiniSearchBar() {
placeholder="Hash or address"
className="h-8 w-32 rounded-full px-2.5 py-2 text-sm font-light transition-[width] duration-500 ease-in-out placeholder:text-gray-600 focus:w-64 focus:outline-none"
/>
<div className="flex h-8 w-8 items-center justify-center rounded-full bg-pink-500">
<div className="flex h-8 w-8 items-center justify-center rounded-full bg-pink-500 duration-500 hover:bg-blue-500">
<IconButton type="submit" title="Search">
<SearchIcon width={14} height={14} color={Color.white} />
</IconButton>
Expand Down
30 changes: 22 additions & 8 deletions src/components/search/SearchBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export function SearchBar({ value, placeholder, onChangeValue, isFetching }: Pro
const value = event?.target?.value || '';
onChangeValue(value);
};

return (
<div className="flex w-full items-center rounded-full bg-white p-1 transition-all duration-500">
<input
Expand All @@ -28,15 +28,29 @@ export function SearchBar({ value, placeholder, onChangeValue, isFetching }: Pro
placeholder={placeholder}
className="h-10 flex-1 rounded-full p-1 font-light placeholder:text-gray-600 focus:outline-none sm:h-12 sm:px-4 md:px-5"
/>
<div className="flex h-10 w-10 items-center justify-center rounded-full bg-pink-500 sm:h-12 sm:w-12">
{isFetching && <SpinnerIcon color={Color.white} width={26} height={26} />}
{!isFetching && !value && <Image src={SearchIcon} width={20} height={20} alt="" />}
{!isFetching && value && (
<IconButton title="Clear search" onClick={() => onChange(null)}>

{isFetching && (
<div className={iconStyle}>
<SpinnerIcon color={Color.white} width={26} height={26} />
</div>
)}
{!isFetching && !value && (
<div className={iconStyle}>
<Image src={SearchIcon} width={20} height={20} alt="" />
</div>
)}
{!isFetching && value && (
<div className={`${iconStyle} bg-pink-600 duration-500 hover:bg-blue-500 sm:h-12 sm:w-12`}>
<IconButton
title="Clear search"
className="h-full w-full rounded-full"
onClick={() => onChange(null)}
>
<XIcon width={16} height={16} color="white" />
</IconButton>
)}
</div>
</div>
)}
</div>
);
}
const iconStyle = 'flex h-10 w-10 items-center justify-center rounded-full bg-pink-600 sm:h-12 sm:w-12';
2 changes: 1 addition & 1 deletion src/consts/links.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const links = {
discord: 'https://discord.gg/VK9ZUy3aTV',
github: 'https://github.com/hyperlane-xyz',
jobs: 'https://jobs.lever.co/Hyperlane',
twitter: 'https://twitter.com/hyperlane',
twitter: 'https://x.com/hyperlane',
blog: 'https://medium.com/hyperlane',
tenderlySimDocs:
'https://docs.tenderly.co/simulations-and-forks/how-to-simulate-a-transaction/using-simulation-ui',
Expand Down
1 change: 1 addition & 0 deletions src/features/messages/cards/ContentDetailsCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ export function ContentDetailsCard({
<Tooltip
id="message-info"
content="Immutable information about the message itself such as its contents."
data-tooltip-class-name="max-w-[calc(100%-10px)] sm:max-w-[526px]"
/>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions src/features/messages/cards/GasDetailsCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ export function GasDetailsCard({ message, blur, igpPayments = {} }: Props) {
<Tooltip
content="Amounts paid to the Interchain Gas Paymaster for message delivery."
id="gas-info"
data-tooltip-class-name="max-w-[calc(100%-10px)] sm:max-w-[526px]"
/>
</div>
</div>
Expand Down
6 changes: 5 additions & 1 deletion src/features/messages/cards/TransactionCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,11 @@ function TransactionCard({
</div>
<div className="flex items-center pb-1">
<h3 className="mr-2 text-md font-medium text-blue-500">{title}</h3>
<Tooltip id="transaction-info" content={helpText} />
<Tooltip
id="transaction-info"
content={helpText}
data-tooltip-class-name="max-w-[calc(100%-10px)] sm:max-w-[526px]"
/>
</div>
</div>
{children}
Expand Down
Loading