Lexielai
Cal Bear
[class name=aspectRatio]
display: block;
position: relative;
width: 100%;
padding-top: 60%;
[/class]
[class name=aspectRatio maxWidth=1200px]
display: block;
width: 100%;
padding-top: 0px;
[/class]
[class name=root]
display: block;
position: absolute;
height: 100%;
width: 100%;
margin: auto;
overflow: hidden;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
top: 0px;
left: 0px;
right: 0px;
bottom 0px;
[/class]
[class name=root maxWidth=1200px]
display: block;
position: relative;
height: auto;
min-height: 100%;
[/class]
[class name=mainFlexContainer]
display: flex;
position: relative;
height: var(--mainFlexContainerHeight);
width: var(--mainflexContainerWidth);
flex-flow: column wrap;
justify-content: center;
align-items: center;
align-content: center;
box-sizing: border-box;
overflow: visible;
z-index: 2;
[/class]
[class name=primaryBox]
display: block;
position: relative;
height: var(--primaryBoxHeight);
width: var(--primaryBoxWidth);
box-sizing: border-box;
margin: 30px;
background-color: var(--primaryBoxColor);
box-shadow: var(--primaryBoxShadow);
overflow: visible;
flex: 0 1 auto;
z-index: 3;
[/class]
[class name=primaryBox maxWidth=1200px]
display: block;
width: 90%;
height: auto;
margin: 5%;
[/class]
[class name=diagonal]
position: absolute;
height: 100%;
width: 150%;
background-color: var(--diagonalColor);
color: var(--transparent);
transform: var(--diagonalAngle);
transform-origin: 130% 150%;
overflow: hidden;
z-index: 4;
[/class]
[class name=hexRender]
position: absolute;
height: 100%;
width: 100%;
background-image: var(--bgHexImage);
background-position: var(--bgHexPosition);
background-size: var(--bgHexSize);
background-repeat: var(--bgHexRepeat);
opacity: var(--bgHexOpacity);
z-index: 4;
[/class]
[class name=noOverflow]
position: absolute;
box-sizing: border-box;
width: 100%;
height: 100%;
overflow: hidden;
[/class]
[class name=characterName maxWidth=1200px]
width: 100%;
[/class]
[class name=instructionsContainer]
position: relative;
width: 100%;
box-sizing: border-box;
margin-bottom: var(--instructionsBoxMargin);
background: var(--instructionsBoxColor);
overflow: hidden;
border: 2px solid var(--primaryBoxBorderColor);
[/class]
[class name=infoFlexContainer]
display: flex;
position: relative;
height: 100%;
width: 100%;
box-sizing: border-box;
flex-flow: column wrap;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
flex: 1 1 auto;
overflow: visible;
z-index: 6;
border: 2px solid var(--primaryBoxBorderColor);
[/class]
[class name=infoFlexContainer maxWidth=1200px]
width: 100%;
[/class]
[class name=infoContainer]
position: relative;
width: 100%;
height: var(--contentHeight);
box-sizing: border-box;
padding: 20px;
background: var(--infoBoxColor);
flex: 0 1 auto;
[/class]
[class name=infoContainer maxWidth=1200px]
width: 100%;
[/class]
[class name=menuContainer]
width: var(--menuWidth);
height: var(--menuContainerHeight);
box-sizing: border-box;
background: var(--infoBoxColor);
[/class]
[class name=menuContainer maxWidth=1200px]
width: 100%;
[/class]
[class name=menuFlexContainer]
display: flex;
width: 100%;
height: 100%;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
align-content: flex-start;
[/class]
[class name=menuFlexContainer maxWidth=1200px]
flex-flow: column wrap;
[/class]
[class name=menuButton]
position: relative;
width: var(--menuButtonWidth);
height: 90%;
box-sizing: border-box;
padding: 5px;
flex: 1 1 auto;
background: var(--menuButtonBgColor);
transition: background var(--transitionFunction), color var(--transitionFunction);
cursor: pointer;
color: var(--menuButtonColor);
[/class]
[class name=menuButton maxWidth=1200px]
width: 100%;
[/class]
[class name=menuButton state=hover]
background-color: var(--menuButtonHoverBgColor);
color: var(--menuTextHoverColor);
transition: background var(--transitionFunction), color var(--transitionFunction);
[/class]
[class name=tabName]
display: none;
[/class]
[class name=divider]
width: 90%;
min-height: 3px;
margin: auto;
background: linear-gradient(to right, var(--transparent), var(--mainAccent), var(--transparent));
flex: 3 0 auto;
color: var(--transparent);
[/class]
[class name=hexDivider]
width: 90%;
min-height: 10px;
margin: auto;
background-image: var(--bgHexImage);
background-position: var(--bgHexPosition);
background-size: var(--bgHexSize);
background-repeat: var(--bgHexRepeat);
opacity: var(--bgHexOpacity);
flex: 3 0 auto;
z-index: 4;
[/class]
[class name=coverContainer]
display: flex;
position: relative;
height: var(--contentHeight);
width: 100%;
box-sizing: border-box;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
align-content: space-between;
flex: 0 1 auto;
max-height: 500vh;
overflow: visible;
z-index: 6;
[/class]
[class name=coverContainer maxWidth=1200px]
width: 100%;
height: auto;
max-height: 500vh;
flex-flow: column wrap;
justify-content: space-between;
align-items: center;
align-content: space-between;
[/class]
[class name=profileContainer]
position: relative;
width: var(--columnOneWidth);
height: 100%;
box-sizing: border-box;
margin: 0px;
background: var(--profileContainerColor);
border-right: 0px solid var(--profileContainerBorderColor);
flex: 1 1 auto;
overflow: visible;
[/class]
[class name=profileContainer maxWidth=1200px]
width: 100%;
height: 350px;
order: 2;
[/class]
[class name=profileImageContainer]
display: block;
position: absolute;
width: var(--profileImageContainerWidth);
margin-left: var(--profileImageOffset);
height: var(--profileImageHeight);
background-image: var(--profileImage);
background-position: var(--profileImagePosition);
background-repeat: no-repeat;
background-size: var(--profileImageSize);
flex: 1 1 auto;
overflow: hidden;
[/class]
[class name=profileImageContainer maxWidth=1200px]
display: block;
position: relative;
width: 100%;
height: var(--profileImageHeight);
margin-left: 0px;
box-sizing: border-box;
background-image: var(--profileImage);
background-position: center bottom;
background-repeat: no-repeat;
background-size: auto 100%;
overflow: hidden;
[/class]
[class name=characterInfoContainer]
position: relative;
width: var(--columnTwoWidth);
height: 100%;
box-sizing: border-box;
padding: 0px;
margin-right: 1%;
flex: 1 1 auto;
[/class]
[class name=characterInfoContainer maxWidth=1200px]
position: relative;
width: 100%;
box-sizing: border-box;
padding: 0px;
flex: 1 1 auto;
order: 1;
[/class]
[class name=characterNameContainer]
display: flex;
position: relative;
width: 100%;
height: var(--characterNameContainerHeight);
box-sizing: border-box;
flex-flow: column wrap;
justify-content: center;
align-items: center;
align-content: center;
z-index: 6;
[/class]
[class name=characterNameContainer maxWidth=1200px]
height: 200px;
justify-content: flex-end;
[/class]
[class name=characterInfoBox]
display: flex;
position: relative;
width: 100%;
height: var(--characterInfoBoxHeight);
box-sizing: border-box;
flex-flow: column wrap;
justify-content: flex-start;
align-items: center;
align-content: center;
z-index: 6;
[/class]
[class name=characterInfoBox maxWidth=1200px]
justify-content: center;
[/class]
[class name=mainText]
display: block;
position: relative;
box-sizing: border-box;
padding-left: 20px;
padding-bottom: 10px;
text-align: justify;
font-family: var(--mainFont);
font-size: var(--mainTextSize);
letter-spacing: 1px;
color: var(--mainTextColor);
white-space: pre-wrap;
[/class]
[class name=mainHeader]
display: block;
position: relative;
box-sizing: border-box;
padding: 5px;
margin-bottom: 10px;
background: var(--headerColor);
font-family: var(--headerFont);
font-size: var(--headerFontSize);
letter-spacing: 3px;
text-transform: uppercase;
color: var(--infoBoxColor);
[/class]
[class name=mainSubheader]
display: block;
position: relative;
width: 50%;
box-sizing: border-box;
margin-left: 10px;
margin-bottom: 10px;
border-bottom: 2px solid var(--mainAccent);
font-family: var(--mainFont);
font-size: 1.1em;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--mainTextColor);
[/class]
[class name=indent]
text-indent: 0px;
[/class]
[class name=characterNameText]
font-family: var(--characterNameFont);
font-size: 4em;
text-transform: uppercase;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
text-align: left;
letter-spacing: 4px;
color: var(--characterNameColor);
transform: var(--diagonalAngle);
flex: 0 1 auto;
[/class]
[class name=characterNameText maxWidth=1200px]
color: var(--characterInfoColor);
transform: rotate(0deg);
text-align: center;
[/class]
[class name=characterInfoText]
font-family: var(--characterNameFont);
font-size: 1.8em;
text-transform: uppercase;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
text-align: center;
letter-spacing: 2px;
color: var(--characterInfoColor);
transform: var(--diagonalAngle);
flex: 0 1 auto;
[/class]
[class name=characterInfoText maxWidth=1200px]
transform: rotate(0deg);
text-align: center;
[/class]
[class name=menuText]
text-align: center;
font-family: var(--menuFont);
font-size: var(--menuTextSize);
text-transform: uppercase;
letter-spacing: 2px;
[/class]
[class name=invisibleText]
color: var(--transparent);
[/class]
[class name=image]
position: relative;
display: block;
box-sizing: border-box;
padding: 0px;
margin: 10px;
border: 2px solid var(--headerColor);
background: var(--headerColor);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
float: right;
[/class]
[class name=image maxWidth=1200px]
padding: 0px;
float: none;
[/class]
[class name=scrollBox]
display: block;
position: relative;
height: 100%;
width: 100%;
max-height: 500vh;
padding-right: 300%;
padding-left: 5px;
overflow-x: hidden;
overflow-y: scroll;
[/class]
[class name=scrollBox maxWidth=1200px]
width: 100%;
height: auto;
max-height: 150vmax;
overflow-x: hidden;
overflow-y: auto;
[/class]
[class name=inputBox]
display: block;
position: relative;
width: 100%;
box-sizing: border-box;
padding: 12px;
margin: 0px;
background-color: var(--inputBoxBgColor);
color: var(--inputBoxTextColor);
font-family: var(--inputFont);
font-size: var(--inputTextSize);
white-space: pre-wrap;
text-align: justify;
[/class]
[class name=inputBox state=focus]
background-color: var(--inputBoxBgColor);
[/class]
[class name=inputValue]
display: inline;
white-space: pre-wrap;
[/class]
[class name=smallBox]
height: 2em;
[/class]
[class name=medBox]
height: 15em;
[/class]
[class name=largeBox]
height: 30em;
margin-left: 5px;
[/class]
[class name=preserve]
white-space: pre-wrap;
[/class]
[class name=codeSheet]
display: none;
position: relative;
width: auto;
height: 50vh;
background-color: var(--codeSheetBgColor);
box-sizing: border-box;
border: 1px solid var(--codeSheetBorderColor);
padding: 15px;
margin-bottom: 20px;
margin-right: 20px;
margin-left: 20px;
font-family: var(--codeSheetFont);
color: var(--codeSheetColor);
overflow-y: scroll;
white-space: pre-wrap;
[/class]
[class name=generateContainer]
width: 100%;
height: 150px;
box-sizing: border-box;
padding: 10px;
[/class]
[class name=generate]
width: 50%;
box-sizing: border-box;
padding: 10px;
margin: auto;
border: 1px solid var(--mainAccent);
border-radius: 5px;
background-color: var(--diagonalColor);
font-family: var(--headerFont);
font-size: 3em;
text-align: center;
[/class]
[class name=generate state=hover]
background-color: rgba(255, 255, 255, 1);
[/class]
[script class="menuButton" version=2]
(= currentTab "one")
(hide "two")
(hide "three")
(hide "four")
[/script]
[script class="menuButton" on=click version=2]
(fadeOut 400 currentTab)
(= currentTab (trim (index (split (getText) "TAB") 0)))
(setTimeout 0.5 (fadeIn 200 currentTab))
[/script]
[script class="generate" on=click]
// Hide the current code if it was displayed
hide codeSheet
// Get the values and store them in variables
set mortalName (getVal mortalNameInput)
set godName (getVal godNameInput)
set imageLink (getVal imageLinkInput)
set appearance (getVal appearanceInput)
set demeanor (getVal demeanorInput)
set arrival (getVal arrivalInput)
set tale (getVal taleInput)
set archnemeses (getVal archnemesesInput)
set allies (getVal alliesInput)
set friends (getVal friendsInput)
// Fill in the user values
setText ${mortalName} mortalNameValue
setText ${godName} godNameValue
setText ${imageLink} imageLinkValue
setText ${appearance} appearanceValue
setText ${demeanor} demeanorValue
setText ${arrival} arrivalValue
setText ${tale} taleValue
setText ${archnemeses} archnemesesValue
setText ${allies} alliesValue
setText ${friends} friendsValue
// Show the generated BBCode
slideDown 1000 codeSheet
[/script]
[class=variables]
--mainFont: 'Roboto', sansserif;
--mainTextSize: 0.88em;
--mainTextColor: #EFEFE7;
--headerFont: 'Staatliches', sansserif;
--headerColor: #EFEFE7;
--headerFontSize: 3.2em;
--menuFont: 'Roboto', sansserif;
--menuTextSize: 1em;
--menuTextColor: rgb(255, 255, 255);
--menuTextHoverColor: #182121;
--menuButtonWidth: 25%;
--menuButtonColor: rgba(210, 210, 210, 1);
--menuButtonBgColor: rgba(20, 20, 20, 0.7);
--menuButtonHoverBgColor: rgba(239, 239, 231, 0.9);
--menuBorder: rgba(210, 210, 210, 0.5);
--menuContainerHeight: 8%;
--menuWidth: 100%;
--characterNameFont: 'Staatliches', 'sansserif';
--characterNameColor: #EFEFE7;
--characterInfoColor: #182121;
--nameHeight: 10%;
--characterNameContainerHeight: 50%;
--characterInfoBoxHeight: 50%;
--profileFont: 'Text Me One', sansserif;
--profileTextSize: 0.8em;
--profileImage: url(https://i.imgur.com/9zcnkCB.png);
--profileImageHeight: 100%;
--profileImageSize: auto 95%;
--profileImageContainerWidth: 100%;
--profileImageOffset: 0%;
--profileHeight: 90%;
--profileImagePosition: center center;
--profileContainerColor: #182121;
--profileContainerBorderColor: #EFEFE7;
--infoBoxColor: rgba(20, 20, 20, 0.8);
--infoBoxBorderColor: rgba(120, 120, 120, 0.5);
--infoBoxBorderStyle: 10px solid var(--infoBoxBorderColor);
--primaryBoxColor: #182121;
--diagonalColor: #EFEFE7;
--primaryBoxBorderColor: rgba(24, 33, 33, 0.5);
--primaryBoxShadow: -2px 2px 40px 3px rgba(0, 0, 0, 0);
--instructionsBoxMargin: -5%;
--instructionsBoxColor: rgba(24, 33, 33, 1);
--codeSheetBgColor: #EFEFE7;
--codeSheetFont: 'Courier New', sansserif;
--codeSheetColor: rgba(20, 20, 20, 1);
--codeSheetBorderColor: rgba(24, 33, 33, 0.5);
--inputBoxBgColor: rgba(24, 33, 33, 1);
--inputBoxTextColor: #EFEFE7;
--inputTextSize: 0.9em;
--inputFont: 'Roboto', sansserif;
--mainAccent: rgb(210, 210, 210);
--transparent: rgba(0, 0, 0, 0);
--transitionFunction: 0.3s ease-in-out 0s;
--textTransitionFunction: 0.8s ease-in-out 0s;
--columnOneWidth: 50%;
--columnTwoWidth: 40%;
--primaryBoxWidth: 85%;
--primaryBoxHeight: 75%;
--mainFlexContainerWidth: 100%;
--mainFlexContainerHeight: 100%;
--contentHeight: 92%;
--diagonalAngle: rotate(-12deg);
--bgHexImage: url(https://i.imgur.com/awY9J1H.png);
--bgHexPosition: center center;
--bgHexSize: auto;
--bgHexRepeat: repeat;
--bgHexOpacity: 1;
[/class]
[div class="variables"]
[div class="instructionsContainer"]
[div class=mainHeader]
Instructions
[/div]
[div class=mainSubheader][/div]
[div class=mainText]
The sections of this character sheet are similar to writing samples. They will be used to evaluate your capabilities as a writer, so a poor effort will reflect poorly on you. Although there are only a few sections, I would not suggest half-assing it.
You are free to write about whatever you like, but I will use the quality of writing and storytelling here as a metric to gauge your skill. Use of vocabulary, concision, literary devices, sentence structure, pacing, correct punctuation, proper paragraphing, and content are all possible candidates for evaluation. Not all of them are necessary for a good story, but they are a good place to start.
You may use any template for the character sheet, but a generator for my style has been provided for you below. Please fill out the text boxes in the tabs below BEFORE you generate the code!
[/div]
[div class="generateContainer"]
[div class="generate"]Generate Code[/div]
[/div]
[div class="codeSheet"]
[nobr] [comment] Author: [USER=7055]@Lexielai[/USER] [/comment] [comment][font=Roboto]font reference[/font][font="Source Sans Pro"]font reference[/font][font="Roboto Condensed"]font reference[/font][font=Share]font reference[/font][font="Anton"]font reference[/font][font=Open Sans]font reference[/font][font="Text Me One"]font reference[/font][font=Staatliches]font reference[/font][/comment] [comment]<--------------SETUP-------------->[/comment] [comment]maintains width and height ratio through different resolutions[/comment] [class name=aspectRatio] display: block; position: relative; width: 100%; padding-top: 60%; [/class] [class name=aspectRatio maxWidth=1200px] display: block; width: 100%; padding-top: 0px; [/class] [comment]establishes design space and primary background[/comment] [class name=root] display: block; position: absolute; height: 100%; width: 100%; margin: auto; overflow: hidden; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; top: 0px; left: 0px; right: 0px; bottom 0px; [/class] [class name=root maxWidth=1200px] display: block; position: relative; height: auto; min-height: 100%; [/class] [comment]<--------------LAYOUT-------------->[/comment] [comment]contains all primary flex objects[/comment] [class name=mainFlexContainer] display: flex; position: relative; height: var(--mainFlexContainerHeight); width: var(--mainflexContainerWidth); flex-flow: column wrap; justify-content: center; align-items: center; align-content: center; box-sizing: border-box; overflow: visible; z-index: 2; [/class] [comment]establishes space for the information you want this design to show[/comment] [class name=primaryBox] display: block; position: relative; height: var(--primaryBoxHeight); width: var(--primaryBoxWidth); box-sizing: border-box; margin: 30px; background-color: var(--primaryBoxColor); box-shadow: var(--primaryBoxShadow); overflow: visible; flex: 0 1 auto; z-index: 3; [/class] [class name=primaryBox maxWidth=1200px] display: block; width: 90%; height: auto; margin: 5%; [/class] [class name=diagonal] position: absolute; height: 100%; width: 150%; background-color: var(--diagonalColor); color: var(--transparent); transform: var(--diagonalAngle); transform-origin: 130% 150%; overflow: hidden; z-index: 4; [/class] [class name=hexRender] position: absolute; height: 100%; width: 100%; background-image: var(--bgHexImage); background-position: var(--bgHexPosition); background-size: var(--bgHexSize); background-repeat: var(--bgHexRepeat); opacity: var(--bgHexOpacity); z-index: 4; [/class] [class name=noOverflow] position: absolute; box-sizing: border-box; width: 100%; height: 100%; overflow: hidden; [/class] [class name=characterName maxWidth=1200px] width: 100%; [/class] [comment]<--------------LARGE-INFO-BOX-DIVS-------------->[/comment] [class name=infoFlexContainer] display: flex; position: relative; height: 100%; width: 100%; box-sizing: border-box; flex-flow: column wrap; justify-content: flex-start; align-items: center; align-content: flex-start; flex: 1 1 auto; overflow: visible; z-index: 6; border: 2px solid var(--primaryBoxBorderColor); [/class] [class name=infoFlexContainer maxWidth=1200px] width: 100%; [/class] [class name=infoContainer] position: relative; width: 100%; height: var(--contentHeight); box-sizing: border-box; padding: 20px; background: var(--infoBoxColor); flex: 0 1 auto; [/class] [class name=infoContainer maxWidth=1200px] width: 100%; [/class] [class name=menuContainer] width: var(--menuWidth); height: var(--menuContainerHeight); box-sizing: border-box; background: var(--infoBoxColor); [/class] [class name=menuContainer maxWidth=1200px] width: 100%; [/class] [class name=menuFlexContainer] display: flex; width: 100%; height: 100%; flex-flow: row wrap; justify-content: flex-start; align-items: center; align-content: flex-start; [/class] [class name=menuFlexContainer maxWidth=1200px] flex-flow: column wrap; [/class] [class name=menuButton] position: relative; width: var(--menuButtonWidth); height: 90%; box-sizing: border-box; padding: 5px; flex: 1 1 auto; background: var(--menuButtonBgColor); transition: background var(--transitionFunction), color var(--transitionFunction); cursor: pointer; color: var(--menuButtonColor); [/class] [class name=menuButton maxWidth=1200px] width: 100%; [/class] [class name=menuButton state=hover] background-color: var(--menuButtonHoverBgColor); color: var(--menuTextHoverColor); transition: background var(--transitionFunction), color var(--transitionFunction); [/class] [class name=tabName] display: none; [/class] [comment]gradient divider between text[/comment] [class name=divider] width: 90%; min-height: 3px; margin: auto; background: linear-gradient(to right, var(--transparent), var(--mainAccent), var(--transparent)); flex: 3 0 auto; color: var(--transparent); [/class] [class name=hexDivider] width: 90%; min-height: 10px; margin: auto; background-image: var(--bgHexImage); background-position: var(--bgHexPosition); background-size: var(--bgHexSize); background-repeat: var(--bgHexRepeat); opacity: var(--bgHexOpacity); flex: 3 0 auto; z-index: 4; [/class] [comment]<--------------COVER-------------->[/comment] [class name=coverContainer] display: flex; position: relative; height: var(--contentHeight); width: 100%; box-sizing: border-box; flex-flow: row wrap; justify-content: space-between; align-items: center; align-content: space-between; flex: 0 1 auto; max-height: 500vh; overflow: visible; z-index: 6; [/class] [class name=coverContainer maxWidth=1200px] width: 100%; height: auto; max-height: 500vh; flex-flow: column wrap; justify-content: space-between; align-items: center; align-content: space-between; [/class] [class name=profileContainer] position: relative; width: var(--columnOneWidth); height: 100%; box-sizing: border-box; margin: 0px; background: var(--profileContainerColor); border-right: 0px solid var(--profileContainerBorderColor); flex: 1 1 auto; overflow: visible; [/class] [class name=profileContainer maxWidth=1200px] width: 100%; height: 350px; order: 2; [/class] [class name=profileImageContainer] display: block; position: absolute; width: var(--profileImageContainerWidth); margin-left: var(--profileImageOffset); height: var(--profileImageHeight); background-image: var(--profileImage); background-position: var(--profileImagePosition); background-repeat: no-repeat; background-size: var(--profileImageSize); flex: 1 1 auto; overflow: hidden; [/class] [class name=profileImageContainer maxWidth=1200px] display: block; position: relative; width: 100%; height: var(--profileImageHeight); margin-left: 0px; box-sizing: border-box; background-image: var(--profileImage); background-position: center bottom; background-repeat: no-repeat; background-size: auto 100%; overflow: hidden; [/class] [class name=characterInfoContainer] position: relative; width: var(--columnTwoWidth); height: 100%; box-sizing: border-box; padding: 0px; margin-right: 1%; flex: 1 1 auto; [/class] [class name=characterInfoContainer maxWidth=1200px] position: relative; width: 100%; box-sizing: border-box; padding: 0px; flex: 1 1 auto; order: 1; [/class] [class name=characterNameContainer] display: flex; position: relative; width: 100%; height: var(--characterNameContainerHeight); box-sizing: border-box; flex-flow: column wrap; justify-content: center; align-items: center; align-content: center; z-index: 6; [/class] [class name=characterNameContainer maxWidth=1200px] height: 200px; justify-content: flex-end; [/class] [class name=characterInfoBox] display: flex; position: relative; width: 100%; height: var(--characterInfoBoxHeight); box-sizing: border-box; flex-flow: column wrap; justify-content: flex-start; align-items: center; align-content: center; z-index: 6; [/class] [class name=characterInfoBox maxWidth=1200px] justify-content: center; [/class] [comment]<--------------TEXT-FORMATTING-------------->[/comment] [class name=mainText] display: block; position: relative; box-sizing: border-box; padding-left: 20px; padding-bottom: 10px; text-align: justify; font-family: var(--mainFont); font-size: var(--mainTextSize); letter-spacing: 1px; color: var(--mainTextColor); white-space: pre-wrap; [/class] [class name=mainHeader] display: block; position: relative; box-sizing: border-box; padding: 5px; margin-bottom: 10px; background: var(--headerColor); font-family: var(--headerFont); font-size: var(--headerFontSize); letter-spacing: 3px; text-transform: uppercase; color: var(--infoBoxColor); [/class] [class name=mainSubheader] display: block; position: relative; width: 50%; box-sizing: border-box; margin-left: 10px; margin-bottom: 10px; border-bottom: 2px solid var(--mainAccent); font-family: var(--mainFont); font-size: 1.1em; letter-spacing: 2px; text-transform: uppercase; color: var(--mainTextColor); [/class] [class name=indent] text-indent: 0px; [/class] [class name=characterNameText] font-family: var(--characterNameFont); font-size: 4em; text-transform: uppercase; text-shadow: 0px 0px 0px rgba(0, 0, 0, 1); text-align: left; letter-spacing: 4px; color: var(--characterNameColor); transform: var(--diagonalAngle); flex: 0 1 auto; [/class] [class name=characterNameText maxWidth=1200px] color: var(--characterInfoColor); transform: rotate(0deg); text-align: center; [/class] [class name=characterInfoText] font-family: var(--characterNameFont); font-size: 1.8em; text-transform: uppercase; text-shadow: 0px 0px 0px rgba(0, 0, 0, 1); text-align: center; letter-spacing: 2px; color: var(--characterInfoColor); transform: var(--diagonalAngle); flex: 0 1 auto; [/class] [class name=characterInfoText maxWidth=1200px] transform: rotate(0deg); text-align: center; [/class] [comment]text settings for menu buttons. the color of the text changes with hovering so color parameters have been moved to menuButton[/comment] [class name=menuText] text-align: center; font-family: var(--menuFont); font-size: var(--menuTextSize); text-transform: uppercase; letter-spacing: 2px; [/class] [class name=invisibleText] color: var(--transparent); [/class] [class name=image] position: relative; display: block; box-sizing: border-box; padding: 0px; margin: 10px; border: 2px solid var(--headerColor); background: var(--headerColor); background-position: center center; background-repeat: no-repeat; background-size: contain; float: right; [/class] [class name=image maxWidth=1200px] padding: 0px; float: none; [/class] [comment]invisible scrollbox[/comment] [class name=scrollBox] display: block; position: relative; height: 100%; width: 100%; max-height: 500vh; padding-right: 300%; padding-left: 5px; overflow-x: hidden; overflow-y: scroll; [/class] [class name=scrollBox maxWidth=1200px] width: 100%; height: auto; max-height: 150vmax; overflow-x: hidden; overflow-y: auto; [/class] [comment]<--------------SCRIPTS-------------->[/comment] [comment]initial state hides everything except the center button[/comment] [script class="menuButton" version=2] (= currentTab "one") (hide "two") (hide "three") (hide "four") [/script] [comment]changes tabs by finding the tabName of the button clicked[/comment] [script class="menuButton" on=click version=2] (fadeOut 400 currentTab) (= currentTab (trim (index (split (getText) "TAB") 0))) (setTimeout 0.5 (fadeIn 200 currentTab)) [/script] [comment]<--------------VARIABLES-------------->[/comment] [comment]variables[/comment] [class=variables] --mainFont: 'Roboto', sansserif; --mainTextSize: 0.88em; --mainTextColor: #EFEFE7; --headerFont: 'Staatliches', sansserif; --headerColor: #EFEFE7; --headerFontSize: 3.2em; --menuFont: 'Roboto', sansserif; --menuTextSize: 1em; --menuTextColor: rgb(255, 255, 255); --menuTextHoverColor: #182121; --menuButtonWidth: 25%; --menuButtonColor: rgba(210, 210, 210, 1); --menuButtonBgColor: rgba(20, 20, 20, 0.7); --menuButtonHoverBgColor: rgba(239, 239, 231, 0.9); --menuBorder: rgba(210, 210, 210, 0.5); --menuContainerHeight: 8%; --menuWidth: 100%; --characterNameFont: 'Staatliches', 'sansserif'; --characterNameColor: #EFEFE7; --characterInfoColor: #182121; --nameHeight: 10%; --characterNameContainerHeight: 50%; --characterInfoBoxHeight: 50%; --profileFont: 'Text Me One', sansserif; --profileTextSize: 0.8em; --profileImage: url([div class="inputValue imageLinkValue"][/div]); --profileImageHeight: 100%; --profileImageSize: auto 95%; --profileImageContainerWidth: 100%; --profileImageOffset: 0%; --profileHeight: 90%; --profileImagePosition: center center; --profileContainerColor: #182121; --profileContainerBorderColor: #EFEFE7; --infoBoxColor: rgba(20, 20, 20, 0.8); --infoBoxBorderColor: rgba(120, 120, 120, 0.5); --infoBoxBorderStyle: 10px solid var(--infoBoxBorderColor); --mainAccent: rgb(210, 210, 210); --transparent: rgba(0, 0, 0, 0); --primaryBoxColor: #182121; --diagonalColor: #EFEFE7; --primaryBoxBorderColor: rgba(24, 33, 33, 0.5); --primaryBoxShadow: -2px 2px 40px 3px rgba(0, 0, 0, 0); --transitionFunction: 0.3s ease-in-out 0s; --textTransitionFunction: 0.8s ease-in-out 0s; --columnOneWidth: 50%; --columnTwoWidth: 40%; --primaryBoxWidth: 85%; --primaryBoxHeight: 75%; --mainFlexContainerWidth: 100%; --mainFlexContainerHeight: 100%; --contentHeight: 92%; --diagonalAngle: rotate(-12deg); --bgHexImage: url(https://i.imgur.com/awY9J1H.png); --bgHexPosition: center center; --bgHexSize: auto; --bgHexRepeat: repeat; --bgHexOpacity: 1; [/class] [div class="variables"] [div class="aspectRatio"] [div class="root"] [div class="mainFlexContainer"] [div class="primaryBox"] [div class="noOverflow"] [div class="diagonal"]@Lexielai[/div] [/div][comment]*noOverflow*[/comment] [div class=infoFlexContainer] [div class=menuContainer] [div class=menuFlexContainer] [div class="menuButton menuText"] [div class="tabName"]oneTAB[/div] Cover [/div] [div class="menuButton menuText"] [div class="tabName"]twoTAB[/div] Earth Persona [/div] [div class="menuButton menuText"] [div class="tabName"]threeTAB[/div] Terra Sancta Persona [/div] [div class="menuButton menuText"] [div class="tabName"]fourTAB[/div] Relationships [/div] [/div][/div][comment]*menuFlexContainer, menuContainer*[/comment] [div class="coverContainer one"] [div class=profileContainer] [div class=profileImageContainer] [div class=invisibleText]Lexielai[/div] [/div] [comment]*Keep this div empty. Image will be here. Check the VARIABLES section and look for "profileImage" to insert link*[/comment] [/div][comment]*profileContainer*[/comment] [div class=characterInfoContainer] [div class=characterNameContainer] [div class=characterNameText] [div class="inputValue mortalNameValue"][/div] [/div] [/div] [div class=characterInfoBox] [div class=characterInfoText] [div class="inputValue godNameValue"][/div] [/div] [/div] [/div][comment]*characterInfoContainer*[/comment] [/div][comment]*coverContainer*[/comment] [div class="infoContainer two"] [div class="scrollBox"] [div class=mainHeader]Appearance[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue appearanceValue"][/div] [/div][comment]*mainText*[/comment] [div class=mainHeader style="margin-top: 10px;"]Demeanor[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue demeanorValue"][/div] [/div][comment]*mainText*[/comment] [div class=mainHeader style="margin-top: 10px;"]Arrival[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue arrivalValue"][/div] [/div][comment]*mainText*[/comment] [/div][comment]*scrollBox*[/comment] [/div][comment]*infoContainer*[/comment] [div class="infoContainer three"] [div class="scrollBox"] [div class=mainHeader]A Tale of Gods and Heroes[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue taleValue"][/div] [/div][comment]*mainText*[/comment] [/div][comment]*scrollBox*[/comment] [/div][comment]*infoContainer*[/comment] [div class="infoContainer four"] [div class="scrollBox"] [div class=mainHeader]Archnemeses (Terra Sancta)[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue archnemesesValue"][/div] [/div][comment]*mainText*[/comment] [div class=mainHeader style="margin-top: 10px;"]Allies and Servants (Terra Sancta)[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue alliesValue"][/div] [/div][comment]*mainText*[/comment] [div class=mainHeader style="margin-top: 10px;"]Friendships and Relationships (Earth)[/div] [div class=mainSubheader][/div] [div class=mainText] [div class="inputValue friendsValue"][/div] [/div][comment]*mainText*[/comment] [/div][comment]*scrollBox*[/comment] [/div][comment]*infoContainer*[/comment] [/div][comment]*infoFlexContainer*[/comment] [/div][/div][comment]*primaryBox, mainFlexContainer*[/comment] [/div][/div][/div] [comment]*root, aspectRatio, variables*[/comment] [/nobr]
[/div]
[/div]
[div class="aspectRatio"]
[div class="root"]
[div class="mainFlexContainer"]
[div class="primaryBox"]
[div class="noOverflow"]
[div class="diagonal"]
Lexielai
[/div]
[/div]
[div class=infoFlexContainer]
[div class=menuContainer]
[div class=menuFlexContainer]
[div class="menuButton menuText"]
[div class="tabName"]oneTAB[/div]
Cover
[/div]
[div class="menuButton menuText"]
[div class="tabName"]twoTAB[/div]
Earth Persona
[/div]
[div class="menuButton menuText"]
[div class="tabName"]threeTAB[/div]
Terra Sancta Persona
[/div]
[div class="menuButton menuText"]
[div class="tabName"]fourTAB[/div]
Relationships
[/div]
[/div][/div]
[div class="coverContainer one"]
[div class=profileContainer]
[div class=profileImageContainer]
[div class=invisibleText]Lexielai[/div]
[/div]
[/div]
[div class=characterInfoContainer]
[div class=characterNameContainer]
[div class=characterNameText]
Mortal Name
[/div]
[/div]
[div class=characterInfoBox]
[div class=characterInfoText]
Godly or Heroic Name
[/div]
[/div]
[/div]
[/div]
[div class="infoContainer two"]
[div class="scrollBox"]
[div class=mainHeader]Mortal Name[/div]
[input class="inputBox smallBox mortalNameInput" type=text placeholder="What is your name on Earth?"][/input]
[div class=mainHeader style="margin-top: 20px;"]Portrait Link[/div]
[input class="inputBox smallBox imageLinkInput" type=text placeholder="Please insert the link for the image you would like to use as a portrait. (EX: https://i.imgur.com/oygv734.png)"][/input]
[div class=mainHeader style="margin-top: 20px;"]Appearance[/div]
[div class=mainSubheader][/div]
[input class="inputBox medBox appearanceInput" type=textarea placeholder="Describe your character's appearance."][/input]
[div class=mainHeader style="margin-top: 20px;"]Demeanor[/div]
[div class=mainSubheader][/div]
[input class="inputBox medBox demeanorInput" type=textarea placeholder="Describe your character's personality however you like. I will be looking for fears, insecurities, and redeeming qualities; people, not caricatures."][/input]
[div class=mainHeader style="margin-top: 20px;"]Arrival[/div]
[div class=mainSubheader][/div]
[input class="inputBox largeBox arrivalInput" type=textarea placeholder="A year has past since you came to Earth. Write a short story or passage describing your character's life here so far."][/input]
[/div]
[/div]
[div class="infoContainer three"]
[div class="scrollBox"]
[div class=mainHeader]Godly or Heroic Name [/div]
[input class="inputBox smallBox godNameInput" type=text placeholder="What was your name in Terra Sancta?"][/input]
[div class=mainHeader style="margin-top: 20px;"]A Tale of Gods and Heroes[/div]
[div class=mainSubheader][/div]
[input class="inputBox largeBox taleInput" type=textarea placeholder="Write a short story or passage describing your character's life in the world of Terra Sancta. What sort of God or Hero were you? What kind of reputation did you have?"][/input]
[/div]
[/div]
[div class="infoContainer four"]
[div class="scrollBox"]
[div class=mainHeader]Archnemeses (Terra Sancta)[/div]
[div class=mainSubheader][/div]
[input class="inputBox medBox archnemesesInput" type=textarea placeholder="Which Heroes or Gods were your greatest enemies? Why were you at odds? How do you feel about them?"][/input]
[div class=mainHeader style="margin-top: 20px;"]Allies and Servants (Terra Sancta)[/div]
[div class=mainSubheader][/div]
[input class="inputBox medBox alliesInput" type=textarea placeholder="Who were your greatest allies and trusted servants? Why did you trust them? How do you feel about them?"][/input]
[div class=mainHeader style="margin-top: 20px;"]Friendships and Relationships (Earth)[/div]
[div class=mainSubheader][/div]
[input class="inputBox medBox friendsInput" type=textarea placeholder="Who do you count among your inner circle? Who do you regularly interact with? What is your relationship with these people?"][/input]
[/div]
[/div]
[/div]
[/div][/div]
[/div][/div][/div]
Last edited: