From 6c858b5b37fce85b83122939ca3e2eb41ecd3011 Mon Sep 17 00:00:00 2001 From: Gilad Gray Date: Wed, 2 May 2018 15:59:17 -0700 Subject: [PATCH 1/4] include `` in running-text support --- packages/core/src/_typography.scss | 36 +++++++++++++++++++ packages/core/src/components/alert/alert.tsx | 2 +- packages/core/src/components/button/button.md | 2 +- .../src/components/forms/numericInput.tsx | 4 +-- .../core/src/components/hotkeys/_hotkeys.scss | 30 ---------------- .../src/components/tag-input/tag-input.md | 4 +-- packages/core/src/docs/accessibility.md | 2 +- packages/docs-theme/src/styles/_props.scss | 8 +++-- 8 files changed, 48 insertions(+), 40 deletions(-) diff --git a/packages/core/src/_typography.scss b/packages/core/src/_typography.scss index dc23e93a51..6d542a97ba 100644 --- a/packages/core/src/_typography.scss +++ b/packages/core/src/_typography.scss @@ -155,6 +155,10 @@ Styleguide running-text @extend %code-block; } + kbd { + @extend %keyboard; + } + ul, ol { @extend %list; @@ -281,6 +285,38 @@ Styleguide preformatted @extend %code-block; } +%keyboard { + $kbd-key-size: 25px; + display: inline-block; + border-radius: $pt-border-radius - 1; + box-shadow: $pt-elevation-shadow-2; + background: $white; + min-width: $kbd-key-size; + height: $kbd-key-size; + padding: 3px 5px; + vertical-align: middle; + text-align: center; + line-height: $pt-grid-size * 2; + color: $pt-text-color-muted; + font-family: inherit; + font-size: $pt-font-size-small; + + &.#{$ns}-modifier-key { + padding: 3px 8px 3px 6px; + } + + .#{$ns}-dark & { + box-shadow: $pt-dark-elevation-shadow-2, + inset 0 1px 0 rgba($white, 0.05); + background: $dark-gray5; + color: $pt-dark-text-color-muted; + } +} + +.#{$ns}-key { + @extend %keyboard; +} + /* Block quotes diff --git a/packages/core/src/components/alert/alert.tsx b/packages/core/src/components/alert/alert.tsx index 95dd6ea6f6..a1f0fde168 100644 --- a/packages/core/src/components/alert/alert.tsx +++ b/packages/core/src/components/alert/alert.tsx @@ -20,7 +20,7 @@ import { Icon, IconName } from "../icon/icon"; export interface IAlertProps extends IProps { /** - * Whether pressing escape when focused on the Alert should cancel the alert. + * Whether pressing escape when focused on the Alert should cancel the alert. * If this prop is enabled, then either `onCancel` or `onClose` must also be defined. * @default false */ diff --git a/packages/core/src/components/button/button.md b/packages/core/src/components/button/button.md index 4d485d536c..33b35bfab8 100644 --- a/packages/core/src/components/button/button.md +++ b/packages/core/src/components/button/button.md @@ -12,7 +12,7 @@ Use the `@ns-button` class to access button styles. You should implement buttons * Add the attribute `tabindex="0"` to make `` tags focusable. `