he/him
Métis/settler
Treaty 1/wpg
https://knowler.dev
https://sunny.garden/@knowler
Working were design meets code is my jam. I am skilled at building accessible design system components, working with Web Components APIs, and creating scalable CSS architecture.
I work remotely from my home in Manitoba, Canada. 🇨🇦
Shares appreciated!
I use it all the time to create a file with the same name as the current one, but with a different extension
```vim
# creates a vertical split with a css file with the same name as the current one
:vsp %:r.css
```
I use it all the time to create a file with the same name as the current one, but with a different extension
```vim
# creates a vertical split with a css file with the same name as the current one
:vsp %:r.css
```
*much time passes*
me: how is it still only 3:25—shit!
*much time passes*
me: how is it still only 3:25—shit!
like that 'look how big pickup trucks have got' website, but all the vehicles are awesome
like that 'look how big pickup trucks have got' website, but all the vehicles are awesome
knowler.dev/blog/searcha...
knowler.dev/blog/searcha...
me, walking with the -15ºC windchill: *regrets*
me, walking with the -15ºC windchill: *regrets*
Ignore the first woff. You just need the woff2.
Ignore the first woff. You just need the woff2.
I'd have a disable JS one so fast.
I'd have a disable JS one so fast.
```css
@function --safe-rem(--value <number>) returns <length> {
result: max(var(--value) * 1rem, var(--value) * var(--safe-rem-minimum));
}
```
```css
@function --safe-rem(--value <number>) returns <length> {
result: max(var(--value) * 1rem, var(--value) * var(--safe-rem-minimum));
}
```