muse/templates/index.html

163 lines
2.5 KiB
HTML

<!DOCTYPE html>
<html lang="es">
<head>
<title>bitácora musical de danoloan</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1">
<link rel=stylesheet href="/static/style.css">
<link rel=stylesheet href="static/style.css">
<style>
body {
max-width: 990px;
position: relative;
}
.elem {
border-radius: 5px;
width: calc((100% - (5px * 6)) / 3);
margin: 5px;
display: inline-table;
background-color: #333;
color: #ddd;
transition: transform .1s;
box-sizing: border-box;
word-break: break-word;
font-size: large;
}
.elem:hover {
transform: scale(1.05);
background-color: #373737;
}
main > a {
font-size: 0px;
}
.title {
margin: 10px 20px;
font-weight: bold;
text-align: center;
}
.date {
color: gray;
font-size: 70%;
text-align: right;
margin: 5px;
}
div#load {
text-align: center;
padding: 20px;
}
#load > img {
width: 5em;
}
img {
width: 100%;
border-radius: 4px;
}
nav {
position: absolute;
top: 25px;
right: 25px;
}
nav > a {
display: inline-block;
padding: 5px 15px;
margin: 5px 0px;
border-radius: 5px;
background-color: #444;
}
nav > a:hover {
background-color: #555;
}
@media screen and (max-width: 990px) {
nav {
position: initial;
text-align: center;
margin-bottom: 25px;
}
}
@media screen and (max-width: 700px) {
.elem {
width: calc((100% - (5px * 4)) / 2);
font-size: medium;
}
}
@media screen and (max-width: 320px) {
.elem {
width: 100%;
display: block;
}
}
@media (prefers-color-scheme: light) {
body {
background: #fff;
color: #222;
}
.elem {
color: #333;
background-color: #eee;
}
.elem:hover {
color: #333;
background-color: #ddd;
}
nav > a {
background-color: #eee;
}
nav > a:hover {
background-color: #ddd;
}
}
</style>
</head>
<body>
<header>
<h1>
<a href="/">danoloan</a>
</h1>
<p>
bitácora musical
</p>
<p style="font-size: 75%">
la música que me va
</p>
<p style="font-size: 75%">
pincha en una canción para abrirla (en <em>spotify</em>, <em>youtube</em>, etc.)
</p>
</header>
<nav>
<a href="rss">RSS</a>
<a href="admin/">Zona del admin <span class="emoji">😎</span></a>
</nav>
<main>
{{ range .Entries }}
<a href="{{ .Linkto }}">
<div class="elem">
<img src="{{ .Cover }}" class="cover" loading="lazy">
<div class="title">{{ .Showname }}</div>
<div class="date">{{ .Date }}</div>
</p>
</div>
</a>
{{ end }}
</main>
</body>
</html>