Files
UnMute-IT/site/style.css
T
2023-05-14 11:56:01 +03:00

755 lines
11 KiB
CSS

@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.abs {
position: absolute;
}
a {
color: white;
text-decoration: none;
}
a:hover {
color: lightblue;
}
html
{
margin: 0;
height: 100%;
overflow: hidden;
font-size: 1.2em
}
body {
background: linear-gradient(-45deg, #2a5596, #cf8fa7, #23a6d5, #23d5ab);
background-size: 400% 400%;
animation: gradient 14s ease infinite;
height: 100vh;
width: 100%;
}
.topnav {
background-color: transparent;
overflow: hidden;
}
.topnav a {
color: black;
padding: 14px 16px;
text-decoration: none;
word-spacing: 3px;
}
.topnav a:hover {
background-color: transparent;
color: black;
}
.topnav a.active {
float: left;
background-color: transparent;
color: black;
}
.logo1
{
width: 250px;
height: 250px;
position: absolute;
}
a.dreapta{
float: right;
text-align: center;
}
.dropdown {
padding: 5.5px 25px;
float: right;
}
.linkedin{
width: 100px;
height: 28px;
}
.mana{
width: 800px;
height: 580px;
border-radius: 50%;
box-shadow: 0 0 8px 8px white inset;
}
.dropdown .dropbtn {
border: none;
outline: none;
padding: inherit;
background-color: inherit;
font-family: inherit;
margin: 0;
}
.navbar a:hover, .dropdown:hover .dropbtn {
background-color: transparent;
}
.dropdown-content {
display: none;
position: absolute;
background-color: transparent;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
float: none;
color:black;
font-family: 'Montserrat',sans-serif;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: transparent;
}
.dropdown:hover .dropdown-content {
display: block;
}
.tabel-mijloc
{
width: 100%;
height: 50%;
position: absolute;
bottom: 25vh;
color:white;
font-family: 'Montserrat',sans-serif;
}
.buton
{
width: 100%;
height: 50%;
position: absolute;
bottom: -30vh;
color:white;
font-size: 1.5rem;
letter-spacing: .2rem;
font-family: 'Montserrat',sans-serif;
}
.mijloc
{
display: flex;
justify-content: center;
font-size: 20px;
}
.mijloc > a{
margin: 20px;
padding: 20px;
}
.coloana-stanga
{
width: 100%;
height: 100%;
border: 3x black;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
flex-direction: column;
float:left;
margin: 0;
padding: 0;
}
.coloana-dreapta
{
width: 40%;
height: 100%;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
float: right;
}
h3 {
clear: left;
opacity: 0;
filter: blur(4px);
letter-spacing: .1rem;
line-height: 1.2cm;
padding: 1px;
font-size: 1.2vw;
}
h3:nth-child(1) {
animation: fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}
h3:nth-child(2) {
animation: fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}
.waviy {
position: relative;
font-size: 60px;
color: #480777;
}
.waviy span {
font-family: 'Alfa Slab One', cursive;
position: relative;
display: inline-block;
text-transform: uppercase;
animation: waviy 1s infinite;
animation-delay: calc(.1s * var(--i));
}
@keyframes waviy {
0%,40%,100% {
transform: translateY(0)
}
20% {
transform: translateY(-20px)
}
}
h1 {
color: #fff;
font-size: 2vw;
letter-spacing: .2rem;
position: absolute;
top: 0.5px;
transform: translate(-50%, -50%);
}
h1:nth-child(2) {
color: transparent;
-webkit-text-stroke: 2px #161622;
}
h1:nth-child(1) {
color: #541184;
animation: animate 5s ease-in-out infinite;
}
@media(max-width: 767px){
h1{
display: none;
}
.logo1{
width: 40%;
height: 20%;
}
h3{
font-size: 3.6vw;
line-height: 1cm;
}
.dropdown{
padding: 25.5px 10px;
}
.glow-on-hover{
display: flex;
cursor:none;
}
}
@keyframes animate {
100%,
0% {
clip-path: polygon(
45% 0%,
44% 16%,
50% 33%,
60% 54%,
59% 65%,
89% 95%,
95% 97%,
98% 99%,
100% 0%
);
}
50% {
clip-path: polygon(
0% 60%,
15% 65%,
34% 66%,
51% 62%,
67% 50%,
84% 45%,
100% 46%,
100% 100%,
0% 100%
);
}
}
@keyframes fade-in {
100% {
opacity: 1;
filter: blur(0);
}
}
@keyframes scale {
100% {
transform: scale(1);
}
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.cover-container {
max-width: 42em;
}
.masthead {
margin-bottom: 2rem;
}
.masthead-brand {
margin-bottom: 0;
}
.fade-out-image { animation: fadeout 5s; }
@keyframes fadeout {
0% { opacity: 1; }
100% { opacity: 0; }
}
.nav-masthead .nav-link {
padding: .25rem 0;
font-weight: 700;
color: #212529;
background-color: transparent;
border-bottom: .25rem solid transparent;
}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
border-bottom-color: rgba(0, 0, 0, .25);
}
.nav-masthead .nav-link+.nav-link {
margin-left: 1rem;
}
@media (min-width: 48em) {
.masthead-brand {
float: left;
}
.nav-masthead {
float: right;
}
}
.cover {
padding: 0 1.5rem;
}
#background {
position: absolute;
z-index: -1;
}
.logo {
bottom: 10px;
right: 20px;
}
.logo .title {
color: white;
}
.logo .subtitle {
position: relative;
color: white;
left: -30px;
top: 20px;
}
.control-panel {
position: absolute;
float: left;
background-color: transparent;
height: 25%;
width: 25%;
top: 500vh;
}
.loading {
display: flex;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
align-items: center;
backface-visibility: hidden;
justify-content: center;
opacity: 1;
transition: opacity 1s;
}
.loading .message {
font-size: x-large;
}
.loading .spinner {
position: absolute;
width: 120px;
height: 120px;
animation: spin 1s linear infinite;
border: 32px solid #bebebe;
border-top: 32px solid #3498db;
border-radius: 50%;
}
.loaded .loading {
opacity: 0;
}
.shoutout {
left: 0;
right: 0;
bottom: 40px;
text-align: center;
position: absolute;
}
.glow-on-hover {
width: 220px;
height: 25px;
border: none;
outline: none;
color: #fff;
background: #111;
cursor: pointer;
position: relative;
z-index: 0;
border-radius: 10px;
font-size: 22px;
text-align: center;
color:white;
font-family: 'Montserrat',sans-serif;
}
.glow-on-hover:before {
content: '';
background: linear-gradient(45deg, #31074e, #00ffd5, #002bff, #7a00ff, #ff00c8);
position: absolute;
top: -2px;
left:-2px;
background-size: 400%;
z-index: -1;
filter: blur(5px);
width: calc(100% + 4px);
height: calc(100% + 4px);
animation: glowing 20s linear infinite;
opacity: 0;
transition: opacity .3s ease-in-out;
border-radius: 10px;
}
.glow-on-hover:active {
color: #000
}
.glow-on-hover:active:after {
background: transparent;
}
.glow-on-hover:hover:before {
opacity: 1;
}
.glow-on-hover:after {
z-index: -1;
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #290760;
left: 0;
top: 0;
border-radius: 10px;
}
@keyframes glowing {
0% { background-position: 0 0; }
50% { background-position: 400% 0; }
100% { background-position: 0 0; }
}
.container {
position: absolute;
display: flex;
width: 100%;
height: 50%;
bottom: 45vh;
justify-content: center;
align-items: center;
}
.container-item-1{
width: 50%;
height: 100%;
float: left;
display: flex;
justify-content: left;
}
.container-item-11{
width: 45%;
height: 100%;
}
.p41
{
height: 100%;
}
.container-item-2{
width: 50%;
height: 100%;
float: left;
display: flex;
justify-content: left;
border-radius: 10%;
}
.container-item-22{
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-content: center;
border-radius: 10%;
}
.input_video {
display: none;
position: relative;
top: 0;
left: 0;
right: 0;
bottom: 0;
justify-content: center;
align-items: start;
}
.input_video.selfie {
transform: scale(-1, 1);
}
.input_image {
position: absolute;
}
.canvas-container {
display: flex;
height: 100%;
width: 100%;
justify-content: space-between;
align-items: start;
}
.output_canvas {
width: 55%;
height: 85%;
position: flex;
align-items: center;
align-content: center;
justify-content: center;
bottom: 49vh;
border-radius: 10%;
}
.rezultat-cuvinte
{
width: 100%;
height: 50%;
position: absolute;
display: flex;
justify-content: left;
float: left;
align-content: left;
top: 50vh;
}
.ultimu
{
width: 100%;
height: 3%;
position: absolute;
display: flex;
justify-content: right;
align-content: right;
bottom: 25vh;
float: right;
}
.buton-fill2
{
text-decoration: none;
text-transform: uppercase;
text-align: right;
font-size: 20px;
color: #f5f5f5;
background-color: #2e2e38;
opacity: 50%;
width: 150px;
height: 70px;
box-shadow: 0 0 10rem #fff,
0 0 15rem #fff,
0 0 12rem #b05af7,
0 0 15rem #d99ef0,
0 0 15rem #7305f9,
inset 0 0 12rem #2f0a6c;
position: flex;
justify-content: right;
float: right;
display: flex;
}
.btn-neon{
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 20px;
color: #f5f5f5;
background-color: palevioletred;
opacity: 10%;
box-shadow: 0 0 4rem #b411ef,
0 0 12rem #691ad0,
0 0 12rem #b05af7,
0 0 18rem #d99ef0,
0 0 28rem #7305f9,
inset 0 0 20rem #2f0a6c;
width: 100%;
height: 450px;
transition: 1s;
transition-delay: .9s;
position: relative;
display: inline-block;
}
.btn-neon_a{
display: hidden;
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 45px;
align-items: center;
color: #f5f5f5;
background-color: #2e2e38;
opacity: 50%;
width: 100%;
height: 450px;
transition: 1s;
transition-delay: .9s;
position: relative;
display: inline-block;
box-shadow: 0 0 50px #17b25d,
0 0 100px #17b25d,
0 0 150px #17b25d;
background-color: #17b25d;
}
.btn-neon_a polyline{
stroke-dashoffset: -460;
}
svg
{
left: 50%;
height:50;
width:180;
}
.btn-neon svg{
position: flex;
top:0;
left:0;
right:0;
bottom:0;
width: 100%;
height: 100%;
}
.btn-neon svg polyline{
fill: transparent;
stroke: #17b25d;
stroke-width: 1px;
stroke-dasharray: 40 460;
stroke-dashoffset: 60;
transition: .8s ease-in-out;
}
.p31
{
padding: 15px;
}
.buton-fill
{
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 39px;
color: #f5f5f5;
background-color: #1387a4;
opacity: 50%;
width: 90%;
height: 450px;
position: relative;
display: inline-block;
}
.clear
{
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 20px;
color: #f5f5f5;
background-color: #2e2e38;
opacity: 50%;
width: 650px;
height: 70px;
position: relative;
display: inline-block;
}
.Home-page-2
{
padding: 0px;
position: absolute;
display: absolute;
margin: 0px;
width: 100px;
height: 50px;
background-color: transparent;
}