Package detail

@aurodesignsystem/webcorestylesheets

AlaskaAirlines826.4kApache-2.010.0.3

Auro core foundation Sass UI Kit

alaska airlines, auro design system, css, sass

readme

WC Style Sheets

WC Style Sheets(WCSS) is a responsive, mobile-first collection of styles and tools designed to make it quick and simple for developers to create web experiences using the Auro Design Language.

What's included

This repository is a library of core level styles, functions, and mixins that can be used for consistent front-end UI development. This will include full descriptions of CSS selectors, mixins and any other supporting functions or tools.

Documentation

Please see the documentation site for all information related to WC Style Sheets.

Design tokens and legacy component support

Upgrading to WCSS v5.x requires @aurodesignsystem/design-tokens@4.x.

When upgrading your project it may be required to also retain @aurodesignsystem/design-tokens@v3.15.5 in order to support Auro custom elements have not been updated to support the new design token naming convention.

Please also see Auro design tokens migration from 3.x to 4.x for additional information.

Install

Build Status See it on NPM! License issues ESM supported

Pre-processed bundled resources

At a limited scale, some files have been pre-processed to CSS so that it can be delivered via CDN and used in environments where this rendered resource is required.

API Note: First supporting version v2.9.0

NOTICE! Use @latest at your own risk. This will not restrict updates and will allow instant access to MAJOR releases that will contain BREAKING CHANGES. You have been warned!

resource CDN URL
essentials.scss
fonts.scss
https://cdn.jsdelivr.net/npm/@aurodesignsystem/
webcorestylesheets@latest/dist/bundled/essentials.css
focus-visible.scss
essentials.scss
fonts.scss
https://cdn.jsdelivr.net/npm/@aurodesignsystem/
webcorestylesheets@latest/dist/bundled/essentials+fv.css

Using the files in Sass from npm resource

$ npm i @aurodesignsystem/webcorestylesheets

There are no core files to import, rather WCSS is an à la carte solution allowing for users to import what they want and when they want it. In most cases you can simply import the Sass file as illustrated below:

@import "./../node_modules/@aurodesignsystem/webcorestylesheets/src/ ... ";

Multi-Theme Support

WebCoreStyleSheets provides multi-theme support for various brands in the Alaska Air Group. Each theme includes its own font definitions and styling.

Available Themes

For more information on the available themes and how to use them, please see the Auro Design Tokens documentation.

Using a Theme

To use a specific theme in your project, import the corresponding theme file.

For example:

/* Alaska Airlines theme (Auro default) */
@import "./../node_modules/@aurodesignsystem/webcorestylesheets/src/essentials-as";

Additional themes are available in the src directory.

Bundled Theme Resources

Each theme also has a bundled version in the dist/bundles directory that includes essentials for quick implementation:

For example:

/* Alaska Airlines theme (Auro default) */
dist/bundles/essentials-as.css

Development

To develop against WCSS run both npm run watch and npm run serve in separate terminals.

The watch command will run a Sass linter, process a test file from Sass to CSS and run a post CSS linter. This will ensure the quality of all new Sass added to the repo.

If additional selectors or scenarios are needed, please update the ./scripts/testBuild.scss file to test your code.

Running the serve command will open the Sassdoc view. Please review all changes as Sassdoc produces all documentation.

changelog

Semantic Release Automated Changelog

10.0.3 (2025-08-05)

Bug Fixes

  • auro-1 & auro-2 should reference their design tokens (5aea89d)
  • type fallbacks (e162492)

Performance Improvements

10.0.2 (2025-07-19)

Bug Fixes

  • update design tokens with new line-height values (e0b8b79)

10.0.1 (2025-07-09)

Bug Fixes

  • add text-transfrom to accent type classes (4a4e2b3)

10.0.0 (2025-07-01)

  • feat!: export type styles as css variables (ee4eee3)

Features

  • consolidate build processing (2cdae18)

BREAKING CHANGES

    • The type styles are now exported as CSS variables

9.0.3 (2025-06-26)

Bug Fixes

  • update font webhost to avoid cors errors (05cab7e)

9.0.2 (2025-06-18)

Bug Fixes

  • remove design token import from theme typography import #238 (b33004f)
  • update SCSS import paths for design tokens in Auro type configs (7781357)

Performance Improvements

  • add namespacing to design tokens for component use (86fa73e)
  • make import files for all typography styles (d3997e3)
  • refactor SCSS import paths and add type theme helper files (5ec63a7)
  • Update type theme configs to use namespace and fix end of file new line. (8557baf)

9.0.1 (2025-06-17)

Bug Fixes

  • scss type files in component import (e528b2b)

9.0.0 (2025-06-16)

  • feat(type)!: add typography classes to support themable design tokens (36126cb)

BREAKING CHANGES

  • Adds fluid type classes to support themable design tokens.

New Features

  • Introduce SCSS type configuration files and variable maps
  • Add fluid-type generator mixins/functions to produce responsive type classes per theme
  • Add a new theme.globals.css.build.mjs script to compile global theme CSS from a shared template
  • Add CSS @layer priority

Updates

  • Reorganize SCSS configurations into a centralized config structure
  • Add robust typography-based theming support with fluid type generators
  • Replace the legacy build script with a template-driven tool
  • Restructure the theme and essentials directories under src/config and update import paths accordingly
  • Improve the font-face mixin to use a configurable webFontHost and ensure proper quoting of font-family
  • Remove obsolete imports and rename the core build script and its references in package.json

8.1.1 (2025-06-09)

Performance Improvements

  • change import to use for breakpoints (d74702b)

8.1.0 (2025-06-09)

Features

  • update import paths to v8 tokens (29371bf)

8.0.1 (2025-06-04)

Performance Improvements

  • change styles of demo wrapper (1afc6fc)

8.0.0 (2025-06-03)

  • refactor(styles)!: consolidate font and theme partials (90e89ad)

BREAKING CHANGES

  • Restructure SCSS by splitting fonts, themes, essentials, and legacy partials into dedicated directories.

  • Centralized token logic into a shared Sass map and utility function to reduce manual duplication

  • Extracted common parts of Essentials and font partials
  • Created a font-face mixin
  • Removed redundant theme font partials
  • Created a singular _base partial for themes
  • Created an essentials-base() mixin for themes
  • Moved legacy themes (e.g., Auro Classic) to /legacy/ folders
  • Created a /themes/ directory with prop maps
  • Simplified themeConfig
  • Moved font files to an /assets/fonts/ folder
  • Renamed files to accurately reflect theme names instead of abbreviations ("alaska-classic" rather than "asc")
  • Changed the dist output file names from “essentials” to “global” to reflect production usage

7.0.0 (2025-06-02)

  • refactor(tokens)!: update type design tokens (945b883)

Bug Fixes

BREAKING CHANGES

    • Updates type to v6 of design tokens
  • Naming conventions have changed
  • Essentials updated to use new type tokens
  • Essentials naming conventions updated for Alaska theme

6.6.2 (2025-05-14)

Bug Fixes

  • preserve quotes in font-family names during minification (d1a1fb8)
  • remove redundant postinstall font warning (1a621e2)

6.6.1 (2025-05-14)

Bug Fixes

  • simplify theme pattern and import (d3e9cdb)

Performance Improvements

  • minify essentials files (b5dccfa)

6.6.0 (2025-05-13)

Features

  • add auro-1 & auro-2 themes (5c6626d)

6.5.0 (2025-05-07)

Features

  • enable variant specification in font mixin (4b7e71f)

6.4.0 (2025-05-06)

Features

  • add font mixin for design tokens (d368a1a)

6.3.1 (2025-05-02)

Bug Fixes

  • new example wrapper colors for themes (7aef006)

6.3.0 (2025-05-02)

Features

  • update font vars with new themeing tokens (1736d87)

Performance Improvements

6.2.0 (2025-05-01)

Features

6.1.0 (2025-02-28)

Features

  • update eslint config to latest version (8ecc7b4)

6.0.2 (2025-02-08)

Performance Improvements

6.0.1 (2025-01-31)

Performance Improvements

6.0.0 (2024-10-01)

Features

  • color: use new design tokens for color theme support #197 (aed72fa)

Performance Improvements

  • remove label colors from github settings (4132d2a)

BREAKING CHANGES

  • force major release for last beta merge
  • color: all previously deprecated code has been removed and will no longer be supported

6.0.0-beta.1 (2024-08-26)

Features

  • color: use new design tokens for color theme support #197 (704ecad)

BREAKING CHANGES

  • color: all previously deprecated code has been removed and will no longer be supported

5.1.2 (2024-07-25)

Performance Improvements

  • update repo dependencies (a63bb6d)

5.1.1 (2024-05-08)

Performance Improvements

5.1.0 (2024-03-05)

Features

5.0.8 (2024-02-10)

Performance Improvements

  • add duplicate .mjs file for SSR support (b3bbda9)

5.0.7 (2024-02-09)

Performance Improvements

5.0.6 (2024-01-25)

Performance Improvements

5.0.5 (2023-11-10)

Performance Improvements

  • update to support Node dependency policy (333e35b)

5.0.4 (2023-10-11)

Bug Fixes

  • update utility import reference (7ad32c2)

5.0.3 (2023-10-04)

Bug Fixes

  • remove CSS custom selector ref for font-family (a7c1b55)

5.0.2 (2023-09-26)

Bug Fixes

  • address typo in variable ref (f20fb26)

5.0.1 (2023-09-25)

Bug Fixes

  • update typo in variable CSS references (34b174c)

5.0.0 (2023-09-25)

Features

Performance Improvements

BREAKING CHANGES

  • This commit updates the .npmignore package config to reduce the scope of the packaged files and directories

This commit also removes the necessity of copying all the src files to a dist dir and instead allows the src dir to be added to the package. Consumers will have to update dir references from ./dist to ./src in most import cases.

Processed files are still located in the ./dist dir.

Changes to be committed: modified: .github/workflows/testPublish.yml modified: .npmignore modified: README.md modified: package.json

  • This commit removes the legacy insetUtility mixin and replaces it with a static output of the generated legacy values from the previous version of WCSS and design tokens.

Users will not get a failure when importing the file reference src/utilityMixins/_insetUtility.scss but instead of the mixin generating a subset of selectors, all the static selectors will be added to the project's CSS output.

This legacy feature has also been designated as DEPRECATED and should be deleted with the next MAJOR release.

  • This commit will require all consumers to update their app to use @aurodesignsystem/design-tokens v4.x

All references in documentation and code has been updated from auro- to ds- per the new design token specification.

Changes to be committed: modified: FAQ.md modified: README.md modified: demo/3col.html modified: packageScripts/postinstall.js modified: src/ modified: tests/

  • tokens: This commit updates the repo's dependency on the newly released Auro Design Tokens 4.x.

Changes to be committed: modified: package-lock.json modified: package.json

4.8.0 (2023-08-04)

Features

4.7.0 (2023-07-31)

Features

4.6.1 (2023-07-11)

Performance Improvements

4.6.0 (2023-06-12)

Features

  • add new classes and styling for 2 column layout #130 (cc2d255)
  • add support for breadcrumb in 2 column layout #130 (1361712)
  • grid breakpoint: add support for new grid breakpoint (4a2cf13)
  • use extend scss rule for 2 column layout #130 (ead5452)

4.5.0 (2023-05-23)

Features

4.4.0 (2023-05-18)

Features

  • grid mixin: add support for new grid mixin #129 (00ecfd2)

4.3.1 (2023-04-25)

Bug Fixes

  • styles: fix the auro capitalize function #148 (7f75b30)

4.3.0 (2023-02-07)

Features

  • size: use new and deprecate legacy size tokens #128 (1eaede6)

4.2.0 (2022-12-20)

Bug Fixes

Features

4.1.2 (2022-11-30)

Bug Fixes

  • upgrade sass from 1.55.0 to 1.56.0 (cf18f0c)

4.1.1 (2022-10-06)

Bug Fixes

  • demo: address incorrect value for max-width on the body (fd0de6b)

4.1.0 (2022-10-06)

Features

  • size tokens: update for deprecated tokens #121 (5022890)

4.0.0 (2022-06-08)

Code Refactoring

  • namespace: change to aurodesignsystem namespace (9a2d7a4)
  • remove .focus-visible #105 (db8abb3)

BREAKING CHANGES

  • namespace: This commit updates the npm namespace.
  • focus-visible polyfill dependency has been removed.

If the end user of WCSS still requires the focus-visible polyfill for their project, please install this as a peer dependency.

https://github.com/WICG/focus-visible

3.7.3 (2021-12-06)

Bug Fixes

  • core: fire transition events for reduced motion #42 (4bcbc38)

3.7.2 (2021-10-21)

Bug Fixes

3.7.1 (2021-10-15)

Bug Fixes

  • add !important flag to address margin specificity #107 (7f7e023)

3.7.0 (2021-10-12)

Bug Fixes

  • sass: update to dart sass #47 (72c97a8)
  • styles: correct selector based on review (786e583)

Features

  • fineprint: add new auro_fineprint class (0b1c35e)
  • web fonts: include all 3 ASCircular font families #99 (7cbbe2b)

3.6.3 (2021-08-27)

Bug Fixes

  • demo css: add missed code selector for ce demo pages (2ba2149)

3.6.2 (2021-08-12)

Bug Fixes

  • demo css: remove page wrapper styles from demo styles (5865731)

3.6.1 (2021-08-10)

Bug Fixes

  • build: include build of buildDemoCss into pipeline (c544d6c)

3.6.0 (2021-08-10)

Bug Fixes

Features

  • create standard demo page Sass file (8783d0e)

3.5.1 (2021-08-07)

Bug Fixes

  • build: add automated index file to semantic-release merge back process (66d9a7c)

3.5.0 (2021-08-07)

Features

  • add support for blockquote base UI (9c9f66d)

3.4.0 (2021-05-20)

Features

  • add support for font-variant-ligatures to essentials file #80 (916c3a7)

3.3.2 (2021-05-13)

Bug Fixes

  • remove comment that was throwing code error (ed41312)

3.3.1 (2021-05-13)

Bug Fixes

  • update readme and triggers patch release per style updates (c0608b2)

3.3.0 (2021-05-10)

Features

  • default support for :focus-visible #74 (7806525)
  • update to support pseudo-class focus-visible (dcc9c1c)

3.2.0 (2021-03-05)

Features

  • only remove focus styles when focus-visible (0c56e56)
  • remove -moz pseudo-elements (45e0755)

3.1.0 (2021-02-26)

Features

  • add support for picture > img opinion (90b04b7)

3.0.0 (2020-11-14)

Bug Fixes

  • add margin opinion on body selector (19a1f42)

Performance Improvements

  • remove additional deprecated selectors (ed9c719)
  • remove deprecated selectors (440e86b)

BREAKING CHANGES

  • This commit removes additional selectors that were marked as deprecated
  • This update will remove all legacy Orion selectors

2.12.2 (2020-11-11)

Bug Fixes

  • show focus outline for High-Contrast Mode (3482525)

2.12.1 (2020-09-23)

Bug Fixes

  • update JSDoc syntax to remove internal method from rendered docs (8ecce4d)

2.12.0 (2020-08-25)

Bug Fixes

Features

  • add support for remove auroElement dependency (96e70bc)

2.11.0 (2020-08-24)

Features

  • add new type properties feature (21addd5)

2.10.3 (2020-07-23)

Bug Fixes

  • #53 address misssing utility classes from api doc (58fb3bf)

2.10.2 (2020-07-08)

Bug Fixes

2.10.1 (2020-07-01)

Bug Fixes

  • add additional checks for versions of tokens (8d9bfaa)

2.10.0 (2020-06-13)

Features

  • update roleButton mixin to mod display type (c09fb05)

2.9.5 (2020-06-03)

Bug Fixes

  • add support for auro_table component support (1e29a8d)

2.9.4 (2020-05-19)

Bug Fixes

2.9.3 (2020-05-08)

Bug Fixes

  • update short URL in deprecated feedback (4261ec9)

2.9.2 (2020-04-30)

Bug Fixes

  • padding issue with auro-hyperlink default style (246d44f)

2.9.1 (2020-04-14)

Bug Fixes

  • add support for legacy baseline CSS (c017a59)

2.9.0 (2020-04-10)

Features

  • add support for CDN pre-processed resources (cd00dcd)

2.8.14 (2020-04-01)

Bug Fixes

2.8.13 (2020-03-24)

Bug Fixes

2.8.12 (2020-02-28)

Bug Fixes

  • #35 address case when deprecated variables are requested (009ceb5)

2.8.11 (2020-02-28)

Bug Fixes

  • #33 incorrect reference to deprecated mixin (00d2c23)

2.8.10 (2020-02-04)

Bug Fixes

  • move deprecation notices from output CSS to CLI (8ee6330)

2.8.9 (2020-01-31)

Bug Fixes

2.8.8 (2020-01-24)

Bug Fixes

  • address support for postinstall commo (9521137)

2.8.7 (2020-01-23)

Bug Fixes

  • address issue with auro hyperlink (384942f)

2.8.6 (2020-01-23)

Bug Fixes

  • style update to auro button mixin (3e50985)

2.8.5 (2020-01-17)

Bug Fixes

  • update default type line-heights (e08a5ee)

2.8.4 (2020-01-16)

Bug Fixes

  • update default type line-heights (fb91fe3)

2.8.3 (2020-01-09)

Bug Fixes

  • update hyperlink to support focus-visible (2f008a5)

2.8.2 (2020-01-08)

Bug Fixes

  • address variable use in inset mixin (aa138e4)

2.8.1 (2020-01-08)

Bug Fixes

  • address missing typography styles (0727723)

2.8.0 (2020-01-07)

Features

  • add scope and prefix options to selector (fa7b1b2), closes #22 #21

2.7.2 (2019-12-19)

Bug Fixes

2.7.1 (2019-11-13)

Bug Fixes

  • update baseline img to max-width (9a75f02)

2.7.0 (2019-11-13)

Features

  • update to default image property (e13a261)

2.6.14 (2019-11-12)

Bug Fixes

  • update default img value; create new responsive img selector (4e7c69b)

2.6.13 (2019-10-14)

Bug Fixes

  • update html selector to remove size-adjust feature (4c3fb30)

2.6.12 (2019-10-11)

Bug Fixes

  • update to support button 3.0 updates (e10ac23)

2.6.11 (2019-09-23)

Bug Fixes

  • address bug between heading--xl and util_type--xl (8193f2e)

2.6.10 (2019-09-20)

Bug Fixes

  • address incorrect selector property (e671222)

2.6.9 (2019-09-12)

Bug Fixes

  • address line-height issue with role=button use (90a02ec)

2.6.8 (2019-09-12)

Bug Fixes

  • update button a11y state (9b913ff)

2.6.7 (2019-09-03)

Bug Fixes

  • update incorrect property (3ec2378)

2.6.6 (2019-09-03)

Bug Fixes

  • add utility classes padding top, left, right and left to none (e2334b5)

2.6.5 (2019-09-03)

Bug Fixes

  • update layout utility classes to have margin left and right 0 options (b2bb3cb)

2.6.4 (2019-08-23)

Bug Fixes

  • update baseline.scss to remove default body margin (6f1c082)

2.6.3 (2019-08-01)

Bug Fixes

  • remove unnecessary IE 10 support from normalize (88b9b56)

2.6.2 (2019-07-11)

Bug Fixes

  • update breakpoint interaction with tablist UI (e56ae5e)

2.6.1 (2019-07-11)

Bug Fixes

2.6.0 (2019-07-09)

Features

  • add font-weight book lib (a4426fc)

2.5.2 (2019-07-08)

Bug Fixes

  • update baseline to remove obsolete utility header selector (ea7aaef)
  • update unset to inherit for legacy browser support (89fbb8d)

2.5.1 (2019-07-08)

Bug Fixes

  • update responsive order in ods-containedButtons (d675da7)

2.5.0 (2019-07-04)

Features

  • add support for contained button ui (d5a4efc)

2.4.2 (2019-06-25)

Bug Fixes

2.4.1 (2019-06-25)

Bug Fixes

  • correct issue with box-sizing value (2ec0657)

2.4.0 (2019-06-24)

Features

  • address support for button a11y (adeea98)

2.3.0 (2019-06-14)

Features

  • add support for tablist component (f13ae0c)

2.2.1 (2019-06-14)

Bug Fixes

  • address missed work with hyperlink darktheme (9a050fc)

2.2.0 (2019-06-14)

Features

  • update support for hyperlink component; update semantic release (4daab88)

2.1.1 (2019-06-14)

Bug Fixes

2.1.0 (2019-06-07)

Features

  • refactor support focus-visible state (15066f6)

2.0.0 (2019-05-23)

Performance Improvements

  • semantic-release: resource files moved to dist/ dir (f72de86)

BREAKING CHANGES

  • semantic-release: Moving to semantic-release meant updating build and publish process, so all useable assets are now in dist/ dir whereas they were previously at the root level of the dir

1.1.1 (2019-05-22)

Bug Fixes

  • update semantic-release process (0a9ae35)