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
No edit summary
No edit summary
Line 17: Line 17:
width: fit-content;
width: fit-content;
animation-fill-mode: forwards;
animation-fill-mode: forwards;
animation-timing-function: linear;
animation-timing-function: ease-in-out;
}
}


Line 66: Line 66:


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



Revision as of 04:03, 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 {
	width: fit-content;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;
}

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

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

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

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

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

	100% {
		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;
}