Layout Preview

Rayman

Author: Def3ct
Category: Games
Created: May 31, 2026
Downloads: 3
Log in to Apply

Live Preview

Comments (0)

No comments yet. Be the first!

Log in to leave a comment.

Layout CSS

/* ── Rayman's Glade of Dreams Backdrop (Custom Wallpaper) ── */
body {
  background: url("https://friendrewind.com/uploads/gallery/1/img_6a1cc04b40ff25.68130496.webp") no-repeat center center fixed;
  background-size: cover; /* Stretches the image to fit the screen */
  background-color: #4B0082; /* Fallback color just in case */
  font-family: "Trebuchet MS", "Comic Sans MS", cursive, sans-serif;
  cursor: crosshair;
}

/* ── The Main Canvas (Floating Island Vibe) ── */
/* ── The Main Canvas (Floating Island Vibe) ── */
/* ── Nuke Default Site Backgrounds ── */
#content, .container, #wrapper, main {
  background-color: transparent !important;
  background: transparent !important;
}

/* ── The Main Canvas (Floating Island Vibe - Solid Fix) ── */
.master-container {
  background: #1A0033 !important; /* Solid deep Glade purple - no transparency bleed! */
  border: 6px dashed #32CD32 !important; 
  border-radius: 30px;
  box-shadow: 0 0 30px #FFFF00, inset 0 0 25px #8A2BE2 !important;
  padding-bottom: 20px;
}
/* ── Header: Totally Nineties & Chaotic (V3 - Fixed Bleed & Centering) ── */

/* Force the outer wrapper to be transparent to kill the blocky blue background */
.myspace-header {
  background: transparent !important; 
  border: none !important;
  box-shadow: none !important;
  max-width: 950px;
  margin: 0 auto;
  padding-top: 15px;
  position: relative;
}

.myspace-header .top-nav {
  background: linear-gradient(180deg, #FF7F00 0%, #FF0000 100%) !important;
  border: 4px solid #FFFF00 !important;
  border-radius: 40px !important;
  box-shadow: 0px 8px 0px #8B0000, 0 0 25px #FFFF00 !important;
  padding: 10px 20px !important;
  position: relative;
  z-index: 10;
}

/* Style the Search Box */
.myspace-header .top-nav .search-input {
  background: #FFF9C4 !important;
  border: 3px solid #8B0000 !important;
  border-radius: 20px 0 0 20px !important;
  color: #4B0082 !important;
  font-weight: bold;
}

.myspace-header .top-nav .search-button {
  background: #4B0082 !important;
  color: #FFFF00 !important;
  border: 3px solid #8B0000 !important;
  border-left: none !important;
  border-radius: 0 20px 20px 0 !important;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.1s;
}

.myspace-header .top-nav .search-button:hover {
  background: #32CD32 !important;
  color: #FFF !important;
}

/* Destroy the default rigid links bar AND push page content down */
.myspace-header .main-nav-wrapper {
  background: transparent !important; 
  border: none !important;
  box-shadow: none !important;
  margin-top: -15px !important;
  padding-top: 25px !important;
  padding-bottom: 10px !important;  /* Gives the bouncing hover effect room */
  margin-bottom: 25px !important;   /* Pushes the "Create New Blog Layout" box down */
}

/* Strip default borders */
.myspace-header .main-nav {
  background: transparent !important;
  border: none !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.myspace-header .main-nav li {
  border: none !important;
  background: transparent !important;
  margin: 0 !important;
}

/* The actual links - Floating Jungle Orbs */
.myspace-header .main-nav li a {
  background: #4C2E8A !important; 
  color: #FFFF00 !important; 
  border: 3px solid #32CD32 !important; 
  border-radius: 25px !important;
  padding: 8px 18px !important;
  font-weight: 900 !important;
  font-family: "Comic Sans MS", "Chalkboard SE", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 6px 0 #006400, 0 8px 10px rgba(0,0,0,0.4) !important;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  
  /* --- The Centering Fixes --- */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  text-align: center !important;
  height: 40px !important; /* Consistent height prevents weird padding calculations */
}

/* The hover effect */
.myspace-header .main-nav li a:hover {
  background: #FFFF00 !important;
  color: #FF0000 !important;
  border-color: #FF0000 !important;
  transform: translateY(-8px) scale(1.15) rotate(4deg) !important;
  box-shadow: 0 0 20px #FFFF00, 0 12px 0 #8B0000 !important;
}

/* Nuke the active tab styling that was bleeding through */
.myspace-header .main-nav li.active a,
.myspace-header .main-nav li a.active {
  background: #FF0000 !important;
  color: #FFFF00 !important;
  border-color: #FFFF00 !important;
}

/* ── Main Content Area ── */
main {
  background: transparent;
  padding: 15px;
}

/* ── Author Sidebar: Rayman's Torso ── */
.blog-entry .edit-info {
  background: #4C2E8A; /* Rayman's purple shirt */
  color: #FFF;
  border: 5px solid #D32F2F; /* Red hoodie/shoes */
  border-radius: 60px 15px 60px 15px; /* Weird asymmetrical shape */
  box-shadow: 5px 5px 0px #FFFF00;
  padding: 15px;
}

/* Hovering avatar piece */
.blog-entry .profile-pic img {
  border-radius: 50%;
  border: 5px solid #FFFF00;
  box-shadow: 0 0 15px #FFFF00;
  animation: rayman-float 2.5s ease-in-out infinite; /* Disconnected floating head! */
}

.blog-entry .author-details {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 15px;
  padding: 10px;
  margin-top: 10px;
  border: 2px dotted #32CD32;
}

.blog-entry .author-details a {
  color: #FFFF00;
  font-weight: bold;
}

/* ── Post Title & Body ── */
.blog-entry .title {
  font-family: "Impact", sans-serif;
  color: #4C2E8A;
  font-size: 3em;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-shadow: 4px 4px 0px #FFFF00, 6px 6px 0px #FF0000;
  transform: rotate(-2deg);
  margin-bottom: 20px;
}

/* ── Animated Content Box ── */
.blog-entry .content {
  /* Smooth, slowly shifting magical gradient */
  background: linear-gradient(-45deg, #1A0033, #4B0082, #003300, #2E0854);
  background-size: 400% 400%;
  animation: glade-shimmer 12s ease infinite;
  
  /* Readability upgrades */
  color: #F8F8FF; /* Ghost white for high contrast */
  font-size: 1.15em;
  line-height: 1.8;
  letter-spacing: 0.3px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9); /* Pops text off the background */
  
  /* Box styling */
  padding: 30px;
  border-radius: 20px;
  border: 3px solid #32CD32;
  box-shadow: 0 0 20px rgba(50, 205, 50, 0.4), inset 0 0 20px rgba(0, 0, 0, 0.6);
}

/* Links inside the content need to stand out clearly against the dark */
.blog-entry .content a {
  color: #FFFF00; /* Lum yellow */
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px dashed #FFFF00;
  transition: 0.2s ease;
}

.blog-entry .content a:hover {
  background: #FFFF00;
  color: #4B0082;
  text-shadow: none;
  border-radius: 3px;
  padding: 0 4px;
}

/* Blockquotes - Make them look etched into the background */
.blog-entry .content blockquote {
  background: rgba(0, 0, 0, 0.4);
  border-left: 5px solid #32CD32;
  padding: 10px 15px;
  margin: 15px 0;
  border-radius: 0 10px 10px 0;
  font-style: italic;
  color: #DDA0DD; /* Soft plum color */
}

/* Keyframes for the content background animation */
@keyframes glade-shimmer {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ── Comments Section ── */
.blog-entry .comments {
  margin-top: 30px;
}

.blog-entry .comments .heading {
  background: linear-gradient(to right, #4C2E8A, #8A2BE2);
  color: #FFFF00;
  font-family: "Impact", sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  border: 4px solid #FFFF00;
  border-bottom: none;
  text-shadow: 3px 3px #000;
}

.comments-table {
  border: 4px solid #FFFF00;
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
}

.comments-table td:first-child {
  background: #4C2E8A; /* Purple avatars column */
  border-right: 4px dashed #FFFF00;
  text-align: center;
  color: #FFF;
}

.comments-table .cb-author-name {
  color: #FFFF00;
  font-weight: bold;
  font-size: 1.1em;
  text-shadow: 1px 1px #000;
}

.comments-table td {
  background: rgba(50, 205, 50, 0.15);
  border-bottom: 2px solid #32CD32;
  padding: 15px;
}

button.blog-add-comment-btn {
  background: #FF0000;
  color: #FFF;
  border: 3px solid #FFFF00;
  font-weight: 900;
  border-radius: 15px;
  padding: 10px 20px;
  margin-top: 15px;
  box-shadow: 0 5px 0 #8B0000;
  cursor: pointer;
}

/* ── Footer ── */
footer {
  background: #4B0082;
  color: #32CD32;
  border: 5px solid #FFFF00;
  border-radius: 25px;
  margin-top: 30px;
  padding: 15px;
  box-shadow: 0 0 20px #8A2BE2;
}

footer nav .links a {
  color: #FFFF00;
  font-weight: bold;
}

footer nav .links a:hover {
  text-decoration: underline wavy #FF0000;
}

/* ── Custom Animations ── */
@keyframes bg-scroll {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

@keyframes rayman-float {
  0% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-12px) rotate(3deg); }
  100% { transform: translateY(0px) rotate(0deg); }
}
/* ── Mobile Responsiveness (Screens under 768px) ── */
@media (max-width: 768px) {
  /* Break the table layout to stack columns vertically */
  .row.article.blog-entry {
    display: block !important;
  }
  
  .row.article.blog-entry .col.w-20.left,
  .row.article.blog-entry .col.right {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  /* Adjust author sidebar for top placement */
  .blog-entry .edit-info {
    border-radius: 30px; /* More uniform shape for mobile */
    margin-bottom: 20px;
    text-align: center;
  }
  
  /* Stop the floating head from overflowing */
  .blog-entry .profile-pic img {
    max-width: 100px;
  }

  /* Wrap header links so they don't break the container */
  .myspace-header .main-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5px;
  }
  
  .myspace-header .main-nav li {
    margin: 3px;
  }

  /* Scale down the massive Rayman title */
  .blog-entry .title {
    font-size: 2em;
    text-align: center;
  }

  /* Force the comments table to stack so it doesn't cause horizontal scrolling */
  .comments-table, 
  .comments-table tbody, 
  .comments-table tr, 
  .comments-table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }

  /* Adjust the avatar cell in the comments */
  .comments-table td:first-child {
    border-right: none;
    border-bottom: 4px dashed #FFFF00;
  }
}
/* ── The Running Rayman (Viewport Pet) ── */
body::after {
  content: "";
  position: fixed;
  bottom: 10px;
  left: 15px;
  width: 130px;
  height: 130px;
  background: url("https://media.tenor.com/6-m72eKu6Q8AAAAi/rayman-rayman-legends.gif") no-repeat center bottom;
  background-size: contain;
  z-index: 9999; /* Keeps him on top of everything */
  pointer-events: none; /* Makes him "ghostly" so you can still click links behind him */
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.8)); /* Helps him pop against the background */
}