---
title: "Home - Neil's portfolio"
description: "I specialize in UI, UX, Vue/Nuxt front-end development, digital accessibility, data visualization, and design management. Currently, my main focus is on implementing the \"Design for All\" concept of universal design in web design."
canonical_url: "https://neillin.com/en/"
meta:
  author: Neil
  keywords: "Accessibility, Design Management, Data Visualization, UI, UX, Layout"
  "og:description": "I specialize in UI, UX, Vue/Nuxt front-end development, digital accessibility, data visualization, and design management. Currently, my main focus is on implementing the \"Design for All\" concept of universal design in web design."
  "og:image": "https://neillin.com/_og/s/o_cd2fdacab6da156a.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Home - Neil's portfolio"
  "twitter:image": "https://neillin.com/_og/s/o_cd2fdacab6da156a.png"
---

> Index of every page on this site: [llms.txt](https://neillin.com/llms.txt)

# Neil's portfolio

:::

## intro

I started my journey in web design in 2013, working on a variety of projects, including government initiatives, corporate projects, and product development and maintenance for companies.  
  
My expertise lies in UI/UX design, Vue/Nuxt frontend development, accessible web design, data visualization, and design management.  
  
In recent years, I’ve grown increasingly aware of the importance of accessible web design, leading me to focus on implementing the "Design for All" universal design concept in my work.  
  
My goal is to create balanced solutions that achieve a true win-win for all stakeholders.

This website is built using Nuxt4. You can view the source code on [Github](https://github.com/Neil-Lin/portfolio "Go to Github(open another Window)") .

## programming

- HTML5
- CSS/SCSS
- Javascript/jQuery
- Vue/Nuxt
- Version Control

## promote

- [Accessibility](https://ithelp.ithome.com.tw/users/20152260/ironman/5614 "Go to  iThome blog (open another Window)")
- Data visualization
- DesignOps/Design System
- OKR/OGSM
- Scrum
- SEO

## tools

- Figma
- VScode
- Sourcetree
- Wordpress

## experience

- Managercurrent   4 years
- Supervisor   2 years
- UI/UX Designer   7 years

## Latest posts

- [Building a Video Call Waiting Room with \<usermedia>: The Browser Handles Permissions, but Six Things Are Still on You](https://neillin.com/en/blog/html-usermedia "Go to  Building a Video Call Waiting Room with <usermedia>: The Browser Handles Permissions, but Six Things Are Still on You")31 Oct 2026
- [Make a Headline Fill the Line Exactly: Testing text-fit, and the Trap Where Zooming Makes Text Smaller](https://neillin.com/en/blog/css-text-fit "Go to  Make a Headline Fill the Line Exactly: Testing text-fit, and the Trap Where Zooming Makes Text Smaller")25 Oct 2026
- [Designers Could Always Draw Them, Now Developers Can Build Them: Squircles, Coupons, Step Arrows and Cut-Corner Buttons with corner-shape](https://neillin.com/en/blog/css-corner-shape "Go to  Designers Could Always Draw Them, Now Developers Can Build Them: Squircles, Coupons, Step Arrows and Cut-Corner Buttons with corner-shape")16 Oct 2026
- [Writing Accessibility into CSS with if() and @function: Reduced Motion, More Contrast, Minimum Target Size](https://neillin.com/en/blog/css-if-function "Go to  Writing Accessibility into CSS with if() and @function: Reduced Motion, More Contrast, Minimum Target Size")16 Oct 2026
- [setHTML() Is Safe, but It Stripped All My ARIA](https://neillin.com/en/blog/html-sethtml "Go to  setHTML() Is Safe, but It Stripped All My ARIA")16 Oct 2026
- [One Line to Change Opacity with alpha(), One Line to Roll Back with revert-rule: Testing Two Small CSS Tools](https://neillin.com/en/blog/css-alpha-revert-rule "Go to  One Line to Change Opacity with alpha(), One Line to Roll Back with revert-rule: Testing Two Small CSS Tools")15 Oct 2026

  
[View all posts →](https://neillin.com/en/blog "Go to  Blog")

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://neillin.com/en/#website","@type":"WebSite","inLanguage":"en-US","name":"Neil's portfolio","url":"https://neillin.com/en/","translationOfWork":{"@id":"https://neillin.com/#website"}},{"@id":"https://neillin.com/en/#webpage","@type":"WebPage","description":"I specialize in UI, UX, Vue/Nuxt front-end development, digital accessibility, data visualization, and design management. Currently, my main focus is on implementing the \"Design for All\" concept of universal design in web design.","name":"Home","url":"https://neillin.com/en/","isPartOf":{"@id":"https://neillin.com/en/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://neillin.com/en/"]}]},{"@id":"https://neillin.com/en/#person","@type":"Person","jobTitle":"UI/UX Designer","name":"Neil Lin","url":"https://neillin.com/en/","sameAs":["https://github.com/Neil-Lin"]},{"@id":"https://neillin.com/en/#/schema/profile-page/1","@type":"ProfilePage","description":"I specialize in UI, UX, Vue/Nuxt front-end development, digital accessibility, data visualization, and design management. Currently, my main focus is on implementing the \"Design for All\" concept of universal design in web design.","mainEntity":{"@id":"https://neillin.com/en/#person"}}]}
```

## Sitemap

See the full [sitemap](https://neillin.com/sitemap.md) for all pages.
