diff --git a/src/img/jarek/avatar.png b/src/img/jarek/avatar.png new file mode 100644 index 0000000..7357c13 Binary files /dev/null and b/src/img/jarek/avatar.png differ diff --git a/src/jarek/anatomy.md b/src/jarek/anatomy.md new file mode 100644 index 0000000..7304279 --- /dev/null +++ b/src/jarek/anatomy.md @@ -0,0 +1,9 @@ +--- +eleventyNavigation: + key: Anatomy + order: 2 +--- + +Jarek's color palette: + + diff --git a/src/jarek/index.md b/src/jarek/index.md new file mode 100644 index 0000000..48f2a94 --- /dev/null +++ b/src/jarek/index.md @@ -0,0 +1,7 @@ +--- +eleventyNavigation: + key: About + order: 1 +--- + +Jarek is a proud Krondir. He lives for the hunt. diff --git a/src/jarek/jarek.11tydata.js b/src/jarek/jarek.11tydata.js new file mode 100644 index 0000000..3c66826 --- /dev/null +++ b/src/jarek/jarek.11tydata.js @@ -0,0 +1,67 @@ +const firstName = 'Jarek', + lastName = 'Vakhtang', + species = 'Krondir', + gender = 'male', + height = 217, + weight = 159, + tailLength = 112, + colors = { + primary: '#C5914E', + hair: '#827427', + eyes: '#B2B59D', + horn: '#DABA8F', + penis: '#B39B38' + }, + penis = { + shape: 'canid', + type: 'grower', + special: 'knotted, sheath', + size: 18, + girth: 4 + }, + description = "Don't encroach on his turf, or you'll be sorry!"; + +const toImperial = (cm) => { + const realFeet = (cm * 0.3937) / 12; + const feet = Math.floor(realFeet); + const inches = Math.round((realFeet - feet) * 12); + + return `${feet}'${inches}"`; +}; + +const toLbs = (kg) => { + const nearExact = kg / 0.45359237; + const lbs = Math.floor(nearExact); + + return lbs; +}; + +const getFullName = () => `${firstName} ${lastName}`; +const getHeight = () => `${height} cm (${toImperial(height)})`; +const getWeight = () => `${weight} kg (${toLbs(weight)} lbs)`; +const getTailLength = () => `${tailLength / 100} m (${toImperial(tailLength)})`; + +const getTraits = () => [ + // { icon: 'cake-candles', type: 'Date of Birth', text: getDateOfBirth() }, + { icon: 'mars', type: 'Sex/Gender', text: gender }, + { icon: 'ruler', type: 'Height', text: getHeight() }, + { icon: 'weight-hanging', type: 'Weight', text: getWeight() }, + { icon: 'ruler', type: 'Tail Length', text: getTailLength() } +]; + +const getColors = () => [ + { name: 'Main Fur', value: colors.primary }, + { name: 'Hair', value: colors.hair }, + { name: 'Eyes', value: colors.eyes }, + { name: 'Horn', value: colors.horn } +]; + +export default { + firstName, + species, + gender, + description, + getFullName, + getTraits, + getColors +}; diff --git a/src/jarek/jarek.11tydata.json b/src/jarek/jarek.11tydata.json new file mode 100644 index 0000000..fef0867 --- /dev/null +++ b/src/jarek/jarek.11tydata.json @@ -0,0 +1,3 @@ +{ + "layout": "character.webc" +}