Documentation

Personal Info

Personal resume/portfolio one-pager with a fixed left icon sidebar, skill bars, timeline, filterable horizontal portfolio carousel, pricing and contact form.

Overview

Item Value
Created 2023-06-10
Category Personal Examples
HTML files index.html
Source target/20230610

Live Preview

Open the example in a new tab

Page Sections

Section Description
Left sidebar nav #nav with logo P, 7 icon tabs (#tab-left, sel-driven active state) and copyright; #nav-button toggles it on mobile.
Intro Avatar, name Pardn Chiu, role, GitHub/LinkedIn icons, Contact button and an animated Scroll Down mouse indicator over image/section-0.svg background.
About Me Photo, bio text, 4 percentage skill bars (span[percent]) and 4 stat items (5y, 7y, +20, +40).
Services 3 cards: iOS, front-end, back-end development.
Experience Two columns of timeline items: education entries and work entries (UMD你的博客, JOBALL找專家, Pardn Ltd).
Portfolios ALL / Web / iOS filter tabs and #body-portfolio horizontal column-flow grid with prev/next buttons; items generated by JS.
Pricing 3 price cards (30k / 120k / 30k) with Contact mail buttons.
Clients #body-client horizontal slider of 2 testimonial cards with prev/next buttons.
Get In Touch Form with name, email, subject, message and a Send Message link (no submit logic).

Interactions

Dependencies

Styling

Item Value
SCSS entry sass/index.scss
Output CSS css/index.css
Partials _nav.scss, _section-0.scss, _section-1.scss, _section-2.scss, _section-3.scss, _section-4.scss, _section-5.scss, _section-6.scss, _section-7.scss

index.scss: reset, body scroll container with 8rem left padding at >=800px for the sidebar, linear-move keyframe; partials map 1:1 to the 8 sections plus _nav (fixed sidebar, sel-based icon highlight). _section-0 uses ../image/section-0.svg and a mouse-animate keyframe; _section-1 generates skill-bar widths with @for 1..100 over [percent]; _section-4 generates [tag-filter]/[tag-key] filter rules with @for. Palette vars (brand/fine/info/error/hint, 9 steps each) are in an inline <style> in index.html.

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

Techniques

External Assets

中文