#kitten
Today it was Freyja's turn to need rescuing from the pergola! 😿
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats #Caturday

子猫がご飯の隠し場所を発見して嬉しそうな顔でママにおねだりする。【赤ちゃん猫 保護猫】 https://www.meowmoe.com/45813/
#cat #gatten #kitten #meow #neko #straycat #UCl2ydRVrnkoSLRBKwpblqKQ #yavrukedi #котёнок #エウレカねこ部 #子猫 #猫猫動画

凶暴子猫の目の前に大好きなオモチャを出した結果… https://www.meowmoe.com/45789/
##ニャー ##ネコ #amusing #animal #animals #cat #Cats #cute #fantastic #ilovemycat #interesting #kitten #kittens #Kitty #meow #neko #pet #pets #video #おもしろ #おもしろい #かわいい #キジトラ #キレる #ケンカ #てん #にゃー #にゃんこ #ねこ #ねこ部 #のらねこ #バトル #ふく #ブチギレ #ペット #もふもふ #やばい #人気 #保護猫 #凶暴猫 #動物 #動画 #厳選 #可愛い #喧嘩 #威嚇 #子猫 #怒る #愛猫 #映像 #狂暴猫 #猫との暮らし #猫のいる暮らし #猫バカ #猫好き #猫部 #癒し #野良猫 #面白い #鳴き声

ひょいっと起き上がる生後2ヶ月のシャム子猫👶 #Shorts #siamesekitten https://www.meowmoe.com/45777/
#CuteWoo #kitten #neko #Shorts #Siamesecat #Siamesekitten #シャム #シャムエ #シャムエとペポ猫部屋 #シャム子猫 #シャム猫 #子猫

These GUYS may not have the same mother or father -- but they are DEFINITELY brothers. 🤗 #kitten #catsofmastodon #cats #caturday

ひょいっと起き上がる生後2ヶ月のシャム子猫👶 #Shorts #siamesekitten https://www.wacoca.com/pets/120640/
#cat #CuteWoo #kitten #neko #Shorts #Siamesecat #Siamesekitten #シャム #シャムエ #シャムエとペポ猫部屋 #シャム子猫 #シャム猫 #子猫


OK, I’m just going to go ahead and blame the fact that it’s Friday for this… So Kitten builds no longer have traditional version strings… they have, umm… birthdays (complete with star sign; because cute) and a favourite colour :awesome:
When reporting a bug, please make sure you mention your Kitten’s birthday and favourite colour.
(The favourite colour is also the short git hash.)
It’s probably a good idea if I step away from the computer now…
:kitten:💕

:kitten: One of the nice things with the new conditional syntax in Kitten¹ is that you can have conditional styles in your components :)





Daisy decides to climb the pergola (I managed to rescue her.)
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats



So Kitten might be a little cuter now if your terminal supports sixels…
(Oh, and there’s a new version format too.)




【マンチカン子猫ちゃんをシャンプー】生後5ヶ月の子猫ちゃん。みんなの応援で頑張りました#マンチカン#子猫#kitten#munchkin#kitty#shorts https://www.wacoca.com/pets/120141/
#2倍速 #cat #kitten #kittycat #munchkin #neko #nekomusubi #ticacattery #シャンプー #ショーキャットのシャンプー #マンチカン #子猫

:kitten: Major changes:
- Content is now rendered directly to the <body> of your page, not to a special #application div (less magic = good)
- New special page slots let you entirely customise the internal base layout component: HTML, HEAD, START_OF_BODY, BEFORE_LIBRARIES, AFTER_LIBRARIES, END_OF_BODY
- You can also return lang, title, charset, viewport, and icon properties from your page routes for quick customisation
Details/example:
https://codeberg.org/kitten/app#special-page-slots


2023 Photo Challenge 88/365
This is a difference a 6.25 months can make. I took the first photo last year and posted it with, what I thought was, good slider edits. This year I revisited it as I am cleaning out my folder I revisited this. Think the comfort with the sliders are being more evident.
#photoshopedit #kitten #natureshot #progress #2023photochallenge


"Over there!" 🙀
'No, over there!" 🙀
"Ribbit." 🐸
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats







:kitten: Heads up: I’ve renamed the “uses” property on page routes to “libraries” to make it consistent with the other properties you can return from page routes, which are all nouns (currently: markup, styles, and syntaxHighlightingTheme).
If you’re playing with Kitten, please update your projects accordingly.
See the Streamiverse (my streaming federated fediverse timeline) example for a usage example:
なでなで大好きな猫をひたすら撫でてみました https://www.wacoca.com/pets/119392/
##もふもふ #cat #catoftheday #chinchillapersian #chinchillasilver #ilovemycat #kitten #Kitty #meow #neko #Persian #persiancat #UCjE4KOAj-XTD-VedEM8Vy9g #チンチラ #チンチラシルバー #ペルシャ #ペルシャこゆき #ペルシャ猫 #ペルシャ猫こゆき #ペルシャ猫のこゆき #モフ猫 #長毛猫 #長毛種

Ursula, Colette, Daisy, Freyja and...
NOW WAIT A MINUTE! I THOUGHT WE ONLY HAD FOUR KITTENS!
The fifth is "Tuxy Boy", a new visitor that the kittens seem to get on with - we do wonder if they're related.
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats

:kitten: Just merged an improved slots implementation to main and you can now pass CSS class lists to components. 🎉
Read more:
Slots:
https://codeberg.org/kitten/app#slots
Layout components:
https://codeberg.org/kitten/app#layout-components
Passing CSS class lists to components:
https://codeberg.org/kitten/app#layout-components
Named slots:
https://codeberg.org/kitten/app#layout-components
Sample project:
https://codeberg.org/kitten/app/src/branch/main/examples/layout
#Kitten #SmallWeb #templating #layout #components #web #dev #html #css #js
Our Black Bengal Kitty Ender 黒ベンガル猫・エンダーくん大集合 https://www.wacoca.com/pets/119305/
#audrey123 #audrey123talks #cat #kitten #melanisticbengal #neko #react #オードリーケイト #ベンガル #ベンガル猫 #メラニスティックベンガル #リアクション #子猫 #猫

凶暴子猫にカメラを向けたら襲ってきた… https://www.meowmoe.com/45291/
##ニャー ##ネコ #amusing #animal #animals #cat #Cats #cute #fantastic #ilovemycat #interesting #kitten #kittens #Kitty #meow #neko #pet #pets #video #おもしろ #おもしろい #かわいい #キジトラ #キレる #ケンカ #てん #にゃー #にゃんこ #ねこ #ねこ部 #のらねこ #バトル #ふく #ブチギレ #ペット #もふもふ #やばい #人気 #保護猫 #凶暴猫 #動物 #動画 #厳選 #可愛い #喧嘩 #威嚇 #子猫 #怒る #愛猫 #映像 #狂暴猫 #猫との暮らし #猫のいる暮らし #猫バカ #猫好き #猫部 #癒し #野良猫 #面白い #鳴き声

出産直後のラガマフィン家族の様子は? #ragamuffin #kitten #子猫動画 https://www.wacoca.com/pets/119241/

Got the Tonkanator transformer set and cats have taken over my hobby table.





Cats
Neue Katzenfotos.
Kittens
KI Inhalte im Beitrag Für die Erstellung dieses Artikels, wurde auch eine künstliche Intelligenz verwendet. Nicht alle Fotos wurden manuell erstellt. Ich setze auch ein experimentelles Photoshop-Plugin für meine Fotografien ein. Alle Bilder sind Unikate und nur 1x weltweit vorhanden. Dementsprechend liegt das Copyright für alle Bilder
https://canonholik.info/cats-2/
#AI #Tiere #canon #CanonEos80D #canonholik #canonphotography #Cats #fotografie #kitten

凶悪な子猫の檻を開けてしまった結果… https://www.meowmoe.com/45186/
##ニャー ##ネコ #amusing #animal #animals #cat #Cats #cute #fantastic #ilovemycat #interesting #kitten #kittens #Kitty #meow #neko #pet #pets #video #おもしろ #おもしろい #かわいい #キジトラ #キレる #ケンカ #てん #にゃー #にゃんこ #ねこ #ねこ部 #のらねこ #バトル #ふく #ブチギレ #ペット #もふもふ #やばい #人気 #保護猫 #凶暴猫 #動物 #動画 #厳選 #可愛い #喧嘩 #威嚇 #子猫 #怒る #愛猫 #映像 #狂暴猫 #猫との暮らし #猫のいる暮らし #猫バカ #猫好き #猫部 #癒し #野良猫 #面白い #鳴き声


Folks, thanks for your feedback, appreciate it :)
I think I’m going to implement it as-is (which means the magic slot property in Kitten components now becomes SLOT and the little less magic class property is exposed as CLASS). If any other magic props are added in the future, they’ll follow the same naming convention to differentiate them from regular props and to avoid namespace clashes).
I’ll update the docs, etc., today.
:kitten: 💕
#Web #dev folks, I’m implementing the ability to pass classes to components in #Kitten and could use your thoughts…
Passing a class is easy: <${MyComponent} … class='myClass'> (same as any DOM element). However, in the component, you can’t get a property named “class” as that’s a reserved keyword. Even if you could, I’m worried about polluting the namespace (we also have “slot”).
So, I’m thinking, ALL CAPS for special props?
- Won’t clash
- Stands out
- I’m allergic to $ prefixes
Thoughts?

I might actually have created the Slotty McSlotFace example… (I’m not sure if this calls for an intervention or not but I know I’m having fun.)
:kitten:💕
https://codeberg.org/kitten/app/src/branch/main/examples/slotty-mcslotface

Ursula making the most of a lovely evening😻🌞
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats


Kitten has slots but what about named slots?
Yep, Kitten has those too (as of a few minutes ago in main) :kitten:🎉

</markdown>
</div>
</content>
<p>I’m a regular paragraph from the page.</p>
<content for='main'>
<p class='content'>This is content for the main slot.</p>
</content>
Bottom terminal (Slotty.component.js):
export default ({ slot }) => html`
<h1>Named slots</h1>
<header class='slot'>
<h2>Slot: header</h2>
${slot.header}
</header>
${slot.default}
<main class='slot'>
<h2>Slot: main</h2>
${slot.main}
</main>](https://assets.toot.cafe/cache/media_attachments/files/110/095/929/037/937/637/small/2fb18d03c22e331d.png)
I really love it, when the cats from the neighbourhood come to visit our garden. It's a wonderful inspiration for new paintings.
Find my Tuxedo cat portrait here:
https://karen-kaspar.pixels.com/featured/tuxedo-cat-portrait-painting-karen-kaspar.html
#MastoArt #art #AYearForArt #painting #FediArt #FediGiftShop #artist #arte #MastodonArt #kunst #cats #CatsOfMastodon #caturday #cat #CatLovers #pets #cute #animals #catstodon #WhiskersWednesday #furry #kitten #kitty #kittens #katze #meow #AnimalArt #PetPortrait #ArtBooster #BuyIntoArt #BlackCats #tuxedocat

"Hey, ladies!" 😻
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats

Little Pip has a favourite toy - her tail. 😻
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats

Colette, Daisy, Freyja, Ursula, Quinn and Miguel enjoying the outdoors.
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats #Caturday




And if you’re wondering why I still support Windows in Kitten, the answer’s in the last paragraph of the comment on this issue: https://codeberg.org/kitten/app/issues/83#issuecomment-852771
But please, if you’re using Windows out of choice, know that your decision to legitimise it doesn’t just affect you. Your operating system should be working for you and you alone, not for a trillion-dollar corporation trying to exploit you any way it can and willing to use every dark pattern in the book to do so.
Right, in what can only be described as masochism, I’ve added a step-by-step guide to installing Kitten under Windows¹ (on Linux and macOS, installation is seamless and takes seconds):
https://codeberg.org/kitten/app#install-kitten-on-windows-under-wsl-2
¹ As my reward, fucking #Microsoft threw every dark pattern in the book at me to try and sign me up for a Microsoft account. Also, the screenshots have minor artifacts because their screenshot tool is crap.
Anyway, it’s done.
What a horrible OS made by horrible people.

Yawn! Is it #Caturday already?
From Rupert and Me
Have a good one, everyone!
#Rupert #CornishRex #CornishRexCat #Cat #CatsOfMastodon #kitten #AnimalPhotography #StevenKPosts

Happy #Caturday y'all! This #DigitalArt #Painting is based on a kitten we had many years ago. He lived into his late teens. In the photo I used as a reference he had spotted me watching him thus the curious look.
Find it here: https://mark-tisdale.pixels.com/featured/little-blue-eyes-orange-tabby-kitten-mark-e-tisdale.html?product=art-print
#CatsOfMastodon #Cats #Kittens #GingerCat #GingerKitten #BlueEyes #Kitten #Curiosity #MastoArt #FediArt #ArtMatters #AYearForArt #MarkOnArt

Happy Caturday!! Pink Daisy Kitten...get it here..https://tina-lecour.pixels.com/featured/pink-daisy-kitten-tina-lecour.html
#caturday #cat #cat #catsofmastodon #cute #fun #animals #animal #animalcrossing #pets #art #artist #arte #artwork #mastodon #mastoart #artmatters #spring #buyintoart #ayearforart #theartdistrict #gifts #gift #giftideas #home #wallart #prints #artcollector #fediart #kittens #kitten #pink #whimsical #homedecor #mothersday #gifts #paintings #painting

raising from the shadows of the all encompassing #schrodinger #cat;
behold; the #doppler #kitten
happy #caturday

For #Caturday here's an old photo of a friend's cat called Boris when he was a 6 week old kitten. His eyes were just starting to gain their colour (from the initial kitten blue).
His coat is a mix of tabby and white.
Shot using a Tamron 90mm macro lens on a Nikon D90.
#Kitten #CatPhotography #Kittens #CatsOfMastodon #PetPhotography

The Sumatran kitties were there, still practicing their stalking and attack skills on dad and tormenting him in general... https://www.youtube.com/watch?v=d9r1s8iMp5k they're just bigger now.
At one point, they left him alone and started wrestling each other. He must have hated his peace - he went to separate them and ended up with one biting his head and the other his hind legs and tail...
#cat #kitty #kitten #CatsOfMastodon #tiger #SumatranTiger #Berlin #TierparkBerlin #fluffy #CuteAnimals #BigCats #Caturday




I guess I'll let the tuxedo crew sleep until Caturday. We now have a full cat-on-cat spooning, Mr. Minx is the large tail-less guy and Oreo, his adopted son on bottom. He's going to be a big boy one day too.
I won't post anymore, I promise. 🤞
Have a great evening 🌆 everyone! I'm working on it myself and doing well.👍 I've got to start dinner. 🙂👋
#ThursdayThoughts #cats #CatsOfMastodon #tuxedocats #manx #kitten

You've all heard of nesting dolls, well I've got nesting cats.
Mr. Minx and Oreo at their shenanigans again.

Apparently it was a bath day for the cats. Mr. Minx gave his adopted son Oreo a bath this morning.
I hope everyone is having a good day so far! 🙂👋👍

Beautiful Blue Eyes..get it here..https://tina-lecour.pixels.com/featured/beautiful-blue-eyes-tina-lecour.html
#cats #caturday #catsofmastodon #cat #kitten #kittens #animals #cute #fun #whimsical #fediart #artcollector #art #artist #arte #artwork #mastodon #mastoart #gifts #gift #mothersday #painting #paintings #home #homedecor #wallart #prints #buyintoart #ayearforart #theartdistrict #artmatters #springforart #spring

Freyja's made herself a little nest 😻
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats
Oreo thought it was a good idea to attack Mr. Minx during his nap. Being a good sport Mr. Minx took it easy on him. It ended with Oreo pinned and getting his ear bit.
Have a good night friends and fellow Mastodon wanderers! I'm going to listen to some music and relax. 🌃😴💤

Oreo is sleeping through Whiskers Wednesday.
We're watching "Night at the Museum" tonight. My daughter is "discovering" all kinds of good movies. I've explained a ton of movies came out before she was born and recommended "Once Upon a Time in the West" and got shot down.
Have a great evening! 🌆🙂
#WhiskersWednesday #tuxedocat #CatsOfMastodon #kitten #ProudDad

So I went down a bit of a rabbit hole with Kitten’s HTML validation features today and… well… now you can click a link in your developer console and view all the validation errors in-place in your web page :)
:kitten:💕
#Kitten #SmallWeb #HTML #validation #accessibility #web #standards #dev
HTML validation issues in Kitten now show a brief summary in your terminal with the full details available in your browser’s developer console.


Oh, would you look at that? Kitten passed 1,000 commits yesterday and I missed the occasion :)
https://codeberg.org/kitten/app/commits/branch/main
:kitten:💕
I am trying to help my mom adopt a #kitten, which is why I've met these lovely cats.
After the visit, my mom said to me "You could really adopt any cat? And there's probably truth to that. I mean I adopted a cat who hid from and slapped me because he liked playing. (He now loves belly rubs)
My three cats and spouse would be quite mad if I brought home another, so someone else will have to give Hugh and his friends homes.
A little kitty I like to called "Sassy Sophia"...get it here..https://tina-lecour.pixels.com/featured/sassy-sophia-tina-lecour.html
#kitten #kittens #cats #catsofmastodon #catsofpixelfed #feline #animals #pets #caturday #cute #art #artist #arte #artwork #painting #paintings #buyintoart #springforart #ayearforart #theartdistrict #artmatters #pets #mastodon #mastoart

Did someone say slots in components?
Yes, Kitten has slots in components (as of about a minute ago in main).
Enjoy!
😺 💕
PS. The code snippet also shows the plain CSS idiom of scoping styles to components using class prefixes and how to override styles in slotted content. Remember, Kitten embraces HTML, CSS, and JS; it doesn’t try to abstract it away. So, as you learn Kitten, you’ll be learning HTML, CSS, and JS skills you can use anywhere.

I got up for five minutes, Mr. Minx and Oreo joined Pixie and all three are now sleeping in my spot. Their subtle way of saying "get your lazy ass up dad." Maybe I'll try the park...

Been wanting this for a long time: finally got round to writing a little script¹ to find all the contributors in every package used in Kitten and combine it with a hand-maintained list of direct contributors and tadaaa…
https://codeberg.org/kitten/app/src/branch/main/CONTRIBUTORS.md
Folks might see you as the author of something but without the invaluable direct/indirect effort of hundreds of people (for Kitten, currently ~230 people) that thing would not exist.
:kitten:💕
¹ https://codeberg.org/kitten/app/src/branch/main/credits.js

There is light in the dark.
Here is my loose abstracted acrylic painting of a black cat sitting in the light - or is it a white cat sitting in the dark - or is it a grey cat?
Here:
https://karen-kaspar.pixels.com/featured/light-in-the-dark-karen-kaspar.html
#MastoArt #art #AYearForArt #painting #FediArt #FediGiftShop #MastodonArt #TraditionalArt #cats #CatsOfMastodon #caturday #cat #CatLovers #pets #cute #animals #catstodon #furry #kitten #kitty #kittens #katze #meow #AnimalArt #ArtBooster #BuyIntoArt #light #blackAndWhite #blackCats #artists
Huge breaking change just landed in Kitten thanks to @andrew_chou’s suggestion during Thursday’s Small is Beautiful live stream – update your projects if you’re playing with it:
All Kitten routes now end in .js (so .page becomes .page.js, .component becomes .component.js, etc.)
What this means:
- No tooling required (your editor of choice already has great JS support)
- Syntax highlighting in code repositories
- ES Module Loader no longer necessary
4 tails, 8 eyes, 16 paws - and a whole lot of toe beans! 😻😻😻😻
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats #Caturday
Did someone say Markdown in components? Yep, you can now do that in Kitten (as of a few minutes ago in main).
Markdown support is now in the core renderer and every Kitten feature is now supported under Markdown as it is under HTML (Kitten conditionals, components, etc.)
Mix and match to your heart’s desire :)
:kitten:💕
Take it easy, girls!
Daisy, Freyja and Ursula 😻😻😻
#cat #cats #catsofmastodon #kitten #kittens #portugal #AdoptDontShop #rescuecats

Currently my wife has all three cats sitting in her lap with a dog to the side as she sleeps on the couch. The dog is Pixie and the cats are from right to left: Mr. Minx, Elsa and Oreo. (Oreo is yawning)
Have a wonderful rest of your night everyone! 🌃 Good morning to my friends on the other side of the world, 🫵you know who you are! 🌞☕🙂
#goodnight #goodmorning #CatsOfMastodon #kitten #manx #dogsofmastodon
Small Is Beautiful live stream starts in ~20 minutes :)
We’re going to make a silly little blog page in Markdown and then add commenting to it using Kitten. Feel free to follow along and ask questions during the stream.
Small is Beautiful: live stream today at 5PM Irish Time (UTC)
What’s new in Kitten¹ this month?
:kitten: Markdown support
:kitten: New HTML validator
:kitten: HTML renderer improvements
:kitten: And more…
Watch live: https://owncast.small-web.org
(You can also follow our @owncast instance from your fediverse account from the link above to be notified when the stream goes live.)
More details: https://small-tech.org/events/#small-is-beautiful
For a bit of fun, I made a version of the end-to-end encrypted Kitten chat example that animates part of the ciphertext descrambling into the plaintext. Because why not have a little fun along the way?
Video: https://vimeo.com/smalltech/kitten-animated-e2ee-chat
#Kitten #SmallWeb #encryption #e2ee #cryptography #animation #web #dev
Right, Kitten’s initial Markdown support implementation is now in main.
I’ll be adding better examples and comprehensive documentation as I go but if you want to have a play, these resources should help:
Kitten Count example in Markdown: https://codeberg.org/kitten/app#html-is-so-1991-introducing-markdown
Components example (which demonstrates nearly all the supported features): https://codeberg.org/kitten/app/src/branch/main/examples/components/index.page
PS. Huge thanks to the markdown-it folks & the various plugin authors for making this possible.
This feline beauty named Princess, is a photography based digital art creation. She’s stopping by to say Happy #Caturday to all of her feline admirers, sisters and brothers. Her lacy coat & red mask over one eye brings her lots of compliments.
#cat #cats #feline #kitten #kitty #PersianCat #pets #CatsOfMastodon #MastoCats #art #artists #CatArt #DigitalArt #MastoArt #photography #FediArt #fediverse #BuyIntoArt #SupportTheArts #SpringIntoArt
Lacy Lady is available here: https://hhphotography.pixels.com/featured/lacy-lady-hh-photography-of-florida.html
Right, I just made the end tags for <then> and <else> optional so now you can also write your conditionals like this! :)
Oh I am very excited about this! Just implemented very neat support for conditionals in Kitten¹ (not in main yet).
Kitten embraces vanilla HTML, JS, and CSS as much as possible but this little extension to HTML improves authoring/readability so much that I’ve made an exception. The <then> and <else> tags are optional, by the way, so the following is perfectly valid markup:
<if ${true}>
<strong>This is true!</strong>
</if>
Enjoy! (Soon.) 💕
Trying my best to ensure that the authoring experience with Kitten¹ is going to be delightful… and that includes error messages :)
PS. This one isn‘t in the main branch yet.
PPS. The first two links lead to the respective sections of the HTML spec, the last link leads to https://caninclude.glitch.me/caninclude?child=div&parent=p
I’ve never understood dangerouslySetInnerHTML. Been working on the authoring/HTML rendering in Kitten and I’ve decided on the following model:
- Anything you interpolate into your templates is escaped. So you’re protected from script injection by default. (I’m a big fan of safe by default vs. blame after the fact.)
- To include HTML, you call safelyAddHtml(untrustedHtml) in your template. That sanitises it before adding.
Think I’m happy with that.
Kitten now exposes a global `sanitise()` function you can use when adding untrusted content to your templates on the server (it’s an instance of https://github.com/apostrophecms/sanitize-html).
I’ve updated the examples and the documentation to reflect this. The underlying changes for this also mean that adding styles and scripts to your components, etc., is much nicer now at author-time and that HTML entities now render correctly.
Wishing you a happy day with this funny watercolor portrait of a cute fluffy little cat.
Find it here: https://karen-kaspar.pixels.com/featured/funny-little-cat-portrait-karen-kaspar.html
#MastoArt #art #AYearForArt #painting #FediArt #FediGiftShop #artist #arte #InteriorDesign #MastodonArt #GiveArtNotCandy #ArtistsOnMastodon #TraditionalArt #kunst #cats #CatsOfMastodon #caturday #cat #CatLovers #pets #cute #animals #catstodon #WhiskersWednesday #furry #kitten #kitty #kittens #katze #meow #AnimalArt #PetPortrait #ArtBooster #SpringIntoArt