https://chriskirknielsen.com/projects/devographics-surveys/
Devographics Surveys | chriskirknielsen
Making logos and t-shirt designs to celebrate the web ecosystem for yearly surveys.
devographicssurveys
https://chriskirknielsen.com/blog/future-theme-with-inline-if-style-conditions/
A Future of Themes with CSS Inline if() Conditions | chriskirknielsen
Another way to implement themes on a website with style conditions.
futurethemescssinline
https://chriskirknielsen.com/fonts/
Font Directory | chriskirknielsen
You might find a cool, nerdy font by yours truly
font directory
https://chriskirknielsen.com/blog/git-switcheroo/
Snippet: git switcheroo | chriskirknielsen
Precompiled Sass and JS files that become part of the source folder.
snippetgitswitcheroo
https://chriskirknielsen.com/designs/react-retro-vhs/
State of React | chriskirknielsen
Is it a library? A framework? An unknown element on the verge of mutating into a dangerous, unstable entity? Whatever your feelings about React, you will find...
statereactchriskirknielsen
https://chriskirknielsen.com/blog/thoughts-on-item-flow-proposal/
Some thoughts on the item-flow proposal | chriskirknielsen
Solving for masonry could have beneficial side effects for other layout methods.
item flowthoughtsproposal
https://chriskirknielsen.com/designs/crash-bandicoot-wumpa-hoarder/
Wumpa Hoarder | chriskirknielsen
A design inspired by the wild, Wumpa-loving bandicoot: Crash Bandicoot!
wumpahoarderchriskirknielsen
https://chriskirknielsen.com/blogroll/
Blogroll | chriskirknielsen
Some blogs worth reading
blogrollchriskirknielsen
https://chriskirknielsen.com/support/
Support | chriskirknielsen
If you want to support me for any odd reason, here’s what you could do
supportchriskirknielsen
https://chriskirknielsen.com/blog/markdown-it-codewrap/
My plugin for Markdown-It: CodeWrap | chriskirknielsen
My solution to adding
codewrap chriskirknielsen
https://chriskirknielsen.com/tags/
Tags | chriskirknielsen
A thrilling list of the tags I’ve used (larger tag = more posts!)
tagschriskirknielsen
https://chriskirknielsen.com/designs/html-retro-vhs/
State of HTML | chriskirknielsen
Celebrate your love of HTML with an original design inspired by retro VHS tape covers
html chriskirknielsenstate
https://chriskirknielsen.com/blog/remove-link-underline-styling-between-icon-and-text/
Removing link underline styles between icons and text | chriskirknielsen
Fixing the tiny underline is nearly effortless with CSS variables.
removingunderlinestylesicons
https://chriskirknielsen.com/blog/custom-filename-in-code-blocks-in-eleventy-in-markdown-it/
Adding a custom filename to a code block in Eleventy with markdown-it | chriskirknielsen
Making those code blocks a little more personal.
custom filenamecode block
https://chriskirknielsen.com/designs/kevin-powell-css/
Cascading Stylesheets | chriskirknielsen
Embrace the cascade, and show others your love for CSS.
cascadingstylesheets
https://chriskirknielsen.com/blog/leverage-api-like-notion-with-cache/
Leveraging APIs like Notion with a nice caching system | chriskirknielsen
How I implemented Notion and PSN APIs in my Eleventy build for my Now and Gaming pages.
caching systemleveragingapis
https://chriskirknielsen.com/designs/duotype-semantic-markup/
Radical Duotype HTML | chriskirknielsen
Represent HTML (not just divs) with radical double-typography style!
radical duotypehtml
https://chriskirknielsen.com/blog/group-posts-by-year-with-nunjucks-in-eleventy/
Grouping posts by year with Nunjucks in Eleventy | chriskirknielsen
Group by year in a clear and readable manner.
eleventy chriskirknielsenyear
https://chriskirknielsen.com/search/
Search | chriskirknielsen
searchchriskirknielsen
https://chriskirknielsen.com/designs/control/
The Oldest House | chriskirknielsen
The Oldest House has many dangers/risks. Be sure to alert the sitting/standing Director. Objects of Power are dangerous/aggressive and interacting/talking with...
oldest housechriskirknielsen
https://chriskirknielsen.com/designs/retro-css/
Retro CSS | chriskirknielsen
A totally tubular t-shirt to show off how rad CSS is!
css chriskirknielsenretro
https://chriskirknielsen.com/blog/from-nunjucks-to-vento-in-eleventy-migration-guide/
From Nunjucks to Vento in Eleventy: a migration guide (kinda) | chriskirknielsen
A few tips to refactor your njk into vto.
migration guidenunjucksvento
https://chriskirknielsen.com/blog/eleventy-asset-pipeline-precompiled-assets/
Eleventy Asset Pipeline: Precompiled Assets without Gulp | chriskirknielsen
Precompiled Sass and JS files that become part of the source folder.
asset pipelineeleventyassets
https://chriskirknielsen.com/projects/markdown-it-codewrap/
markdown-it-codewrap | chriskirknielsen
A Markdown-It plugin to wrap custom markup around blocks of code, optionally adding a Copy button.
codewrap chriskirknielsen
https://chriskirknielsen.com/projects/svgfm/
SVG Filter Maker | chriskirknielsen
A node graph builder for SVG filters, making it easy to visually create filters
svg filtermaker
https://chriskirknielsen.com/designs/kevin-powell-grid/
Grid Layout | chriskirknielsen
Let the world know that you love CSS Grid!
grid layoutchriskirknielsen
https://chriskirknielsen.com/designs/god-of-war/
Lake of Nine | chriskirknielsen
A peaceful moment on the Lake of Nine.
lakeninechriskirknielsen
https://chriskirknielsen.com/projects/ratchet-galaxy/
Ratchet-Galaxy | chriskirknielsen
ratchetgalaxychriskirknielsen
https://chriskirknielsen.com/designs/outatime-trilogy/
OUTATIME Trilogy | chriskirknielsen
Taking a few elements from the movies to form this little sticker-appropriate design for one of my favourite franchises…
trilogychriskirknielsen
https://chriskirknielsen.com/blog/relative-temperature-conversion/
Relative Temperature Conversion | chriskirknielsen
So this is how I can explain temperature fluctuations outside the US!
temperature conversion
https://chriskirknielsen.com/projects/visubezier/
VisuBezier | chriskirknielsen
A VS Code extension to preview CSS timing functions
chriskirknielsen
https://chriskirknielsen.com/blog/fine-types-arent-the-worst/
Fine, types in JS aren’t the worst | chriskirknielsen
I’m not on the TypeScript train, but I like a couple of things…
finetypesjsworst
https://chriskirknielsen.com/blog/le-petit-guide-sur-var-let-et-const/
Le petit guide sur var, let et const | chriskirknielsen
Comment distinguer ces mots-clés JavaScript.
le petitguide survarletconst
https://chriskirknielsen.com/blog/select-an-element-which-doesnt-descend-from-another-in-css/
Select an element which doesn’t descend from another in CSS | chriskirknielsen
Avoid false positives when using :not() to exclude ancestors from a scope.
selectelementdescendanother
https://chriskirknielsen.com/blog/css-grid-with-a-preferred-column-count/
CSS Grid with a preferred column count | chriskirknielsen
Set up a CSS grid with a specific ideal number of columns.
css gridcolumn countpreferred
Sponsored https://darlink.ai/
DarLink AI: Free AI Girlfriend Generator | Chat, Photos & Video
Create your ideal AI Girlfriend with DarLink AI. Customize her look and personality, chat naturally, and enjoy personalized photos, videos, and voice for a...
https://chriskirknielsen.com/designs/duotype-css/
Radical Duotype CSS | chriskirknielsen
Represent CSS with radical double-typography style!
radical duotypecss
https://chriskirknielsen.com/
Home | chriskirknielsen
Welcome to the personal website of the one they call Christopher Kirk-Nielsen, a creative developer with zero awards who is, in fact, a CSS nerd
chriskirknielsen
https://chriskirknielsen.com/now/
Now | chriskirknielsen
What am I doing these days?
chriskirknielsen
https://chriskirknielsen.com/blog/multi-directional-nature-of-position-sticky/
The Multi-Directional Nature of position: sticky | chriskirknielsen
You can use it any way you’d like.
multi directionalnaturesticky
https://chriskirknielsen.com/designs/js-retro-vhs/
State of JS | chriskirknielsen
Wear your JS colours from the perspective of a '90s VHS tape
js chriskirknielsenstate
https://chriskirknielsen.com/designs/dead-space/
USG Ishimura | chriskirknielsen
In space, only Necromorphs can hear you scream.
usgishimurachriskirknielsen
https://chriskirknielsen.com/projects/kevin-powell-shirts/
Kevin Powell Shirts | chriskirknielsen
Designing CSS-themed t-shirts for YouTube educator Kevin Powell
kevin powellshirts
https://chriskirknielsen.com/designs/clean-cache/
Clean Cache | chriskirknielsen
I want you to hit refresh as hard as you can.
cleancachechriskirknielsen
https://chriskirknielsen.com/blog/vertical-slider-fitting-the-tallest-element-in-pure-css/
Vertical slider fitting the tallest element in pure CSS | chriskirknielsen
Using transforms to create overflow.
pure cssverticalsliderfitting
https://chriskirknielsen.com/designs/twin-pines-mall/
Twin Pines Mall | chriskirknielsen
Typographically accurate sign for the Twin Pines Mall sign in Hill Valley, California!
twin pinesmall
https://chriskirknielsen.com/designs/vhs-www/
Blank VHS WWW | chriskirknielsen
In a world where the web runs on VHS tapes…
blank vhswwwchriskirknielsen
https://chriskirknielsen.com/designs/legacy-code/
Legacy Code | chriskirknielsen
It’s a UNIX system! I know this!
legacy codechriskirknielsen
https://chriskirknielsen.com/designs/synth-element/
The Synth Element | chriskirknielsen
A cross-over between The Fifth Element and synth waveforms.
synthelementchriskirknielsen
https://chriskirknielsen.com/designs/deathloop/
Blackreef | chriskirknielsen
Kill all Visionaries. Break the loop. Easy.
chriskirknielsen
https://chriskirknielsen.com/blog/switching-from-wordpress-to-hugo/
Switching From WordPress To Hugo | chriskirknielsen
Running a simple blog doesn’t require a large CMS.
switchingwordpresshugo
Sponsored https://rencontredouce.com/
RencontreDouce
Less swiping. More actually meeting.
https://chriskirknielsen.com/projects/javascript-for-everyone/
JavaScript for Everyone | chriskirknielsen
A rad JS shirt for a rad JS course
javascripteveryone
https://chriskirknielsen.com/colophon/
Colophon | chriskirknielsen
How did this get here?
colophonchriskirknielsen
https://chriskirknielsen.com/blog/inline-lists-with-conditional-separators/
Inline lists with conditional separators | chriskirknielsen
Only show a separator when two items are next to each other, and skip for new lines.
inlinelistsconditional
https://chriskirknielsen.com/designs/git-revert/
git revert | chriskirknielsen
Wait a minute Doc. You’re telling me you built a time machine out of a command?
git revertchriskirknielsen
https://chriskirknielsen.com/blog/contextual-utility-classes-for-color-with-custom-properties/
Contextual Utility Classes for Color with Custom Properties | chriskirknielsen
Use the cascade to colour links in their context.
utility classescontextual
https://chriskirknielsen.com/games/
Games | chriskirknielsen
A few of my favourite video games you might also enjoy
gameschriskirknielsen
https://chriskirknielsen.com/blog/manage-your-svg-files-with-eleventys-render-plugin/
Manage your SVG files with Eleventy’s Render plugin | chriskirknielsen
Using renderFile to keep things tidy.
svg filesmanagerenderplugin
https://chriskirknielsen.com/blog/une-reinitialition-css-moderne/
Une réinitialisation CSS moderne | chriskirknielsen
Andy Bell propose un reset CSS adapté aux navigateurs modernes.
unecssmodernechriskirknielsen
https://chriskirknielsen.com/designs/jak-daxter-powercell-hunters/
Powercell Hunters | chriskirknielsen
A design inspired by one of my favourite video games: Jak And Daxter.
powercellhunters
https://chriskirknielsen.com/designs/www-explorer/
World Wide Web Explorer | chriskirknielsen
Explore the spaces between what connects us all: the World Wide Web!
world wide webexplorer
https://chriskirknielsen.com/blog/animate-z-index-hover-effects/
Animate your z-index for cleaner hover effects | chriskirknielsen
Clean up overlap animations on hovered elements.
z indexhover effectsanimate
https://chriskirknielsen.com/blog/2024-redesign/
2024 redesign | chriskirknielsen
Some notes about this 2024 redesign.
redesignchriskirknielsen
https://chriskirknielsen.com/designs/kevin-powell-color-space/
Explore Color Space | chriskirknielsen
Color spaces have really taken off in CSS (pun intended), and we think that’s worth celebrating!
color spaceexplore
https://chriskirknielsen.com/blog/pluck-a-nested-property-from-an-object/
Plucking a nested property from an object | chriskirknielsen
Retrieving a property of an object which is also in an object in JavaScript.
pluckingnestedpropertyobject
https://chriskirknielsen.com/designs/vhs-a11y/
Blank VHS A11Y | chriskirknielsen
In a world where the web runs on VHS tapes…
blank vhschriskirknielsen
https://front-end.social/@chriskirknielsen
Christopher Kirk-Nielsen (@chriskirknielsen@front-end.social) - Front-End Social
1.7K Posts, 174 Following, 511 Followers · 🎨 Creative developer and CSS nerd at mojopsg.com
🤓 Enjoys neon glow, gaming, movies, cats, languages...
front end socialchristopher
https://chriskirknielsen.com/blog/prevent-jank-on-focused-elements-in-an-overflow-container/
Preventing jank on focused overflow-causing elements | chriskirknielsen
Making sure the focused element doesn’t trigger janky scroll.
preventingjankfocusedoverflow
https://chriskirknielsen.com/blog/animate-an-svg-inner-stroke/
Animate an SVG shape’s inner stroke | chriskirknielsen
Grow a stroke on an SVG shape but only covering the inner part.
animatesvginnerstroke
https://chriskirknielsen.com/projects/codepen-generators/
Generators | chriskirknielsen
A collection of generators built on CodePen
generatorschriskirknielsen
https://chriskirknielsen.com/blog/my-under-engineered-way-to-avoid-a-flash-of-inaccurate-color-theme/
My under-engineered way to avoid a Flash of inAccurate coloR Theme (FART) | chriskirknielsen
It all boils down to a single line of JS.
engineeredwayavoidflash
https://chriskirknielsen.com/blog/taking-vento-js-for-a-spin-in-eleventy/
Taking VentoJS for a spin in Eleventy | chriskirknielsen
There’s a new kid on the templating block.
eleventy chriskirknielsenspin
https://chriskirknielsen.com/designs/it-crowd-four-five-fire/
Four, I mean Five, I mean Fire! | chriskirknielsen
One of my favourite quotes from Maurice Moss in the I.T. Crowd…
fourmeanfivefire
https://chriskirknielsen.com/css-logo/
CSS Logo | chriskirknielsen
A cheeky idea for a new logo
css logochriskirknielsen
https://chriskirknielsen.com/blog/double-pagination-in-eleventy/
Double-Pagination in Eleventy | chriskirknielsen
Yo dawg, I heard you liked pagination, so I added pagination inside your paginated pages, so you can paginate while you paginate.
eleventy chriskirknielsen
https://chriskirknielsen.com/blog/rotating-floating-animation-with-chained-transforms/
Rotating floating animation with chained transforms | chriskirknielsen
Using chained CSS transforms to get a rotation without rotating the element itself.
rotatingfloatinganimation
https://chriskirknielsen.com/games/library/
Gaming Library | chriskirknielsen
Dang, I’ve played a lot of games, eh?
gaminglibrarychriskirknielsen
https://chriskirknielsen.com/blog/2024-as-bullet-points/
2024 as bullet points | chriskirknielsen
Kind of a year in review.
bullet pointschriskirknielsen
https://chriskirknielsen.com/blog/
Bloggy Corner | chriskirknielsen
I like to write once in a while. Enjoy!
bloggycornerchriskirknielsen
https://chriskirknielsen.com/uses/
Uses | chriskirknielsen
My frequently used tools
useschriskirknielsen
https://chriskirknielsen.com/designs/cartridge-world/
Cartridge World | chriskirknielsen
Memories of the thousands of worlds we held in our hands.
cartridgeworld
https://chriskirknielsen.com/blog/breakout-container/
Breakout Container | chriskirknielsen
Make a contained element span the entire horizontal space.
breakoutcontainer
https://chriskirknielsen.com/blog/eleventy-within-eleventy-precompiling-reused-assets/
Eleventy within Eleventy to compile when you compile: precompiling reused assets | chriskirknielsen
Pre-compile some reused assets to avoid repeating the same operation.
eleventywithincompilereused
https://chriskirknielsen.com/designs/css-retro-vhs/
State of CSS | chriskirknielsen
Show your appreciation for everybody’s favourite way to style the web with this retro shirt inspired by '90s blank VHS tapes
css chriskirknielsenstate
https://chriskirknielsen.com/blog/css-wishlist-2024/
CSS Wishlist 2024 | chriskirknielsen
My Wishlist for CSS in 2024.
css wishlistchriskirknielsen
https://chriskirknielsen.com/designs/vhs-css/
Blank VHS CSS | chriskirknielsen
In a world where the web runs on VHS tapes…
blank vhscss chriskirknielsen
https://chriskirknielsen.com/designs/vhs-html/
Blank VHS HTML | chriskirknielsen
In a world where the web runs on VHS tapes…
blank vhshtmlchriskirknielsen
https://chriskirknielsen.com/music/
Music | chriskirknielsen
My musical tastes laid bare
musicchriskirknielsen
https://chriskirknielsen.com/blog/building-and-maintaning-components-from-utility-classes-in-eleventy/
Building and maintaining components from utility classes in Eleventy | chriskirknielsen
Use a collection of utilities to form components without additional CSS.
utility classesbuilding
https://chriskirknielsen.com/archives/
Archives | chriskirknielsen
A digital museum of the previous versions of this website
archiveschriskirknielsen
https://chriskirknielsen.com/designs/css-fact-sheet/
CSS Fact Sheet | chriskirknielsen
A compact fact sheet for CSS that wouldn’t be out of place on a crate in a cyberpunk world…
fact sheetcsschriskirknielsen
https://chriskirknielsen.com/blog/simple-table-of-contents-highlighter/
“Simple” Table of Contents Highlighter | chriskirknielsen
Highlight your TOC in a tick.
tablecontentshighlighter
https://chriskirknielsen.com/designs/vhs-js/
Blank VHS JS | chriskirknielsen
In a world where the web runs on VHS tapes…
blank vhsjs chriskirknielsen
Sponsored https://www.milfplay.com/
Milf Play OFFICIAL - Mature Dating @ Milfplay
Milfplay is the best dating site to find real local milfs for you to hook up with. Want to sext or trade pics? That's cool too. Video chat online before...
https://chriskirknielsen.com/blog/nth-next-sibling-no-need/
:nth-next-sibling? No need. | chriskirknielsen
Target N elements after an arbitrary element in CSS.
nthnextsiblingneed
https://chriskirknielsen.com/blog/modern-fluid-typography-with-clamp/
Modern Fluid Typography with clamp() | chriskirknielsen
Get a more consistent sizing with viewport-based font sizing.
fluid typographymodernclamp