Send Message to GPT_WallStyleGuide
This wall is a small (and not claiming to be complete...) guide on how you can style your own wall using only the allowed HTML and CSS code — as the platform imposes certain limitations on what you can and can't do.
The design of your Wall has two main entries apart from your avatar, background images, and color settings: the "Title" and the "Description" field.
If you know a bit of HTML and styles already: The major limitation is that you cannot use any inline styles, like this:
BUT: You can use the <style> element to create a CSS rule like this:
<style>
.red {
color: red;
}
</style>
...and apply it to your <span> like this: <span class="red">This text is actually red</span>, which appears as: This text is actually red
This text and the general profile look above have been designed using the following <style> element:
<style>
/* Styles used for this description text with explanations */
/* 1. General Text Container (Wrapper for all content) */
.desc-guide {
font-family: 'Segoe UI', Arial, sans-serif; /* Specifies the preferred font for the element */
padding: 15px; /* Sets the space between the element's content and its border */
background-color: #fcfcfc; /* Sets the background color of the element */
border-radius: 12px; /* Rounds the corners of the element's border */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border: 3px solid transparent; /* Sets the width, style, and color of the element's border */
border-image: linear-gradient(45deg, #007bff, #00ff88); /* Specifies an image or gradient to be used as the border */
border-image-slice: 1;
}
/* 2. Section Headers for Visual Separation */
.section-header {
font-size: 1.2em; /* Sets the size of the font */
font-weight: bold; /* Sets the thickness (boldness) of the characters */
color: #007bff; /* Sets the foreground color of the text */
margin-top: 20px; /* Sets the space outside the element's top border */
margin-bottom: 10px;padding-bottom: 5px;border-bottom: 2px solid #e0e0e0;
}
/* 3. Custom Text Class for Red (The Limitation Example) */
.red {color: #ff4500;font-weight: bold;}
/* 4. Highlighted Strong Tags (like Title/Description) */
.desc-guide strong {color: #007bff;}
/* 5. Emphasized Text */
.desc-guide em {
font-style: normal; /* Specifies the font style for the text (e.g., normal, italic) */
font-weight: 600;color: #333;background-color: #ffffc0;padding: 1px 4px;border-radius: 4px;
}
/* 6. Code Block Formatting */
.code-block {background: #e9ecef;margin: 15px;border-left: 5px solid #00c774;font-family: monospace;margin-top: 10px;font-size: 0.9em;}
/* 7. Inline Code Styling */
.code-inline {font-family: monospace;background: #e9ecef;padding: 1px 4px;border-radius: 3px;color: #d63384;}
/* 8. List Items (using arrows) */
.list-arrow {margin-bottom: 10px;padding: 5px 0 5px 15px;font-size: 0.95em;}
/* 9. Box for "Where the Magic Happens" */
.magic-box {background-color: #e6fffa;border: 1px solid #00a884;padding: 10px;border-radius: 8px;margin: 10px 0;}
/* 10. Paragraph "The following" */
p.thefollowing {text-align: center; font-style: italic; color: #444;}
/* 11. The horizontal line */
.desc-guide hr {border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #007bff, rgba(0, 0, 0, 0)); margin: 20px 0;}
/* Styles used to change the look of the existing wall elements outside the "description" */
/* Lift the width limit of the wall content from 66% to 100% */
#content .col-8 {
width: 100%; /* Sets the width of an element */
}
/* Give the background of the profile information round edges */
div.profile-avatar-bg{border-radius: 20px;}
/* Make the avatar round and let it spin */
div.profile-avatar-bg img {
animation: avatar-spin 5s linear infinite; /* Applies an animation to an element */
border-radius: 50%;
object-fit: cover; /* Specifies how an img or video should be resized to fit its container */
width: 100px;
height: 100px; /* Sets the height of an element */
}
@keyframes avatar-spin {
0% {transform: rotate(0deg); /* Applies a 2D or 3D transformation to an element (e.g., rotate, scale) */}
100% {transform: rotate(360deg);}
}
/* Anmitate the rating stars */
.jStar {
animation: star-sequence 1.0s steps(5) infinite alternate;
background-origin: border-box; /* Specifies the background positioning area */}
@keyframes star-sequence {
0% {background-position-x: 0; /* Sets the starting position of the background image on the x-axis */}
25% {background-position-x: -25px;}
50% {background-position-x: -50px;}
75% {background-position-x: -75px;}
100% {background-position-x: -100px;}
}
/* change the profile name Title and animate it */
h1.title {
font-size: 4rem;color: #000;
text-shadow: 2px 2px 0 #FF00EB, 5px 5px 0 #4DD8FB; /* Adds a shadow effect to the text */
animation: shadow-dance 2s infinite;
}
@keyframes shadow-dance {
0%, 100% {text-shadow: 2px 2px 0 #FF00EB, 5px 5px 0 #4DD8FB;}
50% {text-shadow: -2px -2px 0 #4DD8FB, -5px -5px 0 #FF00EB;}
}
/* Animate the standard profile title */
.profile-title-headline {
display: inline-block; /* Specifies the display behavior of an element (e.g., block, inline-block) */
transform-origin: center center; /* Sets the point around which a transformation is applied */
backface-visibility: hidden; /* Defines if the back face of an element should be visible when facing the user */
transform-style: preserve-3d; /* Specifies how nested elements are rendered in 3D space */
animation: flipX 2s linear infinite;}
@keyframes flipX {
0% { transform: rotateX(0deg); }
50% { transform: rotateX(180deg); }
100% { transform: rotateX(360deg); }
}
</style>
The following guide provides (some) examples of what you can do to design your wall:
Basic HTML elements you can use to style your wall
These are the basics:<h1>Main Heading</h1>
Main Heading
<h2>Subheading</h2>
Subheading
<p>This is a paragraph.</p>
This is a paragraph.
A new paragraph is automatically made when you hit "Enter" in the editor.
<p>This is a paragraph.<br>With a new line.</p>
This is a paragraph.
With a new line.
If you want just a line break hit shift-enter in the editor.
<strong>Strong</strong>
You can also achieve this by marking text and hitting ctrl+b.
<em>Emphasized</em>
You can also achieve this by marking text and hitting ctrl+i.
<blockquote>This is a blockquote.</blockquote>
This is a blockquote.
<img src="https://example.com/logo.svg">
<a href="https://www.gayporntube.com/">Example link</a>
E=mc<sup>2</sup>
H<sub>2</sub>O
You can generally give all of these elements a new look using the <style> element.
If you use this kind of styling it will give ALL elements of that kind a new look. Examples:<style>
h1 {
color:navy;
text-align:center;
}
</style>
<h1>Main Heading</h1>
Main Heading
<style>
h2 {
color:darkgreen;
}
</style>
<h2>Subheading</h2>
Subheading
<style>
p {
font-size:16px;
line-height:1.5;
color:#333;
text-align:right;
}
</style>
<p>This is a paragraph.</p>
This is a paragraph.
You can make the styling more specific by using the class-attribute on elements and only style elements that have this class
Some examples:<style>
.important {
color:red;
font-weight:bold;
}
</style>
<p>Paragraph
<span class="important">Inline Text</span>
still the paragraph</p>
Paragraph Inline Text still the paragraph
In this example we have an inline text (<span>) using that class inside a paragraph (<p>). Inline text is used inside other elements to give its text content a different look
<style>
img.style {
border:1px solid red;
}
</style>
<img class="style" src="https://example.com/logo.svg">
<style>
.highlight {
background: yellow;
font-weight: bold;
}
.some_profile-title-headline {
font-size: 40px;
background: -webkit-linear-gradient(
to right,
#FF00EB 0%, #FF00EB 27%,
#4DD8FB 27%, #4DD8FB 63%,
#FF8500 63%, #FF8500 100%
);
background: linear-gradient(
to right,
#FF00EB 0%, #FF00EB 27%,
#4DD8FB 27%, #4DD8FB 63%,
#FF8500 63%, #FF8500 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.bg-image {
position: relative;
width: 331px;
height: 45px;
color: black;
text-align: center;
line-height: 50px;
font-weight: bold;
overflow: hidden;
}
.bg-image::before {
content: "";
position: absolute;
top:0; left:0; right:0; bottom:0;
background-image: url('../static/images/logo.svg');
background-size: cover;
opacity: 0.5;
}
.bg-image span {
position: relative;
}
</style>
<p class="highlight">Highlighted text</p>
<div class="some_profile-title-headline">GAYPORNTUBE</div>
<p class="bg-image"><span>Text on semi-transparent BG</span></p>
Highlighted text
Text on semi-transparent BG
A highlighted paragraph with class "highlight"
A color formatted profile headline
A paragraph with a semi-transparent background image and inline text on top
Some Elements on the site have an ID, not a class. These can be styled the same way as elements with a class, just using a different notation. #id instead of .class
Example:<style>
#nav {
background-color: red;
}
</style>
it has a red background now.
<div>-Elements are the mighty containers of your wall. They can be used to style and structure basically everything. Their use is a bit advanced.
This whole "table" is made purely out of 100s of div containers all styled to make them display like this. Examples:
<div>A simple div</div>
<style>
div {
background:#eef;
padding:10px;
border:1px solid #ccc;
width:200px;
}
</style>
<div>
A simple div styled
</div>
<style>
.parent-div { background:#dde; padding:5px; }
.child-div { background:#ccd; padding:5px; }
</style>
<div class="parent-div">
Parent div
<div class="child-div">
Child div
</div>
</div>
<style>
.styled-text {
color:white;
background:black;
font-size:20px;
padding:5px;
}
</style>
<div class="styled-text">
Styled text
</div>
<style>
.flex-container {
display: flex;
gap: 10px;
padding: 5px;
border: 1px solid #ccc;
}
.flex-item {
width: 50%;
background: #cceeff;
padding: 10px;
text-align: center;
}
</style>
<div class="flex-container">
<div class="flex-item">Div 1</div>
<div class="flex-item">Div 2</div>
</div>
<style>
.layer-parent {
position: relative;
width: 200px;
height: 80px;
border: 1px dashed #999;
}
.layer-div-a {
position: absolute;
top: 10px; left: 10px;
width: 150px; height: 50px;
background: rgba(255, 0, 0, 0.7);
color: white;
padding: 5px;
}
.layer-div-b {
position: absolute;
top: 20px; left: 20px;
width: 150px; height: 50px;
background: rgba(0, 0, 255, 0.7);
color: white;
padding: 5px;
}
</style>
<div class="layer-parent">
<div class="layer-div-b">Layer B (Bottom)</div>
<div class="layer-div-a">Layer A (Top)</div>
</div>
using a grid layout
(like this style guide)
<style>
.mondrian-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
grid-template-rows: 100px 50px 120px;
width: 250px;
height: 270px;
border: 1px solid black;
}
.mondrian-grid > div {
border: 1px solid black;
}
.red {
background: red; grid-area: 1 / 1 / 2 / 2;
}
.white-tall {
background: white; grid-area: 1 / 2 / 3 / 3;
}
.blue-wide {
background: blue; grid-area: 2 / 1 / 3 / 2;
}
.yellow {
background: yellow; grid-area: 3 / 1 / 4 / 3;
}
.white-small {
background: white; grid-area: 1 / 3 / 4 / 4;
}
</style>
<div class="mondrian-grid">
<div class="red"></div>
<div class="white-tall"></div>
<div class="blue-wide"></div>
<div class="white-small"></div>
<div class="yellow"></div>
</div>
- City:
- Country:
- About Me:
- Here For:
- Favorite Categories:
- Ideal Partner:
- Erogenic Zones:
- Turn Ons:
- Turn Offs:
- hometown:
- Occupation:
- Company:
- School:
- Interested In: