Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement new layout + grid breakpoints #52

Merged
merged 71 commits into from
Dec 8, 2021
Merged

Conversation

joni-f-g
Copy link

@joni-f-g joni-f-g commented Nov 3, 2021

This PR puts the utilities and new classes from #49 into practice, in addition to implementing the new layout/design of the site (DESSYS-146).

Layout

The core structure of the site lives in base.njk, which we've refactored to use grid utilities. Throughout, we've also applied breakpoints to the new classes to make the site responsive. We've taken a 'mobile-first' approach, leading to patterns that look like this:

<div class="col-span-full lg:col-span-9 {% if toc %} xl:col-span-6 {% endif %}">
  {% block content %}
    {% include 'main.njk' %}
  {% endblock %}
  {% include 'source-meta.njk' %}
</div>

The classes above say "Let the following content span the full length of columns by default; on large screens, only span 9 (of 12) columns; on extra-large screens where the table of contents is visible, span 6."

New site features

  1. We've added a toggle-able dialog menu for small/medium viewports where, previously, documentation content would be competing for visible space with the navigation. This is leveraging github's [details-dialog-element](https://github.com/github/details-dialog-element) plugin.
  2. To see a more literal illustration of the grid utilities in action, one can now press Control + G to toggle a grid overlay that mimic Figma's layout grid feature. This is leveraging a hotkey plugin.

shawnbot and others added 30 commits September 29, 2021 16:03
The new breakpoints are intended to allow for layout adjustments
at common viewport widths.
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 6, 2021 22:20 Inactive
@joni-f-g joni-f-g requested a review from shawnbot December 6, 2021 22:21
docs/_includes/base.njk Outdated Show resolved Hide resolved
docs/_includes/base.njk Outdated Show resolved Hide resolved
@shawnbot
Copy link
Member

shawnbot commented Dec 6, 2021

@JacksonGonzales could you update the PR description with what you've done, please? I'm done with a first pass on the code and am reviewing the deployment now.

@shawnbot shawnbot mentioned this pull request Dec 7, 2021
6 tasks
@joni-f-g joni-f-g requested a review from shawnbot December 7, 2021 20:22
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 01:10 Inactive
@shawnbot shawnbot mentioned this pull request Dec 8, 2021
Base automatically changed from grid to release-2.2.0 December 8, 2021 22:26
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 22:43 Inactive
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 22:44 Inactive
Copy link
Member

@shawnbot shawnbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great to me. Nice work! 💪

@shawnbot shawnbot had a problem deploying to sfgov-design-system-pr-52 December 8, 2021 22:54 Failure
src/theme.js Outdated Show resolved Hide resolved
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 22:57 Inactive
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 23:00 Inactive
@shawnbot shawnbot temporarily deployed to sfgov-design-system-pr-52 December 8, 2021 23:03 Inactive
@shawnbot
Copy link
Member

shawnbot commented Dec 8, 2021

Sorry for thrashing on the merge... I just wanted to resolve that conflict but I messed it up the first time around 🤦

@joni-f-g joni-f-g merged commit 06c7dfd into release-2.2.0 Dec 8, 2021
@joni-f-g joni-f-g deleted the grid-breakpoints branch December 8, 2021 23:19
shawnbot added a commit that referenced this pull request Dec 14, 2021
* 2.2.0

* Add CodePen edit links to examples (#50)

* add CodePen links to all live examples

* simplify

* reposition CodePen link w/pencil icon

* nix .relative from example container

* rewrap codepen link in template conditional

* add margin to prevent overlap of kbd elements when stacked (#48)

* add margin to prevent overlap of kbd elements when stacked

* additional example to illustrate wrap behavior

* remove old kbd component, move into the markdown file

* move data stories text out of code example

* use spacing between kbd elements and update implementation suggestions

Co-authored-by: Shawn Allen <[email protected]>

* fix additional instances of kbd margins

* update docs to use mix of space and margin utilities

* apply spacing

Co-authored-by: Shawn Allen <[email protected]>

* Move icons into this repo (#22)

* 2.0.0

* add reports workflow w/preactjs/compressed-size-action (#41)

* Stub out site refactor (#26)

* 1.1.0

* just watch all of src for css changes

* style input placeholders (text-slate-light)

* add 48px spacer

* add "action" color alias (to bright blue)

* add "inherit" to textColor (text-inherit)

* switch default borderWidth from 4px to 3px

* add "xl" breakpoint (1090px)

* reset body margin + padding; add default link color

* enable flexWrap + overflow in tailwind

* bump postcss, nix unused plugins

* delete fractal config

* uninstall fractal; install eleventy

* rebuild package-lock

* install js-yaml

* delete fractal.js

* stub out docs dir, docs.css

* add eleventy config

* bump postcss deps w/npm audit

* rename "build-site" script -> "build-docs"

* use eslint-config-sfgov

* add eleventy nav plugin

* ignore more vim swapfiles

* nix postcss-scss

* reorganize top-level CSS imports

* rewrite button docs

* fix up watching /dist

* set up remark plugin

* delete fractal.css

* set markdownTemplateEngine to "njk"

* rename preview.js to docs.js

* add examples dataset + pagination render

* wrap main template area w/margins

* add default { layout: "base" } via global data

* add type="text/javascript"

* add text between headings + button code examples

* set HTML template engine to Nunjucks

* add CSS override for [hidden]

* fix tokens data export

* add 2px to spacing scale

* add "design system" to header, hide search

* add "component" tag to buttons page

* stub out components and tokens index pages

* flesh out colors page

* move font imports to fonts.css

* add "Monospace body" type specimen

* add fontFamily.mono to the theme

* apply .text-small to .font-mono

* delete .body class declaration (dupe of .text-body)

* add highlight.js styles

* add "position" to tailwind config

* add base styles for <pre> and <code>

* add "inherit" to fontFamily tokens

* break out each button example

* fix link hrefs and padding in header

* improve responsive padding in main layout

* build out code copy and preview links

* add 4px borderRadius

* install classnames

* add sfgov-icons and clipboard-copy-element scripts

* fix up <code> and <pre> base styles

* tidy up color docs

* fix up eslint config

* move typography to /docs/components

* move spacing docs from src/components/spacing to docs/components

* set up eleventy nav for /components + /tokens

* add new slate colors

* use new slate colors

* simplify font css loading

* move fontFamily.inherit into theme.js

* delete fractal button page + preview template

* rework example parsing, add /examples/ listing

* add group-hover variant to display in tailwind config

* make autolink header links nicer

* use node 14+

* fix code block ids

* run npm audit fix

* tokens -> foundations, update top-level nav

* extract search include

* nix inline TOC from components page

* stub out nav and toc includes, base layout

* enable flexDirection tailwind plugin

* stub out prose heading styles

* responsive layout

* delete unused includes

* move typography from /components to /foundations

* add stuff to Overview page

* upgrade eleventy-navigation

* add metadata to component pages

* add metadata to foundation pages

* stub out breadcrumb

* rework page templates

* stub out TOC

* add computed eleventy data for components and foundations

* add remark-toc, remark-behead

* rework remark plugin setup

* add TOC heading to buttons page

* enable Tailwind "inset" config

* swap eleventy-plugin-toc in for remark-toc

* nix remark-toc, toc-rename

* nix TOC heading on buttons page

* move typography to markdown

* install remark-gfm

* add responsive variant to tw flexDirection

* add spacing scale to tw width and height configs

* add 11ty toc plugin, custom nav

* migrate spacing docs to markdown

* ename remark-gfm

* make code example plugins more resilient

* stub out kbd component page

* delete unused nav.yml

* delete remark prose plugin

* fix theme data export

* reset toc wrapper

* add 24px spacer for body line height

* add 2-, 3- and 4-pixel border widths

* tidy up buttons metadata

* migrate typography page to markdown w/examples

* delete h1 from overview page

* tidy up color metadata

* rework toc, page title layout

* stub out prose and toc styles

* add "develop" npm script w/NODE_ENV=development

* add force-reloader for eleventy config

* rework code frame layout

* swap eleventy-plugin-toc for custom plugin

* tidy up metadata

* nix .toc styles

* rework toc include

* nix top margin on first prose heading

* improve TOC layout

* add back highlight.js colors 😬

* use "Page title | Site title" document title convention

* add sf.gov favicon

* swap left nav pr-100 for mr-60

* add filesize template filter

* stub out prose table styles

* exclude code blocks w/static="true" from examples

* style non-example code blocks with same classes

* stub out usage page, manifest data (with file sizes)

* more subdued prose table styles

* more subdued code block styles (no border)

* use font-regular in autolink headers ("#")

* simplify button example markup

* make child nav links block

* fix :first-of-type top margin reset, add .hljs-comment styles

* add browser support + IE sections to usage

* move CSS docs to separate page

* stub out React usage page

* tweak css bundle usage

* use variables on react usage page

* fix typo on typography page

* fix up spacing

* update README

* install rehype-raw

* add rehype-raw to enable HTML in markdown 🙃

* make the TOC sticky

* nix eleventyNavigation from index.md

* only reset top margin on .prose > :first-child

* set https_only: true in static.json

* upgrade babel packages

* use node 14.x

* add repo_url template filter

* stub out Development (usage) docs

* fix up example open and copy buttons

* add shellcheck reference

* install nunjucks, hast utilities

* move template filters into lib/eleventy/filters

* set up remark "presets"

* replace code example markup with template

* add remark plugin to interpolate standalone code examples w/nunjucks

* iterate over tokens in spacing examples

* better spacing on typography examples

* move nunjucks env into lib/eleventy/nunjucksEnv

* install remark-directive

* add swatch directives

* migrate color docs to markdown w/directives

* simplify autolink-headings plugin

* add custom filters to nunjucksEnv

* fix branch substitution in repo_url filter

* add generated timestamp to site data

* add git metadata

* add build-meta include

* better git metadata

* add local_time template filter

* format generated timestamp in Pacific time

* add unpkg + GitHub links to header

* add Versioning section to usage docs

* try "America/Los_Angeles" instead of "US/Pacific"

* update color docs to match Figma

* fix wrapping of swatches

* tweak heading spacing in prose (docs only)

* add better heading classes

* simplify readme

development docs live in on the site now, so we can simplify this

* Create docs.md

* nix .prose margin reset for <pre>

* 1.4.0

* nix "project" field from package.json

Co-authored-by: jackson.flint.gonzales <[email protected]>

* update package-lock, run `npx browserslist@latest --update-db`

* stub out src/icons

* create sfds.js w/ <sfgov-icon> definition

* stub out icons page

* delete src/components/kbd.html

* move icon docs into docs

* add global icons data

* update icons landing page layout

* add one page per icon: /foundations/icons/:symbol/

* move scripts block to skeleton layout

* add example output for each icon

* move example iframe properties to the template

* remove margins on <pre> in code examples

* add build-icons script

* add build-assets script (done parallel), call in build (in series)

* fix up rollup and eslint configurations

* Improve page git metadata (#42)

* use dotenv in development

* move git CLI helper to lib/git

* use common nunjucks env in code-example-frame

* replace local_time template filter with local_date

* install dotenv, @octokit/rest

* improve computed git metadata

* make git metadata fetching more efficient

* rename scripts for easier linting

* rework build-icons script

* delete docs/foundations/index.html

* refactor rollup config for UMD + CJS + ESM output

* add src/js/icons.js

* add "module" field to package.json, fix up paths

* list icon name, not symbol/id

* tweak css usage docs

* stub out JavaScript docs (under Usage)

* add align attribute styles

* inline <sfgov-icon> css

* add docs.js bundle, nix CJS output format

* install @github/clipboard-copy-element

* upgrade babel dev deps for security fixes

* add dist/**/*.mjs to site manifest data

* add docs bundle to JS usage page

* remove unused <computed-style> element from docs.js; import <clipboard-copy>

* replace external deps with docs.js

* stub out icon usage docs

* add published_url template filter

* use published_url template filter instead of building unpkg.com URLs

* add fixme comment for JSDOM

* fix bad merge

* update package-lock

* docs(icons): rename icons/index.html -> index.md, add link to code

* chore(ci): run build-assets instead of css + js

* feat(icons): add "menu" icon

manually for now

Co-authored-by: Jackson Flint-Gonzales <[email protected]>

* chore(icons): fix up menu icon SVG

* chore(build): watch assets in "develop" script; watch icons

* chore(js): nix parserOptions from eslint config

* refactor(docs): move icon docs to the right places

* docs(icons): tweak see_also front matter

* docs: add subtitle and see_also links to title template

* docs: add top-level Resources nav link

* docs: add (empty) Resources page

* docs(icons): reorganize icon library w/no links, clipboard

* feat(tailwind): enable visibility, group-hover variants

* docs(icons): sort by symbol, nix HTML + page output

* docs(icons): reorder symbol + color sections

* docs(icons): tweak layout + colors to match Figma

* fix(tokens): update color.slate.1 from Figma

* feat(tailwind): enable opacity + transition plugins

* docs(deps): install delegated-events

* docs(icons): make id copy hit area smaller

* docs(icons): add [data-copy-feedback] click handler

* docs(icons): rework a11y bits on icon id copy UI

* fix(tailwind): replace "group-hover" variants with "group-hocus"

* docs(deps): install selector-observer

* docs(icons): revert icon id copy UI bits, add button aria-label

* docs: add js snippet to undo clipboard-copy ARIA role hijacking

Co-authored-by: jackson.flint.gonzales <[email protected]>
Co-authored-by: jacksongonzales <[email protected]>

* Add responsive container and grid styles (#49)

* enable gap + column tailwind plugins

* add 96px spacing step

* [breaking] change "lg" breakpoint to "md"; add "xl"

* add gap, grid, and margin (w/"gutter-auto") to tw theme

* add grid.css, .responsive-grid + .responsive-container

* fix title of fullscreen example link

* stub out responsive grid + container examples

* add back m*-auto

* add "1/1" width and reorder keys

* add breakpoints to "width" utilities (w-lg, etc.)

* add h*-auto

* add support for wrapper_class="..." in code blocks; nix margin on responsive-container example

* delete hidden node dump comment from example template

* better whitespace in spacing examples

* delete empty "Position" heading from spacing docs

* simplify theme.js, add more gridColumns and gridTemplateColumns entries

* fix up .responsive-container margins

* nix mx-gutter-auto utility

* enable gridRow + gridTemplateRows in Tailwind

* add theme specs for gridRow + gridTemplateRows

* Update src/theme.js

* add deprecate comments to bad spacing values

* add todo column for line heights in spacing scale

* nix unnecessary lg:grid-cols-12 in .responsive-grid

* Revert "[breaking] change "lg" breakpoint to "md"; add "xl""

This reverts commit cbd778f.

* feat: add new "md" breakpoint (420px)

* docs(grid): add figma link, row-span utils

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* chore(lint): fix named default import of @rollup/plugin-babel

* fix(typography): add .title-sm/-xs defaults

Co-authored-by: Jackson Flint-Gonzales <[email protected]>

* docs(icons): don't generate an example for each icon

* Implement new layout + grid breakpoints (#52)

* enable gap + column tailwind plugins

* add 96px spacing step

* [breaking] change "lg" breakpoint to "md"; add "xl"

* add gap, grid, and margin (w/"gutter-auto") to tw theme

* add grid.css, .responsive-grid + .responsive-container

* fix title of fullscreen example link

* stub out responsive grid + container examples

* add back m*-auto

* add "1/1" width and reorder keys

* add breakpoints to "width" utilities (w-lg, etc.)

* add h*-auto

* add support for wrapper_class="..." in code blocks; nix margin on responsive-container example

* delete hidden node dump comment from example template

* better whitespace in spacing examples

* delete empty "Position" heading from spacing docs

* simplify theme.js, add more gridColumns and gridTemplateColumns entries

* fix up .responsive-container margins

* nix mx-gutter-auto utility

* enable gridRow + gridTemplateRows in Tailwind

* add theme specs for gridRow + gridTemplateRows

* Update src/theme.js

* add deprecate comments to bad spacing values

* add todo column for line heights in spacing scale

* nix unnecessary lg:grid-cols-12 in .responsive-grid

* add width tokens, use in maxWidth + width theme

* BREAKING CHANGE: update breakpoints

The new breakpoints are intended to allow for layout adjustments
at common viewport widths.

* fix(typography): add .title-sm/-xs defaults

* chore(dev): watch assets in "develop" script

* Revert "[breaking] change "lg" breakpoint to "md"; add "xl""

This reverts commit cbd778f.

* feat: add new "md" breakpoint (420px)

* bring in modal dialog element for mobile nav

* add z-index utilities

* import dialog modal

* add base grid utilities

* add column utilities and displays for responsive layout

* implement dialog modal for mobile nav

* remove default marker styles

* change colors, move implementations out

* nav implementation, add responsive features

* decouple header from nav, temporarily hide pkg info on lg

* change link colors

* refactor for grid/responsive utilities

* add margin above footer

* refine classes and remove repo links

* create separate component for repo links

* remove grid utilities from <body>

* apply margin only on lg screens

* Revert "BREAKING CHANGE: update breakpoints"

This reverts commit 1cb2758.

* move dialog package to devDependencies

* change to flex header for consistent spacing

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* docs(grid): add figma link, row-span utils

* inherit some babel changes

* add pointerEvents and opacity utilities

* add grid overlay functionality

* install hotkey

* rename script

* remove lint-js for now

* another fix

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* update package.json

* fix(grid): refactor overlay

* fix(grid): remove unused variable

* fix(color): add red token for grid overlay

* fix(accessibility): add aria-labels and roles

* fix(deps): npm audit fix

* chore: fix up dangling comment

Co-authored-by: Shawn Allen <[email protected]>

* Docs fixes and more (#54)

* enable gap + column tailwind plugins

* add 96px spacing step

* [breaking] change "lg" breakpoint to "md"; add "xl"

* add gap, grid, and margin (w/"gutter-auto") to tw theme

* add grid.css, .responsive-grid + .responsive-container

* fix title of fullscreen example link

* stub out responsive grid + container examples

* add back m*-auto

* add "1/1" width and reorder keys

* add breakpoints to "width" utilities (w-lg, etc.)

* add h*-auto

* add support for wrapper_class="..." in code blocks; nix margin on responsive-container example

* delete hidden node dump comment from example template

* better whitespace in spacing examples

* delete empty "Position" heading from spacing docs

* simplify theme.js, add more gridColumns and gridTemplateColumns entries

* fix up .responsive-container margins

* nix mx-gutter-auto utility

* enable gridRow + gridTemplateRows in Tailwind

* add theme specs for gridRow + gridTemplateRows

* Update src/theme.js

* add deprecate comments to bad spacing values

* add todo column for line heights in spacing scale

* nix unnecessary lg:grid-cols-12 in .responsive-grid

* Revert "[breaking] change "lg" breakpoint to "md"; add "xl""

This reverts commit cbd778f.

* feat: add new "md" breakpoint (420px)

* docs(grid): add figma link, row-span utils

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* chore(lint): fix named default import of @rollup/plugin-babel

* docs(debug): hush some console output in git commit bits

* fix(docs): default "branch" to "main"

* feat(icons): add "code" icon

* docs: hush another console.log()

* refactor(docs): rename repo url filters, add commit_url + blame_url

* fix(docs): use group-hocus (not group-hover) for autolink headings

* chore(tailwind): mark hover + focus variants for deprecation

* feat(icons): add "clipboard" icon

* docs(examples): rework code example layout

* docs(icons): use "clipboard" icon

* docs: add bubble() template macro

* feat(css): add .details-reset

* feat(css): add open and closed <details> variants

* refactor(nunjucks): move nunjucks bits to lib/nunjucks

* docs(clipboard): simplify [data-copy-feedback] behavior

* refactor(tailwind): remove transition + opacity plugins

* chore(docs): make icon-library HTML, not Markdown

* docs: refactor tooltip (fka "bubble") template bits

* fix(typography): add .title-sm/-xs defaults

* refactor(details): move .details-reset from overrides.css to base.css

* docs(examples): allow code meta to set iframe height

* docs(examples): make code samples open by default

* fix(details): tweak "open" variant selectors, nix "closed"

* docs(css): only classify inline code in docs.css

* feat(tailwind): add "details" variants to backgroundColor, borderColor, and textColor

* docs(details): stub out details page

* docs(clipboard): toggle aria-hidden

* docs(tooltip): use non-filter attributes() call

* docs(example): nix dupe classes from CodePen tooltip

* docs(icon-library): tweak clipboard label text

* fix(docs): fix parser error in macros

* fix(docs): tweak visibility attrs of example tooltips

* docs(example): nix <details> toggle for code visibility

* docs(details): typo

* refactor(css): move .details-reset to new components/details.css

* chore(lint): add todo comment for adding Tailwind preflight

* chore(lint): add todo comment for removing outline-offset on :focus

* docs: add details-reset, fix wrapping of grey bar

* docs(details): copy tweaks

* docs(details): nix hocus: variants from example

* docs(css): nix .inline-flex from inlineCode; add sfgov-icon default styles

* docs(remark): fix up markdown directive processing, add "icon" upgrade

* docs(details): better nline icons, copy tweaks

* docs(details): nix icon label guidance

* chore(tailwind): alphabetize corePlugins

* chore(deps): install cheerio + debounce

* chore(eleventy): throttle forced reloads

* chore(deps): uninstall jsdom

* docs(eleventy): replace jsdom with cheerio for toc parsing

Co-authored-by: Jackson Flint-Gonzales <[email protected]>

* revert breaking visual change for links

Co-authored-by: Shawn Allen <[email protected]>

* add new link color to docs.css for now

* inline grid color

Co-authored-by: Jackson Flint-Gonzales <[email protected]>
Co-authored-by: jackson.flint.gonzales <[email protected]>
shawnbot added a commit that referenced this pull request May 2, 2022
* enable gap + column tailwind plugins

* add 96px spacing step

* [breaking] change "lg" breakpoint to "md"; add "xl"

* add gap, grid, and margin (w/"gutter-auto") to tw theme

* add grid.css, .responsive-grid + .responsive-container

* fix title of fullscreen example link

* stub out responsive grid + container examples

* add back m*-auto

* add "1/1" width and reorder keys

* add breakpoints to "width" utilities (w-lg, etc.)

* add h*-auto

* add support for wrapper_class="..." in code blocks; nix margin on responsive-container example

* delete hidden node dump comment from example template

* better whitespace in spacing examples

* delete empty "Position" heading from spacing docs

* simplify theme.js, add more gridColumns and gridTemplateColumns entries

* fix up .responsive-container margins

* nix mx-gutter-auto utility

* enable gridRow + gridTemplateRows in Tailwind

* add theme specs for gridRow + gridTemplateRows

* Update src/theme.js

* add deprecate comments to bad spacing values

* add todo column for line heights in spacing scale

* nix unnecessary lg:grid-cols-12 in .responsive-grid

* add width tokens, use in maxWidth + width theme

* BREAKING CHANGE: update breakpoints

The new breakpoints are intended to allow for layout adjustments
at common viewport widths.

* fix(typography): add .title-sm/-xs defaults

* chore(dev): watch assets in "develop" script

* Revert "[breaking] change "lg" breakpoint to "md"; add "xl""

This reverts commit cbd778f.

* feat: add new "md" breakpoint (420px)

* bring in modal dialog element for mobile nav

* add z-index utilities

* import dialog modal

* add base grid utilities

* add column utilities and displays for responsive layout

* implement dialog modal for mobile nav

* remove default marker styles

* change colors, move implementations out

* nav implementation, add responsive features

* decouple header from nav, temporarily hide pkg info on lg

* change link colors

* refactor for grid/responsive utilities

* add margin above footer

* refine classes and remove repo links

* create separate component for repo links

* remove grid utilities from <body>

* apply margin only on lg screens

* Revert "BREAKING CHANGE: update breakpoints"

This reverts commit 1cb2758.

* move dialog package to devDependencies

* change to flex header for consistent spacing

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* docs(grid): add figma link, row-span utils

* inherit some babel changes

* add pointerEvents and opacity utilities

* add grid overlay functionality

* install hotkey

* rename script

* remove lint-js for now

* another fix

* fix(grid): change .responsive-container max-width

The max-w-lg class is preventing the responsive container from reaching its full (xl) width. It should be max-w-xl.

* update package.json

* fix(grid): refactor overlay

* fix(grid): remove unused variable

* fix(color): add red token for grid overlay

* fix(accessibility): add aria-labels and roles

* fix(deps): npm audit fix

* chore: fix up dangling comment

Co-authored-by: Shawn Allen <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants