An open API service indexing awesome lists of open source software.

https://github.com/zedix/awesome-html-css

Resources on the super power of HTML and CSS.
https://github.com/zedix/awesome-html-css

List: awesome-html-css

awesome-css awesome-html awesome-list html html-css web-standards

Last synced: about 2 months ago
JSON representation

Resources on the super power of HTML and CSS.

Awesome Lists containing this project

README

        

# Awesome HTML & CSS (with super powers)

- [Web Platform Explorer](https://web-platform-dx.github.io/web-features-explorer/)
- [Web Platform Baseline](https://web.dev/baseline)
- [Web Platform Status](https://webstatus.dev/)
- [WebDX Community Group](https://web-platform-dx.github.io/web-features/webdx-cg/)
- [Interop 2025](https://webkit.org/blog/16458/announcing-interop-2025/)

> [!TIP]
> Stop writing unnecessary, heavy, thread-blocking JavaScript β€” [Una Kravets](https://una.github.io/better-faster-stronger-web-ui/)

> [!TIP]
> CSS is now the most powerful design tool for the Web β€” [Matthias Ott](https://youtu.be/su6WA0kUUJE?t=340)

> [!TIP]
> With all the new web features right on their way (view-transitions, @​starting-style, calc-size(), speculation rules, style and container queries, relative color syntax, ... the list goes on and on), it's time to face it... πŸ«£πŸ‘‡ β€” Stefan Judis

## HTML

- [The `` element](./resources/html-dialog-element.md)
- [The `` element](./resources/html-details-element.md)
- [The customizable `` element](./resources/html-customizable-select-element.md)
- [The `popover` attribute](./resources/html-popover-attribute.md)
- [The `command` attribute](./resources/html-invoker-commands-api.md)
- [The `focusgroup` attribute](./resources/html-focusgroup-attribute.md)
- [The `switch` attribute](./resources/html-switch-attribute.md)
- [The `CloseWatcher` api](./resources/html-closewatcher-api.md)
- [The `Abort Controller` api](./resources/html-abort-controller.md)

## Following

- [Proposal: Customized built-in elements via elementInternals.type](https://github.com/whatwg/html/issues/11061)
- [Proposal: Custom attributes for all elements](https://github.com/WICG/webcomponents/issues/1029)

### All HTML elements (115)

- Document element (1): ``
- Document metadata (6): ``, ``, ``, ``, ``, ``,
- Sections (15): `<body>`, `<article>`, `<section>`, `<nav>`, `<aside>`, `<h1-6>`, `<hgroup>`, `<header>`, `<footer>`, `<address>`
- Grouping content (16): `<p>`, `<hr>`, `<pre>`, `<blockquote>`, `<ol>`, `<ul>`, `<menu>`, `<li>`, `<dl>`, `<dt>`, `<dd>`, `<figure>`, `<figcaption>`, `<main>`, `<search>`, `<div>`
- Text-level semantics (29): `<a>`, `<em>`, `<strong>`, `<small>`, `<s>`, `<cite>`, `<q>`, `<dfn>`, `<abbr>`, `<ruby>`, `<rt>`, `<rp>`, `<data>`, `<time>`, `<code>`, `<var>`, `<samp>`, `<kbd>`, `<sub>`, `<sup>`, `<i>`, `<b>`, `<u>`, `<mark>`, `<bdi>`, `<bdo>`, `<span>`, `<br>`, `<wbr>`
- Edits (2): `<ins>`, `<del>`
- Embedded content (13): `<picture>`, `<source>`, `<img>`, `<iframe>`, `<embed>`, `<object>`, `<video>`, `<audio>`, `<track>`, `<map>`, `<area>`, `<math>`, `<svg>`
- Tabular data (10): `<table>`, `<caption>`, `<colgroup>`, `<col>`, `<tbody>`, `<thead>`, `<tfoot>`, `<tr>`, `<td>`, `<th>`
- Forms (14): `<form>`, `<label>`, `<input>`, `<button>`, `<select>`, `<datalist>`, `<optgroup>`, `<option>`, `<textarea>`, `<output>`, `<progress>`, `<meter>`, `<fieldset>`, `<legend>`
- Interactive elements (3): [`<details>`](https://html.spec.whatwg.org/multipage/interactive-elements.html#the-details-element), `<summary>`, [`<dialog>`](https://html.spec.whatwg.org/multipage/interactive-elements.html#the-dialog-element)
- Custom elements (2): `<template>`, `<slot>`
- Scripting (3): `<script>`, `<noscript>`,`<canvas>`
- Experimental (1): `<portal>`
- Proposed (-): [`<selectedcontent>`](https://una.im/select-updates/)

> [!NOTE]
> These last element landed in the HTML spec was the [`<search>`](https://www.scottohara.me/blog/2023/03/24/search-element.html) element, at March 24th 2023.

### HTML over the wire (instead of JSON)

- [The AHA Stack](https://ahastack.dev/)
- [htmx](https://htmx.org/)
- [Livewire](https://livewire.laravel.com/)
- [Hotwire](https://hotwired.dev/)
- [Alpine](https://github.com/alpinejs/alpine)

## CSS

- [CSS Scroll Animations](./resources/css-scroll-animations.md)
- [CSS View Transitions](./resources/css-views-transitions.md)
- [CSS Anchor Positioning](./resources/css-anchor-positioning.md)
- [CSS Subgrid](./resources/css-subgrid.md)
- [CSS Discrete Property Animations](./resources/css-discrete-property-animations.md)
- [CSS Carousel](./resources/css-carousel.md)
- [CSS Container Queries](./resources/css-container-queries.md)
- [CSS Custom Functions](./resources/css-custom-functions.md)
- [CSS Custom Highlight](./resources/css-custom-highlight.md)
- [CSS `color-mix()`](./resources/css-color-mix.md)
- [CSS `if()` notation](./resources/css-if-notation.md)
- [CSS `attr()`](./resources/css-attr.md)
- [CSS `shape()`](./resources/css-shape.md)
- [CSS tips ✨](./resources/css-tips.md)

```
calc(), var(), clamp(), fit-content(), repeat(), min(), max(), attr(), env(), color(), rgb(), hsl(), oklch(), circle(), polygon(), url(), translate(), scale(), rotate(), matrix(), invert(), sin(), cos(), tan(), pow(), hypot(), log(), shape(), steps(), scroll(), scroll-state(), view()
```

## Resources

- [2025-03-19 β€” Minding the gaps: A new way to draw separators in CSS](https://blogs.windows.com/msedgedev/2025/03/19/minding-the-gaps-a-new-way-to-draw-separators-in-css/)
- [2025-01-21 β€” attr() is getting an upgrade](https://una.im/advanced-attr/)
- [2024-12-21 β€” Re-imagine the web](https://www.youtube.com/watch?v=LjkraMIWPEY&list=PLNYkxOF6rcIA7z8m5u91ekf81ZXDjTMIZ&index=4)
- [2024-08-08 β€” Transition to `height: auto` & `display: none` Using Pure CSS](https://blog.css-weekly.com/transition-to-height-auto-display-none-using-pure-css)
- [2024-12-19 β€” CSS box-decoration-break](https://12daysofweb.dev/2024/css-box-decoration-break/)
- [2024-12-31 β€” New Front-End Features In 2025](https://www.smashingmagazine.com/2024/12/new-front-end-features-for-designers-in-2025/)
- [2024-12-31 β€” CSS Wrapped 2024](https://chrome.dev/css-wrapped-2024/)
- [2024-02-01 β€” Interop 2024 Dashboard](https://webkit.org/blog/14955/the-web-just-gets-better-with-interop/)
- [2023-12-31 β€” CSS Wrapped 2023](https://developer.chrome.com/blog/css-wrapped-2023)
- [News to the web platform](https://web.dev/blog)
- [Better, Faster, Stronger Web UI](https://una.github.io/better-faster-stronger-web-ui/) by Una Kravets
- [Modern CSS patterns in Campfire](https://dev.37signals.com/modern-css-patterns-and-techniques-in-campfire/)
- [Write better CSS with modern CSS](https://css-tip.com/better-modern-css/)
- [The latest in Web UI (Google I/O β€˜24)](https://www.youtube.com/watch?v=_-6LgEjEyzE)
- [Adam Argyle blog](https://nerdy.dev/)
- [CSS Tips](https://css-tip.com/)
- [A standards first web framework](https://nuejs.org/blog/standards-first-web-framework/)

## UI Kit

- `<dialog>`: modal content, sidebars
- `<details>`: accordions, disclosures
- `popover`: menus, custom toast notifications, content pickers
- `anchor`: tooltips