diff options
Diffstat (limited to '_scss')
| -rw-r--r-- | _scss/_framework.scss (renamed from _scss/sakura/_main.scss) | 124 | ||||
| -rw-r--r-- | _scss/_navbar.scss | 41 | ||||
| -rw-r--r-- | _scss/_print.scss | 21 | ||||
| -rw-r--r-- | _scss/_reset.scss (renamed from _scss/normalize/_main.scss) | 44 | ||||
| -rw-r--r-- | _scss/_variables.scss | 9 | ||||
| -rw-r--r-- | _scss/base/_fonts.scss | 9 | ||||
| -rw-r--r-- | _scss/base/_highlight.scss | 4 | ||||
| -rw-r--r-- | _scss/base/_main.scss | 1 | ||||
| -rw-r--r-- | _scss/base/_normalize.scss | 1 | ||||
| -rw-r--r-- | _scss/base/_sakura.scss | 11 | ||||
| -rw-r--r-- | _scss/components/_core.scss | 14 | ||||
| -rw-r--r-- | _scss/highlight/_main.scss | 139 | ||||
| -rw-r--r-- | _scss/utilities/_textsizeadjust.scss | 14 | 
13 files changed, 175 insertions, 257 deletions
| diff --git a/_scss/sakura/_main.scss b/_scss/_framework.scss index 3f1b756..8c909ad 100644 --- a/_scss/sakura/_main.scss +++ b/_scss/_framework.scss @@ -1,42 +1,50 @@ +*, +*::after, +*::before { +  box-sizing: border-box; +  text-size-adjust: 100%; +} +  html { -  font-family: $font-family-sans-serif; +  font-family: $font-family-base;    font-size: 62.5%; +  overflow-y: scroll;  }  body {    background-color: $color-bg;    color: $color-text;    font-size: $font-size-base; -  line-height: 1.4em; +  font-synthesis: weight style small-caps; +  font-weight: 400; +  line-height: 1.5;    margin: auto; -  max-width: 64em; -  padding: 4em; +  max-width: 52em; +  padding: 6em 4em 4em 4em; +  text-rendering: optimizeLegibility;  }  @media (max-width: 684px) {    body { -    font-size: $font-size-base * .85; -    padding: 2em; +    font-size: $font-size-base * 0.85; +    padding: 4em 1em 2em 1em;    }  } -@mixin word-wrap { -  hyphens: auto; -  overflow-wrap: break-word; -  word-break: break-word; -  word-wrap: break-word; -} -  h1,  h2,  h3,  h4,  h5,  h6 { -  @include word-wrap; -    font-weight: 700; +  hyphens: auto;    line-height: 1.1; +  margin-bottom: 1.5rem; +  margin-top: 3rem; +  overflow-wrap: break-word; +  word-break: break-word; +  word-wrap: break-word;  }  h1 { @@ -63,6 +71,11 @@ h6 {    font-size: 1em;  } +p { +  margin-bottom: 2.5rem; +  margin-top: 0; +} +  small,  sub,  sup { @@ -75,52 +88,77 @@ hr {  a {    color: $color-blossom; +  text-decoration: inherit; +  transition: color 0.25s; + +  &:visited { +    color: $color-blossom; +  }    &:active,    &:focus,    &:hover { -    color: $color-fade; +    opacity: .5;    }  }  ul { +  margin-bottom: 2.5rem; +  margin-top: 0;    padding-left: 1.4em;  }  li { -  margin-bottom: .4em; +  margin-bottom: 0.4em;  }  blockquote { -  border-left: 3px solid $color-blossom; -  font-style: italic; -  margin-left: 1.5em; -  padding-left: 1em; +  background-color: $color-bg-alt; +  border-left: 5px solid $color-blossom; +  margin-bottom: 2.5rem; +  margin-left: 0; +  margin-right: 0; +  padding: 0.8em 0.8em 0.8em 1em; +} + +blockquote p { +  margin-bottom: 0;  } -img { +img, +video { +  display: block; +  height: auto; +  margin-bottom: 2.5rem; +  margin-top: 0;    max-width: 100%;  }  pre {    background-color: $color-bg-alt; -  border: 1px solid $color-bg-alt;    border-radius: 4px; +  border: 1px solid $color-bg-alt;    display: block; +  font-size: 0.9em; +  margin-bottom: 2.5rem; +  margin-top: 0;    overflow-x: auto;    padding: 1em;  } -code { -  background-color: $color-bg-alt; +code, +kbd, +samp { +  background-color: $color-bg-code;    border-radius: 4px; -  font-size: .9em; -  padding: 0 .5em; +  font-size: 0.9em; +  padding: 0 0.2em;    white-space: pre-wrap;  } -pre > code { +pre>code {    background-color: transparent; +  font-size: 1em;    padding: 0;    white-space: pre;  } @@ -133,8 +171,8 @@ table {  td,  th { -  border-bottom: 1px solid $color-bg-alt; -  padding: .5em; +  border-bottom: 1px dashed $color-blossom; +  padding: 0.5em;  }  input, @@ -152,9 +190,9 @@ textarea {  .button,  button, -input[type='submit'], -input[type='reset'], -input[type='button'] { +input[type="submit"], +input[type="reset"], +input[type="button"] {    background-color: $color-blossom;    border: 1px solid $color-blossom;    border-radius: 1px; @@ -162,18 +200,18 @@ input[type='button'] {    color: $color-bg;    cursor: pointer;    display: inline-block; -  padding: 1em; +  padding: 5px 10;    text-align: center;    text-decoration: none;    white-space: nowrap;    &[disabled] {      cursor: default; -    opacity: .5; +    opacity: 0.5;    } -  &:focus, -  &:hover { +  &:focus:enabled, +  &:hover:enabled {      background-color: $color-fade;      border-color: $color-fade;      color: $color-bg; @@ -183,15 +221,15 @@ input[type='button'] {  textarea,  select, -input[type] { +input {    background-color: $color-bg-alt;    border: 1px solid $color-bg-alt;    border-radius: 4px;    box-shadow: none;    box-sizing: border-box;    color: $color-text; -  margin: .5em; -  padding: 1em; +  margin-bottom: 10; +  padding: 6px 10;    &:focus {      border: 1px solid $color-blossom; @@ -199,7 +237,7 @@ input[type] {    }  } -input[type='checkbox']:focus { +input[type="checkbox"]:focus {    outline: 1px dotted $color-blossom;  } @@ -208,5 +246,5 @@ legend,  fieldset {    display: block;    font-weight: 600; -  margin-bottom: .5rem; -} +  margin-bottom: 0.5rem; +}
\ No newline at end of file diff --git a/_scss/_navbar.scss b/_scss/_navbar.scss new file mode 100644 index 0000000..60e2b75 --- /dev/null +++ b/_scss/_navbar.scss @@ -0,0 +1,41 @@ +header { +  background-color: $color-bg; +  border-bottom: 1px solid $color-header; +  box-shadow: 0 5px 5px $color-bg; +  left: 0; +  line-height: 3.5em; +  opacity: .975; +  position: fixed; +  right: 0; +  top: 0; +} + +nav { +  margin: auto; +  max-width: 60em; +  padding: 0 4em; +  text-align: right; + +  a { +    color: $color-text; +    padding: 0 1em; + +    &:visited { +      color: $color-text; +    } +  } +} + +@media (max-width: 684px) { +  header { +    box-shadow: none; +  } + +  nav { +    padding: 0 2em; + +    span { +      display: none; +    } +  } +}
\ No newline at end of file diff --git a/_scss/_print.scss b/_scss/_print.scss new file mode 100644 index 0000000..9c56324 --- /dev/null +++ b/_scss/_print.scss @@ -0,0 +1,21 @@ +@media print { +  body { +    padding: 0; +  } + +  audio, +  embed, +  footer, +  form, +  header, +  iframe, +  nav, +  object, +  video { +    display: none; +  } + +  img { +    max-width: 500px; +  } +}
\ No newline at end of file diff --git a/_scss/normalize/_main.scss b/_scss/_reset.scss index 791ed81..2bb25ec 100644 --- a/_scss/normalize/_main.scss +++ b/_scss/_reset.scss @@ -1,5 +1,6 @@  html {    line-height: 1.15; +  -webkit-text-size-adjust: 100%;  }  body { @@ -12,7 +13,7 @@ main {  h1 {    font-size: 2em; -  margin: .67em 0; +  margin: 0.67em 0;  }  hr { @@ -31,7 +32,8 @@ a {  }  abbr[title] { -  border-bottom: 0; +  border-bottom: none; +  text-decoration: underline;    text-decoration: underline dotted;  } @@ -60,11 +62,11 @@ sup {  }  sub { -  bottom: -.25em; +  bottom: -0.25em;  }  sup { -  top: -.5em; +  top: -0.5em;  }  img { @@ -93,29 +95,29 @@ select {  }  button, -[type='button'], -[type='reset'], -[type='submit'] { +[type="button"], +[type="reset"], +[type="submit"] {    -webkit-appearance: button;  }  button::-moz-focus-inner, -[type='button']::-moz-focus-inner, -[type='reset']::-moz-focus-inner, -[type='submit']::-moz-focus-inner { +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner {    border-style: none;    padding: 0;  }  button:-moz-focusring, -[type='button']:-moz-focusring, -[type='reset']:-moz-focusring, -[type='submit']:-moz-focusring { +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring {    outline: 1px dotted ButtonText;  }  fieldset { -  padding: .35em .75em .625em; +  padding: 0.35em 0.75em 0.625em;  }  legend { @@ -135,23 +137,23 @@ textarea {    overflow: auto;  } -[type='checkbox'], -[type='radio'] { +[type="checkbox"], +[type="radio"] {    box-sizing: border-box;    padding: 0;  } -[type='number']::-webkit-inner-spin-button, -[type='number']::-webkit-outer-spin-button { +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button {    height: auto;  } -[type='search'] { +[type="search"] {    -webkit-appearance: textfield;    outline-offset: -2px;  } -[type='search']::-webkit-search-decoration { +[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;  } @@ -174,4 +176,4 @@ template {  [hidden] {    display: none; -} +}
\ No newline at end of file diff --git a/_scss/_variables.scss b/_scss/_variables.scss new file mode 100644 index 0000000..f518ff4 --- /dev/null +++ b/_scss/_variables.scss @@ -0,0 +1,9 @@ +$color-bg: #212529; +$color-bg-alt: hwb(0deg 0% 100% / 20%); +$color-bg-code: #2e3440; +$color-blossom: #85BCF2; +$color-fade: #4e6f8e; +$color-header: #1b1f22; +$color-text: #dee2e6; +$font-family-base: "Jost", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +$font-size-base: 1.8rem;
\ No newline at end of file diff --git a/_scss/base/_fonts.scss b/_scss/base/_fonts.scss deleted file mode 100644 index ad6d38e..0000000 --- a/_scss/base/_fonts.scss +++ /dev/null @@ -1,9 +0,0 @@ -@font-face { -  font-display: swap; -  font-family: 'Open Sans'; -  font-style: normal; -  font-weight: normal; -  src: url('/assets/fonts/open-sans/open-sans-regular.ttf') format('truetype'), -       url('/assets/fonts/open-sans/open-sans-regular.woff') format('woff'), -       url('/assets/fonts/open-sans/open-sans-regular.woff2') format('woff2'); -} diff --git a/_scss/base/_highlight.scss b/_scss/base/_highlight.scss deleted file mode 100644 index c3cf783..0000000 --- a/_scss/base/_highlight.scss +++ /dev/null @@ -1,4 +0,0 @@ -$color00: rgb(255, 0, 0); -$color01: rgb(255, 255, 204); - -@import 'highlight/main'; diff --git a/_scss/base/_main.scss b/_scss/base/_main.scss deleted file mode 100644 index 810b2d4..0000000 --- a/_scss/base/_main.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'components/core'; diff --git a/_scss/base/_normalize.scss b/_scss/base/_normalize.scss deleted file mode 100644 index b96534d..0000000 --- a/_scss/base/_normalize.scss +++ /dev/null @@ -1 +0,0 @@ -@import 'normalize/main'; diff --git a/_scss/base/_sakura.scss b/_scss/base/_sakura.scss deleted file mode 100644 index 58b95fe..0000000 --- a/_scss/base/_sakura.scss +++ /dev/null @@ -1,11 +0,0 @@ -$color-bg-alt: rgba(0, 0, 0, .09); -$color-bg: rgb(250, 250, 250); -$color-blossom: rgb(0, 108, 160); -$color-fade: rgb(13, 78, 120); -$color-html: rgb(250, 250, 250); -$color-text: rgb(85, 85, 85); - -$font-family-sans-serif: 'Open Sans', sans-serif; -$font-size-base: 1.6em; - -@import 'sakura/main'; diff --git a/_scss/components/_core.scss b/_scss/components/_core.scss deleted file mode 100644 index 46740ac..0000000 --- a/_scss/components/_core.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import 'utilities/textsizeadjust'; - -*, -*::after, -*::before { -  @include text-size-adjust(100%); - -  box-sizing: border-box; -} - -html { -  background-color: $color-html; -  overflow-y: scroll; -} diff --git a/_scss/highlight/_main.scss b/_scss/highlight/_main.scss deleted file mode 100644 index 5e999b9..0000000 --- a/_scss/highlight/_main.scss +++ /dev/null @@ -1,139 +0,0 @@ -.highlight { -  .c { -    font-style: italic; -  } - -  .c1 { -    font-style: italic; -  } - -  .cm { -    font-style: italic; -  } - -  .cs { -    font-style: italic; -  } - -  .err { -    border: 1px solid $color00; -  } - -  .ge { -    font-style: italic; -  } - -  .gh { -    font-weight: bold; -  } - -  .gp { -    font-weight: bold; -  } - -  .gs { -    font-weight: bold; -  } - -  .gu { -    font-weight: bold; -  } - -  .hll { -    background-color: $color01; -  } - -  .k { -    font-weight: bold; -  } - -  .kc { -    font-weight: bold; -  } - -  .kd { -    font-weight: bold; -  } - -  .kn { -    font-weight: bold; -  } - -  .kr { -    font-weight: bold; -  } - -  .nc { -    font-weight: bold; -  } - -  .ne { -    font-weight: bold; -  } - -  .ni { -    font-weight: bold; -  } - -  .nn { -    font-weight: bold; -  } - -  .nt { -    font-weight: bold; -  } - -  .ow { -    font-weight: bold; -  } - -  .s { -    font-style: italic; -  } - -  .s1 { -    font-style: italic; -  } - -  .s2 { -    font-style: italic; -  } - -  .sb { -    font-style: italic; -  } - -  .sc { -    font-style: italic; -  } - -  .sd { -    font-style: italic; -  } - -  .se { -    font-style: italic; -    font-weight: bold; -  } - -  .sh { -    font-style: italic; -  } - -  .si { -    font-style: italic; -    font-weight: bold; -  } - -  .sr { -    font-style: italic; -  } - -  .ss { -    font-style: italic; -  } - -  .sx { -    font-style: italic; -  } -} diff --git a/_scss/utilities/_textsizeadjust.scss b/_scss/utilities/_textsizeadjust.scss deleted file mode 100644 index 8a01d4d..0000000 --- a/_scss/utilities/_textsizeadjust.scss +++ /dev/null @@ -1,14 +0,0 @@ -// Text Size Adjust -// -// The text-size-adjust CSS property controls the text inflation algorithm used -// on some smartphones and tablets. Other browsers will ignore this property. -// -// Values: none | auto | <percentage> -// Default: none -// -// https://drafts.csswg.org/css-size-adjust/#adjustment-control -@mixin text-size-adjust($value: none) { -  -moz-text-size-adjust: $value; -  -ms-text-size-adjust: $value; -  -webkit-text-size-adjust: $value; -} | 
