(showModalKey, Function);
But, wait! There's more...
- Sebin like you haven't seen him yet! Flip the switch to reveal his
- naughty secrets. If you dare...! Don't say I didn't warn you!!
+ Sebin like you haven't seen him yet! Flip the switch to reveal his naughty secrets. If you
+ dare...! Don't say I didn't warn you!!
-
+
๐
๐
diff --git a/src/views/ClothingView.vue b/src/views/ClothingView.vue
index 7b61f1f..81c267c 100644
--- a/src/views/ClothingView.vue
+++ b/src/views/ClothingView.vue
@@ -1,6 +1,6 @@
@@ -9,27 +9,27 @@ import RefGallery from "@/components/RefGallery.vue";
-
+
-
- Sebin in his casual outfit
-
- Black tank top, flannell shirt, shorts (w/ dangling bands), sneakers
-
-
+ Sebin in his casual outfit
coffeerelated
-
+
-
- Sebin in his cold weather outfit
- Winter coat, scarf, zip hoodie, jeans, winter boots
-
+ Sebin in his cold weather outfit
Lara Belรฉm
-
+
-
- Sebin in his workout outfit
-
- Full body: Snapback hat, tank top, fingerless gloves,
- shorts, sneakers
-
-
+ Sebin in his workout outfit (full body)
Atlas
-
+
-
- Sebin in his workout outfit
-
- Close-up: Snapback hat, headphones, tank top,
- fingerless gloves, shorts, smartwatch
-
-
+ Sebin in his workout outfit (close-up)
Rei
-
-
+
+
-
- Tracksuit pants
-
- Sebin likes to wear comfortable clothes at home when he doesn't need
- to leave the house or is enjoying some leisure time after work or on
- weekends.
-
-
+ Sebin in leisure tracksuit pants
-
+
+ Leolynx
+
-
-
+
+
-
- Topless w/ jockstrap/boxer briefs
-
- For even more comfort, Sebin tends to forgoe pants completely and save
- on laundry by only wearing the absolute necessary.
-
-
+ Sebin in his favorite boxers
-
+
+ Retroslime69
+
diff --git a/src/views/GeneralView.vue b/src/views/GeneralView.vue
index 480c3f9..1e196f0 100644
--- a/src/views/GeneralView.vue
+++ b/src/views/GeneralView.vue
@@ -1,5 +1,5 @@
-
-
- โ ๏ธโ ๏ธโ ๏ธ
- Whoa, Nelly!
-
-
-
- By enabling NSFW mode you confirm that you are of legal age to view adult
- content.
-
-
- Yes, show me the goods ๐
- NO, STAHP ๐ฑ
-
-
{{ $route.name }}
@@ -81,8 +53,8 @@ const showModal = inject(showModalKey, Function);
Personality
-
-
+
+
- warm-hearted
- caring
- quick to offer help
@@ -95,46 +67,42 @@ const showModal = inject(showModalKey, Function);
- Sebin is a warm-hearted guy who cares a lot about the well-being of his
- loved ones. Bad vibes rarely escape him and he offers his help without
- hesitation. He also won't avoid difficult conversations in the process.
- Not being able to help a friend in need is synonymous with failing them, a
- realization that can leave him feeling uneasy long after the fact.
+ Sebin is a warm-hearted guy who cares a lot about the well-being of his loved ones. Bad vibes
+ rarely escape him and he offers his help without hesitation. He also won't avoid difficult
+ conversations in the process. Not being able to help a friend in need is synonymous with
+ failing them, a realization that can leave him feeling uneasy long after the fact.
- At the same time, he is very open and honest about his feelings. He does
- not mince words and finds clear words when speaking his mind.
- Unfortunately, Sebin sometimes forgets his good manners in the heat of the
- moment, once he gets invested into a quarrel โ especially when it comes to
- topics that are near and dear to his heart. Anyone looking to have a bad
- time can try their luck at pissing him off even once. This includes an
- equally vulgar vocabulary. It is not uncommon to hear him swear.
+ At the same time, he is very open and honest about his feelings. He does not mince words and
+ finds clear words when speaking his mind. Unfortunately, Sebin sometimes forgets his good
+ manners in the heat of the moment, once he gets invested into a quarrel โ especially when it
+ comes to topics that are near and dear to his heart. Anyone looking to have a bad time can try
+ their luck at pissing him off even once. This includes an equally vulgar vocabulary. It is not
+ uncommon to hear him swear.
- Nevertheless, Sebin strives to put his best foot forward at all times. He
- is of the sociable type and likes to laugh a lot, as he is easily amused.
- Sometimes to a degree where it can become very childish and immature very
- quickly.
+ Nevertheless, Sebin strives to put his best foot forward at all times. He is of the sociable
+ type and likes to laugh a lot, as he is easily amused. Sometimes to a degree where it can
+ become very childish and immature very quickly.
- Physical strength is not the only thing that plays a big role for Sebin.
- He is of a firm believe that a healthy body must also have a healthy mind
- in order to find a balance. But he only came to this realization at the
- end of a rocky road. While a setback in the past could easily throw him
- off track, today he stands much more firmly in life. Not only for his own
- sake, but also to be a kind of anchor for others. He always keeps his
- cool, so he can be a tower of strenth for others.
+ Physical strength is not the only thing that plays a big role for Sebin. He is of a firm
+ believe that a healthy body must also have a healthy mind in order to find a balance. But he
+ only came to this realization at the end of a rocky road. While a setback in the past could
+ easily throw him off track, today he stands much more firmly in life. Not only for his own
+ sake, but also to be a kind of anchor for others. He always keeps his cool, so he can be a
+ tower of strenth for others.
Hobbies
-
-
+
+
-
{{ hobby }}
@@ -142,26 +110,24 @@ const showModal = inject(showModalKey, Function);
- Sebin is passionate about his hobbies. If he notices even the smallest
- spark of interest in his hobbies you should bring a lot of time, as he
- will chew your ear off first. Patience is known to be a virtue โ one
- unknown to this dragon.
+ Sebin is passionate about his hobbies. If he notices even the smallest spark of interest in
+ his hobbies you should bring a lot of time, as he will chew your ear off first. Patience is
+ known to be a virtue โ one unknown to this dragon.
- When he indulges in his hobbies, he does so with devotion. Every move has
- to be right and everything has to be in perfect harmony. Once he is in his
- flow, he must not be disturbed, otherwise he can sometimes become quite
- eccentric in expressing his dismay of being disrupted, possibly losing a
- very important train of thought.
+ When he indulges in his hobbies, he does so with devotion. Every move has to be right and
+ everything has to be in perfect harmony. Once he is in his flow, he must not be disturbed,
+ otherwise he can sometimes become quite eccentric in expressing his dismay of being disrupted,
+ possibly losing a very important train of thought.
Food & Drink
-
-
+
+
- sweets
- savory food
- spicy food
@@ -178,21 +144,19 @@ const showModal = inject(showModalKey, Function);
- Sebin's day starts with a strong cup of black coffee and sandwiches. He's
- also a massive sweet tooth which sounds like a big detriment to his
- fitness routine. That's because it is and it's often very hard for him to
- resist.
+ Sebin's day starts with a strong cup of black coffee and sandwiches. He's also a massive sweet
+ tooth which sounds like a big detriment to his fitness routine. That's because it is and it's
+ often very hard for him to resist.
- 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.
+ 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.
+ 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.
@@ -202,8 +166,8 @@ const showModal = inject(showModalKey, Function);
-
-
+
+
- Supremely horny
- Confident, knows what he's got
- Dominant lover, likes it rough but is no brute
@@ -215,20 +179,19 @@ const showModal = inject(showModalKey, Function);
- But above all Sebin is a very naughty hornball. He knows what he's got
- and he's not afraid to flaunt it. He is a generally dominant lover who
- likes to have it rough. But he is not lacking in tenderness. He
- considers himself somewhat of a "service top", who doesn't only have his
- own fun in mind. His job is only done if he's benn able to satisfy.
- However, that doesn't mean that he doesn't let others have their fun
- with him too from time to time. It always depends on his playmates,
- which makes him effectively a switch. He loves to wear bottomless
- jockstraps and boxer briefs to direct the attention of onlookers exactly
- where he wants it. After all he is well endowed enough to peddle it
- around.
+ But above all Sebin is a very naughty hornball. He knows what he's got and he's not afraid
+ to flaunt it. He is a generally dominant lover who likes to have it rough. But he is not
+ lacking in tenderness. He considers himself somewhat of a "service top", who doesn't only
+ have his own fun in mind. His job is only done if he's benn able to satisfy. However, that
+ doesn't mean that he doesn't let others have their fun with him too from time to time. It
+ always depends on his playmates, which makes him effectively a switch. He loves to wear
+ bottomless jockstraps and boxer briefs to direct the attention of onlookers exactly where he
+ wants it. After all he is well endowed enough to peddle it around.
-
+ Kinks
+
+
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index 1d3cd14..81a9bfc 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -1,33 +1,16 @@
-
-
- โ ๏ธโ ๏ธโ ๏ธ
- Whoa, Nelly!
-
-
-
- By enabling NSFW mode you confirm that you are of legal age to view adult
- content.
-
-
- Yes, show me the goods ๐
- NO, STAHP ๐ฑ
-
-
Sebin Nyshkim
Character Reference Page
@@ -35,46 +18,33 @@ const showModal = inject(showModalKey, Function);
Welcome to Sebin's Ref Page
-
- On this page your can learn all about Sebin, your friendly neighborhood
- dragon!
-
+ On this page your can learn all about Sebin, your friendly neighborhood dragon!
- I started this page to have a single point of truth with all the info
- artists I commission can possibly need. If you're missing some crucial
- info, or you would like to give me some general feedback about this page,
- feel free to reach out!
+ I started this page to have a single point of truth with all the info artists I commission can
+ possibly need. If you're missing some crucial info, or you would like to give me some general
+ feedback about this page, feel free to reach out!
-
+
+
+
+
+
+
- Note: This page is still under heavy construction, as
- indicated by the 0.x.x version number in the footer. I'm continously
- updating the site and adding details and information to it. In case you
- run into something weird, definitely let me know!
+ Note: This page is still under heavy construction, as indicated by the 0.x.x
+ version number in the footer. I'm continously updating the site and adding details and
+ information to it. In case you run into something weird, definitely let me know!
Complete Ref Sheet
- Just here to fetch the ref sheet? Click the button with the ref sheet you
- need and get started!
+ Just here to fetch the ref sheet? Click the button with the ref sheet you need and get
+ started!
diff --git a/src/views/OverdriveView.vue b/src/views/OverdriveView.vue
index f4f281a..ff8ecd2 100644
--- a/src/views/OverdriveView.vue
+++ b/src/views/OverdriveView.vue
@@ -1,7 +1,7 @@
@@ -9,27 +9,27 @@ import RefFigure from "@/components/RefFigure.vue";
Overdrive Form
-
+
- Sebin can enter an Overdrive Form which greatly increases his strength and
- abilities but it comes at a cost.
+ Sebin can enter an Overdrive Form which greatly increases his strength and abilities but it
+ comes at a cost.
- He enters Overdrive by engulfing himself in a pillar of flames which
- transforms his exterior physique. During Overdrive transformation his hair
- ignites and flickers with blue flames. The corners of his eyes flicker
- with long green flames. His arms and legs become part carbon black and are
- crossed by several glowing veins which pulsate like flowing lava. Fire in
- this form burns several degrees hotter than usual because his body becomes
- a living blast furnace, which is why his limbs have to be of more
- fire-proof material to withstand the increased heat.
+ He enters Overdrive by engulfing himself in a pillar of flames which transforms his exterior
+ physique. During Overdrive transformation his hair ignites and flickers with blue flames. The
+ corners of his eyes flicker with long green flames. His arms and legs become part carbon black
+ and are crossed by several glowing veins which pulsate like flowing lava. Fire in this form
+ burns several degrees hotter than usual because his body becomes a living blast furnace, which
+ is why his limbs have to be of more fire-proof material to withstand the increased heat.
- To complete the transformation he inhales the flames from the pillar
- surrounding him which heats up his body from within. Even if Sebin is a
- fire dragon who can sustain high degrees of heat he is essentially
- overheating himself from the inside. Because of this he can't maintain
- this form for more than a few hours before he does permanent damage to his
- own body.
+ To complete the transformation he inhales the flames from the pillar surrounding him which
+ heats up his body from within. Even if Sebin is a fire dragon who can sustain high degrees of
+ heat he is essentially overheating himself from the inside. Because of this he can't maintain
+ this form for more than a few hours before he does permanent damage to his own body.
- Direct body contact with Sebin during overdrive causes 3rd degree burns as
- he emits an extreme temperature, although less than he keeps inside his
- body. His immediate surroundings are likely to burn or melt.
+ Direct body contact with Sebin during overdrive causes 3rd degree burns as he emits an extreme
+ temperature, although less than he keeps inside his body. His immediate surroundings are
+ likely to burn or melt.
Attacks
@@ -88,75 +84,69 @@ import RefFigure from "@/components/RefFigure.vue";
Fire Breath (improved) |
- The reach of Sebin's Fire Breath increases as well as the frequency
- at which he can fire shots from his mouth.
+ The reach of Sebin's Fire Breath increases as well as the frequency at which he can fire
+ shots from his mouth.
|
Flame Toss (improved) |
- Overdrive Form eliminates the need for Sebin to spit fire into his
- palms. It instead enables him to fire the shots directly from the
- palm palm of his hands, as the firey veins crossing his arms act as
- an orifice to do so. The explosion radius of the burning projectiles
- that explode on impact is greatly increased.
+ Overdrive Form eliminates the need for Sebin to spit fire into his palms. It instead
+ enables him to fire the shots directly from the palm palm of his hands, as the firey
+ veins crossing his arms act as an orifice to do so. The explosion radius of the burning
+ projectiles that explode on impact is greatly increased.
|
Kindled Fist (improved) |
- As his arms and legs are infused with fire his punches and kicks
- exert trails of flames while doing so. Landing a punch or kick sears
- enemies.
+ As his arms and legs are infused with fire his punches and kicks exert trails of flames
+ while doing so. Landing a punch or kick sears enemies.
|
Searing Discus |
- Overdrive allows Sebin to form rings of fire by igniting flames from
- his fingertips and swirling them in a circle motion. He can use them
- for both close quarters or ranged combat.
+ Overdrive allows Sebin to form rings of fire by igniting flames from his fingertips and
+ swirling them in a circle motion. He can use them for both close quarters or ranged
+ combat.
|
Combustion Flare |
- Clinking both of his wrists against each other like flints unleashes
- a devestating fire blast from both of his fire-infused hands. A
- secure foothold is needed to prevent Sebin from being thrown back by
- the recoil of the attack. Using this technique in the air is
+ Clinking both of his wrists against each other like flints unleashes a devestating fire
+ blast from both of his fire-infused hands. A secure foothold is needed to prevent Sebin
+ from being thrown back by the recoil of the attack. Using this technique in the air is
therefore highly risky.
|
Blazing Pandemonium |
- A heavy impact into the ground from a great height with both fists,
- tearing deep cracks in the ground around the impact crater. Combined
- with
+ A heavy impact into the ground from a great height with both fists, tearing deep cracks
+ in the ground around the impact crater. Combined with
Kindled Fist
- the heat in Sebin's arms are forced through the newly created
- furrows, transforming the scene into an inferno.
+ the heat in Sebin's arms are forced through the newly created furrows, transforming the
+ scene into an inferno.
|
Scorching Edge |
- A fiery blade towering several meters into the air that Sebin sends
- careening towards his enemies from his fire-infused legs with a
- backflip kick, leaving a swath of destruction in its wake. Upon
- impact the force of the attack is distributed sideways.
+ A fiery blade towering several meters into the air that Sebin sends careening towards
+ his enemies from his fire-infused legs with a backflip kick, leaving a swath of
+ destruction in its wake. Upon impact the force of the attack is distributed sideways.
|
Circling Fire Shield |
- 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.
+ 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.
|
diff --git a/tsconfig.app.json b/tsconfig.app.json
new file mode 100644
index 0000000..849c201
--- /dev/null
+++ b/tsconfig.app.json
@@ -0,0 +1,14 @@
+{
+ "extends": "@vue/tsconfig/tsconfig.dom.json",
+ "include": ["globals.d.ts", "env.d.ts", "src/**/*", "src/**/*.vue", "package.json"],
+ "exclude": ["src/**/__tests__/*"],
+ "compilerOptions": {
+ "composite": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
+
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ }
+}
diff --git a/tsconfig.config.json b/tsconfig.config.json
deleted file mode 100644
index 424084a..0000000
--- a/tsconfig.config.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "extends": "@vue/tsconfig/tsconfig.node.json",
- "include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"],
- "compilerOptions": {
- "composite": true,
- "types": ["node"]
- }
-}
diff --git a/tsconfig.json b/tsconfig.json
index 8d23599..66b5e57 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,16 +1,11 @@
{
- "extends": "@vue/tsconfig/tsconfig.web.json",
- "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
- "compilerOptions": {
- "baseUrl": ".",
- "paths": {
- "@/*": ["./src/*"]
- }
- },
-
+ "files": [],
"references": [
{
- "path": "./tsconfig.config.json"
+ "path": "./tsconfig.node.json"
+ },
+ {
+ "path": "./tsconfig.app.json"
}
]
}
diff --git a/tsconfig.node.json b/tsconfig.node.json
new file mode 100644
index 0000000..fee7441
--- /dev/null
+++ b/tsconfig.node.json
@@ -0,0 +1,20 @@
+{
+ "extends": "@tsconfig/node20/tsconfig.json",
+ "include": [
+ "globals.d.ts",
+ "vite.config.*",
+ "vitest.config.*",
+ "cypress.config.*",
+ "nightwatch.conf.*",
+ "playwright.config.*"
+ ],
+ "compilerOptions": {
+ "composite": true,
+ "noEmit": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "types": ["node"]
+ }
+}
diff --git a/vite.config.mts b/vite.config.mts
new file mode 100644
index 0000000..b4b0851
--- /dev/null
+++ b/vite.config.mts
@@ -0,0 +1,23 @@
+import { fileURLToPath, URL } from 'node:url'
+
+import { defineConfig } from 'vite'
+import { imagetools } from 'vite-imagetools'
+import autoprefixer from 'autoprefixer'
+import vue from '@vitejs/plugin-vue'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ base: '/sebin/',
+ plugins: [vue(), imagetools()],
+ resolve: {
+ alias: {
+ '@': fileURLToPath(new URL('./src', import.meta.url))
+ }
+ },
+ css: {
+ devSourcemap: true,
+ postcss: {
+ plugins: [autoprefixer({})]
+ }
+ }
+})
diff --git a/vite.config.ts b/vite.config.ts
deleted file mode 100644
index d252a0e..0000000
--- a/vite.config.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { fileURLToPath, URL } from "node:url";
-
-import { defineConfig } from "vite";
-import { imagetools } from "vite-imagetools";
-import vue from "@vitejs/plugin-vue";
-
-// https://vitejs.dev/config/
-export default defineConfig({
- base: "/sebin/",
- plugins: [vue(), imagetools()],
- resolve: {
- alias: {
- "@": fileURLToPath(new URL("./src", import.meta.url)),
- },
- },
- css: {
- devSourcemap: true,
- },
-});