Links is a minimalist theme for creating link-focused pages with Cecil, powered by Tailwind CSS and Font Awesome.
- Template blocks
- Dark mode
- Etc.
composer require cecil/theme-linksOr download the latest archive and uncompress its content in
themes/links.
Add links in the theme section of the configuration:
theme:
- linksThe home page is built from the blocks array of its front matter, each block being rendered by the template layouts/blocks/<name>.html.twig:
content: page content (Markdown body)links: list of links, defined in the blockitemssocial: social identities (fromsocialconfiguration)
A block can be used several times, e.g. to display multiple lists of links:
---
blocks:
- name: content
- name: links
items:
- title: <title>
url: <url>
color: "<#hexa_code>" # optional
icon: <style>:<name> # Font Awesome icon, optional (e.g. "brands:github")
- name: links
items:
- title: <title>
url: <url>
image: <path or URL> # optional, displays an image
- title: <title>
video: <path> # optional, displays a video
- name: social
---Each links block is rendered as an <ol class="buttons"> with a unique id (buttons-<block index>), and each link has the id buttons-<block index>-<link index>.
If a
linksblock has noitems, the pagelinksvariable is used as a fallback (backward compatibility).
links:
buttons:
color: page # use links colors (`page`, default) or CSS colors (`css`)Templates only use semantic classes (.layout, .header, .avatar, .site-title, .site-baseline, .content, .footer, .buttons, .button, .button-link, .button-icon, .button-favicon, .button-title, .button-media, .social, .social-icon, .social-<name>, etc.): their appearance is defined in assets/tailwind.css and can be overridden in your own assets/tailwind.css.
composer require aligny/tailwind-buildervendor/bin/tailwind-builder assets/tailwind.css --minifyLinks theme is a free software distributed under the terms of the MIT license.
