Infima Component Demo & Dev Proving Grounds

This page is used for testing, working on components and just generally illustrating what comes with Infima along with theme components built on top of it. It'll be merged into the theme documentation before long.


Test Of comp.feedback():

Was reading this article a good use of your time?


Test Of comp.feedbackAdmin():


Test Of comp.alert():


Test Of comp.hero():

Welcome To CushyDev

I was generated by comp.header()


Test Of comp.latestBlog():

Latest From The Blog:

Remember The Human: The Technical Reader Version

By Tim Post on 2025-04-16  | Tagged:    

AI isn't bad, just like hobby dentistry isn't bad; it's fine if you know what you're doing. Well, perhaps that was a bad example for use in comparison, perhaps even deliberately so, but it got your attention, didn't it?

Most AI platforms won't use off-the-wall comparisons, tongue-in-cheek allusion and comedic metaphors because humor is, at worst dangerous if misunderstood and, at best, a waste of copy space if the reader doesn't appreciate it. And, sadly, more and more, I'm seeing a total absence of it embraced as the best possible quality for technical writing. Yuck!

Product managers are very analytical people who, by nature, make data-driven decisions; it's their default existence and why they're so very good at their jobs. But, this visceral avoidance of simple human conventions like mild playfulness may be killing trust and making your product slower to be picked up, and is a destructive over-correction for confusion that mostly only occurs in maladaptive product daydreams.

Now, that may be what you need; you know your audience, right? I mean, do you? Have you surveyed how happy people are with technical material? I'm just wondering out-loud so you do, too.

I love using AI to bulldoze through rote writing: this includes code as well as text; Gemini is one of the best coding and writing companions I've ever had. But, I use it to help assemble all of the ingredients into what I'm doing, not to make something more than the sum of it all.

And if you're leaving personality out of front-line support and documentation, and out of your video presentations, you're costing yourself conversions, I don't care what your steel-faced PM or designer says.


Badges, Buttons, Button Groups & Pills:

primary secondary info success warning danger
  • Alpha
  • Beta
  • Gamma
  • Zeta
  • Alpha
  • Beta
  • Gamma
  • Zeta

Breadcrumbs & Pagination:


Tabs:

  • Alpha
  • Beta
  • Gamma
  • Zeta
  • Alpha
  • Beta
  • Gamma
  • Zeta

Avatars:

Tim Post
Documentarian
Tim Post
Documentarian And Template Cobber-Together-er.

Various Cards (Laid Out Using Infima's Grid System):

These also use the inline text and spacing helpers, which are described right after this section. Note that this also takes advantage of the multiple sizes of generated images.

Lume Logo

Lume Hack-A-Thon 2026

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida.

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida.

Tim Post
Builder Of Themes
Lume Logo
Lume Logo

Lume Hack-A-Thon 2026

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida.

Text & Element Spacing:

Spacing is declarative with Infima using the nomenclature format property--size and property-side--size. Property is one of margin or padding, and side is one of top, left, bottom, right as well as vert and horiz.

When creating content with MDX, it's often necessary to just "slap a margin" or padding on elements to bring everything together. MDX is used by marketers just as much as developers, so we try to keep it easy to keep in one's head.

Almost every <h2> element on this page has the class margin-top--lg applied to it, for instance. Other common shorthand uses are margin-vert--none, which sets the left and right side margins to 0. It's a great feature of the framework for when you don't want to set up a whole separate class just to tweak spacing.


Other Text Helpers

Colors, weights, etc are easily described in class attributes. To change color, for instance, you can add class="text--color", where `color` is one of the theme common colors (primary, secondary, success, info, warning, danger). Produce colors like (backgrounds to show contrast):

This is the primary color.

This is the secondary color.

This is the info color.

This is the success color.

This is the warning color.

This is the danger color.

This is the primary color.

This is the secondary color.

This is the info color.

This is the success color.

This is the warning color.

This is the danger color.

Font effects, transformations, weights and more all have shortcuts; see the Infima Docs for more information. Just remember to watch out for dark mode.