mirror of
https://github.com/kremalicious/blog.git
synced 2024-11-22 18:00:06 +01:00
styling
This commit is contained in:
parent
14bc7fdf92
commit
6cd17095a3
29
src/components/CopyCode.astro
Normal file
29
src/components/CopyCode.astro
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
import Copy from '@components/Copy.astro'
|
||||||
|
|
||||||
|
type Props = {
|
||||||
|
address: string
|
||||||
|
}
|
||||||
|
|
||||||
|
const { address }: Props = Astro.props
|
||||||
|
---
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.code {
|
||||||
|
position: relative;
|
||||||
|
padding: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.code code {
|
||||||
|
display: block;
|
||||||
|
padding: calc(var(--spacer) / 2);
|
||||||
|
padding-right: 2rem;
|
||||||
|
font-size: var(--font-size-mini);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="code">
|
||||||
|
<code>{address}</code>
|
||||||
|
<Copy text={address} />
|
||||||
|
</div>
|
@ -1,47 +0,0 @@
|
|||||||
---
|
|
||||||
import Copy from '@components/Copy.astro'
|
|
||||||
|
|
||||||
type Props = {
|
|
||||||
address: string
|
|
||||||
title?: string
|
|
||||||
}
|
|
||||||
|
|
||||||
const { address }: Props = Astro.props
|
|
||||||
---
|
|
||||||
|
|
||||||
<style>
|
|
||||||
.coin {
|
|
||||||
margin-top: calc(var(--spacer) / 6);
|
|
||||||
}
|
|
||||||
|
|
||||||
.titleCoin {
|
|
||||||
font-size: var(--font-size-base);
|
|
||||||
margin-top: var(--spacer);
|
|
||||||
margin-bottom: calc(var(--spacer) / 6);
|
|
||||||
}
|
|
||||||
|
|
||||||
.titleCoin:empty {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.code {
|
|
||||||
position: relative;
|
|
||||||
padding: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.code code {
|
|
||||||
display: block;
|
|
||||||
padding: calc(var(--spacer) / 2);
|
|
||||||
padding-right: 2rem;
|
|
||||||
font-size: var(--font-size-mini);
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<div class="coin">
|
|
||||||
<h4 class="titleCoin"><slot /></h4>
|
|
||||||
<div class="code">
|
|
||||||
<code>{address}</code>
|
|
||||||
<Copy text={address} />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -25,9 +25,12 @@ export function Conversion({ amount }: { amount: string }): ReactElement {
|
|||||||
}, [selectedToken?.price, amount])
|
}, [selectedToken?.price, amount])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.conversion}>
|
<div
|
||||||
<span>{dollar !== '0.00' && `= $ ${dollar}`}</span>
|
className={styles.conversion}
|
||||||
<span>{euro !== '0.00' && `= € ${euro}`}</span>
|
title="Value in USD & EUR at current spot price for selected token on Coingecko."
|
||||||
|
>
|
||||||
|
<span>{`= $ ${dollar}`}</span>
|
||||||
|
<span>{`= € ${euro}`}</span>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -6,10 +6,20 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rainbowkit button div {
|
.rainbowkit button > div {
|
||||||
padding-left: 0 !important;
|
padding-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* hide the account icon, and hope nothing else */
|
||||||
|
.rainbowkit button [aria-hidden] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* hide the network icon, and hope nothing else */
|
||||||
|
.rainbowkit [aria-label='Chain Selector'] [role='img'] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.rainbowkit > div:first-child {
|
.rainbowkit > div:first-child {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row-reverse;
|
flex-direction: row-reverse;
|
||||||
@ -19,14 +29,13 @@
|
|||||||
|
|
||||||
/* connect button */
|
/* connect button */
|
||||||
.rainbowkit > div:first-child > button:only-child {
|
.rainbowkit > div:first-child > button:only-child {
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.disclaimer {
|
.disclaimer {
|
||||||
text-align: left;
|
|
||||||
font-size: var(--font-size-mini);
|
font-size: var(--font-size-mini);
|
||||||
margin-top: calc(var(--spacer) / 3);
|
margin-top: calc(var(--spacer) / 1.5);
|
||||||
|
margin-bottom: calc(var(--spacer) / 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
.message {
|
.message {
|
||||||
|
@ -34,7 +34,7 @@ export default function Web3Form(): ReactElement {
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div className={styles.rainbowkit}>
|
<div className={styles.rainbowkit}>
|
||||||
<ConnectButton chainStatus="icon" showBalance={false} />
|
<ConnectButton chainStatus="full" showBalance={false} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{message ? (
|
{message ? (
|
||||||
@ -57,8 +57,7 @@ export default function Web3Form(): ReactElement {
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
<div className={styles.disclaimer}>
|
<div className={styles.disclaimer}>
|
||||||
This form sends tokens to the following account which you can also use
|
Sends tokens to this address, suitable for any ERC-20 token.
|
||||||
for manually sending any ERC-20 token.
|
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
)
|
)
|
||||||
|
@ -31,7 +31,7 @@ export function InputGroup({
|
|||||||
/>
|
/>
|
||||||
<button
|
<button
|
||||||
className={`${styles.submit} btn btn-primary`}
|
className={`${styles.submit} btn btn-primary`}
|
||||||
disabled={isDisabled}
|
disabled={isDisabled || !amount}
|
||||||
>
|
>
|
||||||
Make it rain
|
Make it rain
|
||||||
</button>
|
</button>
|
||||||
|
@ -29,7 +29,7 @@ export const wagmiConfig = createConfig({
|
|||||||
publicClient
|
publicClient
|
||||||
})
|
})
|
||||||
|
|
||||||
export const theme = {
|
export const theme: Theme = {
|
||||||
colors: {
|
colors: {
|
||||||
accentColor: 'var(--brand-cyan)',
|
accentColor: 'var(--brand-cyan)',
|
||||||
accentColorForeground: '#161a1b',
|
accentColorForeground: '#161a1b',
|
||||||
@ -58,7 +58,9 @@ export const theme = {
|
|||||||
profileActionHover: 'var(--box-background-color)',
|
profileActionHover: 'var(--box-background-color)',
|
||||||
profileForeground: 'var(--body-background-color)',
|
profileForeground: 'var(--body-background-color)',
|
||||||
selectedOptionBorder: 'var(--border-color)',
|
selectedOptionBorder: 'var(--border-color)',
|
||||||
standby: 'var(--text-color-dimmed)'
|
standby: 'var(--text-color-light)',
|
||||||
|
downloadBottomCardBackground: 'var(--body-background-color)',
|
||||||
|
downloadTopCardBackground: 'var(--body-background-color)'
|
||||||
},
|
},
|
||||||
fonts: {
|
fonts: {
|
||||||
body: 'var(--font-family-base)'
|
body: 'var(--font-family-base)'
|
||||||
@ -77,5 +79,8 @@ export const theme = {
|
|||||||
selectedOption: 'none',
|
selectedOption: 'none',
|
||||||
selectedWallet: 'none',
|
selectedWallet: 'none',
|
||||||
walletLogo: 'var(--box-shadow)'
|
walletLogo: 'var(--box-shadow)'
|
||||||
|
},
|
||||||
|
blurs: {
|
||||||
|
modalOverlay: 'initial'
|
||||||
}
|
}
|
||||||
} as Theme
|
}
|
||||||
|
17
src/images/wallet.svg
Normal file
17
src/images/wallet.svg
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
class="lucide lucide-wallet-2"
|
||||||
|
>
|
||||||
|
<path d="M17 14h.01" />
|
||||||
|
<path
|
||||||
|
d="M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"
|
||||||
|
/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 362 B |
@ -3,8 +3,8 @@
|
|||||||
import LayoutBase from '@layouts/Base/index.astro'
|
import LayoutBase from '@layouts/Base/index.astro'
|
||||||
import { Web3 } from '@features/Web3'
|
import { Web3 } from '@features/Web3'
|
||||||
import config from '@config/blog.config'
|
import config from '@config/blog.config'
|
||||||
import Coin from '@components/Thanks/Coin.astro'
|
import { Bitcoin, Wallet } from '@images/components'
|
||||||
import { Bitcoin } from '@images/components'
|
import CodeCopy from '@components/CopyCode.astro'
|
||||||
---
|
---
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
@ -45,10 +45,10 @@ import { Bitcoin } from '@images/components'
|
|||||||
margin-right: calc(var(--spacer) / -1.5);
|
margin-right: calc(var(--spacer) / -1.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.coinTitle {
|
.titleCoin {
|
||||||
margin-top: calc(var(--spacer) / 1.5);
|
|
||||||
margin-bottom: calc(var(--spacer) / 3);
|
|
||||||
font-size: var(--font-size-base);
|
font-size: var(--font-size-base);
|
||||||
|
margin-top: var(--spacer);
|
||||||
|
margin-bottom: calc(var(--spacer) / 2);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@ -59,15 +59,12 @@ import { Bitcoin } from '@images/components'
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<h3 class="subTitle">Send Magic Internet Money</h3>
|
<h3 class="subTitle">Send Magic Internet Money</h3>
|
||||||
|
|
||||||
<h4 class="coinTitle">Browser wallet</h4>
|
<h4 class="titleCoin"><Wallet /> Browser wallet</h4>
|
||||||
|
|
||||||
<Web3 client:load />
|
<Web3 client:load />
|
||||||
|
<CodeCopy address={config.author.ether} />
|
||||||
|
|
||||||
<Coin address={config.author.ether} />
|
<h4 class="titleCoin"><Bitcoin /> Bitcoin</h4>
|
||||||
|
<CodeCopy address={config.author.bitcoin} />
|
||||||
<Coin address={config.author.bitcoin}>
|
|
||||||
<Bitcoin /> Bitcoin
|
|
||||||
</Coin>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
Loading…
Reference in New Issue
Block a user