Documentation

Personal Introduction

Personal portfolio page on QuickUI 0.6.2: Home with typing-effect title and floating gradient blobs, Portfolio grid filtered by ?type= with copy-link share.

Overview

Item Value
Created 2023-02-20
Category Personal Examples
HTML files index.html
Source target/20230220

Live Preview

Open the example in a new tab

Page Sections

Section Description
Nav Title from {{ nav.title }} (current page name), Home / Portfolio tab buttons rendered with :for, GitHub / LinkedIn links and a mobile menu button.
Mobile tab sheet ul#mobile-tab with the same tabs (anchors bound to e.href) and social links, shown via the 'show' class.
Home (:if="isHome") 'Hello / I'm <typing text>' heading with blinking fake caret, intro text, Code / GitHub buttons, inline SVG via :path="image/home.svg" and image/temp1.png.
Portfolio (:else) Category tabs (ALL / LAPTOP / LANDSCAPE / CITY derived from sample data) and a lazy-loaded image grid where each tile has 開啟 / 分享 actions.

Interactions

Dependencies

Name Version Source
QuickUI 0.6.2 https://cdn.jsdelivr.net/npm/@pardnchiu/quickui@0.6.2/dist/QuickUI.js
Font Awesome Free 6.5.2 https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css
Google Analytics gtag - https://www.googletagmanager.com/gtag/js?id=G-L5VYEZPVXX
Noto Sans TC (font-family only, not loaded by the page) - sass/index.scss font-family declaration

Styling

Item Value
SCSS entry sass/index.scss
Output CSS css/index.css
Partials _home.scss, _portfolio.scss, _about.scss

index.scss holds the reset, nav, mobile tab sheet and animated gradient circles; _home styles the hero and typing caret; _portfolio the tab bar and grid; _about styles div.about, which the HTML does not use.

cd target/20230220
npx sass sass/index.scss css/index.css --no-source-map || exit 1

Techniques

External Assets

中文