From 9d9e00c5604eead8acafaef817b7afe3a0eadab3 Mon Sep 17 00:00:00 2001 From: Sebin Nyshkim Date: Fri, 2 May 2025 16:50:24 +0200 Subject: [PATCH] feat: :sparkles: add filter list component --- src/components/filter-list.webc | 230 ++++++++++++++++++++++++++++++++ src/sebin/index.md | 8 ++ src/sebin/sebin.11tydata.js | 97 +++++++------- 3 files changed, 287 insertions(+), 48 deletions(-) create mode 100644 src/components/filter-list.webc diff --git a/src/components/filter-list.webc b/src/components/filter-list.webc new file mode 100644 index 0000000..4008942 --- /dev/null +++ b/src/components/filter-list.webc @@ -0,0 +1,230 @@ + + +
+
+
+ + +
+
+ + + +

Select one of the categories above

+
+ + diff --git a/src/sebin/index.md b/src/sebin/index.md index c2fae71..0298c27 100644 --- a/src/sebin/index.md +++ b/src/sebin/index.md @@ -25,3 +25,11 @@ Sebin's day starts with a strong cup of black coffee and sandwiches. He's also a Besides snacking, Sebin also likes to eat hearty and savory things. He doesn't disdain a cheese platter with a wide selection, nor a medium-rare steak. Sebin rarely says no to a good beer with friends, just as he rarely says no to a bar tour to try new and interesting cocktails. + +## test + + + +## Kinks + + diff --git a/src/sebin/sebin.11tydata.js b/src/sebin/sebin.11tydata.js index 94bf6f9..69c787c 100644 --- a/src/sebin/sebin.11tydata.js +++ b/src/sebin/sebin.11tydata.js @@ -108,55 +108,55 @@ const firstName = 'Sebin', description: 'A rather defensive technique. By spinning around with stretched out arms Sebin creates fire balls, which he usually hurls towards enemies, that circle around his body diagonally. They act as a shield while he can still move his arms relatively freely. Enemies would be well advised to keep their distance to this spinning shield, as the fire balls will still explode on contact.' } + ], + kinks = [ + { name: 'Absorption', rating: 0 }, + { name: 'Anal', rating: 3, receive: true, give: true }, + { name: 'Auto-Fellatio', rating: 2 }, + { name: 'Biting', rating: 2, receive: true, give: true }, + { name: 'Bukkake', rating: 2, give: true }, + { name: 'Chastity', rating: 0 }, + { name: 'Chubby', rating: 1 }, + { name: 'Clothed Sex', rating: 2 }, + { name: 'Cock Slapping', rating: 2, give: true }, + { name: 'Coiling', rating: 1, give: true }, + { name: 'Competition', rating: 1, give: true }, + { name: 'Creampie', rating: 2, give: true }, + { name: 'Crushing (Living/Objects)', rating: 0 }, + { name: 'Cum From Mouth/Nose', rating: 2, give: true }, + { name: 'Cum Inflation (Light/Medium)', rating: 2 }, + { name: 'Deep-throat', rating: 2, receive: true }, + { name: 'Dirty Talking', rating: 2 }, + { name: 'Excessive Cum', rating: 3, receive: true, give: true }, + { name: 'Face-Fucking', rating: 2, give: true }, + { name: 'Facial', rating: 2, give: true }, + { name: 'Feet', rating: 0 }, + { name: 'Filled Condoms', rating: 2 }, + { name: 'Foreplay', rating: 2, receive: true, give: true }, + { name: 'Frotting', rating: 2 }, + { name: 'Gangbangs', rating: 2 }, + { name: 'Growth', rating: 3, receive: true }, + { name: 'Handjobs', rating: 2, receive: true, give: true }, + { name: 'Hotdogging', rating: 2, give: true }, + { name: 'Kissing', rating: 2, receive: true, give: true }, + { name: 'Macro', rating: 3 }, + { name: 'Milking', rating: 2 }, + { name: 'Muscle Growth', rating: 3, receive: true, give: true }, + { name: 'Muscle Worship', rating: 2, receive: true, give: true }, + { name: 'Nipple Play', rating: 2, receive: true, give: true }, + { name: 'Oral', rating: 3, receive: true, give: true }, + { name: 'Rough', rating: 2, receive: true, give: true }, + { name: 'Sheath Play', rating: 2, receive: true, give: true }, + { name: 'Size Difference', rating: 3 }, + { name: 'Slime/Goo Characters', rating: 2 }, + { name: 'Spanking', rating: 1, give: true }, + { name: 'Tailsex', rating: 2, receive: true, give: true }, + { name: 'Toys', rating: 2, receive: true, give: true }, + { name: 'Underwear', rating: 3 }, + { name: 'Unsanitary', rating: 0 }, + { name: 'Verbal Abuse', rating: 1, give: true }, + { name: 'Vore', rating: 0 } ]; -// kinks = [ -// { name: 'Absorption', rating: Ratings.No }, -// { name: 'Anal', rating: Ratings.Love, role: Role.Both }, -// { name: 'Auto-Fellatio', rating: Ratings.Yes }, -// { name: 'Biting', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Bukkake', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Chastity', rating: Ratings.No }, -// { name: 'Chubby', rating: Ratings.Maybe }, -// { name: 'Clothed Sex', rating: Ratings.Yes }, -// { name: 'Cock Slapping', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Coiling', rating: Ratings.Maybe, role: Role.Give }, -// { name: 'Competition', rating: Ratings.Maybe, role: Role.Give }, -// { name: 'Creampie', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Crushing (Living/Objects)', rating: Ratings.No }, -// { name: 'Cum From Mouth/Nose', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Cum Inflation (Light/Medium)', rating: Ratings.Yes }, -// { name: 'Deep-throat', rating: Ratings.Yes, role: Role.Receive }, -// { name: 'Dirty Talking', rating: Ratings.Yes }, -// { name: 'Excessive Cum', rating: Ratings.Love, role: Role.Both }, -// { name: 'Face-Fucking', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Facial', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Feet', rating: Ratings.No }, -// { name: 'Filled Condoms', rating: Ratings.Yes }, -// { name: 'Foreplay', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Frotting', rating: Ratings.Yes }, -// { name: 'Gangbangs', rating: Ratings.Yes }, -// { name: 'Growth', rating: Ratings.Love, role: Role.Receive }, -// { name: 'Handjobs', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Hotdogging', rating: Ratings.Yes, role: Role.Give }, -// { name: 'Kissing', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Macro', rating: Ratings.Love }, -// { name: 'Milking', rating: Ratings.Yes }, -// { name: 'Muscle Growth', rating: Ratings.Love, role: Role.Both }, -// { name: 'Muscle Worship', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Nipple Play', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Oral', rating: Ratings.Love, role: Role.Both }, -// { name: 'Rough', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Sheath Play', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Size Difference', rating: Ratings.Love }, -// { name: 'Slime/Goo Characters', rating: Ratings.Yes }, -// { name: 'Spanking', rating: Ratings.Maybe, role: Role.Give }, -// { name: 'Tailsex', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Toys', rating: Ratings.Yes, role: Role.Both }, -// { name: 'Underwear', rating: Ratings.Love }, -// { name: 'Unsanitary', rating: Ratings.No }, -// { name: 'Verbal Abuse', rating: Ratings.Maybe, role: Role.Give }, -// { name: 'Vore', rating: Ratings.No } -// ], const getClientLocale = () => { return navigator.languages.length > 0 ? navigator.languages[0] : 'en-US'; @@ -289,6 +289,7 @@ export default { pronouns, orientation, position, + kinks, description, attacks, overdriveAttacks,