The Gold Network: Soyworld | SNCApedia | SoyPlace

User:Clarification needed/Sandbox/styles.css: Difference between revisions

From SNCApedia, the shit nobody cares about encyclopedia
Jump to navigationJump to search
Using inline styling wasn't enough :(
 
Guess i can't use var() and shit
 
Line 1: Line 1:
/* cc: shorthand term for "CSS Cube" */
/* cc: shorthand term for "CSS Cube" */
.cc-scene {
.cc-scene {
  --cc-width: 200px;
margin: 25px;
--cc-height: 200px;
width: 200px;
  --cc-minsize: min(var(--cc-width), var(--cc-height));
height: 200px;
  margin: 25px;
perspective: 600px;
width: var(--cc-width);
height: var(--cc-height);
perspective: calc(var(--cc-minsize)*3);
}
}
.cc-cube {
.cc-cube {
Line 14: Line 11:
position: relative;
position: relative;
transform-style: preserve-3d;
transform-style: preserve-3d;
transform: translateZ(calc(var(--cc-minsize)/-2)) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
  animation: 5s linear cc-3DSpin infinite;
animation: 5s linear cc-3DSpin infinite;
}
}
.cc-side {
.cc-side {
Line 21: Line 18:
background-color: #FFF;
background-color: #FFF;
outline: 1px solid #CCC;
outline: 1px solid #CCC;
width: var(--cc-width);
width: 200px;
height: var(--cc-height);
height: 200px;
  background-size: cover;
background-size: cover;
}
}
/*Sides*/
/*Sides*/
.cc-side.top {
.cc-side.top {
transform: rotateX(90deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateX(90deg) translateZ(100px);
}
}
.cc-side.right {
.cc-side.right {
transform: rotateY(90deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateY(90deg) translateZ(100px);
}
}
.cc-side.front {
.cc-side.front {
transform: rotateY(0deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateY(0deg) translateZ(100px);
}
}
.cc-side.bottom {
.cc-side.bottom {
transform: rotateX(-90deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateX(-90deg) translateZ(100px);
}
}
.cc-side.left {
.cc-side.left {
transform: rotateY(-90deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateY(-90deg) translateZ(100px);
}
}
.cc-side.back {  
.cc-side.back {  
transform: rotateY(180deg) translateZ(calc(var(--cc-minsize)/2)) ;
transform: rotateY(180deg) translateZ(100px);
}
}


.cc-side.left, .cc-side.right, .cc-side.front, .cc-side.back {
.cc-side.left, .cc-side.right, .cc-side.front, .cc-side.back {
  background-image: url("https://www.sncapedia.org/images/thumb/8/81/Shit_nobody_cares_about_science_lover.png/200px-Shit_nobody_cares_about_science_lover.png");
background-image: url("https://www.sncapedia.org/images/thumb/8/81/Shit_nobody_cares_about_science_lover.png/200px-Shit_nobody_cares_about_science_lover.png");
}
}


.cc-SNCAText {
.cc-SNCAText {
  margin: 0;
margin: 0;
  position: absolute;
position: absolute;
text-align: center;
text-align: center;
font-family: 'Georgia', Georgia, serif;
font-family: 'Georgia', Georgia, serif;
  font-size: 130px;
font-size: 130px;
line-height: 0.8;
line-height: 0.8;
  left:50%;
left:50%;
  top:50%;
top:50%;
  transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
}
/*Spin or something*/
/*Spin or something*/
@keyframes cc-3DSpin {
@keyframes cc-3DSpin {
  from {
from {
    transform: translateZ(calc(var(--cc-minsize)/-2)) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
  }
}
  to {transform: translateZ(calc(var(--cc-minsize)/-2)) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-410deg);}
to {
transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-410deg);
}
}
}

Latest revision as of 01:30, 16 March 2026

/* cc: shorthand term for "CSS Cube" */
.cc-scene {
	margin: 25px;
	width: 200px;
	height: 200px;
	perspective: 600px;
}
.cc-cube {
	width: 100%;
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
	animation: 5s linear cc-3DSpin infinite;
}
.cc-side {
	position: absolute;
	background-color: #FFF;
	outline: 1px solid #CCC;
	width: 200px;
	height: 200px;
	background-size: cover;
}
/*Sides*/
.cc-side.top {
	transform: rotateX(90deg) translateZ(100px);
}
.cc-side.right {
	transform: rotateY(90deg) translateZ(100px);
}
.cc-side.front {
	transform: rotateY(0deg) translateZ(100px);
}
.cc-side.bottom {
	transform: rotateX(-90deg) translateZ(100px);
}
.cc-side.left {
	transform: rotateY(-90deg) translateZ(100px);
}
.cc-side.back { 
	transform: rotateY(180deg) translateZ(100px);
}

.cc-side.left, .cc-side.right, .cc-side.front, .cc-side.back {
	background-image: url("https://www.sncapedia.org/images/thumb/8/81/Shit_nobody_cares_about_science_lover.png/200px-Shit_nobody_cares_about_science_lover.png");
}

.cc-SNCAText {
	margin: 0;
	position: absolute;
	text-align: center;
	font-family: 'Georgia', Georgia, serif;
	font-size: 130px;
	line-height: 0.8;
	left:50%;
	top:50%;
	transform: translateY(-50%) translateX(-50%);
}
/*Spin or something*/
@keyframes cc-3DSpin {
	from {
		transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-50deg);
	}
	to {
		transform: translateZ(-100px) rotate3d(-1,0,0,30deg) rotate3d(0,1,0,-410deg);
	}
}