Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
You must create an account or log in to edit.

Template:Appearing Text Effect/styles.css: Difference between revisions

Template page
Content deleted Content added
Created page with ".appear-effect-wrapper { position: relative; z-index: 1000; pointer-events: none; } .appear-effect { position: relative; display: inline-block; animation-name: appear-motion; animation-fill-mode: forwards; animation-timing-function: ease-in-out; } @keyframes appear-motion { 0% { opacity: 0; transform: scale(0.9); } 100% { opacity: 1; transform: scale(1); } } .appear-left { left: 0; text-align: left; } .appear-center { left..."
 
No edit summary
Tag: Manual revert
 
(72 intermediate revisions by 2 users not shown)
Line 1: Line 1:
/* Alignment Classes */
.appear-effect-wrapper {
position: relative;
.position-left {
margin-right: auto;
z-index: 1000;
pointer-events: none;
}
}


.position-right {
margin-left: auto;
}

.position-center {
margin-left: auto;
margin-right: auto;
}

/* Wrapper and Base Animation Classes */
.appear-effect {
.appear-effect {
content-visibility: hidden;
position: relative;
width: fit-content;
display: inline-block;
animation-name: appear-motion;
animation-fill-mode: forwards;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
}


/* Directional Fade Animations */
@keyframes appear-motion {
@keyframes fade-center {
0% {
0% {
opacity: 0;
content-visibility: hidden;
transform: scale(0.9);
opacity: 0;
}
transform: scale(0.95);
100% {
}
opacity: 1;

transform: scale(1);
100% {
}
content-visibility: visible;
opacity: 1;
transform: scale(1);
}
}
}


.appear-left {
@keyframes fade-left-to-right {
0% {
left: 0;
content-visibility: hidden;
text-align: left;
opacity: 0;
transform: translateX(-50%);
}

100% {
content-visibility: visible;
opacity: 1;
transform: translateX(0);
}
}
}

.appear-center {
@keyframes fade-right-to-left {
left: 50%;
0% {
transform: translateX(-50%);
content-visibility: hidden;
text-align: center;
opacity: 0;
transform: translateX(50%);
}

100% {
content-visibility: visible;
opacity: 1;
transform: translateX(0);
}
}
}

.appear-right {
/* Appear and Fade Away Motion */
right: 0;
@keyframes appear-disappear {
text-align: right;
0% {
content-visibility: visible;
opacity: 0;
transform: scale(0.95);
}

50% {
opacity: 1;
}

100% {
content-visibility: hidden;
opacity: 0;
transform: scale(1.05);
}
}

/* Directional Class Bindings */
.fade-center {
animation-name: fade-center;
}

.fade-left {
animation-name: fade-left-to-right;
}

.fade-right {
animation-name: fade-right-to-left;
}

/* Fade After Appear */
.fade-away {
animation-fill-mode: both;
}

.fade-center.fade-away {
animation-name: fade-center, appear-disappear;
}

.fade-left.fade-away {
animation-name: fade-left-to-right, appear-disappear;
}

.fade-right.fade-away {
animation-name: fade-right-to-left, appear-disappear;
}
}

Latest revision as of 04:36, September 18, 2025

/* Alignment Classes */
.position-left {
	margin-right: auto;
}

.position-right {
	margin-left: auto;
}

.position-center {
	margin-left: auto;
	margin-right: auto;
}

/* Wrapper and Base Animation Classes */
.appear-effect {
	content-visibility: hidden;
	width: fit-content;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;
}

/* Directional Fade Animations */
@keyframes fade-center {
	0% {
		content-visibility: hidden;
		opacity: 0;
		transform: scale(0.95);
	}

	100% {
		content-visibility: visible;
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes fade-left-to-right {
	0% {
		content-visibility: hidden;
		opacity: 0;
		transform: translateX(-50%);
	}

	100% {
		content-visibility: visible;
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes fade-right-to-left {
	0% {
		content-visibility: hidden;
		opacity: 0;
		transform: translateX(50%);
	}

	100% {
		content-visibility: visible;
		opacity: 1;
		transform: translateX(0);
	}
}

/* Appear and Fade Away Motion */
@keyframes appear-disappear {
	0% {
		content-visibility: visible;
		opacity: 0;
		transform: scale(0.95);
	}

	50% {
		opacity: 1;
	}

	100% {
		content-visibility: hidden;
		opacity: 0;
		transform: scale(1.05);
	}
}

/* Directional Class Bindings */
.fade-center {
	animation-name: fade-center;
}

.fade-left {
	animation-name: fade-left-to-right;
}

.fade-right {
	animation-name: fade-right-to-left;
}

/* Fade After Appear */
.fade-away {
	animation-fill-mode: both;
}

.fade-center.fade-away {
	animation-name: fade-center, appear-disappear;
}

.fade-left.fade-away {
	animation-name: fade-left-to-right, appear-disappear;
}

.fade-right.fade-away {
	animation-name: fade-right-to-left, appear-disappear;
}