|
|
|
|
|
body { |
|
|
font-family: Arial, sans-serif; |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
background-color: #f4f4f4; |
|
|
} |
|
|
|
|
|
|
|
|
form { |
|
|
margin-bottom: 20px; |
|
|
} |
|
|
|
|
|
input[type="text"], |
|
|
input[type="password"] { |
|
|
padding: 5px; |
|
|
margin-right: 10px; |
|
|
} |
|
|
|
|
|
input[type="submit"] { |
|
|
padding: 5px 15px; |
|
|
cursor: pointer; |
|
|
} |
|
|
|
|
|
|
|
|
h2, h3 { |
|
|
color: #333; |
|
|
} |
|
|
|
|
|
div { |
|
|
background-color: #fff; |
|
|
padding: 15px; |
|
|
margin-bottom: 20px; |
|
|
border-radius: 5px; |
|
|
box-shadow: 0 2px 4px rgba(0,0,0,0.1); |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.album-thumbnail { |
|
|
width: 100px; |
|
|
height: 100px; |
|
|
object-fit: cover; |
|
|
margin-right: 10px; |
|
|
} |
|
|
|
|
|
|
|
|
.waterfall { |
|
|
column-count: 4; |
|
|
column-gap: 10px; |
|
|
margin: 0 10px; |
|
|
} |
|
|
|
|
|
.waterfall .item { |
|
|
break-inside: avoid; |
|
|
margin-bottom: 10px; |
|
|
} |
|
|
|
|
|
.waterfall img { |
|
|
width: 300px; |
|
|
height: 300px; |
|
|
object-fit: cover; |
|
|
border-radius: 5px; |
|
|
box-shadow: 0 4px 8px rgba(0,0,0,0.1); |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 800px) { |
|
|
.waterfall { |
|
|
column-count: 2; |
|
|
} |
|
|
} |
|
|
|
|
|
@media (max-width: 400px) { |
|
|
.waterfall { |
|
|
column-count: 1; |
|
|
} |
|
|
} |
|
|
|
|
|
@keyframes blink { |
|
|
0%, 100% { |
|
|
opacity: 1; |
|
|
} |
|
|
50% { |
|
|
opacity: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
#loading { |
|
|
|
|
|
|
|
|
animation: blink 1s linear infinite; |
|
|
} |
|
|
|