The Gold Network: Soyworld | SNCApedia | SoyPlace


If your contributions get rejected for no reason, please contact Editor.


I'm not dead, just inactive for the moment. Faggot (talk) 20:16, 9 April 2026 (UTC)

Template:OMGSISA/styles.css: Difference between revisions

From SNCApedia, the shit nobody cares about encyclopedia
Jump to navigationJump to search
mNo edit summary
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Container Setup */
/* Table wrapper forces the box to "shrink-wrap" its contents perfectly. No dead space! */
.omgsisa-wrapper {
.omgsisa-aligner {
display: table;
margin: 10px auto;
}
 
.omgsisa-container {
position: relative;
position: relative;
overflow: hidden;
overflow: hidden;  
background-color: #ffb6c1;
/* Soft valentine red */
background: radial-gradient(circle, #ffc0cb 0%, #ff9ebb 100%);
background-color: #ff8585;
border: 3px solid #d177ba;
background: radial-gradient(circle, #ff9999 0%, #ff6b6b 100%);
border: 3px solid #cc3333;
border-radius: 10px;
border-radius: 10px;
box-shadow: inset 0 0 10px rgba(209, 119, 186, 0.8), 0 4px 6px rgba(0,0,0,0.1);
box-shadow: inset 0 0 10px rgba(204, 51, 51, 0.6), 0 4px 6px rgba(0,0,0,0.1);
/* Display table is a sanitizer-safe trick to wrap width perfectly to contents */
display: table;
margin: 10px auto;
padding: 10px 20px;
padding: 10px 20px;
z-index: 1;
z-index: 1;
}
}


/* Beating 💓 Background using text emojis */
/* Background Layers - Seamless "Breathing" Drift */
.omgsisa-bg {
.omgsisa-bg {
position: absolute;
position: absolute;
top: -10%; left: -10%; right: -10%; bottom: -10%;
top: -50%; left: -50%;  
font-size: 35px;
width: 200%; height: 200%;
line-height: 1.6;
font-size: 55px;  
text-align: center;
line-height: 1.15;
opacity: 0.25;
letter-spacing: -2px;
word-wrap: break-word;
opacity: 0.15;  
z-index: 0;
z-index: 0;
animation: omgsisa-heartbeat 1.5s infinite ease-in-out;
/* Added 'alternate' and 'ease-in-out' for a seamless, floating ping-pong effect */
animation: bg-slide 20s ease-in-out infinite alternate;  
}
}


@keyframes omgsisa-heartbeat {
@keyframes bg-slide {
0%, 100% { transform: scale(1); }
0% { transform: translate(0, 0); }
15% { transform: scale(1.1); }
100% { transform: translate(10%, 10%); }
30% { transform: scale(1); }
45% { transform: scale(1.1); }
}
}


/* Flexbox Content Layout */
/* Layout - Hugs images and text tight! */
.omgsisa-content {
.omgsisa-inner {
position: relative;
position: relative;
z-index: 2; /* Keeps text clickable above floaters and background */
z-index: 2;  
display: flex;
display: flex;
flex-flow: row wrap;
flex-flow: row nowrap;
align-items: center;
align-items: center;
justify-content: center;
justify-content: center;  
gap: 15px;
gap: 20px;
}
}


/* Title & Subtitle Styling */
.omgsisa-text {
.omgsisa-text {
text-align: center;
text-align: center;
}
}


.omgsisa-image {
flex: 0 0 auto;
}
/* Title & Audio Styling */
.omgsisa-title {
.omgsisa-title {
font-size: 150%;
font-size: 140%;
font-weight: bold;
font-weight: bold;
color: white;
color: white;
/* Emulates -webkit-text-stroke safely across all browsers */
/* Deep soft red stroke */
text-shadow:  
text-shadow:  
-2px -2px 0 #d177ba,
-2px -2px 0 #cc3333, 2px -2px 0 #cc3333,
2px -2px 0 #d177ba,
-2px  2px 0 #cc3333, 2px  2px 0 #cc3333,
-2px  2px 0 #d177ba,
0px  4px 6px rgba(204, 51, 51, 0.8);
2px  2px 0 #d177ba,
margin-bottom: 3px;
0px  4px 6px rgba(209, 119, 186, 0.8);
margin-bottom: 5px;
}
}
.omgsisa-title a { color: white; text-decoration: none; }
.omgsisa-title a { color: white; text-decoration: none; }
.omgsisa-title a:hover { text-decoration: underline; }
.omgsisa-title a:hover { text-decoration: underline; }
Line 71: Line 76:
color: white;
color: white;
font-weight: bold;
font-weight: bold;
text-shadow: 1px 1px 3px rgba(209, 119, 186, 0.8);
text-shadow: 1px 1px 3px rgba(204, 51, 51, 0.8);
}
}


/* Floating "Thrown Up" Valentine & Emotion Elements */
.omgsisa-audio {
.omgsisa-floater {
margin-top: 8px;
display: flex;
justify-content: center;
}
 
/* -------------------------------------
  THROWN ITEMS (True Gravity Physics)
-------------------------------------- */
.omgsisa-item {
position: absolute;
position: absolute;
top: 100%;
top: 85%;
font-size: 24px;
font-size: 24px;
opacity: 0;
opacity: 0;
z-index: 1;  
z-index: 1;  
animation: omgsisa-float-up linear infinite;
animation: item-throw linear infinite;
}
 
@keyframes item-throw {
/* ease-out makes it lose speed as it reaches the peak */
0% { transform: translate(0, 10px) rotate(0deg); opacity: 0; animation-timing-function: ease-out; }
15% { opacity: 1; }
/* Peak height, ease-in makes it gain speed as it falls down */
50% { transform: translate(40px, -70px) rotate(180deg); opacity: 1; animation-timing-function: ease-in; }
85% { opacity: 1; }
100% { transform: translate(80px, 30px) rotate(360deg); opacity: 0; }
}
 
.i1 { left: 10%; animation-duration: 3s; animation-delay: 0s; }
.i2 { left: 30%; animation-duration: 4s; animation-delay: 1.5s; }
.i3 { left: 50%; animation-duration: 3.5s; animation-delay: 0.5s; }
.i4 { left: 70%; animation-duration: 4.5s; animation-delay: 2s; }
.i5 { left: 85%; animation-duration: 3.2s; animation-delay: 1s; }
.i6 { left: 20%; animation-duration: 3.8s; animation-delay: 2.5s; }
 
/* -------------------------------------
  FLOATING EMOTIONS (Smooth Upward Float)
-------------------------------------- */
.omgsisa-emotion {
position: absolute;
top: 85%;
font-size: 26px;
opacity: 0;
z-index: 1;
animation: emotion-float linear infinite;
}
}


@keyframes omgsisa-float-up {
@keyframes emotion-float {
0% { transform: translateY(0) rotate(0deg); opacity: 0; }
0% { transform: translateY(0) scale(0.8); opacity: 0; }
10% { opacity: 0.8; }
20% { opacity: 0.8; }
80% { opacity: 0.8; }
70% { opacity: 0.8; }
100% { transform: translateY(-200px) rotate(45deg); opacity: 0; }
100% { transform: translateY(-90px) scale(1.2); opacity: 0; }
}
}


/* Staggering the floaters to look chaotic and organic */
.e1 { left: 15%; animation-duration: 5s; animation-delay: 0.2s; }
.f1 { left: 5%; animation-duration: 4s; animation-delay: 0s; }
.e2 { left: 40%; animation-duration: 6s; animation-delay: 1.2s; }
.f2 { left: 15%; animation-duration: 5.5s; animation-delay: 1s; }
.e3 { left: 65%; animation-duration: 4.5s; animation-delay: 0.8s; }
.f3 { left: 25%; animation-duration: 4.2s; animation-delay: 2s; }
.e4 { left: 90%; animation-duration: 5.5s; animation-delay: 2.2s; }
.f4 { left: 35%; animation-duration: 6s; animation-delay: 0.5s; }
.f5 { left: 45%; animation-duration: 5s; animation-delay: 3s; }
.f6 { left: 55%; animation-duration: 4.8s; animation-delay: 1.5s; }
.f7 { left: 65%; animation-duration: 5.2s; animation-delay: 0.2s; }
.f8 { left: 75%; animation-duration: 6.5s; animation-delay: 2.5s; }
.f9 { left: 85%; animation-duration: 4.5s; animation-delay: 1.2s; }
.f10 { left: 92%; animation-duration: 5.8s; animation-delay: 0.8s; }

Latest revision as of 10:48, 22 April 2026

/* Table wrapper forces the box to "shrink-wrap" its contents perfectly. No dead space! */
.omgsisa-aligner {
	display: table;
	margin: 10px auto;
}

.omgsisa-container {
	position: relative;
	overflow: hidden; 
	/* Soft valentine red */
	background-color: #ff8585;
	background: radial-gradient(circle, #ff9999 0%, #ff6b6b 100%);
	border: 3px solid #cc3333;
	border-radius: 10px;
	box-shadow: inset 0 0 10px rgba(204, 51, 51, 0.6), 0 4px 6px rgba(0,0,0,0.1);
	padding: 10px 20px;
	z-index: 1;
}

/* Background Layers - Seamless "Breathing" Drift */
.omgsisa-bg {
	position: absolute;
	top: -50%; left: -50%; 
	width: 200%; height: 200%;
	font-size: 55px; 
	line-height: 1.15;
	letter-spacing: -2px;
	word-wrap: break-word;
	opacity: 0.15; 
	z-index: 0;
	/* Added 'alternate' and 'ease-in-out' for a seamless, floating ping-pong effect */
	animation: bg-slide 20s ease-in-out infinite alternate; 
}

@keyframes bg-slide {
	0% { transform: translate(0, 0); }
	100% { transform: translate(10%, 10%); }
}

/* Layout - Hugs images and text tight! */
.omgsisa-inner {
	position: relative;
	z-index: 2; 
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center; 
	gap: 20px;
}

.omgsisa-text {
	text-align: center;
}

.omgsisa-image {
	flex: 0 0 auto;
}

/* Title & Audio Styling */
.omgsisa-title {
	font-size: 140%;
	font-weight: bold;
	color: white;
	/* Deep soft red stroke */
	text-shadow: 
		-2px -2px 0 #cc3333,  2px -2px 0 #cc3333,
		-2px  2px 0 #cc3333,  2px  2px 0 #cc3333,
		 0px  4px 6px rgba(204, 51, 51, 0.8);
	margin-bottom: 3px;
}
.omgsisa-title a { color: white; text-decoration: none; }
.omgsisa-title a:hover { text-decoration: underline; }

.omgsisa-subtitle {
	font-size: 110%;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 3px rgba(204, 51, 51, 0.8);
}

.omgsisa-audio {
	margin-top: 8px;
	display: flex;
	justify-content: center;
}

/* -------------------------------------
   THROWN ITEMS (True Gravity Physics)
-------------------------------------- */
.omgsisa-item {
	position: absolute;
	top: 85%;
	font-size: 24px;
	opacity: 0;
	z-index: 1; 
	animation: item-throw linear infinite;
}

@keyframes item-throw {
	/* ease-out makes it lose speed as it reaches the peak */
	0% { transform: translate(0, 10px) rotate(0deg); opacity: 0; animation-timing-function: ease-out; }
	15% { opacity: 1; }
	/* Peak height, ease-in makes it gain speed as it falls down */
	50% { transform: translate(40px, -70px) rotate(180deg); opacity: 1; animation-timing-function: ease-in; }
	85% { opacity: 1; }
	100% { transform: translate(80px, 30px) rotate(360deg); opacity: 0; }
}

.i1 { left: 10%; animation-duration: 3s; animation-delay: 0s; }
.i2 { left: 30%; animation-duration: 4s; animation-delay: 1.5s; }
.i3 { left: 50%; animation-duration: 3.5s; animation-delay: 0.5s; }
.i4 { left: 70%; animation-duration: 4.5s; animation-delay: 2s; }
.i5 { left: 85%; animation-duration: 3.2s; animation-delay: 1s; }
.i6 { left: 20%; animation-duration: 3.8s; animation-delay: 2.5s; }

/* -------------------------------------
   FLOATING EMOTIONS (Smooth Upward Float)
-------------------------------------- */
.omgsisa-emotion {
	position: absolute;
	top: 85%;
	font-size: 26px;
	opacity: 0;
	z-index: 1; 
	animation: emotion-float linear infinite;
}

@keyframes emotion-float {
	0% { transform: translateY(0) scale(0.8); opacity: 0; }
	20% { opacity: 0.8; }
	70% { opacity: 0.8; }
	100% { transform: translateY(-90px) scale(1.2); opacity: 0; }
}

.e1 { left: 15%; animation-duration: 5s; animation-delay: 0.2s; }
.e2 { left: 40%; animation-duration: 6s; animation-delay: 1.2s; }
.e3 { left: 65%; animation-duration: 4.5s; animation-delay: 0.8s; }
.e4 { left: 90%; animation-duration: 5.5s; animation-delay: 2.2s; }