Skip to main content
  1. Home/
  2. Posts/

Embedding CSS Animation Demos in Hugo Articles

·96 words· 1 min·

Hugo shortcodes make it easy to embed live code demos. Here are three ways:

1. Inline CSS Demo (No External Service)
#

A spinning loader animation, right in the article:

Pure CSS Spinner

A gradient text animation:

CSS Gradient Text

2. Embed CodePen
#

If you already have CodePen creations, embed them with a single shortcode:

1
{{< codepen id="yourPenID" height="400" tab="result" >}}

3. Embed CodeSandbox
#

For React / Vue components, use CodeSandbox:

1
{{< codesandbox id="yourSandboxID" height="450" view="preview" >}}

These three shortcodes cover most code demo scenarios — no extra tools needed.

Liu ZhuoQi
Author
Liu ZhuoQi
把 AI Agent 做进真实产品里。写代码,也写思考。记录 AI Agent 开发、工具工程与产品落地的实战笔记。

Related

Building a Personal Site with Hugo and Dual-Stack CDN

Why Hugo # When picking a framework for a personal blog, my top criterion was low maintenance cost — I didn’t want to abandon writing three months later because of npm dependency hell. Hugo is a single binary, requires no Node.js, builds thousands of posts in 1-2 seconds, and the Blowfish theme comes with dark mode, full-text search, multilingual support, RSS, Open Graph, and reading time estimates out of the box. Day-to-day writing only requires touching Markdown files.

用 Hugo 和双栈 CDN 搭建个人网站

为什么选 Hugo # 做个人博客选框架,我的第一标准是维护成本低——不想三个月后因为 npm 依赖地狱放弃写作。 Hugo 是单二进制文件,无需 Node.js,构建几千篇文章只需 1-2 秒,Blowfish 主题开箱就有暗色模式、全文搜索、多语言、RSS、Open Graph、阅读时间估算。日常写作只需碰 Markdown。 整体架构 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ┌─────────────────────────────┐ │ DNS 分线路解析 │ │ (阿里云云解析 GeoDB) │ └──────┬──────────────┬────────┘ │ │ 国内访客 ▼ 国际访客 ▼ ┌──────────────────┐ ┌─────────────────┐ │ 阿里云 CDN │ │ Cloudflare Pages │ │ ↓ │ │ (免费,全球CDN) │ │ 阿里云 OSS │ └─────────────────┘ │ (静态托管) │ └──────────────────┘ ↑ GitHub Actions 自动构建 & 双栈推送 这套方案全年花费约 ¥212: