concrete.css is a classless stylesheet that applies styles directly to standard HTML elements. Below is a list of the elements and their primary styling behaviors:
- a: Uses foreground color.
- blockquote: Left border, no margin, hidden y-overflow.
- button, input[type="button"], input[type="reset"], input[type="submit"]: Inline-block, themed borders/background, pointer cursor. Disabled state uses dashed borders and 'not-allowed' cursor.
- figcaption: Right-aligned, smaller font size, bottom border.
- figure: Full width of section.
- fieldset: Border and border-radius applied.
- footer: Centered text.
- h1-h6: Uses --font-h; specific font sizes applied.
- hr: Solid border.
- img: Max-width 100%, height auto.
- input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, select: Full width, appearance: none, themed borders/background/font.
- label, legend: Block display, bold, bottom margin.
- nav: Margin 2rem 0; inner ul is horizontal (inline-block) with no bullets/padding.
- pre: Left border, dotted border on other sides, overflow-y hidden.
- pre > code: Block display, smaller font size.
- progress: Block display, themed borders/background.
- table: 100% width, border-spacing 0; th has bottom border and left-align; td has thin bottom border.
- ul: Square list bullets.