Marx
The classless CSS reset (perfect for Communists).
No JavaScript. No Classes. Just raw CSS.
Is Marx for you?
Marx is a CSS stylesheet to be used in any projects (namely small ones).
If you don’t need the weight of heavy frameworks or you would just
like to make an edible website quickly, Marx is perfect for you. Use it
straight from the minified box, or retheme it with a handful of
--marx-* custom properties.
Key Features
- Zero classes, so it already works with your HTML.
- Automatic light and dark mode, no toggle and no JavaScript.
- Zero specificity, so your own CSS always overrides Marx.
- A modern cross-browser reset for consistent rendering.
- Clean, beautiful typography.
- Forms, tables, buttons and navigation.
- Drop-dead gorgeous. It just works.
For more info, check out Marx on GitHub.
HTML5 Test Page
This is a test page filled with common HTML elements to be used to provide visual feedback whilst building CSS systems and frameworks.
Text
Paragraphs
A paragraph (from the Greek paragraphos, “to write beside” or “written beside”) is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.
Blockquotes
A block quotation (also known as a long quotation or extract) is a quotation in a written document, that is set off from the main text as a paragraph, or block of text.
It is typically distinguished visually using indentation and a different typeface or smaller size quotation. It may or may not include a citation, usually placed at the bottom.
Said no one, ever.
Lists
Definition list
- Definition List Title
- This is a definition list division.
Ordered List
- List Item 1
- List Item 2
- List Item 3
Unordered List
- List Item 1
- List Item 2
- List Item 3
Horizontal rules
Tabular data
| Table Heading 1 | Table Heading 2 | Table Heading 3 | Table Heading 4 | Table Heading 5 |
|---|---|---|---|---|
| Table Footer 1 | Table Footer 2 | Table Footer 3 | Table Footer 4 | Table Footer 5 |
| Table Cell 1 | Table Cell 2 | Table Cell 3 | Table Cell 4 | Table Cell 5 |
| Table Cell 1 | Table Cell 2 | Table Cell 3 | Table Cell 4 | Table Cell 5 |
| Table Cell 1 | Table Cell 2 | Table Cell 3 | Table Cell 4 | Table Cell 5 |
| Table Cell 1 | Table Cell 2 | Table Cell 3 | Table Cell 4 | Table Cell 5 |
Code
Keyboard input: Cmd
Inline code:
<div>code</div>
Sample output: This is sample output from a computer program.
Pre-formatted text
P R E F O R M A T T E D T E X T
! " # $ % & ' ( ) * + , - . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O
P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o
p q r s t u v w x y z { | } ~
Inline elements
Strong is used to indicate strong importance.
This text has added emphasis.
The b element is stylistically different text from normal text, without any special importance.
The i element is text that is offset from the normal text.
The u element is text with an unarticulated, though explicitly rendered, non-textual annotation.
This text is deleted and
This text is inserted.
This text has a strikethrough.
Superscript®.
Subscript for things like H2O.
This small text is small for for fine print, etc.
Abbreviation: HTML
This text is a short inline quotation.
This is a citation.
The dfn element indicates a definition.
The mark element indicates a highlight.
The variable element, such as x = y.
The time element:
Embedded content
Images
No <figure> element
Wrapped in a <figure> element, no
<figcaption>
Wrapped in a <figure> element, with a
<figcaption>
Audio
Video
Canvas
Meter
Progress
Details
Summary — click to expand
The <details> element is a native disclosure
widget: no JavaScript required.
Open by default
This one uses the open attribute.
Dialog
Popover
This box uses the native popover attribute, toggled
by the button above — still no JavaScript.