1
1
mirror of https://github.com/primer/css.git synced 2024-09-11 16:36:07 +03:00
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
This commit is contained in:
Josh Soref 2022-03-07 23:29:10 -05:00 committed by GitHub
parent 324293bed4
commit 357d3f2b4c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 31 additions and 31 deletions

View File

@ -317,7 +317,7 @@
### Patch Changes
- [#1540](https://github.com/primer/css/pull/1540) [`6b6e89a8`](https://github.com/primer/css/commit/6b6e89a8bff2319ef75d25217dafc272a5e597f0) Thanks [@joelhawksley](https://github.com/joelhawksley)! - Use standard lifecyle milestones for statuses.
- [#1540](https://github.com/primer/css/pull/1540) [`6b6e89a8`](https://github.com/primer/css/commit/6b6e89a8bff2319ef75d25217dafc272a5e597f0) Thanks [@joelhawksley](https://github.com/joelhawksley)! - Use standard lifecycle milestones for statuses.
* [#1528](https://github.com/primer/css/pull/1528) [`303cacae`](https://github.com/primer/css/commit/303cacae77244a9e0de02b4caee2a8c01097aced) Thanks [@koddsson](https://github.com/koddsson)! - Convert package to a ES module

View File

@ -112,7 +112,7 @@ Add an additional optional class to the `.blankslate` to change its appearance.
### Add border
To add a border, wrap the blankstate component with the [Box component](/components/box).
To add a border, wrap the blankslate component with the [Box component](/components/box).
```html live
<div class="Box">

View File

@ -96,7 +96,7 @@ Rows can be used with or without `Box-header`, `Box-footer`, or `Box-body`.
### Box row markup structure
Box rows have some reliance on markup structure in order to target the first and last rows. Box rows are given a top border that is lighter in color than other box elements so the first row is targeted to apply a darker border color. An inner border-radius is applied to the first and last rows that that row corners don't poke outside the `Box`, this can be particularly noticeable when using a highlight on box rows.
Box rows have some reliance on markup structure in order to target the first and last rows. Box rows are given a top border that is lighter in color than other box elements so the first row is targeted to apply a darker border color. An inner border-radius is applied to the first and last rows that row corners don't poke outside the `Box`, this can be particularly noticeable when using a highlight on box rows.
Using an unordered list is recommended in order to target the first and last rows, however, if you need to use a `<div>` for your rows, you may want to place your rows inside a parent `<div>` so that the first and last rows are styled appropriately.

View File

@ -88,7 +88,7 @@ Disable `<button>` and `<a>` elements with the `aria-disabled="true"` attribute.
### Sizes
Next to the default size there is also a `.btn-sm` (small) and `.btn-large` option. Use them to decrese or increase the button size. This is useful for fitting a button next to an input or turning a button into a prominent call to action in hero sections.
Next to the default size there is also a `.btn-sm` (small) and `.btn-large` option. Use them to decrease or increase the button size. This is useful for fitting a button next to an input or turning a button into a prominent call to action in hero sections.
[Type scale utilities](/support/typography#type-scale) can be used to alter the font-size if needed. Padding is applied in em's so that it scales proportionally with the font-size.

View File

@ -457,7 +457,7 @@ Inline code inside table cells should still be distinguishable.
| Language | Code |
|-------------|--------------------|
| Javascript | `var foo = "bar";` |
| JavaScript | `var foo = "bar";` |
| Ruby | `foo = "bar"` |
----------------

View File

@ -29,7 +29,7 @@ To do this, add anchor links to the `pagination` element. Previous and Next butt
As always, make sure to include the appropriate `aria` attributes to make the element accessible.
- Add `aria-label="Pagination"` to the the `paginate-container` element.
- Add `aria-label="Pagination"` to the `paginate-container` element.
- Add `aria-label="Page X"` to each anchor link.
```html live

View File

@ -115,7 +115,7 @@ sass:
implementation: sass-embedded
```
Since Github pages is currently [locked to version `1.5.2` of `jekyll-sass-converter`](https://pages.github.com/versions/). If you run into errors you should look into [using the built CSS](#using-primer-css-on-a-static-site).
Since GitHub pages is currently [locked to version `1.5.2` of `jekyll-sass-converter`](https://pages.github.com/versions/). If you run into errors you should look into [using the built CSS](#using-primer-css-on-a-static-site).
## Using Primer CSS on a static site

View File

@ -55,7 +55,7 @@ The `tabindex` attribute should only be used when absolutely necessary.
- `tabindex=0/-1` makes an element focusable, while `tabindex=0` also includes the element in the normal tab order. In both cases, keyboard triggers of the element still require scripting, so where possible, use [interactive content](http://w3c.github.io/html/dom.html#kinds-of-content-interactive-content) instead.
- `tabindex=1+` takes an element to the very front of the default tab order. When it's applied, the element's visual positioning is no longer indicative of its tab order, and the only way to find out where an element is would be by tabbing through the page. Therefore, unless a page is carefully designed around elements with positive tabindex, it is very error-proned, and thus currently prohibited in github.com.
- `tabindex=1+` takes an element to the very front of the default tab order. When it's applied, the element's visual positioning is no longer indicative of its tab order, and the only way to find out where an element is would be by tabbing through the page. Therefore, unless a page is carefully designed around elements with positive tabindex, it is very error-prone, and thus currently prohibited in github.com.
Finally, bear in mind that some assistive technologies have keyboard combinations of their own that will override the combination on the web page, so don't rely on keyboard shortcuts as the only alternative to mouse actions.

View File

@ -78,7 +78,7 @@ Components make it easier to mark up a set of elements that are commonly grouped
Components should follow the [Block Element Modifier](http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/) (BEM) model in terms of structure. We've chosen to use a modified form of BEM syntax using [uppercase](https://en.wikipedia.org/wiki/Uppercase) for the block name, hyphens and lowercase for elements, and double-hyphens and lowercase for modifiers. When a block class requires two words use [Pascal case](https://en.wikipedia.org/wiki/PascalCase), for example `ProgressBar`. When an element or modifier class requires two words use [camel case](https://en.wikipedia.org/wiki/camelCase), for example `[Component]-closeButton` or `[Component]--extraLarge`.
* **Block**: A block includes all of the base styles you want shared across every variation of a component. Minimal thematic styling should be applied to blocks, particularly when variations of a component include visual variations. Apply additional styles with modifers rather than overriding base styles.
* **Block**: A block includes all of the base styles you want shared across every variation of a component. Minimal thematic styling should be applied to blocks, particularly when variations of a component include visual variations. Apply additional styles with modifiers rather than overriding base styles.
* **Element**: An element is part of a component. Elements should work together with other elements and can have modifiers. Element styles should not override block styles - this often results in applying more styles directly to elements rather than having styles flow down from the parent level.
* **Modifier**: A modifier is a variation that can be applied to the base component or to an element within the component. Modifiers shouldn't override block styles, they should add onto them.

View File

@ -1,6 +1,6 @@
---
title: SCSS
path: priniciples/scss
path: principles/scss
---

View File

@ -27,7 +27,7 @@ See [color utility classes](/utilities/colors) for a list of all the functional
| `.color-text-inverse` | `.color-fg-on-emphasis` |
| `.color-text-white` | n/a* |
* Often `.color-text-white` can be replaced with `.color-fg-on-emphasis`, but there are some cases where that's not ideal. If in doubt, plase reach out the the `#primer` team.
* Often `.color-text-white` can be replaced with `.color-fg-on-emphasis`, but there are some cases where that's not ideal. If in doubt, please reach out to the `#primer` team.
### Icon

View File

@ -98,7 +98,7 @@ All padding utilities can be adjusted per [breakpoint](/support/breakpoints) usi
- On **sm to lg** screens it gives the element padding of `$spacer-6`
- On **lg and wider** screens, it gives the element padding of `$spacer-3`
It's the equvilent of adding the `.px-3 .px-sm-6 .px-lg-3` utility classes.
It's the equivalent of adding the `.px-3 .px-sm-6 .px-lg-3` utility classes.
```html live
<div class="p-responsive color-bg-attention">

View File

@ -48,7 +48,7 @@ export default {
}
},
hideWebKit: {
description: 'hude WebKit autofill icon',
description: 'hide WebKit autofill icon',
control: {type: 'boolean'},
table: {
category: 'Interactive'

View File

@ -144,7 +144,7 @@ export default {
type: 'inline-radio'
},
description:
'Whether to show a divider between `pane` and `content` regions if `responsiveVariant` is set to `stackRegions`. `line` shows a single line. `filled` shows a thicker mobile-frienldy divider.',
'Whether to show a divider between `pane` and `content` regions if `responsiveVariant` is set to `stackRegions`. `line` shows a single line. `filled` shows a thicker mobile-friendly divider.',
table: {
category: 'Pane'
}
@ -223,7 +223,7 @@ export default {
type: 'inline-radio'
},
description:
'Whether to show a divider above the `footer` region on narrow viewports. `line` shows a single line. `filled` shows a thicker mobile-frienldy divider.',
'Whether to show a divider above the `footer` region on narrow viewports. `line` shows a single line. `filled` shows a thicker mobile-friendly divider.',
table: {
category: 'Footer'
}

View File

@ -129,7 +129,7 @@ export default {
control: {
type: 'inline-radio'
},
description: 'Whether to show a divider between `pane` and `content` regions if `responsiveVariant` is set to `stackRegions`. `line` shows a single line. `filled` shows a thicker mobile-frienldy divider.',
description: 'Whether to show a divider between `pane` and `content` regions if `responsiveVariant` is set to `stackRegions`. `line` shows a single line. `filled` shows a thicker mobile-friendly divider.',
table: {
category: 'Pane'
}
@ -198,7 +198,7 @@ export default {
control: {
type: 'inline-radio'
},
description: 'Whether to show a divider above the `footer` region on narrow viewports. `line` shows a single line. `filled` shows a thicker mobile-frienldy divider.',
description: 'Whether to show a divider above the `footer` region on narrow viewports. `line` shows a single line. `filled` shows a thicker mobile-friendly divider.',
table: {
category: 'Footer'
}

View File

@ -4,7 +4,7 @@ import {Meta} from '@storybook/addon-docs'
# Primer CSS Playground
The Playground file contains an empty story configured to promote quick design prototyping with Primer CSS. It can be used with or without controls/args, and there are no rules! Work directly in the Playground file for temporary drafting and collaborating. If what you're building is more permanant, create a folder under Components or Patterns and move your work there.
The Playground file contains an empty story configured to promote quick design prototyping with Primer CSS. It can be used with or without controls/args, and there are no rules! Work directly in the Playground file for temporary drafting and collaborating. If what you're building is more permanent, create a folder under Components or Patterns and move your work there.
Use this guide as a reference for code snippets, Storybook controls, and configuring conditional logic for interactive prototypes
@ -230,7 +230,7 @@ export const PlaygroundTemplate = ({slot}) => {
### Interactive prototyping
Sometimes you may want to prototype interations without relying on Storybook controls. One example of this is rendering a `button` that toggles an overlay to open. You can achieve this with a `boolean` control, but in this case you want to be able to click the button in the prototype (just like an interactive prototype in Figma)
Sometimes you may want to prototype interactions without relying on Storybook controls. One example of this is rendering a `button` that toggles an overlay to open. You can achieve this with a `boolean` control, but in this case you want to be able to click the button in the prototype (just like an interactive prototype in Figma)
#### Collapse/expand
@ -389,4 +389,4 @@ export const PlaygroundTemplate = ({backgroundColor}) => {
#### Color Playground
If you'e just working with color, Color Playground is a quick start template for manipulating `ColorBlock`. Repeat `<ColorBlock />` as many times as you need to test combinations.
If you're just working with color, Color Playground is a quick start template for manipulating `ColorBlock`. Repeat `<ColorBlock />` as many times as you need to test combinations.

View File

@ -4,7 +4,7 @@ import {Meta, Story, Canvas} from '@storybook/addon-docs'
### Action list
`ActionList` CSS is primarily used as the building blocks for compositional components, such as NavigationList. Below is an overview of how the markup may look for specific kinds of implementions and contexts.
`ActionList` CSS is primarily used as the building blocks for compositional components, such as NavigationList. Below is an overview of how the markup may look for specific kinds of implementations and contexts.
An action list is a vertical list of interactive <strong>actions</strong> or <strong>options</strong>.

View File

@ -16,7 +16,7 @@ function getBundles(path) {
const meta = JSON.parse(fs.readFileSync(join(path, './dist/meta.json')))
let metaBundles = Object.values(meta.bundles)
// fitler out support bundles, since they don't generate CSS
// filter out support bundles, since they don't generate CSS
metaBundles = metaBundles.filter(bundle => !isSupportBundleName(bundle.name))
const bundles = {}
for (const bundle of metaBundles) {

View File

@ -12,7 +12,7 @@ const REMOVED = `===REMOVED@${Date.now()}===`
execFile('stylelint', ['--rd', '--quiet', '--formatter', 'json', process.argv[2]], (error, stdout) => {
// Filter to only needless diables comments
// Filter to only needless disables comments
const results = JSON.parse(stdout)
.filter(result => result.warnings.length > 0)
.map(({source, warnings}) => {

View File

@ -1,4 +1,4 @@
// emtpy divider
// empty divider
.ActionList-sectionDivider {
// has children

View File

@ -121,7 +121,7 @@
}
// end copy
// nesting (infinate levels)
// nesting (infinite levels)
// target items inside expanded subgroup
&[aria-expanded] {
.ActionList--subGroup {

View File

@ -295,7 +295,7 @@ dl.form-group > dd, // TODO: Deprecate
}
}
// Used in our boxed-group-less form styles. Give the sumbit button enough space
// Used in our boxed-group-less form styles. Give the submit button enough space
// to breathe without the need for the extra hr.
.form-action-spacious {
// stylelint-disable-next-line primer/spacing

View File

@ -7,7 +7,7 @@
// Default label
.label, // TODO: Deprecte
.label, // TODO: Deprecate
.Label {
@include labels-base;

View File

@ -24,7 +24,7 @@
.emoji {
max-width: none;
vertical-align: text-top;
// Override `<img>` styles so Emjois don't clash with zebra striping in our tables
// Override `<img>` styles so Emojis don't clash with zebra striping in our tables
background-color: transparent;
}

View File

@ -31,7 +31,7 @@ $SelectMenu-max-height: 480px !default;
// Backdrop
//
// Adds a dark, semi transparent "cover" underneat the modal. Only visible for xs.
// Adds a dark, semi transparent "cover" underneath the modal. Only visible for xs.
.SelectMenu::before {
position: absolute;

View File

@ -157,7 +157,7 @@ $responsive-variants: (
xl: '-xl',
) !default;
// responive utility position values
// responsive utility position values
$responsive-positions: (
static,
relative,

View File

@ -85,7 +85,7 @@
@each $breakpoint, $variant in $responsive-variants {
@include breakpoint($breakpoint) {
// Auto varients
// Auto variants
.width#{$variant}-auto { width: auto !important; }
/* Set the direction to rtl */