cecil / theme-links
Cecil Links theme
Package info
github.com/Cecilapp/theme-links
Language:Twig
Type:cecil-theme
pkg:composer/cecil/theme-links
Requires
- aligny/tailwind-builder: ^1.2
- cecil/theme-fontawesome: ^1.5
- cecil/theme-installer: ^1.4|^2.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-30 22:53:24 UTC
README
Links is a minimalist theme for creating link-focused pages with Cecil, powered by Tailwind CSS and Font Awesome.
Features
- Template blocks
- Dark mode
- Etc.
Installation
composer require cecil/theme-links
Or download the latest archive and uncompress its content in
themes/links.
Usage
Add links in the theme section of the configuration:
theme: - links
Blocks
The 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).
Configuration
links: buttons: color: page # use links colors (`page`, default) or CSS colors (`css`)
Customization
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.
Development
Install tailwind-builder
composer require aligny/tailwind-builder
Rebuild CSS
vendor/bin/tailwind-builder assets/tailwind.css --minify
License
Links theme is a free software distributed under the terms of the MIT license.
