Categories
Meta Websites

How to add sidenotes to my website

Bookmarked Making semantic sidenotes without JavaScript (Koos Looijesteijn)

Sidenotes can make a plain text richer. Here’s how you can implement them with HTML and CSS alone.

It was surprisingly difficult to find info about implementing sidenotes rather than endnotes. This page lists a lot more implementation options.

Categories
Websites

Website layout

Every Layout: Modular Scale

Every Layout: The Sidebar

Flexbox Patterns

Moving from HTML Grid Systems to CSS Grid Systems

How To Write Mobile-first CSS

How to build an HTML-only accordion

Practical CSS Scroll Snapping

Categories
Websites

Website Typography

Magic of CSS: Typography

Practical Typography: Page Margins

Practical Typography: Line Length

How to make your font sizes accessible with CSS

 

Categories
Websites

CSS scroll snapping

Bookmarked Practical CSS Scroll Snapping | CSS-Tricks (CSS-Tricks)

CSS scroll snapping allows you to lock the viewport to certain elements or locations after a user has finished scrolling.

CSS has come a long way since I learned it twenty years ago 😂

This seems like it would be useful for a one-page how-to website with multiple steps.

Categories
Websites

Responsive Web Design Course

Bookmarked Responsive Web Design Course by freeCodeCamp.org (freecodecamp.org)

Learn to Code — For Free

Categories
Art and Design Websites

Three Modern CSS Features

Bookmarked Modern CSS in a Nutshell (Cloud Four)

A friend recently shared his frustration with CSS development. I responded to him with a high-level overview of the current state of CSS. If you’re feeling a bit out of touch with modern CSS development, I hope this helps. You’d be surprised how much you can do with vanilla CSS nowadays!

This is me — feeling totally out of the loop on CSS these days after knowing a fair bit ten years ago.

He recommends learning:

  • CSS variables
  • Flexbox
  • CSS grid

 

Categories
Art and Design Resources and Reference Websites

Web Design Tools

Color

Accessible Palette – Create color systems with consistent lightness and contrast

Accessible Color Generator – Show me the closest variations of COLOR that contrast against BACKGROUND COLOR enough to meet ACCESSIBILITY GUIDELINES

Contrast Grid – Test many foreground and background color combos for compliance with WCAG 2.0 minimum contrast.

Coolers – color palette generator

Optimal Overlay Finder – For Readable Text on a Background Image

Vivid Gradient Generator – we interpolate the gradient in a hue-based color system, such as HCL, HSB, or HCL (not RGB) 🤓. This avoids the line of gray that goes through the center of every color space.

Gradient Easing Generator – Create and preview your own easing gradients in CSS.

Typography

The Good Line-Height – the good line-height calculates the exact number so it always fits the baseline grid!

Graphics

Clippy – The clip-path property allows you to make complex shapes in CSS by clipping an element to a basic shape (circle, ellipse, polygon, or inset), or to an SVG source.

Hero Generator

Layout

Flexbox Patterns – Flexbox is awesome, but it introduces many new concepts that can make it difficult to use. These interactive examples will show you practical ways to use it to build UI components.

Tools

Tiny Helpers – single task tools

Omatsuri – Open source browser tools for everyday use

Reference

Web Skills – reference deck with links to explain a variety of web elements

CSS-only Carousel