New mission: revamp the portals to make them look actually tolerable to the eye. They are currently placeholders as of now.
The Gold Network: Soyworld | SNCApedia | SoyPlace


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

Template:BibisiLauncher/style.css: Difference between revisions

From SNCApedia, the shit nobody cares about encyclopedia
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
/* ==============================
/* ==============================
   BIBISI LAUNCHER
   BIBISI LAUNCHER
  No fixed/absolute positioning
  Sanitizer-safe
   ============================== */
   ============================== */


Line 17: Line 15:
     animation: rocket-fly 3s cubic-bezier(0.2, 0, 0.8, 1) forwards;
     animation: rocket-fly 3s cubic-bezier(0.2, 0, 0.8, 1) forwards;
     animation-delay: 1s;
     animation-delay: 1s;
    opacity: 1;
}
}


Line 26: Line 23:
     animation: explode 1.2s ease-out forwards;
     animation: explode 1.2s ease-out forwards;
     animation-delay: 3.8s;
     animation-delay: 3.8s;
}
/* Smoke stays anchored at launch point, grows and fades */
.rocket-smoke-1 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1s;
}
.rocket-smoke-2 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1.3s;
}
.rocket-smoke-3 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1.6s;
}
}


@keyframes rocket-fly {
@keyframes rocket-fly {
     0%  { transform: translateY(0);     opacity: 1; font-size: 2em; }
     0%  { transform: translateY(0);     opacity: 1; font-size: 2em; }
     40%  { transform: translateY(-30vh); opacity: 1; font-size: 2.2em; }
     40%  { transform: translateY(-30vh); opacity: 1; font-size: 2.2em; }
     75%  { transform: translateY(-70vh); opacity: 1; font-size: 2.6em; }
     75%  { transform: translateY(-70vh); opacity: 1; font-size: 2.6em; }
     100% { transform: translateY(-110vh); opacity: 0; font-size: 3em; }
     100% { transform: translateY(-110vh); opacity: 0; font-size: 3em; }
}
}


@keyframes explode {
@keyframes explode {
     0%  { transform: translateY(-110vh) scale(1); opacity: 1;  font-size: 2em; }
     0%  { transform: translateY(-110vh) scale(1); opacity: 1;  font-size: 2em; }
     50%  { transform: translateY(-110vh) scale(3); opacity: 0.8; font-size: 5em; }
     50%  { transform: translateY(-110vh) scale(3); opacity: 0.8; font-size: 5em; }
     100% { transform: translateY(-110vh) scale(6);  opacity: 0;  font-size: 8em; }
     100% { transform: translateY(-110vh) scale(6); opacity: 0;  font-size: 8em; }
}
 
@keyframes smoke-grow {
    0%  { transform: scale(0.5); opacity: 0.8; font-size: 1em; }
    40% { transform: scale(2);  opacity: 0.5; font-size: 2em; }
    100% { transform: scale(4);  opacity: 0;  font-size: 3em; }
}
}

Revision as of 10:41, 11 April 2026

/* ==============================
   BIBISI LAUNCHER
   ============================== */

.rocket-wrapper {
    display: block;
    text-align: center;
    height: 0;
    overflow: visible;
}

.rocket {
    display: inline-block;
    font-size: 2em;
    animation: rocket-fly 3s cubic-bezier(0.2, 0, 0.8, 1) forwards;
    animation-delay: 1s;
}

.rocket-explosion {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: explode 1.2s ease-out forwards;
    animation-delay: 3.8s;
}

/* Smoke stays anchored at launch point, grows and fades */
.rocket-smoke-1 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1s;
}
.rocket-smoke-2 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1.3s;
}
.rocket-smoke-3 {
    display: inline-block;
    font-size: 1em;
    opacity: 0;
    animation: smoke-grow 2s ease-out forwards;
    animation-delay: 1.6s;
}

@keyframes rocket-fly {
    0%   { transform: translateY(0);      opacity: 1; font-size: 2em; }
    40%  { transform: translateY(-30vh);  opacity: 1; font-size: 2.2em; }
    75%  { transform: translateY(-70vh);  opacity: 1; font-size: 2.6em; }
    100% { transform: translateY(-110vh); opacity: 0; font-size: 3em; }
}

@keyframes explode {
    0%   { transform: translateY(-110vh) scale(1); opacity: 1;   font-size: 2em; }
    50%  { transform: translateY(-110vh) scale(3); opacity: 0.8; font-size: 5em; }
    100% { transform: translateY(-110vh) scale(6); opacity: 0;   font-size: 8em; }
}

@keyframes smoke-grow {
    0%   { transform: scale(0.5); opacity: 0.8; font-size: 1em; }
    40%  { transform: scale(2);   opacity: 0.5; font-size: 2em; }
    100% { transform: scale(4);   opacity: 0;   font-size: 3em; }
}