My version of the LucentLink-Hugo theme
Find a file
2025-09-04 09:14:04 -04:00
archetypes Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00
images Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00
layouts Update font-sizes on theme 2025-09-04 09:14:04 -04:00
static Update font-sizes on theme 2025-09-04 09:14:04 -04:00
hugo.toml Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00
LICENSE Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00
README.md Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00
theme.toml Initial commit of LucentLink files 2025-09-03 22:11:20 -04:00

LucentLink

A clean, customizable, and responsive Linktree-style landing page built using HTML, Tailwind CSS, and Font Awesome. Easily manage your profile, social links, messaging guidelines, About section, and link cards directly from Markdown front matter.

Live Preview

LucentLink can be deployed for free using Vercel or GitHub Pages

LucentLink Screenshot

Features

  • Profile Section: Display a profile image, name, description, and social icons.
  • Messaging Etiquette: Optional section to share guidelines on how to contact you.
  • About Section: Optional section to highlight professional background, current focus, and personal interests.
  • Link Cards: Styled link cards with icons, titles, and descriptions.
  • Tailwind CSS: Uses Tailwind utility classes for styling.
  • Font Awesome: Include any Font Awesome icon for links and social icons.
  • Modular Partials: All HTML markup is in Hugo partials for easy customization.

Getting Started

Prerequisites

Quick Setup

  1. Create a new Hugo site (if you havent already)
hugo new site my-site
cd my-site
  1. Clone this repo into your Hugo sites themes folder
git clone https://github.com/cx48/LucentLink-Hugo.git themes/LucentLink-Hugo
  1. Enable the theme in your new sites config.toml. If config.toml doesn't exists, then edit hugo.toml by adding the following code.
baseURL = "https://yourdomain.com/"
languageCode = "en-us"
title = "LucentLink"
theme = "LucentLink-Hugo"
minVersion = "0.115.0"

[params]
  description     = "A clean, customizable, and responsive Linktree-style landing page built using HTML, Tailwind CSS, and Font Awesome."
  googleAnalytics = ""    # your GA ID, if any

[outputs]
  home = ["HTML"]
  1. Copy or edit content/_index.md—thats the only file you ever need to touch.

  2. Run the dev server

hugo server -D

Configuration

All content is driven by front matter in content/_index.md:

title: "LucentLink"
profileImage: "images/img.jpg"
name: "Your Name"
description: "Your tagline or role"
socials:
  - url: "https://twitter.com/you"
    icon: "fab fa-twitter"
# ...
messaging:
  title: "Messaging Etiquette"
  items:
    - icon: "fas fa-check-circle"
      color: "text-green-400"
      text: "Your guideline here."
# ...
about:
  title: "About Me"
  sections:
    - heading: "Professional Background"
      content: "Your background text."
# ...
links:
  - href: "https://github.com/you"
    icon: "fab fa-github"
    title: "GitHub"
    description: "Explore my projects"
# ...
  • Add/Remove Sections: Simply remove or comment out messaging: or about: blocks to toggle those sections.
  • Add Links: Append to the links: array.
  • Add Socials: Append to the socials: array.

Partials

  • layouts/partials/profile.html
  • layouts/partials/messaging.html
  • layouts/partials/about.html
  • layouts/partials/link-card.html

You can override any partial by copying it into your projects layouts/partials/ folder and editing.

Development

Run Hugos development server:

hugo server -D

Navigate to http://localhost:1313 to preview changes live.

Deployment

Vercel

  1. Push your repo to GitHub.
  2. Sign in to Vercel and import the project.
  3. Set the Framework Preset to Hugo.
  4. Use the build command:
    hugo --gc --minify
    
  5. Output directory: public
  6. Deploy and visit your Vercel URL.

GitHub Pages

  1. In config.toml, set:
    baseURL = "https://<username>.github.io/<repo>/"
    publishDir = "public"
    
  2. Build the site:
    hugo --gc --minify
    
  3. Push the public/ folder to the gh-pages branch:
    git subtree push --prefix public origin gh-pages
    

Customization

  • CSS: Update Tailwind config or your custom CSS in assets/css or static/css.
  • Icons: Change any Font Awesome icon class in front matter.
  • Templates: Edit partials or create new ones in layouts/partials/.

Contributing

  1. Fork this repo.
  2. Create a feature branch: git checkout -b feature/my-change
  3. Commit your changes: `git commit -m "feat: add new ..."
  4. Push to branch: git push origin feature/my-change
  5. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.