Drop-in semantic styling library in pure CSS.
Utilize the form below to obtain a custom build of matcha.css.
For more intricate customization, consider forking and directly patching it. Note that matcha.css never utilizes !important rules, ensuring ease of style overriding if necessary.
!important
<html>
<body>
<main>
<section>
<header>
<footer>
<aside>
<article>
<hr>
<menu>
<nav>
<hgroup>
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
<p>
<blockquote>
<pre>
<figure>
<figcaption>
<details>
<summary>
<dialog>
<a>
<abbr>
<b>
<i>
<u>
<s>
<q>
<cite>
<dfn>
<em>
<strong>
<small>
<ruby>
<rp>
<rt>
<sup>
<sub>
<mark>
<ins>
<del>
<code>
<var>
<kbd>
<samp>
<output>
<form>
<button>
<label>
<fieldset>
<legend>
<input>
<select>
<textarea>
<progress>
<meter>
<dl>
<dt>
<dd>
<ul>
<ol>
<li>
<table>
<caption>
<tr>
<th>
<td>
<img>
<video>
<iframe>
:user-valid, :user-invalid
word-break: break-word; hyphens: auto;
--default
--bg-default
--contrast
--bg-contrast
--subtle
--bg-subtle
--muted
--bg-muted
.disabled
--accent
--bg-accent
:hover
.selected
--active
--bg-active
:active
:focus
--variant
--bg-variant
--success
--bg-success
:user-valid
--attention
--bg-attention
--severe
--bg-severe
--danger
--bg-danger
:user-invalid
<button type="reset">
--ft
--ft-mono
--ft-size
These variables are only revelant when using a layout from @layouts extra feature.
@layouts
--ly-header-size
--ly-brand
--ly-bg-brand
--ly-aside-size-small
--ct-width
--bd-radius
--tr-duration
--backdrop
dialog::backdrop
--shadow
--bd-muted
Preview your custom build to ensure it fits your taste.
Ready to brew your custom matcha? Click the button below to get started!