Skip to content
Menu
Close
Blog
Slides
Newsletter❗
Portfolio
My projects
Testimonials
My links
My setup
My favorites
About me
My services
Contact me
Tagged “all”
All content tagged “all”.
See all tags
There are 462 links tagged as “all”.
My home
About me
My blog
Thirteenth place on Eleventy Leaderboards
blog
eleventy
performance
2024-03-27
2018 lookback
blog
freelance
remote work
2019-01-05
2019 lookback
blog
freelance
remote work
2019-12-20
2020 lookback
blog
freelance
remote work
2021-01-18
2021 lookback
blog
freelance
remote work
2021-12-31
2022 lookback
blog
freelance
remote work
2023-01-09
2023 lookback
blog
freelance
remote work
2024-01-20
5 things to consider when creating your CSS style guide
LogRocket
blog
publications
css
styleguide
2019-05-15
A Comparison of Static Form Providers
CSS Tricks
blog
publications
serverless
spg
ssg
2019-09-26
From WordPress to Hexo
Toptal
blog
publications
wordpress
hexo
spg
ssg
2017-10-19
A story of becoming a web developer
blog
ui
mentoring
2020-04-20
About roles in the front-end development department
blog
frontend
2022-04-05
Alpha, Beta, Gamma naming convention
blog
css
bem
2018-11-06
Angular dragtable
blog
angular
2017-02-03
Announcing Code Line Daily
blog
css
cld
open source
2019-08-08
Announcing A Dedicated Dev
blog
freelance
remote work
2023-06-12
Appreciation for being a web developer
blog
freelance
web dev
2021-10-09
Be careful with ch units
blog
css
performance
2023-06-06
_bem - WordPress theme with BEM methodology
blog
wordpress
bem
2017-05-27
Bookmarks, Saves, Hearts, Stars, Claps
blog
productivity
2019-04-11
Building an animated sticky header with custom offset
blog
css
javascript
2018-12-07
Clamp it! VS Code extension
blog
css
vs code
productivity
2024-10-02
Classily.js - Toggling classes more classily
blog
javascript
plugin
2017-11-28
Code Line Daily extension is live again
blog
cld
chrome extension
open source
2024-10-09
Cross-browser testing with the Microsoft Remote Desktop app
blog
cross-browser
testing
2023-04-26
CSS sidebar toggle
blog
css
sidebar
accessibility
2017-02-20
CSS tabs, part II: Accessibility
blog
css
tabs
accessibility
2016-11-01
Custom WordPress theme development with SPRO
blog
gulp
starter project
2019-03-05
Dealing with constant rejection
blog
freelance
remote work
2023-05-23
Developer’s research process
blog
web dev
2023-07-12
Extracting and using Critical CSS on my Eleventy site
blog
eleventy
critical css
2023-02-24
Fetch, process, output, style, listen
blog
web dev
html
css
js
2024-06-15
First year of UI Dev Newsletter
blog
newsletter
2021-05-20
Five pieces of advice for more accessible websites
blog
accessibility
2023-04-03
Fixing Google Analytics caching issue
blog
pagespeed
optimization
2017-09-07
FormData doesn’t include disabled fieldsets
blog
javascript
forms
2022-01-13
First steps with Github Atom
blog
atom
2016-08-19
Github Atom Git packages
blog
atom
git
2016-08-22
Github Atom minimap packages
blog
atom
minimap
2016-08-30
How do I explain to my friends what I do?
blog
freelance
web dev
2022-09-19
How I built my first Progressive Web App (PWA)
blog
pwa
2019-11-19
How I built my second Progressive Web App (PWA)
blog
pwa
2019-12-17
How I learn things after 10 years
blog
productivity
learning
2021-12-09
How long did it take you to get comfortable with coding?
blog
productivity
2022-04-03
How to add a contact form to a static website
Codementor
blog
publications
spg
ssg
kwes
2019-08-01
How to animate SVG signature
blog
svg
css
javascript
2020-01-06
How to automate development with Atom
blog
atom
2016-11-30
How to build an expandable accessible gallery
Smashing Magazine
blog
publications
css
grid
2021-10-29
How to create a multi-step form the easy way
DEV.to
blog
publications
spg
ssg
kwes
2020-02-08
How to create crooked shadow
blog
css
box-shadow
2017-07-25
How to create slides with HTML and CSS
blog
html
css
2022-10-27
How to create dynamic OG images with serverless function using Sharp library
blog
netlify
serverless
2023-02-20
How to find and insert Unicode symbols in HTML
blog
unicode
vs code
2021-09-08
How to get sticky and full-bleed elements to play well together
CSS Tricks
blog
publications
css
2021-01-15
How to handle keybindings in Atom
blog
atom
keybindings
2016-10-15
How to lint inside Atom
blog
atom
linter
2016-10-02
How to make a “Raise the Curtains” effect in CSS
CSS Tricks
blog
publications
css
2022-03-09
How to make tabs using only CSS
blog
css
tabs
2016-10-07
How to measure page loading time with Performance API
blog
javascript
performance
2023-05-04
I am not that excited about new CSS features
blog
css
2022-09-26
I browsed more than 700 websites in search of a job
blog
freelance
remote work
2023-01-26
I do HTML and CSS for a living
blog
html
css
freelance
remote work
2023-01-21
I just finished redesigning my site
blog
redesign
serverless
hexo
2020-03-02
If you would have told me…
blog
freelance
2023-05-23
In defense of CSS
blog
css
2021-12-17
In search of a CSS developer job
blog
freelance
remote work
2022-09-01
In search of a frontend UI developer job
blog
freelance
remote work
2022-10-12
Interview for Remote Working Hub
Remote Work Hub
blog
publications
freelance
remote work
2019-11-09
Introducing SPRO
blog
gulp
starter project
2019-02-28
If you are starting a new website, consider using Hugo
blog
hugo
spg
ssg
2018-10-24
Migrating to Eleventy 2.0
blog
css
eleventy
11ty
2023-02-14
The essential skill of a developer
blog
freelance
remote work
frontend
2018-06-26
My favorite bash shortcuts in 2023
blog
productivity
bash
2023-03-09
My favorite Chrome extensions in 2023
blog
productivity
extensions
2023-03-09
My favorite Chrome extensions for web development
blog
productivity
extensions
2019-09-11
My favorite Netlify features
CSS Tricks
blog
publications
spg
ssg
netlify
2019-08-05
My favorite NPM packages in 2023
blog
productivity
npm
2023-03-09
My favorite VS Code extensions in 2023
blog
productivity
vs code
editor
2023-03-09
My favorite VS Code settings
blog
productivity
vs code
editor
2020-03-22
My first year of freelancing
blog
freelance
remote work
2018-05-21
My fourth year of freelancing
blog
freelance
remote work
2021-09-29
My second year of freelancing
blog
freelance
remote work
2019-05-23
My third year of freelancing
blog
freelance
remote work
2020-06-03
Nightmare DX (Developer Experience): HubSpot
blog
dx
hubspot
web dev
2024-01-19
Nightmare DX (Developer Experience): Shopify
blog
dx
shopify
web dev
2021-08-13
Oh, the many ways to make triangular breadcrumb ribbons!
CSS Tricks
blog
publications
css
breadcrumb
ribbon
2019-05-15
OKLCHanger VS Code extension
blog
css
vs code
productivity
2024-11-05
Overview of popular Static Site Generators
Toptal
blog
publications
spg
ssg
hexo
hugo
middleman
jekyll
2018-08-07
Page builders might not be a good idea
blog
wordpress
shopify
frontend
2020-02-20
Perfect local server with Atom
blog
atom
server
2016-09-05
Recursively includible Angular directive
blog
angular
2017-01-07
Just my routine as a remote worker
blog
freelance
remote work
2019-02-14
Reset with CSS unset
blog
css
unset
2024-02-25
Roadmap, September 2018.
blog
freelance
remote work
2018-09-27
Save MBs by converting from GIFs to videos with Cloudinary
blog
optimization
2023-07-25
Starter Project - A set of the latest best practices packed in Gulp tasks
blog
gulp
starter project
2018-03-23
Starter Project - Gulp tasks for CSS
blog
gulp
css
starter project
2018-04-22
Testing localhost on multiple devices
blog
cross-browser
testing
2023-04-04
The CSS from-font value explained in 4 demos
CSS Tricks
blog
publications
css
2022-02-07
The evolution of the design of my site
blog
web design
web dev
2021-07-07
The first year of my side project: Code Line Daily
blog
cld
chrome extension
open source
2020-07-21
The UI Development Mentoring program
blog
ui
mentoring
2020-01-20
Tips on learning web development
blog
ui
mentoring
2020-05-20
Tools for auditing CSS
CSS Tricks
blog
publications
css
javascript
2021-03-29
Transition between pages smoothly with a single line of code
blog
css
view transitions
2023-06-26
Using ChatGPT to generate cover letters
blog
freelance
remote work
chatgpt
2023-01-27
Using CSS Grid where appropriate (revisited)
blog
css
grid
2018-09-05
Using CSS Grid where appropriate
blog
css
grid
2017-07-30
Using CSS Variables for reduced motion on a global scale
blog
css
2021-10-28
Website analytics with Netlify Functions and Google Sheets
blog
netlify
serverless
2022-09-10
What does “it depends” mean in web development
blog
freelance
remote work
mentoring
2021-06-04
What I learned from my GitHub profile
blog
freelance
remote work
2019-10-18
Why I never understood CSS-in-JS
blog
css
2022-10-20
With or without the JS framework
blog
javascript
web dev
2023-03-21
You don’t need React for building websites
blog
javascript
web dev
2021-07-19
You want enabling CSS selectors, not disabling ones
blog
css
2021-03-08
Zero accessibility errors
blog
accessibility
2024-03-22
Browser bookmarks
Pocket bookmarks
My branding
Contact me
My favorites
My favorite concerts
favorites
My favorite music
favorites
My favorite TV shows
favorites
How I built this website
My links
No advertisement at all
What I don't do
My portfolio
Approximately Blue
portfolio
spg
ssg
eleventy
contentful
html
css
javascript
Atika Interijeri
portfolio
wordpress
html
css
javascript
Bozzuto
portfolio
styleguide
html
css
javascript
Calvert
portfolio
html
css
javascript
CodeScan
portfolio
spg
ssg
hugo
html
css
javascript
Contiamo
portfolio
spg
ssg
html
css
javascript
Credit Card Insider
portfolio
wordpress
styleguide
html
css
javascript
Domino Data Lab Pop-up
portfolio
wordpress
html
css
javascript
Domino Data Lab Rev
portfolio
jekyll
spg
ssg
html
css
javascript
Domino Data Lab
portfolio
spg
ssg
jekyll
styleguide
html
css
javascript
Empirical Wealth
portfolio
wordpress
html
css
javascript
Flexera
portfolio
styleguide
html
css
javascript
Franciscan Children's
portfolio
wordpress
html
css
javascript
Han Han Xue website
portfolio
spg
ssg
middleman
html
css
javascript
Heyflow
portfolio
spg
ssg
eleventy
contentful
html
css
javascript
Irina & Matej
portfolio
wordpress
html
css
javascript
Little Bundle
portfolio
shopify
html
css
javascript
Marcijuš Studio
portfolio
wordpress
html
css
javascript
Moodings
portfolio
shopify
html
css
javascript
Netki
portfolio
wordpress
html
css
javascript
Pinecone
portfolio
spg
ssg
hugo
html
css
javascript
Revenera
portfolio
styleguide
html
css
javascript
TheGrio
portfolio
wordpress
html
css
javascript
Westwing
portfolio
spg
ssg
hugo
html
css
javascript
Wunder Mobility
portfolio
spg
ssg
jekyll
contentful
html
css
javascript
Trase Yearbook 2018
portfolio
wordpress
html
css
javascript
Publications
My services
My projects
Advent of UI components
projects
Day 1: Button 🎅
advent
2021-12-01
Day 2: Tag 🎁
advent
2021-12-02
Day 3: Gallery 🍿
advent
2021-12-03
Day 4: Banner 🚩
advent
2021-12-04
Day 5: Split 💔
advent
2021-12-05
Day 6: Horizontal rule 〰️
advent
2021-12-06
Day 7: Intro 💬
advent
2021-12-07
Day 8: Hero 🦸♂️
advent
2021-12-08
Day 9: Header ☝️
advent
2021-12-09
Day 10: Footer 👇
advent
2021-12-10
Day 11: Video embed 📺
advent
2021-12-11
Day 12: Figure 🖼️
advent
2021-12-12
Day 13: List 🗒️
advent
2021-12-13
Day 14: Blockquote 💬
advent
2021-12-14
Day 15: Breadcrumb 🍞
advent
2021-12-15
Day 16: Table 🎶
advent
2021-12-16
Day 17: Card 🎴
advent
2021-12-17
Day 18: Social share 🔗
advent
2021-12-18
Day 19: Pagination 📖
advent
2021-12-19
Day 20: Code block 💻
advent
2021-12-20
Day 21: Notification 🤫
advent
2021-12-21
Day 22: Checkbox 🧦
advent
2021-12-22
Day 23: Radio button 📱
advent
2021-12-23
Day 24: Details 🎹
advent
2021-12-24
Code Line Daily
projects
CSS Auditors
projects
CSS Masonry
projects
Dev Cards 360
projects
Making a website with Hugo
projects
Making a website with Hugo: About
Making a website with Hugo: Lessons
Making a website with Hugo: Lesson 1
Making a website with Hugo: Lesson 2
Making a website with Hugo: Lesson 3
Making a website with Hugo: Lesson 4
Making a website with Hugo: Lesson 5
Invalid CSS
projects
float: top
invalid css
:wrapped { ... }
invalid css
display: masonry
invalid css
display: visually-hidden
invalid css
animation-repeat-period: 3s
invalid css
color: anthracite
invalid css
position: temporal
invalid css
position-items: center
invalid css
font-family: system-font
invalid css
place: center
invalid css
collapsing: none
invalid css
border-color: gradient(...)
invalid css
:stuck { ... }
invalid css
Ribbons
projects
Hexo theme SB
projects
About Hexo theme SB
Documentation for Hexo theme SB
Getting started with Hexo theme SB
Hexo Tag
Starter Project
projects
2005-07-01
The UI Dev Mentoring Program
projects
About
Apply to the program
Resources
Slides
Coding mentoring slides
slides
Inspirational mentoring slides
slides
Learning mentoring slides
slides
Useful mentoring slides
slides
Tips
Subscribe
Issue #1
reads
Issue #2
reads
Issue #3
reads
Issue #4
reads
Issue #5
reads
Issue #6
reads
Issue #7
reads
Issue #8
reads
Issue #9
reads
Issue #10
reads
Issue #11
reads
Issue #12
reads
Issue #13
reads
Issue #14
reads
Issue #15
reads
Issue #16
reads
Issue #17
reads
Issue #18
reads
Issue #19
reads
Issue #20
reads
Issue #21
reads
Issue #22
reads
Issue #23
reads
Issue #24
reads
Issue #25
reads
Issue #26
reads
Issue #27
reads
Issue #28
reads
Issue #29
reads
Issue #30
reads
Issue #31
reads
Issue #32
reads
Issue #33
reads
Issue #34
reads
Issue #35
reads
Issue #36
reads
Issue #37
reads
Issue #38
reads
Issue #39
reads
Issue #40
reads
Issue #41
reads
Issue #42
reads
Issue #43
reads
Issue #44
reads
Issue #45
reads
Issue #46
reads
Issue #47
reads
Issue #48
reads
Issue #49
reads
Issue #50
reads
Issue #51
reads
Issue #52
reads
Issue #53
reads
Issue #54
reads
Issue #55
reads
Issue #56
reads
Issue #57
reads
Issue #58
reads
Issue #59
reads
Issue #60
reads
Issue #61
reads
Issue #62
reads
Issue #63
reads
Issue #64
reads
Issue #65
reads
Issue #66
reads
Issue #67
reads
Issue #68
reads
Issue #69
reads
Issue #70
reads
Issue #71
reads
Issue #72
reads
Issue #73
reads
Issue #74
reads
Issue #75
reads
Issue #76
reads
Issue #77
reads
Issue #78
reads
Issue #79
reads
Issue #80
reads
Issue #81
reads
Issue #82
reads
Issue #83
reads
Issue #84
reads
Issue #85
reads
Issue #86
reads
Issue #87
reads
Issue #88
reads
Issue #89
reads
Issue #90
reads
Issue #91
reads
Issue #92
reads
Issue #93
reads
Issue #94
reads
Issue #95
reads
Issue #96
reads
Issue #97
reads
Issue #98
reads
Issue #99
reads
Issue #100
reads
Issue #101
reads
Issue #102
reads
Issue #103
reads
Issue #104
reads
UI Dev Newsletter: Issue #105
reads
Archive
projects
Feedback
Sponsorship
My slides
Hire me
slides
Why I never understood CSS-in-JS slides
slides
Tags
Testimonials
Adam Maschek
testimonials
Aditya Shah
testimonials
Bob Laurent
testimonials
Christine White
testimonials
Cory Schmidt
testimonials
David Schulman
testimonials
Denise Weidlich
testimonials
Edo Liberty
testimonials
Evan Lavidor
testimonials
Grigoriy Kogan
testimonials
Han Han Xue
testimonials
Jana Bartels
testimonials
John Ganotis
testimonials
Karim Mansi
testimonials
Katie Long
testimonials
Mara Franke
testimonials
Pablo Pareja Tobes
testimonials
Rachel Ivey
testimonials
Rebecca Jacobs
testimonials
Rosa Cruz
testimonials
Ryan Kelly
testimonials
Sarah Gates
testimonials
Stephanie (Annie) Andrews
testimonials
Theresa Kneißle
testimonials
Will O'Brien
testimonials
My setup
🌗
🌓