aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/DiscordStatus.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/DiscordStatus.astro')
-rw-r--r--src/components/DiscordStatus.astro49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/components/DiscordStatus.astro b/src/components/DiscordStatus.astro
new file mode 100644
index 0000000..8365418
--- /dev/null
+++ b/src/components/DiscordStatus.astro
@@ -0,0 +1,49 @@
+---
+const API_URL = "https://api.lanyard.rest/v1/users/246787839570739211";
+const response = await fetch(API_URL);
+const data = await response.json();
+
+const discordUser = data.data.discord_user;
+const discordStatus = data.data.discord_status;
+
+const statusColors = {
+ online: "#43b581",
+ idle: "#faa61a",
+ dnd: "#f04747",
+ offline: "#747f8d",
+};
+
+---
+
+<section style={`background-color: ${statusColors[discordStatus]};`}>
+ <img src="https://assets-global.website-files.com/6257adef93867e50d84d30e2/636e0a6ca814282eca7172c6_icon_clyde_white_RGB.svg"alt={`${discordUser.username}'s Avatar`} />
+ <h2>Status: {discordStatus}</h2>
+</section>
+<style>
+ section {
+ display: flex;
+ align-items: center;
+ padding: 20px;
+ border-radius: 10px;
+ color: white;
+ transition: background-color 0.3s ease-in-out;
+ }
+
+ img {
+ width: 60px;
+ height: 60px;
+ border-radius: 50%;
+ margin-right: 20px;
+ }
+
+ h2 {
+ margin: 0;
+ font-size: 1.5rem;
+ }
+
+ p {
+ margin: 0;
+ font-size: 1rem;
+ opacity: 0.8;
+ }
+ </style> \ No newline at end of file
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage