Skip to content
Snippets Groups Projects
base.scss 1.43 KiB
Newer Older
Patrick Marsceill's avatar
Patrick Marsceill committed
//
// Base element style overrides
//
Patrick Marsceill's avatar
Patrick Marsceill committed
// stylelint-disable selector-no-type, selector-max-type
Patrick Marsceill's avatar
Patrick Marsceill committed

* {
  box-sizing: border-box;
}

::selection {
  color: $white;
  background: $link-color;
}

Patrick Marsceill's avatar
Patrick Marsceill committed
html {
Patrick Marsceill's avatar
Patrick Marsceill committed
  @include fs-4;
  scroll-behavior: smooth;
Patrick Marsceill's avatar
Patrick Marsceill committed
}

body {
  font-family: $body-font-family;
  font-size: inherit;
Patrick Marsceill's avatar
Patrick Marsceill committed
  line-height: $body-line-height;
Patrick Marsceill's avatar
Patrick Marsceill committed
  color: $body-text-color;
  background-color: $body-background-color;
Patrick Marsceill's avatar
Patrick Marsceill committed
dl,
Patrick Marsceill's avatar
Patrick Marsceill committed
pre,
address,
blockquote,
Patrick Marsceill's avatar
Patrick Marsceill committed
table,
Patrick Marsceill's avatar
Patrick Marsceill committed
div,
hr,
Patrick Marsceill's avatar
Patrick Marsceill committed
form,
fieldset,
noscript
.table-wrapper {
Patrick Marsceill's avatar
Patrick Marsceill committed
  margin-top: 0;
}

Patrick Marsceill's avatar
Patrick Marsceill committed
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1em;
Patrick Marsceill's avatar
Patrick Marsceill committed
  font-weight: 500;
  line-height: $body-heading-line-height;
Patrick Marsceill's avatar
Patrick Marsceill committed
  color: $body-heading-color;
  margin-top: 1em;
Patrick Marsceill's avatar
Patrick Marsceill committed
  margin-bottom: 1em;
}

Patrick Marsceill's avatar
Patrick Marsceill committed
a {
  color: $link-color;
  text-decoration: none;
}

Patrick Marsceill's avatar
Patrick Marsceill committed
a:not([class]) {
  text-decoration: none;
  background-image: linear-gradient($border-color 0%, $border-color 100%);
Patrick Marsceill's avatar
Patrick Marsceill committed
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 1px 1px;

  &:hover {
pmarsceill's avatar
pmarsceill committed
    background-image: linear-gradient(
      rgba($link-color, 0.45) 0%,
      rgba($link-color, 0.45) 100%
    );
Patrick Marsceill's avatar
Patrick Marsceill committed
    background-size: 1px 1px;
  }
}

Patrick Marsceill's avatar
Patrick Marsceill committed
code {
  font-family: $mono-font-family;
  font-size: 0.75em;
Patrick Marsceill's avatar
Patrick Marsceill committed
  line-height: $body-line-height;
Patrick Marsceill's avatar
Patrick Marsceill committed
figure,
pre {
Patrick Marsceill's avatar
Patrick Marsceill committed
  margin: 0;
}

Patrick Marsceill's avatar
Patrick Marsceill committed
li {
  margin: 0.25em 0;
}

img {
  max-width: 100%;
  height: auto;
}
Patrick Marsceill's avatar
Patrick Marsceill committed

hr {
  height: 1px;
  padding: 0;
  margin: $sp-6 0;
  background-color: $border-color;
Patrick Marsceill's avatar
Patrick Marsceill committed
  border: 0;
}