Documentation

Personal Profile (2023-06-16)

Grayscale resume portfolio with fixed left tab bar, assembled from view/*.html by QuickUI 0.6.2 templates, with tabbed resume and pricing.

Overview

Item Value
Created 2023-06-16
Category Personal Examples
HTML files index.html, view/left-tab.html, view/home.html, view/features.html, view/portfolio.html, view/resume.html, view/pricing.html, view/contact.html
Source target/20230616

Live Preview

Open the example in a new tab

Page Sections

Section Description
Left tab bar (view/left-tab.html) Avatar, #body-tab with 6 items (HOME, FEATURES, PORTFOLIO, RESUMES, PRICING, CONTACTS) highlighted by [index], and FIND WITH ME social links.
Home (view/home.html) Avatar, "Hi, I'm Pardn Chiu", role line, GITHUB and CONTACT ME buttons on an animated gradient.
Features (view/features.html) What I Do: 3 cards for iOS, front-end, back-end.
Portfolio (view/portfolio.html) ALL / WEB / iOS labels and 20 album cards rendered with :for from data.albums, lazy-loaded images with captions.
Resume (view/resume.html) EXPERIENCE / SKILLS tabs: education and job timelines, or front-end and back-end skill bars sized by span[year].
Pricing (view/pricing.html) iOS APP / Front-end / Back-end tabs, each showing a plan card (120k / 30k / 30k) with a 10-item checklist.
Contact (view/contact.html) Profile card with mail and LinkedIn links beside a 5-field form (name, phone, email, subject, message; no handler).
Footer Copyright line inside #body.

Interactions

Dependencies

Styling

Item Value
SCSS entry sass/index.scss
Output CSS css/index.css
Partials _left-tab.scss, _home.scss, _features.scss, _portfolio.scss, _resume.scss, _pricing.scss, _contact.scss, animation/_bg-move.scss

index.scss: reset, body scroll container, #body offset for the left bar at 480px/800px; one partial per view. _left-tab: fixed bar, @for [index] highlight; _portfolio/_resume/_pricing: @for 0..9 generating [filter-index]/[filter-key] tab rules; _resume: timeline and @for [year] skill bars with attr(year)"年"; _pricing/_contact: position: sticky at >=1024px; animation/_bg-move: gradient background-position keyframes. --gradient-col and grayscale vars are in an inline <style>.

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

Techniques

External Assets

中文