From 6864149989c6a5b1bb6e9199e1f8af062c64dcc4 Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Wed, 20 Dec 2017 15:14:05 +0000 Subject: Converted to SASS/SCSS --- demo/src/sass/components/buttons.scss | 83 ++++++++++++++++++++++++++++++++ demo/src/sass/components/header.scss | 19 ++++++++ demo/src/sass/components/icons.scss | 23 +++++++++ demo/src/sass/components/links.scss | 45 +++++++++++++++++ demo/src/sass/components/lists.scss | 11 +++++ demo/src/sass/components/navigation.scss | 9 ++++ demo/src/sass/components/players.scss | 49 +++++++++++++++++++ 7 files changed, 239 insertions(+) create mode 100644 demo/src/sass/components/buttons.scss create mode 100644 demo/src/sass/components/header.scss create mode 100644 demo/src/sass/components/icons.scss create mode 100644 demo/src/sass/components/links.scss create mode 100644 demo/src/sass/components/lists.scss create mode 100644 demo/src/sass/components/navigation.scss create mode 100644 demo/src/sass/components/players.scss (limited to 'demo/src/sass/components') diff --git a/demo/src/sass/components/buttons.scss b/demo/src/sass/components/buttons.scss new file mode 100644 index 00000000..db821ad3 --- /dev/null +++ b/demo/src/sass/components/buttons.scss @@ -0,0 +1,83 @@ +// ========================================================================== +// Buttons +// ========================================================================== + +// Shared +.button, +.button__count { + align-items: center; + background: #fff; + border: 0; + border-radius: $border-radius-base; + box-shadow: 0 1px 1px rgba(#000, 0.1); + color: $gray; + display: inline-flex; + padding: ($spacing-base * 0.75); + position: relative; + text-shadow: none; + user-select: none; + vertical-align: middle; +} + +// Buttons +.button { + font-weight: $font-weight-bold; + padding-left: $spacing-base; + padding-right: $spacing-base; + transition: all 0.2s ease; + + &:hover, + &:focus { + color: $gray-dark; + + // Remove the underline/border + &::after { + display: none; + } + } + + &:hover { + box-shadow: 0 2px 2px rgba(#000, 0.1); + transform: translateY(-1px); + } + + &:focus { + outline: 0; + } + + &.tab-focus { + @include tab-focus(); + } + + &:active { + transform: translateY(1px); + } +} + +// Button group +.button--with-count { + display: inline-flex; + + .button .icon { + flex-shrink: 0; + } +} + +// Count bubble +.button__count { + animation: fadein 0.2s ease; + margin-left: ($spacing-base / 2); + + &::before { + border: $arrow-size solid transparent; + border-left-width: 0; + border-right-color: #fff; + content: ''; + height: 0; + position: absolute; + right: 100%; + top: 50%; + transform: translateY(-50%); + width: 0; + } +} diff --git a/demo/src/sass/components/header.scss b/demo/src/sass/components/header.scss new file mode 100644 index 00000000..eab2214e --- /dev/null +++ b/demo/src/sass/components/header.scss @@ -0,0 +1,19 @@ +// ========================================================================== +// Header +// ========================================================================== + +header { + padding-bottom: $spacing-base; + text-align: center; + + .call-to-action { + margin-top: ($spacing-base * 1.5); + } + + @media only screen and (min-width: $screen-md) { + margin-right: ($spacing-base * 3); + max-width: 360px; + padding-bottom: ($spacing-base * 2); + text-align: left; + } +} diff --git a/demo/src/sass/components/icons.scss b/demo/src/sass/components/icons.scss new file mode 100644 index 00000000..b2b353a6 --- /dev/null +++ b/demo/src/sass/components/icons.scss @@ -0,0 +1,23 @@ +// ========================================================================== +// Icons +// ========================================================================== + +// Base size icon styles +.icon { + fill: currentColor; + height: $icon-size; + vertical-align: -3px; + width: $icon-size; +} + +// Within elements +a svg, +button svg, +label svg { + pointer-events: none; +} + +a .icon, +.btn .icon { + margin-right: floor($spacing-base / 3); +} diff --git a/demo/src/sass/components/links.scss b/demo/src/sass/components/links.scss new file mode 100644 index 00000000..25780b41 --- /dev/null +++ b/demo/src/sass/components/links.scss @@ -0,0 +1,45 @@ +// ========================================================================== +// Links +// ========================================================================== + +// Make a