|
css = """ |
|
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css'); |
|
|
|
/* Outer container */ |
|
.main { |
|
display: flex; |
|
justify-content: center; |
|
align-items: flex-start; |
|
width: 100%; |
|
max-width: 1200px; |
|
margin: 0 auto; |
|
padding: 10px; |
|
# background: linear-gradient(to right, #6a11cb, #2575fc); |
|
# animation: diffusionArtAnimation 10s infinite alternate; |
|
} |
|
|
|
@keyframes diffusionArtAnimation { |
|
0% { |
|
background: linear-gradient(135deg, #ff9a9e, #fad0c4); |
|
} |
|
20% { |
|
background: linear-gradient(135deg, #a1c4fd, #c2e9fb); |
|
} |
|
40% { |
|
background: linear-gradient(135deg, #fbc2eb, #a6c1ee); |
|
} |
|
60% { |
|
background: linear-gradient(135deg, #ffecd2, #fcb69f); |
|
} |
|
80% { |
|
background: linear-gradient(135deg, #cfd9df, #e2ebf0); |
|
} |
|
100% { |
|
background: linear-gradient(135deg, #ff9a9e, #fad0c4); |
|
} |
|
} |
|
#main_row{ |
|
justify-content: center; |
|
} |
|
/* Hide class */ |
|
.svelte-p4aq0j { |
|
display: none; |
|
} |
|
|
|
.wrap.svelte-p4aq0j.svelte-p4aq0j { |
|
display: none; |
|
} |
|
|
|
#download_sketch { |
|
display: none; |
|
} |
|
|
|
#download_output { |
|
display: none; |
|
} |
|
|
|
#column_input, #column_output { |
|
width: 100%; |
|
max-width: 500px; |
|
display: flex; |
|
flex-direction: column; |
|
align-items: center; |
|
padding: 10px; |
|
} |
|
|
|
#tools_header, #input_header, #output_header, #process_header { |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
width: 100%; |
|
max-width: 400px; |
|
font-size: 1.2em; |
|
color: #333; |
|
text-shadow: 1px 1px 2px #000; |
|
} |
|
|
|
#nn { |
|
width: 100px; |
|
height: 100px; |
|
} |
|
|
|
#column_process { |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
height: 600px; |
|
} |
|
|
|
#output_image, #input_image { |
|
border-radius: 10px; |
|
border: 5px solid #fff; |
|
width: 100%; |
|
max-width: 500px; |
|
height: 500px; |
|
box-sizing: border-box; |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
background: rgba(255, 255, 255, 0.1); |
|
animation: zoomInOut 5s infinite alternate; |
|
} |
|
|
|
@keyframes zoomInOut { |
|
0% { |
|
transform: scale(1); |
|
} |
|
50% { |
|
transform: scale(1.05); |
|
} |
|
100% { |
|
transform: scale(1); |
|
} |
|
} |
|
|
|
#output_image > img { |
|
border: 5px solid #fff; |
|
border-radius: 10px; |
|
width: 100%; |
|
height: 100%; |
|
box-sizing: border-box; |
|
} |
|
|
|
#input_image > div.image-container.svelte-p3y7hu > div.wrap.svelte-yigbas > canvas:nth-child(1) { |
|
border: 5px solid #fff; |
|
border-radius: 10px; |
|
width: 100%; |
|
height: 100%; |
|
box-sizing: border-box; |
|
} |
|
|
|
/* Responsive styles */ |
|
@media (max-width: 768px) { |
|
.main { |
|
flex-direction: column; |
|
width: 100%; |
|
} |
|
|
|
#column_input, #column_output { |
|
width: 100%; |
|
max-width: 100%; |
|
padding: 10px 0; |
|
} |
|
|
|
#tools_header, #input_header, #output_header, #process_header { |
|
width: 100%; |
|
} |
|
|
|
#column_process { |
|
height: auto; |
|
} |
|
|
|
#output_image, #input_image { |
|
max-width: 100%; |
|
height: auto; |
|
} |
|
} |
|
|
|
@media (max-width: 480px) { |
|
#nn { |
|
width: 80px; |
|
height: 80px; |
|
} |
|
|
|
#tools_header, #input_header, #output_header, #process_header { |
|
max-width: 100%; |
|
font-size: 14px; |
|
} |
|
|
|
#column_input, #column_output { |
|
max-width: 100%; |
|
padding: 10px; |
|
} |
|
} |
|
|
|
#title-container { |
|
text-align: center; |
|
padding: 2rem 0; |
|
} |
|
|
|
#title { |
|
font-size: var(--title-font-size); |
|
color: #333; |
|
font-family: 'Helvetica Neue', sans-serif; |
|
text-transform: uppercase; |
|
background: transparent; |
|
} |
|
|
|
#title span { |
|
background: linear-gradient(45deg, #4EACEF, #28b485); |
|
background-clip: text; |
|
color: transparent; |
|
} |
|
|
|
""" |
|
|
|
scripts = """ |
|
async () => { |
|
globalThis.theSketchDownloadFunction = () => { |
|
console.log("test") |
|
var link = document.createElement("a"); |
|
dataUri = document.getElementById('download_sketch').href |
|
link.setAttribute("href", dataUri) |
|
link.setAttribute("download", "sketch.png") |
|
document.body.appendChild(link); // Required for Firefox |
|
link.click(); |
|
document.body.removeChild(link); // Clean up |
|
|
|
// also call the output download function |
|
theOutputDownloadFunction(); |
|
return false |
|
} |
|
} |
|
""" |