Ship version 1
This commit is contained in:
parent
a14f206a2a
commit
4540c93d6e
3 changed files with 62 additions and 19 deletions
|
|
@ -37,6 +37,7 @@ This is to avoid redeclarating CSS rules.
|
||||||
--panel-bg-color: hsla(0 0 50% / 0.16);
|
--panel-bg-color: hsla(0 0 50% / 0.16);
|
||||||
--monospace-color: springgreen;
|
--monospace-color: springgreen;
|
||||||
--monospace-color-inline: seagreen;
|
--monospace-color-inline: seagreen;
|
||||||
|
--a-color: gold;
|
||||||
|
|
||||||
/* typography, mobile first */
|
/* typography, mobile first */
|
||||||
--base-font-size: 1.33em;
|
--base-font-size: 1.33em;
|
||||||
|
|
@ -85,6 +86,10 @@ body {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: var(--a-color);
|
||||||
|
}
|
||||||
|
|
||||||
input,
|
input,
|
||||||
button {
|
button {
|
||||||
font-size: 1.2em;
|
font-size: 1.2em;
|
||||||
|
|
@ -263,6 +268,11 @@ nature of this site. As a general rule though, classes are the most
|
||||||
versatile.
|
versatile.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
.home-search,
|
||||||
|
.profiles {
|
||||||
|
font-size: var(--tree-font-size);
|
||||||
|
}
|
||||||
|
|
||||||
.sr-only {
|
.sr-only {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: -999em;
|
left: -999em;
|
||||||
|
|
@ -320,13 +330,16 @@ versatile.
|
||||||
font-size: var(--tree-font-size);
|
font-size: var(--tree-font-size);
|
||||||
|
|
||||||
> li {
|
> li {
|
||||||
display: flex;
|
text-align: center;
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 50px 1fr auto;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
gap: 0.5em;
|
gap: 0.5em;
|
||||||
padding: 1.33em 0.5em;
|
padding: 0.75em;
|
||||||
background-color: rgba(128, 128, 128, 0.16);
|
min-height: 50px;
|
||||||
border-left: 6px solid var(--tree-item-accent-color);
|
background-color: rgba(128, 128, 128, 0.1);
|
||||||
|
border: 1px solid rgba(192, 192, 192, 0.1);
|
||||||
|
|
||||||
&:focus-within {
|
&:focus-within {
|
||||||
background-color: rgba(128, 128, 128, 0.25);
|
background-color: rgba(128, 128, 128, 0.25);
|
||||||
|
|
@ -523,6 +536,7 @@ Color theme, reduced motion
|
||||||
:root {
|
:root {
|
||||||
--color: #000;
|
--color: #000;
|
||||||
--bgcolor: #fff;
|
--bgcolor: #fff;
|
||||||
|
--a-color: blue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ config :esbuild,
|
||||||
version: "0.17.11",
|
version: "0.17.11",
|
||||||
mse25: [
|
mse25: [
|
||||||
args:
|
args:
|
||||||
~w(js/app.js --bundle --target=es2017 --outdir=../priv/static/assets --external:/fonts/* --external:/images/* --external:/css/*),
|
~w(js/app.js --bundle --target=es2017 --outdir=../priv/static/assets --external:/bl/* --external:/images/* --external:/*.{vcf,png,ico,pdf}),
|
||||||
cd: Path.expand("../assets", __DIR__),
|
cd: Path.expand("../assets", __DIR__),
|
||||||
env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)}
|
env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -3,93 +3,122 @@
|
||||||
<h1 class="home-h1">Anders Englöf Ytterström</h1>
|
<h1 class="home-h1">Anders Englöf Ytterström</h1>
|
||||||
<ul class="tree">
|
<ul class="tree">
|
||||||
<li class="article">
|
<li class="article">
|
||||||
|
<span></span>
|
||||||
<a href={"/" <> @recent_article["slug"]}>
|
<a href={"/" <> @recent_article["slug"]}>
|
||||||
<%= @recent_article["title"] %>
|
<%= @recent_article["title"] %>
|
||||||
</a>
|
</a>
|
||||||
<small>(<time><%= @recent_article["pubDate"] %></time>)</small>
|
<small><time><%= @recent_article["pubDate"] %></time></small>
|
||||||
</li>
|
</li>
|
||||||
<li class="article">
|
<li class="article">
|
||||||
|
<span></span>
|
||||||
<a href={"/" <> @older_article["slug"]}>
|
<a href={"/" <> @older_article["slug"]}>
|
||||||
<%= @older_article["title"] %>
|
<%= @older_article["title"] %>
|
||||||
</a>
|
</a>
|
||||||
<small>(<time><%= @older_article["pubDate"] %></time>)</small>
|
<small><time><%= @older_article["pubDate"] %></time></small>
|
||||||
</li>
|
</li>
|
||||||
<li class="page">
|
<li class="page">
|
||||||
|
<span></span>
|
||||||
<a href="/webblogg" class="list-link">Alla Webbloggens inlägg</a>
|
<a href="/webblogg" class="list-link">Alla Webbloggens inlägg</a>
|
||||||
</li>
|
</li>
|
||||||
<%= for event <- @recent_event do %>
|
<%= for event <- @recent_event do %>
|
||||||
<li class="events">
|
<li class="events">
|
||||||
<a href={event["slug"]} title={event["lead"]}>
|
|
||||||
<%= event["title"] %> (<%= event["started_at"] %>)
|
|
||||||
</a>
|
|
||||||
<%= if event["poster"] do %>
|
<%= if event["poster"] do %>
|
||||||
<img
|
<img
|
||||||
src={"https://n.madr.se/assets/" <> event["poster"] <> "?key=thumbnail"}
|
src={"https://n.madr.se/assets/" <> event["poster"] <> "?key=thumbnail"}
|
||||||
alt="affisch"
|
alt="affisch"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
|
<% else %>
|
||||||
|
<span></span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<a href={event["slug"]} title={event["lead"]}>
|
||||||
|
<%= event["title"] %>
|
||||||
|
</a>
|
||||||
|
<small><time><%= event["started_at"] %></time></small>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= for event <- @upcoming do %>
|
<%= for event <- @upcoming do %>
|
||||||
<li class="events">
|
<li class="events">
|
||||||
<a href={event["slug"]} title={event["lead"]}>
|
|
||||||
<%= event["title"] %> (<%= event["started_at"] %>)
|
|
||||||
</a>
|
|
||||||
<%= if event["poster"] do %>
|
<%= if event["poster"] do %>
|
||||||
<img
|
<img
|
||||||
src={"https://n.madr.se/assets/" <> event["poster"] <> "?key=thumbnail"}
|
src={"https://n.madr.se/assets/" <> event["poster"] <> "?key=thumbnail"}
|
||||||
alt="affisch"
|
alt="affisch"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
|
<% else %>
|
||||||
|
<span></span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
<%= event["title"] %>
|
||||||
|
<small><time><%= event["started_at"] %></time></small>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<li class="feed events page">
|
<li class="feed events page">
|
||||||
|
<span></span>
|
||||||
<a href="/evenemang" class="list-link">Evenemangstidslinje</a>
|
<a href="/evenemang" class="list-link">Evenemangstidslinje</a>
|
||||||
|
<span></span>
|
||||||
</li>
|
</li>
|
||||||
<li class="feed events ics">
|
<li class="feed events ics">
|
||||||
|
<span></span>
|
||||||
<a href="/kommande-evenemang.ics" class="feed-link">Kommande evenemang</a>
|
<a href="/kommande-evenemang.ics" class="feed-link">Kommande evenemang</a>
|
||||||
<small>(vcalendar)</small>
|
<small>.ics</small>
|
||||||
</li>
|
</li>
|
||||||
<li class="feed links">
|
<li class="feed links">
|
||||||
|
<span></span>
|
||||||
<a href="/delningar" class="list-link">
|
<a href="/delningar" class="list-link">
|
||||||
Delningar
|
Delningar
|
||||||
</a>
|
</a>
|
||||||
|
<span></span>
|
||||||
</li>
|
</li>
|
||||||
<%= for legend <- @brutal_legends do %>
|
<%= for legend <- @brutal_legends do %>
|
||||||
<li class="album">
|
<li class="album">
|
||||||
|
<%= if legend["cover"] do %>
|
||||||
|
<img
|
||||||
|
src={"https://n.madr.se/assets/" <> legend["cover"] <> "?key=thumbnail"}
|
||||||
|
alt="skivomslag"
|
||||||
|
loading="lazy"
|
||||||
|
/>
|
||||||
|
<% else %>
|
||||||
|
<span></span>
|
||||||
|
<% end %>
|
||||||
<a href={"/" <> legend["purchase_year"] <> "/brutal-legend-" <> legend["externalId"]}>
|
<a href={"/" <> legend["purchase_year"] <> "/brutal-legend-" <> legend["externalId"]}>
|
||||||
<%= legend["artist"] %> - <%= legend["album"] %> (<%= legend["year"] %>)
|
<%= legend["artist"] %> - <%= legend["album"] %> (<%= legend["year"] %>)
|
||||||
</a>
|
</a>
|
||||||
|
<span></span>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
<li class="page">
|
<li class="page">
|
||||||
|
<span></span>
|
||||||
<a href="/vad-jag-gor">
|
<a href="/vad-jag-gor">
|
||||||
Vad jag gör
|
Vad jag gör
|
||||||
</a>
|
</a>
|
||||||
|
<span></span>
|
||||||
</li>
|
</li>
|
||||||
<li class="page">
|
<li class="page">
|
||||||
|
<span></span>
|
||||||
<a href="/om">
|
<a href="/om">
|
||||||
Anders, 39, Hårdrockare
|
Anders, 39, Hårdrockare
|
||||||
</a>
|
</a>
|
||||||
|
<span></span>
|
||||||
</li>
|
</li>
|
||||||
<li class="feed rss">
|
<li class="feed rss">
|
||||||
<a href="/prenumerera.xml" class="feed-link">Prenumerera</a> <small>(RSS 2.0)</small>
|
<span></span>
|
||||||
|
<a href="/prenumerera.xml" class="feed-link">Prenumerera</a>
|
||||||
|
<small>.rss</small>
|
||||||
</li>
|
</li>
|
||||||
<li class="">
|
<li class="">
|
||||||
<a clasS="feed-link" href="aey.vcard">
|
<span></span>
|
||||||
|
<a clasS="feed-link" href={~p"/andersy.vcf"}>
|
||||||
Kontakt
|
Kontakt
|
||||||
</a>
|
</a>
|
||||||
<small>(vcard)</small>
|
<small>.vcf</small>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<form method="get" action="/sok">
|
<form method="get" action="/sok" class="home-search">
|
||||||
<label for="q">Sök innehåll</label>: <input size="9" type="search" id="q" name="q" />
|
<label for="q">Sök innehåll</label>: <input size="9" type="search" id="q" name="q" />
|
||||||
<button>Sök</button>
|
<button>Sök</button>
|
||||||
</form>
|
</form>
|
||||||
<ul class="profiles">
|
<ul class="profiles">
|
||||||
<li><a href="/cv.html">CV</a></li>
|
<li><a href={~p"/andersy.vcf"}>CV</a></li>
|
||||||
<li><a href="https://github.com/madr">Github</a></li>
|
<li><a href="https://github.com/madr">Github</a></li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://www.discogs.com/user/madrse/collection?limit=250&sort=artist&sort_order=asc&layout=big">
|
<a href="https://www.discogs.com/user/madrse/collection?limit=250&sort=artist&sort_order=asc&layout=big">
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue