Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/monkeyWzr/hugo-theme-cactus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/sass/style.sass')
-rw-r--r--assets/sass/style.sass211
1 files changed, 211 insertions, 0 deletions
diff --git a/assets/sass/style.sass b/assets/sass/style.sass
new file mode 100644
index 0000000..1562eb4
--- /dev/null
+++ b/assets/sass/style.sass
@@ -0,0 +1,211 @@
+@import "variables"
+@import "colors/{{ site.Params.colortheme }}"
+@import "util"
+@import "mixins"
+@import "extend"
+@import "fonts"
+
+// global-reset()
+
+*, *:before, *:after
+ box-sizing: border-box
+
+html
+ margin: 0
+ padding: 0
+ height: 100%
+ border-top: 2px solid $color-text
+ -webkit-text-size-adjust: 100%
+ -ms-text-size-adjust: 100%
+
+body
+ margin: 0
+ height: 100%
+ background-color: $color-background
+ color: $color-text
+ font-display: swap // @stylint ignore
+ font-weight: 400
+ font-size: $font-size
+ font-family: $font-family-body
+ line-height: $line-height
+ text-rendering: geometricPrecision
+ flex: 1
+
+ @include antialias()
+
+ @extend $base-style !optional
+
+.content
+ position: relative
+ display: flex
+ flex-direction: column
+ min-height: 100%
+ overflow-wrap: break-word
+
+ p
+ @include hyphens(auto)
+
+ code
+ @include hyphens(manual)
+
+ a
+ color: $color-text
+ text-decoration: none
+
+ @include underline(5px, $color-text)
+
+ &:hover
+ background-image: linear-gradient(transparent, transparent 4px, $color-link 4px, $color-link)
+
+ a.icon
+ background: none
+
+ &:hover
+ color: $color-link
+
+ h1 a, .h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
+ background: none
+ color: inherit
+ text-decoration: none
+
+ h1 a:hover, .h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
+ @include underline(6px, $color-link)
+
+ h6
+ a
+ background: none
+ color: inherit
+ text-decoration: none
+
+ h6
+ a:hover
+ @include underline(6px, $color-link)
+
+@media (min-width: 540px)
+ .image-wrap
+ flex-direction: row
+ margin-bottom: 2rem
+
+ .image-block
+ flex: 1 0 35%
+ margin-right: 2rem
+
+ p
+ flex: 1 0 65%
+
+.max-width
+ max-width: $page-width
+
+@media (max-width: 480px)
+ // smaller margins at smaller screen widths
+ .px3
+ padding-right: 1rem
+ padding-left: 1rem
+
+ .my4
+ margin-top: 2rem
+ margin-bottom: 2rem
+
+@media (min-width: 480px)
+ p
+ text-align: justify
+
+@import "partial/header"
+@import "partial/post/actions_desktop"
+@import "partial/post/actions_mobile"
+@import "partial/index"
+@import "partial/article"
+@import "partial/archive"
+@import "partial/comments"
+@import "partial/footer"
+@import "partial/pagination"
+@import "partial/search"
+@import "partial/tags"
+@import "partial/tooltip"
+@import "partial/categories"
+// Code
+// @import "highlight/" + $highlight
+
+pre
+ overflow-x: auto
+ padding: 10px 15px
+ padding-bottom: 0
+ border: 1px dotted $color-border
+ border-radius: 4px
+ font-size: 13px
+ font-family: $font-family-mono
+ line-height: 22px
+ -webkit-border-radius: 4px
+
+ code
+ display: block
+ padding: 0
+ border: none
+
+code
+ padding: 0 5px
+ border: 1px dotted $color-border
+ border-radius: 2px
+ -webkit-border-radius: 2px
+
+.highlight
+ overflow-x: auto
+ margin: 1rem 0
+ padding: 10px 15px
+ border-radius: 4px
+ background: $color-background-code
+ font-family: $font-family-mono
+ // color: $color-accent-3
+ -webkit-border-radius: 4px
+
+ figcaption
+ margin: -5px 0 5px
+ color: $color-meta-code
+ font-size: .9em
+ zoom: 1
+
+ a
+ float: right
+ color: $color-meta-code
+ font-style: italic
+ font-size: .8em
+ @include underline(10px, $color-link)
+
+ a:hover
+ color: lighten($color-meta-code,20%)
+
+ &:before
+ content: ""
+ display: table
+
+ &:after
+ clear: both
+
+ &:hover
+ .btn-copy
+ opacity: 1
+
+ .btn-copy
+ font-size: 1.2rem
+ position: absolute
+ right: 20px
+ opacity: 0
+ transition: opacity 0.2s ease-in
+ &:hover
+ color: $color-accent-1
+
+ pre
+ margin: 0
+ padding: 0
+ border: none
+ background: none
+
+ table
+ width: auto
+
+ td.gutter
+ text-align: right
+ opacity: .2
+
+ .line
+ height: 22px