mirror of
https://github.com/remvze/moodist.git
synced 2025-09-29 15:30:49 -04:00
refactor: move donation to React
This commit is contained in:
parent
3f45be3942
commit
c505c574a8
@ -1,56 +0,0 @@
|
|||||||
---
|
|
||||||
import { Container } from '@/components/container';
|
|
||||||
---
|
|
||||||
|
|
||||||
<Container>
|
|
||||||
<section class="wrapper">
|
|
||||||
<p class="text">
|
|
||||||
Enjoy Moodist? <a
|
|
||||||
href="https://buymeacoffee.com/remvze"
|
|
||||||
rel="noreferrer"
|
|
||||||
target="_blank"
|
|
||||||
>
|
|
||||||
Support with a donation!
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
</Container>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
.wrapper {
|
|
||||||
position: relative;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
width: 100%;
|
|
||||||
padding: 16px;
|
|
||||||
font-size: var(--font-xsm);
|
|
||||||
color: var(--color-foreground-subtle);
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
left: 50%;
|
|
||||||
width: 80%;
|
|
||||||
height: 1px;
|
|
||||||
content: '';
|
|
||||||
background: linear-gradient(
|
|
||||||
90deg,
|
|
||||||
transparent,
|
|
||||||
var(--color-neutral-200),
|
|
||||||
transparent
|
|
||||||
);
|
|
||||||
transform: translateX(-50%);
|
|
||||||
}
|
|
||||||
|
|
||||||
& .text {
|
|
||||||
text-align: center;
|
|
||||||
|
|
||||||
& a {
|
|
||||||
font-weight: 500;
|
|
||||||
color: var(--color-foreground);
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
36
src/components/donate/donate.module.css
Normal file
36
src/components/donate/donate.module.css
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
.wrapper {
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 100%;
|
||||||
|
padding: 16px;
|
||||||
|
font-size: var(--font-xsm);
|
||||||
|
color: var(--color-foreground-subtle);
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
left: 50%;
|
||||||
|
width: 80%;
|
||||||
|
height: 1px;
|
||||||
|
content: '';
|
||||||
|
background: linear-gradient(
|
||||||
|
90deg,
|
||||||
|
transparent,
|
||||||
|
var(--color-neutral-200),
|
||||||
|
transparent
|
||||||
|
);
|
||||||
|
transform: translateX(-50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
& .text {
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
& a {
|
||||||
|
font-weight: 500;
|
||||||
|
color: var(--color-foreground);
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
22
src/components/donate/donate.tsx
Normal file
22
src/components/donate/donate.tsx
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
import { Container } from '@/components/container';
|
||||||
|
|
||||||
|
import styles from './donate.module.css';
|
||||||
|
|
||||||
|
export function Donate() {
|
||||||
|
return (
|
||||||
|
<Container>
|
||||||
|
<section className={styles.wrapper}>
|
||||||
|
<p className={styles.text}>
|
||||||
|
Enjoy Moodist?{' '}
|
||||||
|
<a
|
||||||
|
href="https://buymeacoffee.com/remvze"
|
||||||
|
rel="noreferrer"
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
|
Support with a donation!
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
</Container>
|
||||||
|
);
|
||||||
|
}
|
1
src/components/donate/index.ts
Normal file
1
src/components/donate/index.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export { Donate } from './donate';
|
@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
import Layout from '@/layouts/layout.astro';
|
import Layout from '@/layouts/layout.astro';
|
||||||
import Donate from '@/components/donate.astro';
|
|
||||||
import Footer from '@/components/footer.astro';
|
import Footer from '@/components/footer.astro';
|
||||||
|
|
||||||
import { Hero } from '@/components/hero';
|
import { Hero } from '@/components/hero';
|
||||||
import { App } from '@/components/app';
|
import { App } from '@/components/app';
|
||||||
import { Source } from '@/components/source';
|
import { Source } from '@/components/source';
|
||||||
|
import { Donate } from '@/components/donate';
|
||||||
---
|
---
|
||||||
|
|
||||||
<Layout title="Moodist: Ambient Sounds for Focus and Calm">
|
<Layout title="Moodist: Ambient Sounds for Focus and Calm">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user