colophon.vue 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template><NuxtLayout name="default">
  2. <template #headline>{{ headline }}</template>
  3. <template #tagline>{{ tagline }}</template>
  4. <div class="container mx-auto max-w-screen-lg sm:px-12 px-2 prose">
  5. <article class="body grid sm:grid-cols-2 grid-cols-1 gap-x-12 gap-y-0">
  6. <h2>Colophon</h2>
  7. <section class="col-span-1 sm:col-span-2">
  8. <p class="noindent">Funny little word derived from Greek <span class="greek">κολοφων</span>, historically meaning a statement at the end of a publication, providing information about it. Think of metadata with a thick layer of dust on top.</p>
  9. </section>
  10. <section>
  11. <h3>Author</h3>
  12. <figure class="center">
  13. <picture alt="This guy here.">
  14. <source srcset="/images/colopic.jpg 1x, /images/colopic-2x.jpg 2x" />
  15. <img class="rounded" srcset="/images/colopic.jpg" alt="This guy here." />
  16. </picture>
  17. <figcaption><span>This guy here, portrayed by <a href="https://www.flickr.com/photos/xalira">Elena</a></span></figcaption>
  18. </figure>
  19. <p class="noindent">I am the sole author of this website's content, unless otherwise specified, and it's licensed as <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a>.</p>
  20. </section>
  21. <section class="col-span-1 sm:col-start-2">
  22. <h3>Tech bits</h3>
  23. <p class="noindent">For a whole bunch of reasons that I'm <strong>not</strong> about to explain,
  24. this website is lovingly crafted in <a href="https://en.wikipedia.org/wiki/HTML5">HTML5</a>,
  25. with a little help from <a href="https://nuxtjs.org">NuxtJS</a> and <a href="https://threejs.org">Three.js</a>.
  26. I'm using <a href="https://code.visualstudio.com/">Visual Studio Code</a> to edit the code.
  27. The styling is provided by <a href="https://tailwindcss.com/">Tailwind CSS</a> to make it look beautiful… and responsive!</p>
  28. <h3>Fonts</h3>
  29. <p class="noindent">I'm using a number of fonts:</p>
  30. <ul>
  31. <li>body and footer: <a href="https://www.google.com/fonts/specimen/Open+Sans">Open Sans</a></li>
  32. <li>headers: <a href="https://www.google.com/fonts/specimen/Oswald">Oswald</a></li>
  33. <li>icons: <a href="https://fontawesome.com">Font Awesome</a></li>
  34. </ul>
  35. </section>
  36. </article>
  37. </div>
  38. </NuxtLayout></template>
  39. <script lang="ts" setup>
  40. definePageMeta({
  41. layout: false
  42. });
  43. const headline = "About this site";
  44. const tagline = "";
  45. const title = `${headline} ••• Andrea Franceschini, PhD`;
  46. useState('pageClasses', () => ['colophon', 'page']);
  47. useHead({
  48. title
  49. });
  50. </script>