Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site. # Kilian Valkhof Front-end & user experience developer ## Sitemaps - [XML Sitemap](https://kilianvalkhof.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [The gotchas of CSS Nesting](https://kilianvalkhof.com/2023/css-html/the-gotchas-of-css-nesting/) - [Screenshotting VoiceOver on macOS](https://kilianvalkhof.com/2022/accessibility/screenshotting-voiceover-on-macos/) - [I no longer understand prefers-contrast](https://kilianvalkhof.com/2023/css-html/i-no-longer-understand-prefers-contrast/) - The prefers-contrast media query indicates whether someone prefers more or less contrast within the boundaries of your sites design. At least, that’s what I thought it meant. - [Cufón vs. Typeface.js, which one is better?](https://kilianvalkhof.com/2009/javascript/cufon-vs-typefacejs-which-one-is-better/) - [How I automate electron-to-chromium updates](https://kilianvalkhof.com/2024/electron/how-i-automate-electron-to-chromium-updates/) - [Progressive enhancement as a benefit of CSS Nesting](https://kilianvalkhof.com/2026/css-html/progressive-enhancement-as-a-benefit-of-css-nesting/) - [Programming principles for front-end developers](https://kilianvalkhof.com/2026/css-html/programming-principles-for-front-end-developers/) - [You want overflow: auto, not overflow: scroll](https://kilianvalkhof.com/2021/css-html/you-want-overflow-auto-not-overflow-scroll/) - Every now and then a web developer using a Mac discovers that their beautiful design is littered with scroll bars on other platforms. Either because someone points it out to them or because they attach a mouse to their mac which makes scroll bars appear. Often, MacOS hiding scroll bars by default is blamed for - [My pick of the year for the State of CSS Survey](https://kilianvalkhof.com/2025/css-html/my-pick-of-the-year-for-the-state-of-css-survey/) - [Show Me The Magic podcast](https://kilianvalkhof.com/2025/web/show-me-the-magic-podcast/) - [Comparing CSS Specificity values](https://kilianvalkhof.com/2022/css-html/comparing-css-specificity-values/) - [Software Engineering Daily podcast](https://kilianvalkhof.com/2025/css-html/software-engineering-daily-podcast/) - [Tag, you're it](https://kilianvalkhof.com/2025/life/tag-youre-it/) - [Pixel with purpose podcast](https://kilianvalkhof.com/2025/web/pixel-with-purpose-podcast/) - [Your CSS reset needs text-size-adjust (probably)](https://kilianvalkhof.com/2022/css-html/your-css-reset-needs-text-size-adjust-probably/) - [Advent Calendars](https://kilianvalkhof.com/2025/css-html/advent-calendars/) - [An outline version of the new CSS logo](https://kilianvalkhof.com/2024/css-html/an-outline-version-of-the-new-css-logo/) - [ConTejas Code Podcast](https://kilianvalkhof.com/2024/web/contejas-code-podcast/) - [Notarizing your Electron application](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/) - [Do you know about overflow: clip?](https://kilianvalkhof.com/2022/css-html/do-you-know-about-overflow-clip/) - [JS Party podcast: Polypane-demonium](https://kilianvalkhof.com/2024/web/js-party-podcast-polypane-demonium/) - [The problem with new URL(), and how URL.parse() fixes that](https://kilianvalkhof.com/2024/javascript/the-problem-with-new-url-and-how-url-parse-fixes-that/) - [Your page can't change media features](https://kilianvalkhof.com/2024/css-html/your-page-cant-change-media-features/) - [::backdrop doesn't inherit from anywhere](https://kilianvalkhof.com/2023/css-html/backdrop-doesnt-inherit-from-anywhere/) - Earlier this month I was implementing a lightbox for devtoolstips.org using . I'll be writing about that soon but you can find the implementation in that link, it's remarkable how little code you need. While styling, I made use of the CSS custom properties that where already defined in the CSS to style the dialog and it's backdrop. Or so I thought. - [A small JavaScript pattern I enjoy using](https://kilianvalkhof.com/2023/javascript/a-small-javascript-pattern-i-enjoy-using/) - [:root isn't global](https://kilianvalkhof.com/2023/css-html/root-isnt-global/) - [Detecting media query support in CSS and JavaScript](https://kilianvalkhof.com/2021/web/detecting-media-query-support-in-css-and-javascript/) - [Prefers-contrast: forced is a mistake](https://kilianvalkhof.com/2021/css-html/prefers-contrast-forced-is-a-mistake/) - [CSS Nesting, specificity and you](https://kilianvalkhof.com/2021/css-html/css-nesting-specificity-and-you/) - [I was on the Syntax.fm podcast to talk about Polypane](https://kilianvalkhof.com/2023/web/i-was-on-the-syntax-fm-podcast-to-talk-about-polypane/) - [My experience at Modern Frontends](https://kilianvalkhof.com/2022/web/my-experience-at-modern-frontends/) - [When going somewhere does a thing: on links and buttons](https://kilianvalkhof.com/2022/css-html/when-going-somewhere-does-a-thing-on-links-and-buttons/) - [On better browsers: arbitrary media queries and browser UIs](https://kilianvalkhof.com/2022/css-html/on-better-browsers-arbitrary-media-queries-and-browser-uis/) - [Are you sure that's a number input?](https://kilianvalkhof.com/2022/css-html/are-you-sure-thats-a-number-input/) - [Supercharging number inputs](https://kilianvalkhof.com/2020/javascript/supercharging-input-type-number/) - [3...2...1 Takeoff!](https://kilianvalkhof.com/2006/design/takeoff/) - [6 things I learned creating my own Messenger chatbot](https://kilianvalkhof.com/2017/chatbots/6-things-i-learned-creating-my-own-messenger-chatbot/) - [Digging Deep into Media Queries with Alex Trost of Frontend.horse](https://kilianvalkhof.com/2022/css-html/digging-deep-into-media-queries-with-alex-trost-of-frontend-horse/) - [Includes, contains or has. Finding things in iterables (lists) in JavaScript](https://kilianvalkhof.com/2021/javascript/includes-contains-or-has-finding-things-in-iterables-lists-in-javascript/) - [The IE DevToolBar, No Firebug, but still handy](https://kilianvalkhof.com/2007/web/the-ie-devtoolbar-no-firebug-but-still-handy/) - [Preventing smooth scrolling with JavaScript](https://kilianvalkhof.com/2022/css-html/preventing-smooth-scrolling-with-javascript/) - [WCAG 2 is what we have](https://kilianvalkhof.com/2021/accessibility/wcag-2-is-what-we-have/) - [Devtools.fm podcast recording on Polypane, Electron, Superposition](https://kilianvalkhof.com/2021/web/devtools-fm-podcast-recording-on-polypane-electron-superposition/) - [SenCSs 0.5: Forms Ahoy!](https://kilianvalkhof.com/2008/sencss/sencss-05-forms-ahoy/) - [Pixel perfect forms, SenCSs 0.6 released](https://kilianvalkhof.com/2009/sencss/pixel-perfect-forms-sencss-06-released/) - [Yoda and binary in Firefox with Ubiquity](https://kilianvalkhof.com/2009/javascript/yoda-and-binary-in-firefox-with-ubiquity/) - [Forward thinking image copyrighting](https://kilianvalkhof.com/2008/css-html/forward-thinking-image-copyrighting/) - [Increasing access to your website with "prefers-reduced-data"](https://kilianvalkhof.com/2021/accessibility/increasing-access-to-your-website-with-prefers-reduced-data/) - [Fixing contrast issues, on your own site and elsewhere](https://kilianvalkhof.com/2021/accessibility/fixing-contrast-issues-on-your-own-site-and-elsewhere/) - [How I built my own browser](https://kilianvalkhof.com/2020/design/how-i-built-my-own-browser/) - [Using easing for more than just CSS transitions](https://kilianvalkhof.com/2020/css-html/using-easing-for-more-than-just-css-transitions/) - [Prescriptive software is better than descriptive software](https://kilianvalkhof.com/2021/web/prescriptive-software-is-better-than-descriptive-software/) - [I'm speaking at Webdirections Hover!](https://kilianvalkhof.com/2021/css-html/im-speaking-at-webdirections-hover/) - [Re-Creating the Porky Pig Animation from Looney Tunes in CSS](https://kilianvalkhof.com/2021/css-html/re-creating-the-porky-pig-animation-from-looney-tunes-in-css/) - [SenCSs 0.4.6 Released](https://kilianvalkhof.com/2008/sencss/sencss-046-released/) - [Introducing SenCSS](https://kilianvalkhof.com/2008/css-html/introducing-sencss/) - [The state of selectable text-replacement](https://kilianvalkhof.com/2009/javascript/the-state-of-selectable-text-replacement/) - [I want my own media queries in browsers](https://kilianvalkhof.com/2020/web/i-want-my-own-media-queries-in-browsers/) - [Full bleed layout using simple CSS](https://kilianvalkhof.com/2020/css-html/full-bleed-layout-using-simple-css/) - [Beautiful CSS 3D Transform Examples](https://kilianvalkhof.com/2020/css-html/beautiful-css-3d-transform-examples/) - [Come see me (talk) at FOWA!](https://kilianvalkhof.com/2007/life/come-see-me-talk-at-fowa/) - [Design tools for 2018](https://kilianvalkhof.com/2017/design/design-tools-for-2018/) - Check out all the interesting, modern and new design tools that will transform your design process in 2018 and beyond! - [A useful print stylesheet](https://kilianvalkhof.com/2008/css-html/a-useful-print-stylesheet/) - [(Almost) Cross browser text-shadow](https://kilianvalkhof.com/2008/design/almost-cross-browser-text-shadow/) - [Responsive design in 2020: Recording of my Halfstack Conference talk](https://kilianvalkhof.com/2020/css-html/responsive-design-in-2020-recording-of-my-halfstack-conference-talk/) - [The complete guide to CSS Media Queries](https://kilianvalkhof.com/2020/css-html/the-complete-guide-to-css-media-queries/) - [For many, accessibility is an unknown unknown](https://kilianvalkhof.com/2020/accessibility/accessibility-is-an-unknown-unknown/) - [Creating files in JavaScript in your browser](https://kilianvalkhof.com/2020/javascript/creating-files-in-javascript-in-your-browser/) - [Accessibility is not like drowning](https://kilianvalkhof.com/2020/accessibility/accessibility-is-not-like-drowning/) - [Your dark mode toggle is broken](https://kilianvalkhof.com/2020/design/your-dark-mode-toggle-is-broken/) - [Your best CSS selector?](https://kilianvalkhof.com/2008/css-html/your-best-css-selector/) - [Hocus pocus: custom selectors](https://kilianvalkhof.com/2016/css-html/hocus-pocus-custom-selectors/) - [The CSS3 :not() selector](https://kilianvalkhof.com/2008/css-html/the-css3-not-selector/) - [New online tools: CSS specificity calculator and color contrast checker](https://kilianvalkhof.com/2020/css-html/new-online-tools-css-specificity-calculator-and-color-contrast-checker/) - [Book review: How pleasure works](https://kilianvalkhof.com/2010/life/book-review-how-pleasure-works/) - [Design tokens 101](https://kilianvalkhof.com/2020/design/design-tokens-101/) - [Sloped edges with consistent angle in CSS](https://kilianvalkhof.com/2017/design/sloped-edges-with-consistent-angle-in-css/) - [Make Your Electron App Feel at Home Everywhere](https://kilianvalkhof.com/2019/electron/make-your-electron-app-feel-at-home-everywhere/) - [The box model is not layout](https://kilianvalkhof.com/2019/design/the-box-model-is-not-layout/) - [Superposition: use the design system you already have](https://kilianvalkhof.com/2019/design/superposition-use-the-design-system-you-already-have/) - [What design tools get wrong](https://kilianvalkhof.com/2019/design/what-design-tools-get-wrong/) - [Polypane available now](https://kilianvalkhof.com/2019/apps/polypane-available-now/) - [Announcing Polypane, a browser for a responsive web development workflow](https://kilianvalkhof.com/2017/web/announcing-polypane-a-browser-for-a-responsive-web-development-workflow/) - [Getting Polypane ready for release](https://kilianvalkhof.com/2019/apps/getting-polypane-ready-for-release/) - [What it means to be a Firstversionist](https://kilianvalkhof.com/2019/life/what-it-means-to-be-a-firstversionist/) - [Statlas beta release](https://kilianvalkhof.com/2011/web/statlas-beta-release/) - [Understanding CSS Positioning part 1](https://kilianvalkhof.com/2008/css-html/understanding-css-positioning-part-1/) - [Which one of these is not a web browser?](https://kilianvalkhof.com/2010/web/which-one-of-these-is-not-a-browser/) - [Making functional CSS work for me](https://kilianvalkhof.com/2019/css-html/making-functional-css-work-for-me/) - [An easy-to-use cross platform menu for Electron](https://kilianvalkhof.com/2019/electron/an-easy-to-use-cross-platform-menu-for-electron/) - [Electron Newsletter](https://kilianvalkhof.com/2019/electron/electron-newsletter/) - [Cross-platform Electron Tips](https://kilianvalkhof.com/2016/electron/cross-platform-electron-tips/) - [Using Google Analytics to gather usage statistics in Electron](https://kilianvalkhof.com/2018/apps/using-google-analytics-to-gather-usage-statistics-in-electron/) - [Using CSS instead of javascript](https://kilianvalkhof.com/2007/css-html/using-css-instead-of-javascript/) - [10 things I learned at The Future of Web Apps conference](https://kilianvalkhof.com/2007/web/10-things-i-learned-at-the-future-of-web-apps-conference/) - [Content centric design](https://kilianvalkhof.com/2007/web/content-centric-design/) - [Random CSS Thought: Background-z-index](https://kilianvalkhof.com/2007/css-html/random-css-thought-background-z-index/) - [Fromscratch 1.4.0](https://kilianvalkhof.com/2018/apps/fromscratch-1-4-0/) - [More design tools for 2018](https://kilianvalkhof.com/2018/design/more-design-tools-for-2018/) - [CSS3 loading spinners without images](https://kilianvalkhof.com/2010/css-html/css3-loading-spinners-without-images/) - [How to build a fast, simple list filter with jQuery](https://kilianvalkhof.com/2010/javascript/how-to-build-a-fast-simple-list-filter-with-jquery/) - [Messenger Demo Viewer: demo (bot) interactions without showing personal chats](https://kilianvalkhof.com/2017/chatbots/messenger-demo-viewer-demo-bot-interactions-without-showing-personal-chats/) - [Annoying.js: How to be an asshole](https://kilianvalkhof.com/2011/javascript/annoying-js-how-to-be-an-asshole/) - [My productivity system from scratch](https://kilianvalkhof.com/2017/life/my-productivity-system-from-scratch/) - [How to use RGBA() in IE](https://kilianvalkhof.com/2010/css-html/how-to-use-rgba-in-ie/) - [Your chatbot should have a game loop](https://kilianvalkhof.com/2017/chatbots/your-chatbot-should-have-a-game-loop/) - [Websites that don't work without www](https://kilianvalkhof.com/2009/web/websites-that-dont-work-without-www/) - [Hocus Pocus: PostCSS to finish the trilogy](https://kilianvalkhof.com/2017/css-html/hocus-pocus-postcss-to-finish-the-trilogy/) - [A Messenger Adventure chatbot](https://kilianvalkhof.com/2016/web/a-messenger-adventure-chatbot/) - [F.lux for Ubuntu](https://kilianvalkhof.com/2010/linux/flux-for-ubuntu/) - [FromScratch 1.3.0: Check!](https://kilianvalkhof.com/2016/apps/fromscratch-1-3-0-check/) - [A new design!](https://kilianvalkhof.com/2016/design/a-new-design/) - [Cross-browser text-shadow](https://kilianvalkhof.com/2008/css-html/cross-browser-text-shadow/) - [Grafico: Javascript charting library](https://kilianvalkhof.com/2010/design/grafico-javascript-charting-library/) - [Trimage image compressor](https://kilianvalkhof.com/2010/web/trimage-image-compressor/) - [A web app in a weekend: Lystener.com](https://kilianvalkhof.com/2010/web/a-web-app-in-a-weekend-lystener-com/) - [Flickr, please fix your API!](https://kilianvalkhof.com/2010/web/flickr-fix-your-api/) - [Guitar tabs as they should be: Guitaryst.com](https://kilianvalkhof.com/2010/web/guitar-tabs-as-they-should-be-guitaryst-com/) - [Fuck yeah Keming!](https://kilianvalkhof.com/2011/design/fuck-yeah-keming/) - [Laserey.es: Draw lasers from your eyes.](https://kilianvalkhof.com/2011/web/laserey-es-draw-lasers-from-your-eyes/) - [CSS hexadecimal colors with transparency, a conversion tool](https://kilianvalkhof.com/2016/css-html/css-hexadecimal-colors-with-transparency-a-conversion-tool/) - [FromScratch 1.2.0: search and more](https://kilianvalkhof.com/2016/apps/fromscratch-1-2-0-search-and-more/) - [FromScratch 1.1.0](https://kilianvalkhof.com/2016/apps/fromscratch-1-1-0/) - [Writing CSS in Dutch using PostCSS](https://kilianvalkhof.com/2016/css-html/writing-css-in-dutch-using-postcss/) - [Open source updates](https://kilianvalkhof.com/2010/web/open-source-updates/) - [FromScratch, a simple but smart note-taking app](https://kilianvalkhof.com/2016/apps/fromscratch-a-simple-but-smart-note-taking-app/) - [Slides of my Fronteers talk](https://kilianvalkhof.com/2009/css-html/slides-of-my-fronteers-talk/) - [Hocus Pocus, CSS Aliases](https://kilianvalkhof.com/2014/css-html/hocus-pocus-css-aliases/) - [Full size profile picture via the Facebook JavaScript SDK](https://kilianvalkhof.com/2011/javascript/full-size-profile-picture-via-the-facebook-javascript-sdk/) - [The case of the disappearing favicon](https://kilianvalkhof.com/2010/javascript/the-case-of-the-disappearing-favicon/) - [Fronteers Conference 2010](https://kilianvalkhof.com/2010/web/fronteers-conference-2010/) - [CSS Vendor prefixes considered important](https://kilianvalkhof.com/2010/css-html/css-vendor-prefixes-considered-important/) - [Text-shadow in IE with jQuery](https://kilianvalkhof.com/2008/javascript/text-shadow-in-ie-with-jquery/) - [SenCSs 0.7 is out](https://kilianvalkhof.com/2010/sencss/sencss-0-7-is-out/) - [The problem with SVG and Canvas](https://kilianvalkhof.com/2010/design/the-problem-with-svg-and-canvas/) - [gridBuilder.js, background grid generator in canvas](https://kilianvalkhof.com/2009/design/gridbuilder-js-background-grid-generator-in-canvas/) - [Graduation (almost)](https://kilianvalkhof.com/2009/life/graduation-almost/) - [Combining Cufón and @font-face ](https://kilianvalkhof.com/2009/css-html/combining-cufon-and-font-face/) - [Fancyzoom image gallery functionality](https://kilianvalkhof.com/2009/javascript/fancyzoom-1-1-1-image-gallery-functionality/) - [Context Hover, adding context & feedback to your links](https://kilianvalkhof.com/2008/css-html/context-hover-adding-context-feedback-to-your-links/) - [Add a little HTML5 to your websites](https://kilianvalkhof.com/2009/css-html/add-a-little-html5-to-your-websites/) - [Seven things](https://kilianvalkhof.com/2009/life/seven-things/) - [Smile!](https://kilianvalkhof.com/2008/life/smile/) - [On rendering engines and graphic libraries](https://kilianvalkhof.com/2008/web/on-rendering-engines-and-graphic-libraries/) - [Twitter search in sidebar using Greasemonkey](https://kilianvalkhof.com/2008/javascript/twitter-search-in-sidebar-using-greasemonkey/) - [Absolute positioning Vs. floats](https://kilianvalkhof.com/2008/css-html/absolute-positioning-vs-floats/) - [When will pixels become obsolete?](https://kilianvalkhof.com/2008/design/when-will-pixels-become-obsolete/) - [Creating your own chances](https://kilianvalkhof.com/2008/life/creating-your-own-chances/) - [Understanding CSS positioning part 2](https://kilianvalkhof.com/2008/css-html/understanding-css-positioning-part-2/) - [Popular posts for Wordpress 2.6](https://kilianvalkhof.com/2008/wordpress/popular-posts-for-wordpress-26/) - [Understanding CSS Colour modes](https://kilianvalkhof.com/2007/css-html/understanding-css-colour-modes/) - [My first design is finally done](https://kilianvalkhof.com/2008/design/my-first-design-is-finally-done/) - [Building your own lightbox - part 1](https://kilianvalkhof.com/2008/javascript/building-your-own-lightbox-part-1/) - [Why?](https://kilianvalkhof.com/2008/web/why/) - [In Barcelona!](https://kilianvalkhof.com/2008/life/in-barcelona/) - [Random CSS Thought: Margin-collape CSS property](https://kilianvalkhof.com/2008/css-html/random-css-thought-margin-collape-css-property/) - [The great divide](https://kilianvalkhof.com/2008/web/the-great-divide/) - [Small bits](https://kilianvalkhof.com/2008/web/small-bits/) - [WWW is no more!](https://kilianvalkhof.com/2006/web/www-is-no-more/) - [Context hover - accessibility](https://kilianvalkhof.com/2008/accessibility/context-hover-accessibility/) - [Understanding CSS Positioning part 3](https://kilianvalkhof.com/2008/css-html/understanding-css-positioning-part-3/) - [External Reading](https://kilianvalkhof.com/2008/web/external-reading/) - [Maximum number of supported classes per element?](https://kilianvalkhof.com/2008/css-html/maximum-number-of-supported-classes-per-element/) - [The CSS media types](https://kilianvalkhof.com/2007/css-html/the-css-media-types/) - [6 steps to overcome being seen as the kid with a copy of photoshop](https://kilianvalkhof.com/2008/life/6-steps-to-overcome-being-seen-as-the-kid-with-a-copy-of-photoshop/) - [Welcome the first web art movement!](https://kilianvalkhof.com/2008/web/welcome-the-first-web-art-movement/) - [Random CSS Thought: CSS Conditional comments.](https://kilianvalkhof.com/2007/css-html/random-css-though-css-conditional-comments/) - [The (un)importance of location.](https://kilianvalkhof.com/2007/web/the-unimportance-of-location/) - [CSS is like music to me](https://kilianvalkhof.com/2007/css-html/css-is-like-music-to-me/) - [The coffee conspiracy](https://kilianvalkhof.com/2007/life/the-coffee-conspiracy/) - [Happy Clog Meeting](https://kilianvalkhof.com/2007/web/happy-clog-meeting/) - [Dutch Front-end Guild](https://kilianvalkhof.com/2007/web/dutch-front-end-guild/) - [HTML5, Improving the web...when it's done.](https://kilianvalkhof.com/2007/web/html5-improving-the-webwhen-its-done/) - [Inspiration](https://kilianvalkhof.com/2007/life/inspiration/) - [The geek's guide to love ](https://kilianvalkhof.com/2007/life/the-geeks-guide-to-love/) - [Random CSS Thought: Vertical-float](https://kilianvalkhof.com/2007/css-html/random-css-thought-vertical-float/) - [Random CSS Thought: Multiple Attributes](https://kilianvalkhof.com/2007/css-html/multiple-attributes/) - [The most inspiring thing](https://kilianvalkhof.com/2007/life/the-most-inspiring-thing/) - [Random CSS Thought: Advanced background repeat options](https://kilianvalkhof.com/2007/design/random-css-thought-advanced-background-repeat-options/) - [Random CSS Thought: Solving equal height columns](https://kilianvalkhof.com/2007/css-html/random-css-thought-solving-equal-height-columns/) - [Flash is accessible](https://kilianvalkhof.com/2007/life/flash-is-accessible/) - [Getting my feet wet with microformats](https://kilianvalkhof.com/2007/web/getting-my-feet-wet-with-microformats/) - [The IE DevToolbar, a follow-up](https://kilianvalkhof.com/2007/web/the-ie-devtoolbar-a-follow-up/) - [Random CSS Thought: Math in CSS](https://kilianvalkhof.com/2006/css-html/random-css-thought-math-in-css/) - [Rel for practical use: XPN](https://kilianvalkhof.com/2006/web/rel-for-practical-use/) - [Sudokuphobia](https://kilianvalkhof.com/2006/life/sudokuphobia/) - [CSSets](https://kilianvalkhof.com/2006/css-html/cssets/) ## Pages - [Speaking](https://kilianvalkhof.com/speaking/) - [Lets talk](https://kilianvalkhof.com/contact/) - [Projects](https://kilianvalkhof.com/projects/) - [About Kilian Valkhof](https://kilianvalkhof.com/about/) - [Licence](https://kilianvalkhof.com/licence/) - [The tools I'm using](https://kilianvalkhof.com/using/) ## Categories - [Design](https://kilianvalkhof.com/category/design/) - [Web](https://kilianvalkhof.com/category/web/) - [CSS & HTML](https://kilianvalkhof.com/category/css-html/) - [Life](https://kilianvalkhof.com/category/life/) - [Accessibility](https://kilianvalkhof.com/category/accessibility/) - [Javascript](https://kilianvalkhof.com/category/javascript/) - [SenCSs](https://kilianvalkhof.com/category/sencss/) - [Wordpress](https://kilianvalkhof.com/category/wordpress/) - [Linux](https://kilianvalkhof.com/category/linux/) - [Apps](https://kilianvalkhof.com/category/apps/) - [Chatbots](https://kilianvalkhof.com/category/chatbots/) - [Electron](https://kilianvalkhof.com/category/electron/)