Skip to content

Latest commit

 

History

History
78 lines (65 loc) · 2.29 KB

instructions.md

File metadata and controls

78 lines (65 loc) · 2.29 KB
title date author tags
How to install this theme
2022-06-12
Óscar Otero
Instructions

Simple blog is a clean and minimal blog theme for Lume, with support for tags and authors. It allows to build your own blog in seconds, providing also support for RSS.

To use it, just import the theme in your _config.ts file:

import lume from "lume";
import blog from "https://deno.land/x/lume_theme_simple_blog/mod.ts";

const site = lume();
site.use(blog());

export default site;

Customization

You can customize the blog creating the remote files in your local folder. For example, to change some style variables, create the file _includes/css/variables.css file in your local folder and edit the variables values:

:root {
  /* Light colors */
  color-scheme: light;
  --color-base: hsl(220, 30%, 10%);
  --color-text: hsl(220, 30%, 20%);
  --color-dim: hsl(220, 30%, 40%);
  --color-link: hsl(220, 30%, 10%);
  --color-link-hover: hsl(220, 30%, 40%);
  --color-line: hsl(220, 30%, 90%);
  --color-background: hsl(220, 30%, 100%);

  /* Fonts */
  --font-family-code: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
  --font-family-ui: -apple-system, system-ui, sans-serif;

  --font-code: 1rem/1.5 var(--font-family-code);
  --font-display: bold clamp(2rem, 10vw, 4rem)/1 var(--font-family-ui);
  --font-display-spacing: -0.02em;
  --font-title: bold clamp(1.5rem, 8vw, 2rem)/1.2 var(--font-family-ui);
  --font-title-spacing: -0.015em;
  --font-body: clamp(1rem, 5vw, 1.2rem)/1.5 var(--font-family-ui);
  --font-body-bold: bold var(--font-body);
  --font-ui: 1rem/1.4 var(--font-family-ui);
  --font-small: 0.85rem/1.4 var(--font-family-ui);

  /* Space */
  --row-gap-small: 2.5rem;
  --row-gap-medium: clamp(2rem, 5vh, 5rem);
}

/* Dark colors */
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --color-base: hsl(220, 20%, 100%);
    --color-text: hsl(220, 20%, 80%);
    --color-dim: hsl(220, 20%, 60%);
    --color-link: hsl(220, 20%, 100%);
    --color-link-hover: hsl(220, 20%, 70%);
    --color-line: hsl(220, 20%, 20%);
    --color-background: hsl(220, 20%, 10%);
  }
}