diff --git a/PancakesWeb/Data/Link.cs b/PancakesWeb/Data/Link.cs new file mode 100644 index 0000000..4aa9432 --- /dev/null +++ b/PancakesWeb/Data/Link.cs @@ -0,0 +1,87 @@ +namespace PancakesWeb.Data; + +public class Link +{ + public required string Name { get; set; } + public required string? Href { get; set; } + public required string Username { get; set; } + public required string Icon { get; set; } + public bool IconInvert { get; set; } + public bool HomePageOnly { get; set; } = true; +} + +public static class Links +{ + public static readonly List Accounts = + [ + new Link + { + Name = "Bluesky", + Href = "https://bsky.app/profile/pancakes.gay", + Username = "@pancakes.gay", + Icon = "bluesky.webp" + }, + new Link + { + Name = "Codeberg", + Href = "https://codeberg.org/pancakes", + Username = "pancakes", + Icon = "codeberg.webp" + }, + new Link + { + Name = "Discord", + Href = null, + Username = "pancakesmeow", + Icon = "discord.webp" + }, + new Link + { + Name = "Fediverse", + Href = "https://shrimp.meow.company/@pancakes", + Username = "@pancakes@meow.company", + Icon = "iceshrimp.webp", + IconInvert = true, + HomePageOnly = false + }, + new Link + { + Name = "Forgejo", + Href = "https://git.meow.company/pancakes", + Username = "pancakes", + Icon = "forgejo.webp", + HomePageOnly = false + }, + new Link + { + Name = "GitHub", + Href = "https://github.com/pancakesmeow", + Username = "pancakesmeow", + Icon = "github.webp", + IconInvert = true + }, + new Link + { + Name = "pronouns.cc", + Href = "https://pronouns.cc/@pancakes", + Username = "@pancakes", + Icon = "pronouns_cc.webp" + }, + new Link + { + Name = "Signal", + Href = null, + Username = "pancakes.80", + Icon = "signal.webp", + IconInvert = true + }, + new Link + { + Name = "YouTube", + Href = "https://youtube.com/@trypancakes", + Username = "@trypancakes", + Icon = "youtube.webp", + HomePageOnly = false + } + ]; +} \ No newline at end of file diff --git a/PancakesWeb/wwwroot/imgs/icons/bluesky.webp b/PancakesWeb/wwwroot/imgs/icons/bluesky.webp new file mode 100644 index 0000000..221c639 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/bluesky.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/codeberg.webp b/PancakesWeb/wwwroot/imgs/icons/codeberg.webp new file mode 100644 index 0000000..0cb3227 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/codeberg.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/discord.webp b/PancakesWeb/wwwroot/imgs/icons/discord.webp new file mode 100644 index 0000000..77a9fc7 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/discord.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/forgejo.webp b/PancakesWeb/wwwroot/imgs/icons/forgejo.webp new file mode 100644 index 0000000..d428679 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/forgejo.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/github.webp b/PancakesWeb/wwwroot/imgs/icons/github.webp new file mode 100644 index 0000000..b70e0ea Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/github.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/iceshrimp.webp b/PancakesWeb/wwwroot/imgs/icons/iceshrimp.webp new file mode 100644 index 0000000..d2a271e Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/iceshrimp.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/pronouns_cc.webp b/PancakesWeb/wwwroot/imgs/icons/pronouns_cc.webp new file mode 100644 index 0000000..c43b7b9 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/pronouns_cc.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/signal.webp b/PancakesWeb/wwwroot/imgs/icons/signal.webp new file mode 100644 index 0000000..ed677f6 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/signal.webp differ diff --git a/PancakesWeb/wwwroot/imgs/icons/youtube.webp b/PancakesWeb/wwwroot/imgs/icons/youtube.webp new file mode 100644 index 0000000..5e64183 Binary files /dev/null and b/PancakesWeb/wwwroot/imgs/icons/youtube.webp differ