Paste
Clear
Download
⏳ Processing... Please wait for few seconds.
/* Full-Screen Background with Pink and White Gradient Animation */
body {
background: linear-gradient(-45deg, pink, white);
background-size: 400% 400%;
animation: gradientBG 8s ease infinite;
font-family: "Poppins", sans-serif;
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
margin: 0;
padding: 0;
position: relative;
}
/* Gradient Background Animation */
@keyframes gradientBG {
0% { background-position: 0% 50%; }
25% { background-position: 50% 50%; }
50% { background-position: 100% 50%; }
75% { background-position: 50% 50%; }
100% { background-position: 0% 50%; }
}
/* Loader Animation */
.loader {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
border-radius: 50%;
border: 6px solid rgba(255, 255, 255, 0.3);
border-top-color: #ff6ec7;
animation: spin 1s linear infinite;
}
/* Loader Spin Effect */
@keyframes spin {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}
/* Hide Loader When Page Loads */
body.loaded .loader {
display: none;
}
/* Central Container */
.container {
width: 100%;
max-width: 900px;
text-align: center;
padding: 30px;
margin-top: 10vh;
}
/* Input Group */
.input-group {
display: flex;
align-items: center;
justify-content: center;
position: relative;
margin-bottom: 20px;
width: 100%;
}
/* Input Styling */
input {
flex-grow: 1;
padding: 16px 20px;
border: 2px solid transparent;
border-radius: 20px;
font-size: 1.1rem;
outline: none;
color: #333;
background: linear-gradient(135deg, rgba(255, 165, 0, 0.4), rgba(255, 192, 203, 0.3), rgba(255, 255, 255, 0.4));
background-size: 200% 200%;
animation: inputBG 5s linear infinite;
transition: all 0.3s ease;
}
/* Input Background Animation */
@keyframes inputBG {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Placeholder Styles */
input::placeholder {
font-size: 1rem;
font-weight: 500;
color: #666;
transition: all 0.3s ease;
}
input:hover::placeholder {
color: #ff6ec7;
font-weight: bold;
}
/* Paste Button */
.paste-button {
position: absolute;
right: 10px;
padding: 12px 18px;
font-size: 1rem;
color: #fff;
background: linear-gradient(145deg, #6a11cb, #2575fc);
border: none;
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease-in-out;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1), 0 0 15px rgba(38, 166, 255, 0.5);
}
.paste-button:hover {
background: linear-gradient(145deg, #2575fc, #6a11cb);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2), 0 0 25px rgba(38, 166, 255, 0.6);
transform: scale(1.05);
}
.paste-button:active {
transform: scale(0.98);
}
/* Button Group */
.button-group {
display: flex;
justify-content: center;
gap: 10px;
}
/* Common Button Style */
button {
flex: 2;
max-width: 200px;
padding: 14px;
font-size: 1.1rem;
color: #fff;
border: none;
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
/* Clear Button */
#clear-button {
background: linear-gradient(145deg, #ff6ec7, #f3a7d4);
}
#clear-button:hover {
background: linear-gradient(145deg, #f3a7d4, #ff6ec7);
box-shadow: 0 6px 15px rgba(255, 105, 180, 0.6);
transform: scale(1.05);
}
/* Download Button */
#download-button {
background: linear-gradient(145deg, #2ecc71, #27ae60);
}
#download-button:hover {
background: linear-gradient(145deg, #27ae60, #2ecc71);
box-shadow: 0 6px 15px rgba(46, 204, 113, 0.6);
transform: scale(1.05);
}
/* Responsive Design */
@media (max-width: 768px) {
input {
font-size: 1rem;
padding: 14px;
}
button {
font-size: 1rem;
padding: 12px;
}
}
/* Format Grid and Options */
.format-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin-top: 20px;
}
.format-option {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 15px;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.format-option:hover {
transform: translateY(-5px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}
/* Download Button */
.download-btn {
display: inline-block;
padding: 8px 16px;
background: #2ecc71;
color: #fff;
text-decoration: none;
border-radius: 4px;
transition: background 0.3s ease;
}
.download-btn:hover {
background: #27ae60;
}