Full Site Changelog

CSS Mixins & Functions Explainer:

Changes to variable scope and function result syntax

CSS Overflow - Broad Research:

New page added

CSS Mixins & Functions Explainer:

Updates to parameter syntax and variable scope

CSS Mixins & Functions Explainer:

Provide acknowledgments

CSS Mixins & Functions Explainer:

Document potential built-in keyframes mixin

CSS Mixins & Functions Explainer:

Clarifications and updates based on initial review and informal TPAC discussions

CSS Mixins & Functions Explainer:

Use semi-colon as argument delimiter, and add named arguments

CSS Mixins & Functions Explainer:

Document issues with function fallbacks

CSS Mixins & Functions Explainer:

New page added

Sass Features in CSS:

New page added

CSS Overflow Extensions:

New page added

Nesting, Scoping, and Proximity (a FAQ):

New page added

CSS Style Query Explainer:

New page added

CSS Style Queries:

New page added

CSS Scope Proposal & Explainer:

Document scopes without selectors (thanks to Dan Fabulich)

Sass Color Spaces Proposal:

Update this document to reflect the latest changes in the Sass Pull Request, and add a deprecation notice. All future updates will be made in the Sass repository.

Sass Color Spaces Proposal:

This is a complete first draft of the color proposal, including all the proposed new & modified functions. However, there are still some questions to resolve in the editing & review process.

  • Draft logic for color.complement(), color.invert(), and color.ie-hex-string().
  • Update logic for color.mix() and color interpolation to better match standards in CSS Colors 4 and 5.

Sass Color Spaces Proposal:

  • Define color spaces and channels more clearly, and update to reflect latest spec.
  • Define ‘channel normalization’ in a reusable procedure, and include is as part of the color component parsing procedure.
  • Use channel normalization to simplify color function overloads.
  • Define logic for color.adjust() and color.scale(), treating the none keyword as a value of 0.

Sass Color Spaces Proposal:

Define logic for color.alpha() and color.change().

Sass Color Spaces Proposal:

  • Organize and document open issues
  • Define hsl()/hsla() functions
  • Remove any out-of-gamut channel clamping and adjustments
  • Ensure channels are returned as-specified when inspecting

Use-Cases for Style Queries:

New page added

Sass Color Spaces Proposal:

  • Finalize color interpolation logic, and color.mix() function
  • Note potential issues with missing (none) channels in conversion
  • Deprecate individual channel inspection functions in favor of color.channel()
  • Organize global and color-module function groups
  • Complete specification of global hwb() function, and deprecate color.hwb() functions
  • Specify updates to global rgb() functions

Sass Color Spaces Proposal:

Parser support for color() syntax, and all new functions defined

Sass Color Spaces Proposal:

Add support for color-spaces in color component parsing

Sass Color Spaces Proposal:

Define hwb, (ok)lab, and (ok)lch functions, and update todo lists.

Sass Color Spaces Proposal:

Improve parsing logic, and flesh out hwb() function based on sample code

Sass Color Spaces Proposal:

Define gamut-mapping, and allow spaces to represent gamuts

Sass Color Spaces Proposal:

Define color parsing, missing/powerless components, and channel boundaries

CSS Toggles Explainer & Proposal:

Match syntax improvements (named states!) in draft spec

CSS Toggles Explainer & Proposal:

Links to js polyfill & demo

Sass Color Spaces Proposal:

Defining color terms, procedures, and functions

CSS Toggles Explainer & Proposal:

Propose syntax improvements around named states, & dynamic transitions

CSS Toggles Explainer & Proposal:

Document potential missing features

Sass Color Spaces Proposal:

New page added

CSS Toggles Explainer & Proposal:

Clarify presentational restriction in non-goals

W3C & Browser Resources:

New page added

CSS Toggles Explainer & Proposal:

Document the basic issues with carousel/scrolling

CSS Toggles Explainer & Proposal:

Additional examples and questions to consider

CSS Toggles Explainer & Proposal:

Clarify toggle-root syntax, and document additional questions

CSS Toggles Explainer & Proposal:

Flesh out syntax and initial examples

CSS Toggles Explainer & Proposal:

New page added

Container Selection Syntax Implications:

New page added

Cascade Layer Resources:

New page added

Sass Color Spaces:

Document css-color-4 functions and browser support

Color Space Resources:

New page added

Sass Color Spaces:

More detail, with rough Sass suggestions

Sass Core Features:

New page added

Sass Color Spaces:

New page added

CSS Grid Improvements:

Link Rachel Andrew on multicol & page fragments

Ordering of Unlayered Styles:

New page added

CSS Cascade Layers Explainer:

By default, unlayered styles take priority

CSS Cascade Layers:

Update Chrome feature flag

CSS Grid Improvements:

Link to gap-styling proposal & grid-area discussion

Scope Syntax Options:

Add possible selector notation & proximity combinator

Scope in the Cascade:

Merge in cascade options

External Ideas & Proposals:

New page added

2021 CSS Proposals w/ Fantasai:

New page added

Prior Art:

New page added

Scope Resources:

New page added

Explicit Container Syntax:

Need a more flexible shorthand type/name syntax

Container Query Resources:

Articles about container query units

CSS Interpolated Values:

Link to fantasai/mia proposal for interpolation & timelines

CSS Interpolated Values:

Brief notes on @timeline and interpolation function

CSS Cascade Layers:

Article and tests for Cascade Layers

CSS Scope & Encapsulation:

Scope spec draft moved to Cascade-6

CSS Cascade Layers Explainer:

Link to cascade layer implementations

CSS Scope Proposal & Explainer:

Link to syntax comparison

CSS Container Query Proposal & Explainer:

Work has moved to CSS Containment Module level 3

Scope Syntax Options:

Clarifications

Scope Syntax Options:

New page added

Containment:

Known single-axis containment bugs

Notes on CSS Toggles:

New page added

CSS Declarative Toggles:

New page added

Explicit Container Syntax:

Revised proposal

CSS Grid Improvements:

Link to overflow fragmentation proposal

Container Query Resources:

New page added

Scope in the Cascade:

Clarify conclusions

Comparing Switch & Container:

Flesh out the comparison details

Scope in the Cascade:

New page added

Switch Function:

Use cases & related conditional functions

CSS Cascade Layers Explainer:

New page added

CSS Container Query Proposal & Explainer:

New page added

CSS Scope Proposal & Explainer:

New page added