From 53d3bcd037f4833e09075d45b05c05a400c1b0fd Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Sun, 24 Feb 2019 23:14:34 +0000 Subject: [PATCH] Initial commit --- .gitignore | 3 + 404.html | 24 + Gemfile | 30 + Gemfile.lock | 74 +++ _config.yml | 47 ++ _layouts/default.html | 66 ++ _layouts/home.html | 32 + _layouts/page.html | 15 + _layouts/post.html | 9 + _posts/2019-02-23-welcome-to-jekyll.markdown | 27 + _sass/bulma.sass | 8 + _sass/bulma/.DS_Store | Bin 0 -> 6148 bytes _sass/bulma/base/_all.sass | 5 + _sass/bulma/base/generic.sass | 130 ++++ _sass/bulma/base/helpers.sass | 276 ++++++++ _sass/bulma/base/minireset.sass | 84 +++ _sass/bulma/components/_all.sass | 15 + _sass/bulma/components/breadcrumb.sass | 75 +++ _sass/bulma/components/card.sass | 74 +++ _sass/bulma/components/dropdown.sass | 77 +++ _sass/bulma/components/level.sass | 75 +++ _sass/bulma/components/list.sass | 39 ++ _sass/bulma/components/media.sass | 48 ++ _sass/bulma/components/menu.sass | 50 ++ _sass/bulma/components/message.sass | 86 +++ _sass/bulma/components/modal.sass | 113 ++++ _sass/bulma/components/navbar.sass | 428 +++++++++++++ _sass/bulma/components/pagination.sass | 144 +++++ _sass/bulma/components/panel.sass | 101 +++ _sass/bulma/components/tabs.sass | 151 +++++ _sass/bulma/elements/_all.sass | 16 + _sass/bulma/elements/box.sass | 24 + _sass/bulma/elements/button.sass | 275 ++++++++ _sass/bulma/elements/container.sass | 25 + _sass/bulma/elements/content.sass | 151 +++++ _sass/bulma/elements/form.sass | 602 ++++++++++++++++++ _sass/bulma/elements/icon.sass | 21 + _sass/bulma/elements/image.sass | 69 ++ _sass/bulma/elements/notification.sass | 35 + _sass/bulma/elements/other.sass | 39 ++ _sass/bulma/elements/progress.sass | 65 ++ _sass/bulma/elements/table.sass | 126 ++++ _sass/bulma/elements/tag.sass | 130 ++++ _sass/bulma/elements/title.sass | 64 ++ _sass/bulma/grid/_all.sass | 4 + _sass/bulma/grid/columns.sass | 504 +++++++++++++++ _sass/bulma/grid/tiles.sass | 32 + _sass/bulma/layout/_all.sass | 5 + _sass/bulma/layout/footer.sass | 6 + _sass/bulma/layout/hero.sass | 156 +++++ _sass/bulma/layout/section.sass | 13 + _sass/bulma/utilities/_all.sass | 8 + _sass/bulma/utilities/animations.sass | 5 + _sass/bulma/utilities/controls.sass | 50 ++ _sass/bulma/utilities/derived-variables.sass | 85 +++ _sass/bulma/utilities/functions.sass | 62 ++ _sass/bulma/utilities/initial-variables.sass | 72 +++ _sass/bulma/utilities/mixins.sass | 261 ++++++++ about.md | 18 + assets/fonts/OpenSansCondensed-Bold.ttf | Bin 0 -> 137480 bytes assets/fonts/OpenSansCondensed-Light.ttf | Bin 0 -> 99768 bytes .../fonts/OpenSansCondensed-LightItalic.ttf | Bin 0 -> 89532 bytes assets/styles/web.sass | 92 +++ blog.md | 18 + index.md | 7 + 65 files changed, 5346 insertions(+) create mode 100644 .gitignore create mode 100644 404.html create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 _config.yml create mode 100644 _layouts/default.html create mode 100644 _layouts/home.html create mode 100644 _layouts/page.html create mode 100644 _layouts/post.html create mode 100644 _posts/2019-02-23-welcome-to-jekyll.markdown create mode 100644 _sass/bulma.sass create mode 100644 _sass/bulma/.DS_Store create mode 100644 _sass/bulma/base/_all.sass create mode 100644 _sass/bulma/base/generic.sass create mode 100644 _sass/bulma/base/helpers.sass create mode 100644 _sass/bulma/base/minireset.sass create mode 100644 _sass/bulma/components/_all.sass create mode 100644 _sass/bulma/components/breadcrumb.sass create mode 100644 _sass/bulma/components/card.sass create mode 100644 _sass/bulma/components/dropdown.sass create mode 100644 _sass/bulma/components/level.sass create mode 100644 _sass/bulma/components/list.sass create mode 100644 _sass/bulma/components/media.sass create mode 100644 _sass/bulma/components/menu.sass create mode 100644 _sass/bulma/components/message.sass create mode 100644 _sass/bulma/components/modal.sass create mode 100644 _sass/bulma/components/navbar.sass create mode 100644 _sass/bulma/components/pagination.sass create mode 100644 _sass/bulma/components/panel.sass create mode 100644 _sass/bulma/components/tabs.sass create mode 100644 _sass/bulma/elements/_all.sass create mode 100644 _sass/bulma/elements/box.sass create mode 100644 _sass/bulma/elements/button.sass create mode 100644 _sass/bulma/elements/container.sass create mode 100644 _sass/bulma/elements/content.sass create mode 100644 _sass/bulma/elements/form.sass create mode 100644 _sass/bulma/elements/icon.sass create mode 100644 _sass/bulma/elements/image.sass create mode 100644 _sass/bulma/elements/notification.sass create mode 100644 _sass/bulma/elements/other.sass create mode 100644 _sass/bulma/elements/progress.sass create mode 100644 _sass/bulma/elements/table.sass create mode 100644 _sass/bulma/elements/tag.sass create mode 100644 _sass/bulma/elements/title.sass create mode 100644 _sass/bulma/grid/_all.sass create mode 100644 _sass/bulma/grid/columns.sass create mode 100644 _sass/bulma/grid/tiles.sass create mode 100644 _sass/bulma/layout/_all.sass create mode 100644 _sass/bulma/layout/footer.sass create mode 100644 _sass/bulma/layout/hero.sass create mode 100644 _sass/bulma/layout/section.sass create mode 100644 _sass/bulma/utilities/_all.sass create mode 100644 _sass/bulma/utilities/animations.sass create mode 100644 _sass/bulma/utilities/controls.sass create mode 100644 _sass/bulma/utilities/derived-variables.sass create mode 100644 _sass/bulma/utilities/functions.sass create mode 100644 _sass/bulma/utilities/initial-variables.sass create mode 100644 _sass/bulma/utilities/mixins.sass create mode 100644 about.md create mode 100644 assets/fonts/OpenSansCondensed-Bold.ttf create mode 100644 assets/fonts/OpenSansCondensed-Light.ttf create mode 100644 assets/fonts/OpenSansCondensed-LightItalic.ttf create mode 100644 assets/styles/web.sass create mode 100644 blog.md create mode 100644 index.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45c1505 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +_site +.sass-cache +.jekyll-metadata diff --git a/404.html b/404.html new file mode 100644 index 0000000..c472b4e --- /dev/null +++ b/404.html @@ -0,0 +1,24 @@ +--- +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..e395b2b --- /dev/null +++ b/Gemfile @@ -0,0 +1,30 @@ +source "https://rubygems.org" + +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +gem "jekyll", "~> 3.8.5" + +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins + +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.6" +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.0" if Gem.win_platform? + +gem 'jekyll-seo-tag' +gem 'jekyll-sitemap' +gem 'sass' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..ccc4065 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,74 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.6.0) + public_suffix (>= 2.0.2, < 4.0) + colorator (1.1.0) + concurrent-ruby (1.1.4) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + eventmachine (1.2.7) + ffi (1.10.0) + forwardable-extended (2.6.0) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.8.5) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-feed (0.11.0) + jekyll (~> 3.3) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.5.0) + jekyll (~> 3.3) + jekyll-sitemap (1.2.0) + jekyll (~> 3.3) + jekyll-watch (2.1.2) + listen (~> 3.0) + kramdown (1.17.0) + liquid (4.0.1) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + mercenary (0.3.6) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (3.0.3) + rb-fsevent (0.10.3) + rb-inotify (0.10.0) + ffi (~> 1.0) + rouge (3.3.0) + ruby_dep (1.5.0) + safe_yaml (1.0.5) + sass (3.7.3) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + +PLATFORMS + ruby + +DEPENDENCIES + jekyll (~> 3.8.5) + jekyll-feed (~> 0.6) + jekyll-seo-tag + jekyll-sitemap + sass + tzinfo-data + +BUNDLED WITH + 2.0.1 diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..f9caac1 --- /dev/null +++ b/_config.yml @@ -0,0 +1,47 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. + +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. +title: lxsameer's nest +email: lxsameer@gnu.org +description: >- # this means to ignore newlines until "baseurl:" + Write an awesome description for your new site here. You can edit this + line in _config.yml. It will appear in your document head meta (for + Google search results) and in your feed.xml site description. +baseurl: "" # the subpath of your site, e.g. /blog +url: "https://lxsameer.com" # the base hostname & protocol for your site, e.g. http://example.com +twitter_username: lxsameer +github_username: lxsameer + +# Build settings +markdown: kramdown +plugins: + - jekyll-feed + - jekyll-sitemap + - jekyll-seo-tag +# Exclude from processing. +# The following items will not be processed, by default. Create a custom list +# to override the default setting. +# exclude: +# - Gemfile +# - Gemfile.lock +# - node_modules +# - vendor/bundle/ +# - vendor/cache/ +# - vendor/gems/ +# - vendor/ruby/ + + +sass: + sass_dir: _sass diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..5344968 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,66 @@ + + + + + + +
+
+
+
+
+ + + + + + +
+
+
+
+
+ +
+
+ {{ content }} +
+
+ + + + diff --git a/_layouts/home.html b/_layouts/home.html new file mode 100644 index 0000000..ee7cc4d --- /dev/null +++ b/_layouts/home.html @@ -0,0 +1,32 @@ +--- +layout: default +--- +
+
+
+ Sameer Rahmani +
+
+
+ +
+
+

Sameer Rahmani

+

Senior Software Engineer

+
+
+ +
+ + +
+ +{{ content }} + + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..c8cffae --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,15 @@ +--- +layout: default +theme: dark +--- + +
+
+

+ {{page.title}} +

+ + {{ content }} + +
+
diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..d4d77b5 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,9 @@ +--- +layout: default +--- + +
+
+ {{ content }} +
+
diff --git a/_posts/2019-02-23-welcome-to-jekyll.markdown b/_posts/2019-02-23-welcome-to-jekyll.markdown new file mode 100644 index 0000000..c9d6d25 --- /dev/null +++ b/_posts/2019-02-23-welcome-to-jekyll.markdown @@ -0,0 +1,27 @@ +--- +layout: page +title: "Welcome to Jekyll!" +date: 2019-02-23 19:44:57 +0000 +theme: dark +categories: jekyll update +--- + +You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. + +To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. + +Jekyll also offers powerful support for code snippets: + +{% highlight ruby %} +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#=> prints 'Hi, Tom' to STDOUT. +{% endhighlight %} + +Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. + +[jekyll-docs]: https://jekyllrb.com/docs/home +[jekyll-gh]: https://github.com/jekyll/jekyll +[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/_sass/bulma.sass b/_sass/bulma.sass new file mode 100644 index 0000000..9f10d65 --- /dev/null +++ b/_sass/bulma.sass @@ -0,0 +1,8 @@ +@charset "utf-8" +/*! bulma.io v0.7.4 | MIT License | github.com/jgthms/bulma */ +@import "bulma/utilities/_all" +@import "bulma/base/_all" +@import "bulma/elements/_all" +@import "bulma/components/_all" +@import "bulma/grid/_all" +@import "bulma/layout/_all" diff --git a/_sass/bulma/.DS_Store b/_sass/bulma/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3aa8e905b3bc8a9d5dd39f34beb5a9d2c639a2d2 GIT binary patch literal 6148 zcmeHKOHRWu5PdEYO3S88mbpT25LMv>_oWT>h)L z_0x}e`L&&!x3!0u>n^F)*ZN!I5ejVZjJ)N)X4V`B?tG73YiuY!=9E;yCAO^yzdSR> zfH7bU^p*iVMG@chc7?VuW55{rF9zg%NT`Boz(&y@9W=fKAVze1VOwem$w>mH0UJe* zP@JX`HPwX@!)ZGGNr+1WHj0`K7m5!TW_F=Maej6_Kk?yksiIk9z!*4Y;7Yq=x&QCZ z*Z;>!)-wi-fs10mMcFKya!cWE?QBl&+JyQ*6_L0`@jHbLe-$%UuHsv&7y1)v5YvE- RB0UuQ5%4saF$VsWflshaR`dV> literal 0 HcmV?d00001 diff --git a/_sass/bulma/base/_all.sass b/_sass/bulma/base/_all.sass new file mode 100644 index 0000000..e913d6b --- /dev/null +++ b/_sass/bulma/base/_all.sass @@ -0,0 +1,5 @@ +@charset "utf-8" + +@import "minireset.sass" +@import "generic.sass" +@import "helpers.sass" diff --git a/_sass/bulma/base/generic.sass b/_sass/bulma/base/generic.sass new file mode 100644 index 0000000..42a3d88 --- /dev/null +++ b/_sass/bulma/base/generic.sass @@ -0,0 +1,130 @@ +$body-background-color: $white !default +$body-size: 16px !default +$body-rendering: optimizeLegibility !default +$body-family: $family-primary !default +$body-color: $text !default +$body-weight: $weight-normal !default +$body-line-height: 1.5 !default + +$code-family: $family-code !default +$code-padding: 0.25em 0.5em 0.25em !default +$code-weight: normal !default +$code-size: 0.875em !default + +$hr-background-color: $background !default +$hr-height: 2px !default +$hr-margin: 1.5rem 0 !default + +$strong-color: $text-strong !default +$strong-weight: $weight-bold !default + +html + background-color: $body-background-color + font-size: $body-size + -moz-osx-font-smoothing: grayscale + -webkit-font-smoothing: antialiased + min-width: 300px + overflow-x: hidden + overflow-y: scroll + text-rendering: $body-rendering + text-size-adjust: 100% + +article, +aside, +figure, +footer, +header, +hgroup, +section + display: block + +body, +button, +input, +select, +textarea + font-family: $body-family + +code, +pre + -moz-osx-font-smoothing: auto + -webkit-font-smoothing: auto + font-family: $code-family + +body + color: $body-color + font-size: 1rem + font-weight: $body-weight + line-height: $body-line-height + +// Inline + +a + color: $link + cursor: pointer + text-decoration: none + strong + color: currentColor + &:hover + color: $link-hover + +code + background-color: $code-background + color: $code + font-size: $code-size + font-weight: $code-weight + padding: $code-padding + +hr + background-color: $hr-background-color + border: none + display: block + height: $hr-height + margin: $hr-margin + +img + height: auto + max-width: 100% + +input[type="checkbox"], +input[type="radio"] + vertical-align: baseline + +small + font-size: 0.875em + +span + font-style: inherit + font-weight: inherit + +strong + color: $strong-color + font-weight: $strong-weight + +// Block + +fieldset + border: none + +pre + +overflow-touch + background-color: $pre-background + color: $pre + font-size: 0.875em + overflow-x: auto + padding: 1.25rem 1.5rem + white-space: pre + word-wrap: normal + code + background-color: transparent + color: currentColor + font-size: 1em + padding: 0 + +table + td, + th + text-align: left + vertical-align: top + th + color: $text-strong diff --git a/_sass/bulma/base/helpers.sass b/_sass/bulma/base/helpers.sass new file mode 100644 index 0000000..17fdf15 --- /dev/null +++ b/_sass/bulma/base/helpers.sass @@ -0,0 +1,276 @@ +// Float + +.is-clearfix + +clearfix + +.is-pulled-left + float: left !important + +.is-pulled-right + float: right !important + +// Overflow + +.is-clipped + overflow: hidden !important + +// Overlay + +.is-overlay + @extend %overlay + +// Typography + +=typography-size($target:'') + @each $size in $sizes + $i: index($sizes, $size) + .is-size-#{$i}#{if($target == '', '', '-' + $target)} + font-size: $size !important + ++typography-size() + ++mobile + +typography-size('mobile') + ++tablet + +typography-size('tablet') + ++touch + +typography-size('touch') + ++desktop + +typography-size('desktop') + ++widescreen + +typography-size('widescreen') + ++fullhd + +typography-size('fullhd') + +$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right') + +@each $alignment, $text-align in $alignments + .has-text-#{$alignment} + text-align: #{$text-align} !important + +@each $alignment, $text-align in $alignments + +mobile + .has-text-#{$alignment}-mobile + text-align: #{$text-align} !important + +tablet + .has-text-#{$alignment}-tablet + text-align: #{$text-align} !important + +tablet-only + .has-text-#{$alignment}-tablet-only + text-align: #{$text-align} !important + +touch + .has-text-#{$alignment}-touch + text-align: #{$text-align} !important + +desktop + .has-text-#{$alignment}-desktop + text-align: #{$text-align} !important + +desktop-only + .has-text-#{$alignment}-desktop-only + text-align: #{$text-align} !important + +widescreen + .has-text-#{$alignment}-widescreen + text-align: #{$text-align} !important + +widescreen-only + .has-text-#{$alignment}-widescreen-only + text-align: #{$text-align} !important + +fullhd + .has-text-#{$alignment}-fullhd + text-align: #{$text-align} !important + +.is-capitalized + text-transform: capitalize !important + +.is-lowercase + text-transform: lowercase !important + +.is-uppercase + text-transform: uppercase !important + +.is-italic + font-style: italic !important + +@each $name, $pair in $colors + $color: nth($pair, 1) + .has-text-#{$name} + color: $color !important + a.has-text-#{$name} + &:hover, + &:focus + color: darken($color, 10%) !important + .has-background-#{$name} + background-color: $color !important + +@each $name, $shade in $shades + .has-text-#{$name} + color: $shade !important + .has-background-#{$name} + background-color: $shade !important + +.has-text-weight-light + font-weight: $weight-light !important +.has-text-weight-normal + font-weight: $weight-normal !important +.has-text-weight-semibold + font-weight: $weight-semibold !important +.has-text-weight-bold + font-weight: $weight-bold !important + +.is-family-primary + font-family: $family-primary !important + +.is-family-secondary + font-family: $family-secondary !important + +.is-family-sans-serif + font-family: $family-sans-serif !important + +.is-family-monospace + font-family: $family-monospace !important + +.is-family-code + font-family: $family-code !important + +// Visibility + +$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex' + +@each $display in $displays + .is-#{$display} + display: #{$display} !important + +mobile + .is-#{$display}-mobile + display: #{$display} !important + +tablet + .is-#{$display}-tablet + display: #{$display} !important + +tablet-only + .is-#{$display}-tablet-only + display: #{$display} !important + +touch + .is-#{$display}-touch + display: #{$display} !important + +desktop + .is-#{$display}-desktop + display: #{$display} !important + +desktop-only + .is-#{$display}-desktop-only + display: #{$display} !important + +widescreen + .is-#{$display}-widescreen + display: #{$display} !important + +widescreen-only + .is-#{$display}-widescreen-only + display: #{$display} !important + +fullhd + .is-#{$display}-fullhd + display: #{$display} !important + +.is-hidden + display: none !important + +.is-sr-only + border: none !important + clip: rect(0, 0, 0, 0) !important + height: 0.01em !important + overflow: hidden !important + padding: 0 !important + position: absolute !important + white-space: nowrap !important + width: 0.01em !important + ++mobile + .is-hidden-mobile + display: none !important + ++tablet + .is-hidden-tablet + display: none !important + ++tablet-only + .is-hidden-tablet-only + display: none !important + ++touch + .is-hidden-touch + display: none !important + ++desktop + .is-hidden-desktop + display: none !important + ++desktop-only + .is-hidden-desktop-only + display: none !important + ++widescreen + .is-hidden-widescreen + display: none !important + ++widescreen-only + .is-hidden-widescreen-only + display: none !important + ++fullhd + .is-hidden-fullhd + display: none !important + +.is-invisible + visibility: hidden !important + ++mobile + .is-invisible-mobile + visibility: hidden !important + ++tablet + .is-invisible-tablet + visibility: hidden !important + ++tablet-only + .is-invisible-tablet-only + visibility: hidden !important + ++touch + .is-invisible-touch + visibility: hidden !important + ++desktop + .is-invisible-desktop + visibility: hidden !important + ++desktop-only + .is-invisible-desktop-only + visibility: hidden !important + ++widescreen + .is-invisible-widescreen + visibility: hidden !important + ++widescreen-only + .is-invisible-widescreen-only + visibility: hidden !important + ++fullhd + .is-invisible-fullhd + visibility: hidden !important + +// Other + +.is-marginless + margin: 0 !important + +.is-paddingless + padding: 0 !important + +.is-radiusless + border-radius: 0 !important + +.is-shadowless + box-shadow: none !important + +.is-unselectable + @extend %unselectable diff --git a/_sass/bulma/base/minireset.sass b/_sass/bulma/base/minireset.sass new file mode 100644 index 0000000..9c34a89 --- /dev/null +++ b/_sass/bulma/base/minireset.sass @@ -0,0 +1,84 @@ +/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */ +// Blocks +html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6 + margin: 0 + padding: 0 + +// Headings +h1, +h2, +h3, +h4, +h5, +h6 + font-size: 100% + font-weight: normal + +// List +ul + list-style: none + +// Form +button, +input, +select, +textarea + margin: 0 + +// Box sizing +html + box-sizing: border-box + +* + &, + &::before, + &::after + box-sizing: inherit + +// Media +img, +embed, +iframe, +object, +video + height: auto + max-width: 100% + +audio + max-width: 100% + +// Iframe +iframe + border: 0 + +// Table +table + border-collapse: collapse + border-spacing: 0 + +td, +th + padding: 0 + text-align: left diff --git a/_sass/bulma/components/_all.sass b/_sass/bulma/components/_all.sass new file mode 100644 index 0000000..88fd45c --- /dev/null +++ b/_sass/bulma/components/_all.sass @@ -0,0 +1,15 @@ +@charset "utf-8" + +@import "breadcrumb.sass" +@import "card.sass" +@import "dropdown.sass" +@import "level.sass" +@import "list.sass" +@import "media.sass" +@import "menu.sass" +@import "message.sass" +@import "modal.sass" +@import "navbar.sass" +@import "pagination.sass" +@import "panel.sass" +@import "tabs.sass" diff --git a/_sass/bulma/components/breadcrumb.sass b/_sass/bulma/components/breadcrumb.sass new file mode 100644 index 0000000..bcbd15b --- /dev/null +++ b/_sass/bulma/components/breadcrumb.sass @@ -0,0 +1,75 @@ +$breadcrumb-item-color: $link !default +$breadcrumb-item-hover-color: $link-hover !default +$breadcrumb-item-active-color: $text-strong !default + +$breadcrumb-item-padding-vertical: 0 !default +$breadcrumb-item-padding-horizontal: 0.75em !default + +$breadcrumb-item-separator-color: $grey-light !default + +.breadcrumb + @extend %block + @extend %unselectable + font-size: $size-normal + white-space: nowrap + a + align-items: center + color: $breadcrumb-item-color + display: flex + justify-content: center + padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal + &:hover + color: $breadcrumb-item-hover-color + li + align-items: center + display: flex + &:first-child a + padding-left: 0 + &.is-active + a + color: $breadcrumb-item-active-color + cursor: default + pointer-events: none + & + li::before + color: $breadcrumb-item-separator-color + content: "\0002f" + ul, + ol + align-items: flex-start + display: flex + flex-wrap: wrap + justify-content: flex-start + .icon + &:first-child + margin-right: 0.5em + &:last-child + margin-left: 0.5em + // Alignment + &.is-centered + ol, + ul + justify-content: center + &.is-right + ol, + ul + justify-content: flex-end + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + // Styles + &.has-arrow-separator + li + li::before + content: "\02192" + &.has-bullet-separator + li + li::before + content: "\02022" + &.has-dot-separator + li + li::before + content: "\000b7" + &.has-succeeds-separator + li + li::before + content: "\0227B" diff --git a/_sass/bulma/components/card.sass b/_sass/bulma/components/card.sass new file mode 100644 index 0000000..ff12395 --- /dev/null +++ b/_sass/bulma/components/card.sass @@ -0,0 +1,74 @@ +$card-color: $text !default +$card-background-color: $white !default +$card-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default + +$card-header-background-color: transparent !default +$card-header-color: $text-strong !default +$card-header-shadow: 0 1px 2px rgba($black, 0.1) !default +$card-header-weight: $weight-bold !default + +$card-content-background-color: transparent !default + +$card-footer-background-color: transparent !default +$card-footer-border-top: 1px solid $border !default + +.card + background-color: $card-background-color + box-shadow: $card-shadow + color: $card-color + max-width: 100% + position: relative + +.card-header + background-color: $card-header-background-color + align-items: stretch + box-shadow: $card-header-shadow + display: flex + +.card-header-title + align-items: center + color: $card-header-color + display: flex + flex-grow: 1 + font-weight: $card-header-weight + padding: 0.75rem + &.is-centered + justify-content: center + +.card-header-icon + align-items: center + cursor: pointer + display: flex + justify-content: center + padding: 0.75rem + +.card-image + display: block + position: relative + +.card-content + background-color: $card-content-background-color + padding: 1.5rem + +.card-footer + background-color: $card-footer-background-color + border-top: $card-footer-border-top + align-items: stretch + display: flex + +.card-footer-item + align-items: center + display: flex + flex-basis: 0 + flex-grow: 1 + flex-shrink: 0 + justify-content: center + padding: 0.75rem + &:not(:last-child) + border-right: $card-footer-border-top + +// Combinations + +.card + .media:not(:last-child) + margin-bottom: 0.75rem diff --git a/_sass/bulma/components/dropdown.sass b/_sass/bulma/components/dropdown.sass new file mode 100644 index 0000000..aad663a --- /dev/null +++ b/_sass/bulma/components/dropdown.sass @@ -0,0 +1,77 @@ +$dropdown-content-background-color: $white !default +$dropdown-content-arrow: $link !default +$dropdown-content-offset: 4px !default +$dropdown-content-radius: $radius !default +$dropdown-content-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default +$dropdown-content-z: 20 !default + +$dropdown-item-color: $grey-dark !default +$dropdown-item-hover-color: $black !default +$dropdown-item-hover-background-color: $background !default +$dropdown-item-active-color: $link-invert !default +$dropdown-item-active-background-color: $link !default + +$dropdown-divider-background-color: $border !default + +.dropdown + display: inline-flex + position: relative + vertical-align: top + &.is-active, + &.is-hoverable:hover + .dropdown-menu + display: block + &.is-right + .dropdown-menu + left: auto + right: 0 + &.is-up + .dropdown-menu + bottom: 100% + padding-bottom: $dropdown-content-offset + padding-top: initial + top: auto + +.dropdown-menu + display: none + left: 0 + min-width: 12rem + padding-top: $dropdown-content-offset + position: absolute + top: 100% + z-index: $dropdown-content-z + +.dropdown-content + background-color: $dropdown-content-background-color + border-radius: $dropdown-content-radius + box-shadow: $dropdown-content-shadow + padding-bottom: 0.5rem + padding-top: 0.5rem + +.dropdown-item + color: $dropdown-item-color + display: block + font-size: 0.875rem + line-height: 1.5 + padding: 0.375rem 1rem + position: relative + +a.dropdown-item, +button.dropdown-item + padding-right: 3rem + text-align: left + white-space: nowrap + width: 100% + &:hover + background-color: $dropdown-item-hover-background-color + color: $dropdown-item-hover-color + &.is-active + background-color: $dropdown-item-active-background-color + color: $dropdown-item-active-color + +.dropdown-divider + background-color: $dropdown-divider-background-color + border: none + display: block + height: 1px + margin: 0.5rem 0 diff --git a/_sass/bulma/components/level.sass b/_sass/bulma/components/level.sass new file mode 100644 index 0000000..a3b7716 --- /dev/null +++ b/_sass/bulma/components/level.sass @@ -0,0 +1,75 @@ +.level + @extend %block + align-items: center + justify-content: space-between + code + border-radius: $radius + img + display: inline-block + vertical-align: top + // Modifiers + &.is-mobile + display: flex + .level-left, + .level-right + display: flex + .level-left + .level-right + margin-top: 0 + .level-item + &:not(:last-child) + margin-bottom: 0 + margin-right: 0.75rem + &:not(.is-narrow) + flex-grow: 1 + // Responsiveness + +tablet + display: flex + & > .level-item + &:not(.is-narrow) + flex-grow: 1 + +.level-item + align-items: center + display: flex + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + justify-content: center + .title, + .subtitle + margin-bottom: 0 + // Responsiveness + +mobile + &:not(:last-child) + margin-bottom: 0.75rem + +.level-left, +.level-right + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + .level-item + // Modifiers + &.is-flexible + flex-grow: 1 + // Responsiveness + +tablet + &:not(:last-child) + margin-right: 0.75rem + +.level-left + align-items: center + justify-content: flex-start + // Responsiveness + +mobile + & + .level-right + margin-top: 1.5rem + +tablet + display: flex + +.level-right + align-items: center + justify-content: flex-end + // Responsiveness + +tablet + display: flex diff --git a/_sass/bulma/components/list.sass b/_sass/bulma/components/list.sass new file mode 100644 index 0000000..eccd034 --- /dev/null +++ b/_sass/bulma/components/list.sass @@ -0,0 +1,39 @@ +$list-background-color: $white !default +$list-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default +$list-radius: $radius !default + +$list-item-border: 1px solid $border !default +$list-item-color: $text !default +$list-item-active-background-color: $link !default +$list-item-active-color: $link-invert !default +$list-item-hover-background-color: $background !default + +.list + @extend %block + background-color: $list-background-color + border-radius: $list-radius + box-shadow: $list-shadow + // &.is-hoverable > .list-item:hover:not(.is-active) + // background-color: $list-item-hover-background-color + // cursor: pointer + +.list-item + display: block + padding: 0.5em 1em + &:not(a) + color: $list-item-color + &:first-child + border-top-left-radius: $list-radius + border-top-right-radius: $list-radius + &:last-child + border-top-left-radius: $list-radius + border-top-right-radius: $list-radius + &:not(:last-child) + border-bottom: $list-item-border + &.is-active + background-color: $list-item-active-background-color + color: $list-item-active-color + +a.list-item + background-color: $list-item-hover-background-color + cursor: pointer \ No newline at end of file diff --git a/_sass/bulma/components/media.sass b/_sass/bulma/components/media.sass new file mode 100644 index 0000000..e8542d8 --- /dev/null +++ b/_sass/bulma/components/media.sass @@ -0,0 +1,48 @@ +.media + align-items: flex-start + display: flex + text-align: left + .content:not(:last-child) + margin-bottom: 0.75rem + .media + border-top: 1px solid rgba($border, 0.5) + display: flex + padding-top: 0.75rem + .content:not(:last-child), + .control:not(:last-child) + margin-bottom: 0.5rem + .media + padding-top: 0.5rem + & + .media + margin-top: 0.5rem + & + .media + border-top: 1px solid rgba($border, 0.5) + margin-top: 1rem + padding-top: 1rem + // Sizes + &.is-large + & + .media + margin-top: 1.5rem + padding-top: 1.5rem + +.media-left, +.media-right + flex-basis: auto + flex-grow: 0 + flex-shrink: 0 + +.media-left + margin-right: 1rem + +.media-right + margin-left: 1rem + +.media-content + flex-basis: auto + flex-grow: 1 + flex-shrink: 1 + text-align: left + ++mobile + .media-content + overflow-x: auto diff --git a/_sass/bulma/components/menu.sass b/_sass/bulma/components/menu.sass new file mode 100644 index 0000000..727df36 --- /dev/null +++ b/_sass/bulma/components/menu.sass @@ -0,0 +1,50 @@ +$menu-item-color: $text !default +$menu-item-radius: $radius-small !default +$menu-item-hover-color: $text-strong !default +$menu-item-hover-background-color: $background !default +$menu-item-active-color: $link-invert !default +$menu-item-active-background-color: $link !default + +$menu-list-border-left: 1px solid $border !default + +$menu-label-color: $text-light !default + +.menu + font-size: $size-normal + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + +.menu-list + line-height: 1.25 + a + border-radius: $menu-item-radius + color: $menu-item-color + display: block + padding: 0.5em 0.75em + &:hover + background-color: $menu-item-hover-background-color + color: $menu-item-hover-color + // Modifiers + &.is-active + background-color: $menu-item-active-background-color + color: $menu-item-active-color + li + ul + border-left: $menu-list-border-left + margin: 0.75em + padding-left: 0.75em + +.menu-label + color: $menu-label-color + font-size: 0.75em + letter-spacing: 0.1em + text-transform: uppercase + &:not(:first-child) + margin-top: 1em + &:not(:last-child) + margin-bottom: 1em diff --git a/_sass/bulma/components/message.sass b/_sass/bulma/components/message.sass new file mode 100644 index 0000000..badac5d --- /dev/null +++ b/_sass/bulma/components/message.sass @@ -0,0 +1,86 @@ +$message-background-color: $background !default +$message-radius: $radius !default + +$message-header-background-color: $text !default +$message-header-color: $text-invert !default +$message-header-weight: $weight-bold !default +$message-header-padding: 0.75em 1em !default +$message-header-radius: $radius !default + +$message-body-border-color: $border !default +$message-body-border-width: 0 0 0 4px !default +$message-body-color: $text !default +$message-body-padding: 1.25em 1.5em !default +$message-body-radius: $radius !default + +$message-body-pre-background-color: $white !default +$message-body-pre-code-background-color: transparent !default + +$message-header-body-border-width: 0 !default + +.message + @extend %block + background-color: $message-background-color + border-radius: $message-radius + font-size: $size-normal + strong + color: currentColor + a:not(.button):not(.tag):not(.dropdown-item) + color: currentColor + text-decoration: underline + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + $color-lightning: max((100% - lightness($color)) - 2%, 0%) + $color-luminance: colorLuminance($color) + $darken-percentage: $color-luminance * 70% + $desaturate-percentage: $color-luminance * 30% + &.is-#{$name} + background-color: lighten($color, $color-lightning) + .message-header + background-color: $color + color: $color-invert + .message-body + border-color: $color + color: desaturate(darken($color, $darken-percentage), $desaturate-percentage) + +.message-header + align-items: center + background-color: $message-header-background-color + border-radius: $message-header-radius $message-header-radius 0 0 + color: $message-header-color + display: flex + font-weight: $message-header-weight + justify-content: space-between + line-height: 1.25 + padding: $message-header-padding + position: relative + .delete + flex-grow: 0 + flex-shrink: 0 + margin-left: 0.75em + & + .message-body + border-width: $message-header-body-border-width + border-top-left-radius: 0 + border-top-right-radius: 0 + +.message-body + border-color: $message-body-border-color + border-radius: $message-body-radius + border-style: solid + border-width: $message-body-border-width + color: $message-body-color + padding: $message-body-padding + code, + pre + background-color: $message-body-pre-background-color + pre code + background-color: $message-body-pre-code-background-color diff --git a/_sass/bulma/components/modal.sass b/_sass/bulma/components/modal.sass new file mode 100644 index 0000000..b6fb1a1 --- /dev/null +++ b/_sass/bulma/components/modal.sass @@ -0,0 +1,113 @@ +$modal-z: 40 !default + +$modal-background-background-color: rgba($black, 0.86) !default + +$modal-content-width: 640px !default +$modal-content-margin-mobile: 20px !default +$modal-content-spacing-mobile: 160px !default +$modal-content-spacing-tablet: 40px !default + +$modal-close-dimensions: 40px !default +$modal-close-right: 20px !default +$modal-close-top: 20px !default + +$modal-card-spacing: 40px !default + +$modal-card-head-background-color: $background !default +$modal-card-head-border-bottom: 1px solid $border !default +$modal-card-head-padding: 20px !default +$modal-card-head-radius: $radius-large !default + +$modal-card-title-color: $text-strong !default +$modal-card-title-line-height: 1 !default +$modal-card-title-size: $size-4 !default + +$modal-card-foot-radius: $radius-large !default +$modal-card-foot-border-top: 1px solid $border !default + +$modal-card-body-background-color: $white !default +$modal-card-body-padding: 20px !default + +.modal + @extend %overlay + align-items: center + display: none + flex-direction: column + justify-content: center + overflow: hidden + position: fixed + z-index: $modal-z + // Modifiers + &.is-active + display: flex + +.modal-background + @extend %overlay + background-color: $modal-background-background-color + +.modal-content, +.modal-card + margin: 0 $modal-content-margin-mobile + max-height: calc(100vh - #{$modal-content-spacing-mobile}) + overflow: auto + position: relative + width: 100% + // Responsiveness + +tablet + margin: 0 auto + max-height: calc(100vh - #{$modal-content-spacing-tablet}) + width: $modal-content-width + +.modal-close + @extend %delete + background: none + height: $modal-close-dimensions + position: fixed + right: $modal-close-right + top: $modal-close-top + width: $modal-close-dimensions + +.modal-card + display: flex + flex-direction: column + max-height: calc(100vh - #{$modal-card-spacing}) + overflow: hidden + -ms-overflow-y: visible + +.modal-card-head, +.modal-card-foot + align-items: center + background-color: $modal-card-head-background-color + display: flex + flex-shrink: 0 + justify-content: flex-start + padding: $modal-card-head-padding + position: relative + +.modal-card-head + border-bottom: $modal-card-head-border-bottom + border-top-left-radius: $modal-card-head-radius + border-top-right-radius: $modal-card-head-radius + +.modal-card-title + color: $modal-card-title-color + flex-grow: 1 + flex-shrink: 0 + font-size: $modal-card-title-size + line-height: $modal-card-title-line-height + +.modal-card-foot + border-bottom-left-radius: $modal-card-foot-radius + border-bottom-right-radius: $modal-card-foot-radius + border-top: $modal-card-foot-border-top + .button + &:not(:last-child) + margin-right: 10px + +.modal-card-body + +overflow-touch + background-color: $modal-card-body-background-color + flex-grow: 1 + flex-shrink: 1 + overflow: auto + padding: $modal-card-body-padding diff --git a/_sass/bulma/components/navbar.sass b/_sass/bulma/components/navbar.sass new file mode 100644 index 0000000..dc90dd9 --- /dev/null +++ b/_sass/bulma/components/navbar.sass @@ -0,0 +1,428 @@ +$navbar-background-color: $white !default +$navbar-box-shadow-size: 0 2px 0 0 !default +$navbar-box-shadow-color: $background !default +$navbar-height: 3.25rem !default +$navbar-padding-vertical: 1rem !default +$navbar-padding-horizontal: 2rem !default +$navbar-z: 30 !default +$navbar-fixed-z: 30 !default + +$navbar-item-color: $grey-dark !default +$navbar-item-hover-color: $link !default +$navbar-item-hover-background-color: $white-bis !default +$navbar-item-active-color: $black !default +$navbar-item-active-background-color: transparent !default +$navbar-item-img-max-height: 1.75rem !default + +$navbar-burger-color: $navbar-item-color !default + +$navbar-tab-hover-background-color: transparent !default +$navbar-tab-hover-border-bottom-color: $link !default +$navbar-tab-active-color: $link !default +$navbar-tab-active-background-color: transparent !default +$navbar-tab-active-border-bottom-color: $link !default +$navbar-tab-active-border-bottom-style: solid !default +$navbar-tab-active-border-bottom-width: 3px !default + +$navbar-dropdown-background-color: $white !default +$navbar-dropdown-border-top: 2px solid $border !default +$navbar-dropdown-offset: -4px !default +$navbar-dropdown-arrow: $link !default +$navbar-dropdown-radius: $radius-large !default +$navbar-dropdown-z: 20 !default + +$navbar-dropdown-boxed-radius: $radius-large !default +$navbar-dropdown-boxed-shadow: 0 8px 8px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default + +$navbar-dropdown-item-hover-color: $black !default +$navbar-dropdown-item-hover-background-color: $background !default +$navbar-dropdown-item-active-color: $link !default +$navbar-dropdown-item-active-background-color: $background !default + +$navbar-divider-background-color: $background !default +$navbar-divider-height: 2px !default + +$navbar-bottom-box-shadow-size: 0 -2px 0 0 !default + +$navbar-breakpoint: $desktop !default + +=navbar-fixed + left: 0 + position: fixed + right: 0 + z-index: $navbar-fixed-z + +.navbar + background-color: $navbar-background-color + min-height: $navbar-height + position: relative + z-index: $navbar-z + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + .navbar-brand + & > .navbar-item, + .navbar-link + color: $color-invert + & > a.navbar-item, + .navbar-link + &:hover, + &.is-active + background-color: darken($color, 5%) + color: $color-invert + .navbar-link + &::after + border-color: $color-invert + .navbar-burger + color: $color-invert + +from($navbar-breakpoint) + .navbar-start, + .navbar-end + & > .navbar-item, + .navbar-link + color: $color-invert + & > a.navbar-item, + .navbar-link + &:hover, + &.is-active + background-color: darken($color, 5%) + color: $color-invert + .navbar-link + &::after + border-color: $color-invert + .navbar-item.has-dropdown:hover .navbar-link, + .navbar-item.has-dropdown.is-active .navbar-link + background-color: darken($color, 5%) + color: $color-invert + .navbar-dropdown + a.navbar-item + &.is-active + background-color: $color + color: $color-invert + & > .container + align-items: stretch + display: flex + min-height: $navbar-height + width: 100% + &.has-shadow + box-shadow: $navbar-box-shadow-size $navbar-box-shadow-color + &.is-fixed-bottom, + &.is-fixed-top + +navbar-fixed + &.is-fixed-bottom + bottom: 0 + &.has-shadow + box-shadow: $navbar-bottom-box-shadow-size $navbar-box-shadow-color + &.is-fixed-top + top: 0 + +html, +body + &.has-navbar-fixed-top + padding-top: $navbar-height + &.has-navbar-fixed-bottom + padding-bottom: $navbar-height + +.navbar-brand, +.navbar-tabs + align-items: stretch + display: flex + flex-shrink: 0 + min-height: $navbar-height + +.navbar-brand + a.navbar-item + &:hover + background-color: transparent + +.navbar-tabs + +overflow-touch + max-width: 100vw + overflow-x: auto + overflow-y: hidden + +.navbar-burger + color: $navbar-burger-color + +hamburger($navbar-height) + margin-left: auto + +.navbar-menu + display: none + +.navbar-item, +.navbar-link + color: $navbar-item-color + display: block + line-height: 1.5 + padding: 0.5rem 0.75rem + position: relative + .icon + &:only-child + margin-left: -0.25rem + margin-right: -0.25rem + +a.navbar-item, +.navbar-link + cursor: pointer + &:hover, + &.is-active + background-color: $navbar-item-hover-background-color + color: $navbar-item-hover-color + +.navbar-item + display: block + flex-grow: 0 + flex-shrink: 0 + img + max-height: $navbar-item-img-max-height + &.has-dropdown + padding: 0 + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.is-tab + border-bottom: 1px solid transparent + min-height: $navbar-height + padding-bottom: calc(0.5rem - 1px) + &:hover + background-color: $navbar-tab-hover-background-color + border-bottom-color: $navbar-tab-hover-border-bottom-color + &.is-active + background-color: $navbar-tab-active-background-color + border-bottom-color: $navbar-tab-active-border-bottom-color + border-bottom-style: $navbar-tab-active-border-bottom-style + border-bottom-width: $navbar-tab-active-border-bottom-width + color: $navbar-tab-active-color + padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width}) + +.navbar-content + flex-grow: 1 + flex-shrink: 1 + +.navbar-link:not(.is-arrowless) + padding-right: 2.5em + &::after + @extend %arrow + border-color: $navbar-dropdown-arrow + margin-top: -0.375em + right: 1.125em + +.navbar-dropdown + font-size: 0.875rem + padding-bottom: 0.5rem + padding-top: 0.5rem + .navbar-item + padding-left: 1.5rem + padding-right: 1.5rem + +.navbar-divider + background-color: $navbar-divider-background-color + border: none + display: none + height: $navbar-divider-height + margin: 0.5rem 0 + ++until($navbar-breakpoint) + .navbar > .container + display: block + .navbar-brand, + .navbar-tabs + .navbar-item + align-items: center + display: flex + .navbar-link + &::after + display: none + .navbar-menu + background-color: $navbar-background-color + box-shadow: 0 8px 16px rgba($black, 0.1) + padding: 0.5rem 0 + &.is-active + display: block + // Fixed navbar + .navbar + &.is-fixed-bottom-touch, + &.is-fixed-top-touch + +navbar-fixed + &.is-fixed-bottom-touch + bottom: 0 + &.has-shadow + box-shadow: 0 -2px 3px rgba($black, 0.1) + &.is-fixed-top-touch + top: 0 + &.is-fixed-top, + &.is-fixed-top-touch + .navbar-menu + +overflow-touch + max-height: calc(100vh - #{$navbar-height}) + overflow: auto + html, + body + &.has-navbar-fixed-top-touch + padding-top: $navbar-height + &.has-navbar-fixed-bottom-touch + padding-bottom: $navbar-height + ++from($navbar-breakpoint) + .navbar, + .navbar-menu, + .navbar-start, + .navbar-end + align-items: stretch + display: flex + .navbar + min-height: $navbar-height + &.is-spaced + padding: $navbar-padding-vertical $navbar-padding-horizontal + .navbar-start, + .navbar-end + align-items: center + a.navbar-item, + .navbar-link + border-radius: $radius + &.is-transparent + a.navbar-item, + .navbar-link + &:hover, + &.is-active + background-color: transparent !important + .navbar-item.has-dropdown + &.is-active, + &.is-hoverable:hover + .navbar-link + background-color: transparent !important + .navbar-dropdown + a.navbar-item + &:hover + background-color: $navbar-dropdown-item-hover-background-color + color: $navbar-dropdown-item-hover-color + &.is-active + background-color: $navbar-dropdown-item-active-background-color + color: $navbar-dropdown-item-active-color + .navbar-burger + display: none + .navbar-item, + .navbar-link + align-items: center + display: flex + .navbar-item + display: flex + &.has-dropdown + align-items: stretch + &.has-dropdown-up + .navbar-link::after + transform: rotate(135deg) translate(0.25em, -0.25em) + .navbar-dropdown + border-bottom: $navbar-dropdown-border-top + border-radius: $navbar-dropdown-radius $navbar-dropdown-radius 0 0 + border-top: none + bottom: 100% + box-shadow: 0 -8px 8px rgba($black, 0.1) + top: auto + &.is-active, + &.is-hoverable:hover + .navbar-dropdown + display: block + .navbar.is-spaced &, + &.is-boxed + opacity: 1 + pointer-events: auto + transform: translateY(0) + .navbar-menu + flex-grow: 1 + flex-shrink: 0 + .navbar-start + justify-content: flex-start + margin-right: auto + .navbar-end + justify-content: flex-end + margin-left: auto + .navbar-dropdown + background-color: $navbar-dropdown-background-color + border-bottom-left-radius: $navbar-dropdown-radius + border-bottom-right-radius: $navbar-dropdown-radius + border-top: $navbar-dropdown-border-top + box-shadow: 0 8px 8px rgba($black, 0.1) + display: none + font-size: 0.875rem + left: 0 + min-width: 100% + position: absolute + top: 100% + z-index: $navbar-dropdown-z + .navbar-item + padding: 0.375rem 1rem + white-space: nowrap + a.navbar-item + padding-right: 3rem + &:hover + background-color: $navbar-dropdown-item-hover-background-color + color: $navbar-dropdown-item-hover-color + &.is-active + background-color: $navbar-dropdown-item-active-background-color + color: $navbar-dropdown-item-active-color + .navbar.is-spaced &, + &.is-boxed + border-radius: $navbar-dropdown-boxed-radius + border-top: none + box-shadow: $navbar-dropdown-boxed-shadow + display: block + opacity: 0 + pointer-events: none + top: calc(100% + (#{$navbar-dropdown-offset})) + transform: translateY(-5px) + transition-duration: $speed + transition-property: opacity, transform + &.is-right + left: auto + right: 0 + .navbar-divider + display: block + .navbar > .container, + .container > .navbar + .navbar-brand + margin-left: -.75rem + .navbar-menu + margin-right: -.75rem + // Fixed navbar + .navbar + &.is-fixed-bottom-desktop, + &.is-fixed-top-desktop + +navbar-fixed + &.is-fixed-bottom-desktop + bottom: 0 + &.has-shadow + box-shadow: 0 -2px 3px rgba($black, 0.1) + &.is-fixed-top-desktop + top: 0 + html, + body + &.has-navbar-fixed-top-desktop + padding-top: $navbar-height + &.has-navbar-fixed-bottom-desktop + padding-bottom: $navbar-height + &.has-spaced-navbar-fixed-top + padding-top: $navbar-height + ($navbar-padding-vertical * 2) + &.has-spaced-navbar-fixed-bottom + padding-bottom: $navbar-height + ($navbar-padding-vertical * 2) + // Hover/Active states + a.navbar-item, + .navbar-link + &.is-active + color: $navbar-item-active-color + &.is-active:not(:hover) + background-color: $navbar-item-active-background-color + .navbar-item.has-dropdown + &:hover, + &.is-active + .navbar-link + background-color: $navbar-item-hover-background-color + +// Combination + +.hero + &.is-fullheight-with-navbar + min-height: calc(100vh - #{$navbar-height}) diff --git a/_sass/bulma/components/pagination.sass b/_sass/bulma/components/pagination.sass new file mode 100644 index 0000000..9b8fd03 --- /dev/null +++ b/_sass/bulma/components/pagination.sass @@ -0,0 +1,144 @@ +$pagination-color: $grey-darker !default +$pagination-border-color: $grey-lighter !default +$pagination-margin: -0.25rem !default +$pagination-min-width: $control-height !default + +$pagination-hover-color: $link-hover !default +$pagination-hover-border-color: $link-hover-border !default + +$pagination-focus-color: $link-focus !default +$pagination-focus-border-color: $link-focus-border !default + +$pagination-active-color: $link-active !default +$pagination-active-border-color: $link-active-border !default + +$pagination-disabled-color: $grey !default +$pagination-disabled-background-color: $grey-lighter !default +$pagination-disabled-border-color: $grey-lighter !default + +$pagination-current-color: $link-invert !default +$pagination-current-background-color: $link !default +$pagination-current-border-color: $link !default + +$pagination-ellipsis-color: $grey-light !default + +$pagination-shadow-inset: inset 0 1px 2px rgba($black, 0.2) + +.pagination + font-size: $size-normal + margin: $pagination-margin + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + &.is-rounded + .pagination-previous, + .pagination-next + padding-left: 1em + padding-right: 1em + border-radius: $radius-rounded + .pagination-link + border-radius: $radius-rounded + +.pagination, +.pagination-list + align-items: center + display: flex + justify-content: center + text-align: center + +.pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis + @extend %control + @extend %unselectable + font-size: 1em + padding-left: 0.5em + padding-right: 0.5em + justify-content: center + margin: 0.25rem + text-align: center + +.pagination-previous, +.pagination-next, +.pagination-link + border-color: $pagination-border-color + color: $pagination-color + min-width: $pagination-min-width + &:hover + border-color: $pagination-hover-border-color + color: $pagination-hover-color + &:focus + border-color: $pagination-focus-border-color + &:active + box-shadow: $pagination-shadow-inset + &[disabled] + background-color: $pagination-disabled-background-color + border-color: $pagination-disabled-border-color + box-shadow: none + color: $pagination-disabled-color + opacity: 0.5 + +.pagination-previous, +.pagination-next + padding-left: 0.75em + padding-right: 0.75em + white-space: nowrap + +.pagination-link + &.is-current + background-color: $pagination-current-background-color + border-color: $pagination-current-border-color + color: $pagination-current-color + +.pagination-ellipsis + color: $pagination-ellipsis-color + pointer-events: none + +.pagination-list + flex-wrap: wrap + ++mobile + .pagination + flex-wrap: wrap + .pagination-previous, + .pagination-next + flex-grow: 1 + flex-shrink: 1 + .pagination-list + li + flex-grow: 1 + flex-shrink: 1 + ++tablet + .pagination-list + flex-grow: 1 + flex-shrink: 1 + justify-content: flex-start + order: 1 + .pagination-previous + order: 2 + .pagination-next + order: 3 + .pagination + justify-content: space-between + &.is-centered + .pagination-previous + order: 1 + .pagination-list + justify-content: center + order: 2 + .pagination-next + order: 3 + &.is-right + .pagination-previous + order: 1 + .pagination-next + order: 2 + .pagination-list + justify-content: flex-end + order: 3 diff --git a/_sass/bulma/components/panel.sass b/_sass/bulma/components/panel.sass new file mode 100644 index 0000000..b9d339e --- /dev/null +++ b/_sass/bulma/components/panel.sass @@ -0,0 +1,101 @@ +$panel-item-border: 1px solid $border !default + +$panel-heading-background-color: $background !default +$panel-heading-color: $text-strong !default +$panel-heading-line-height: 1.25 !default +$panel-heading-padding: 0.5em 0.75em !default +$panel-heading-radius: $radius !default +$panel-heading-size: 1.25em !default +$panel-heading-weight: $weight-light !default + +$panel-tab-border-bottom: 1px solid $border !default +$panel-tab-active-border-bottom-color: $link-active-border !default +$panel-tab-active-color: $link-active !default + +$panel-list-item-color: $text !default +$panel-list-item-hover-color: $link !default + +$panel-block-color: $text-strong !default +$panel-block-hover-background-color: $background !default +$panel-block-active-border-left-color: $link !default +$panel-block-active-color: $link-active !default +$panel-block-active-icon-color: $link !default + +$panel-icon-color: $text-light !default + +.panel + font-size: $size-normal + &:not(:last-child) + margin-bottom: 1.5rem + +.panel-heading, +.panel-tabs, +.panel-block + border-bottom: $panel-item-border + border-left: $panel-item-border + border-right: $panel-item-border + &:first-child + border-top: $panel-item-border + +.panel-heading + background-color: $panel-heading-background-color + border-radius: $panel-heading-radius $panel-heading-radius 0 0 + color: $panel-heading-color + font-size: $panel-heading-size + font-weight: $panel-heading-weight + line-height: $panel-heading-line-height + padding: $panel-heading-padding + +.panel-tabs + align-items: flex-end + display: flex + font-size: 0.875em + justify-content: center + a + border-bottom: $panel-tab-border-bottom + margin-bottom: -1px + padding: 0.5em + // Modifiers + &.is-active + border-bottom-color: $panel-tab-active-border-bottom-color + color: $panel-tab-active-color + +.panel-list + a + color: $panel-list-item-color + &:hover + color: $panel-list-item-hover-color + +.panel-block + align-items: center + color: $panel-block-color + display: flex + justify-content: flex-start + padding: 0.5em 0.75em + input[type="checkbox"] + margin-right: 0.75em + & > .control + flex-grow: 1 + flex-shrink: 1 + width: 100% + &.is-wrapped + flex-wrap: wrap + &.is-active + border-left-color: $panel-block-active-border-left-color + color: $panel-block-active-color + .panel-icon + color: $panel-block-active-icon-color + +a.panel-block, +label.panel-block + cursor: pointer + &:hover + background-color: $panel-block-hover-background-color + +.panel-icon + +fa(14px, 1em) + color: $panel-icon-color + margin-right: 0.75em + .fa + font-size: inherit + line-height: inherit diff --git a/_sass/bulma/components/tabs.sass b/_sass/bulma/components/tabs.sass new file mode 100644 index 0000000..21ed90a --- /dev/null +++ b/_sass/bulma/components/tabs.sass @@ -0,0 +1,151 @@ +$tabs-border-bottom-color: $border !default +$tabs-border-bottom-style: solid !default +$tabs-border-bottom-width: 1px !default +$tabs-link-color: $text !default +$tabs-link-hover-border-bottom-color: $text-strong !default +$tabs-link-hover-color: $text-strong !default +$tabs-link-active-border-bottom-color: $link !default +$tabs-link-active-color: $link !default +$tabs-link-padding: 0.5em 1em !default + +$tabs-boxed-link-radius: $radius !default +$tabs-boxed-link-hover-background-color: $background !default +$tabs-boxed-link-hover-border-bottom-color: $border !default + +$tabs-boxed-link-active-background-color: $white !default +$tabs-boxed-link-active-border-color: $border !default +$tabs-boxed-link-active-border-bottom-color: transparent !default + +$tabs-toggle-link-border-color: $border !default +$tabs-toggle-link-border-style: solid !default +$tabs-toggle-link-border-width: 1px !default +$tabs-toggle-link-hover-background-color: $background !default +$tabs-toggle-link-hover-border-color: $border-hover !default +$tabs-toggle-link-radius: $radius !default +$tabs-toggle-link-active-background-color: $link !default +$tabs-toggle-link-active-border-color: $link !default +$tabs-toggle-link-active-color: $link-invert !default + +.tabs + @extend %block + +overflow-touch + @extend %unselectable + align-items: stretch + display: flex + font-size: $size-normal + justify-content: space-between + overflow: hidden + overflow-x: auto + white-space: nowrap + a + align-items: center + border-bottom-color: $tabs-border-bottom-color + border-bottom-style: $tabs-border-bottom-style + border-bottom-width: $tabs-border-bottom-width + color: $tabs-link-color + display: flex + justify-content: center + margin-bottom: -#{$tabs-border-bottom-width} + padding: $tabs-link-padding + vertical-align: top + &:hover + border-bottom-color: $tabs-link-hover-border-bottom-color + color: $tabs-link-hover-color + li + display: block + &.is-active + a + border-bottom-color: $tabs-link-active-border-bottom-color + color: $tabs-link-active-color + ul + align-items: center + border-bottom-color: $tabs-border-bottom-color + border-bottom-style: $tabs-border-bottom-style + border-bottom-width: $tabs-border-bottom-width + display: flex + flex-grow: 1 + flex-shrink: 0 + justify-content: flex-start + &.is-left + padding-right: 0.75em + &.is-center + flex: none + justify-content: center + padding-left: 0.75em + padding-right: 0.75em + &.is-right + justify-content: flex-end + padding-left: 0.75em + .icon + &:first-child + margin-right: 0.5em + &:last-child + margin-left: 0.5em + // Alignment + &.is-centered + ul + justify-content: center + &.is-right + ul + justify-content: flex-end + // Styles + &.is-boxed + a + border: 1px solid transparent + border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0 + &:hover + background-color: $tabs-boxed-link-hover-background-color + border-bottom-color: $tabs-boxed-link-hover-border-bottom-color + li + &.is-active + a + background-color: $tabs-boxed-link-active-background-color + border-color: $tabs-boxed-link-active-border-color + border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important + &.is-fullwidth + li + flex-grow: 1 + flex-shrink: 0 + &.is-toggle + a + border-color: $tabs-toggle-link-border-color + border-style: $tabs-toggle-link-border-style + border-width: $tabs-toggle-link-border-width + margin-bottom: 0 + position: relative + &:hover + background-color: $tabs-toggle-link-hover-background-color + border-color: $tabs-toggle-link-hover-border-color + z-index: 2 + li + & + li + margin-left: -#{$tabs-toggle-link-border-width} + &:first-child a + border-radius: $tabs-toggle-link-radius 0 0 $tabs-toggle-link-radius + &:last-child a + border-radius: 0 $tabs-toggle-link-radius $tabs-toggle-link-radius 0 + &.is-active + a + background-color: $tabs-toggle-link-active-background-color + border-color: $tabs-toggle-link-active-border-color + color: $tabs-toggle-link-active-color + z-index: 1 + ul + border-bottom: none + &.is-toggle-rounded + li + &:first-child a + border-bottom-left-radius: $radius-rounded + border-top-left-radius: $radius-rounded + padding-left: 1.25em + &:last-child a + border-bottom-right-radius: $radius-rounded + border-top-right-radius: $radius-rounded + padding-right: 1.25em + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large diff --git a/_sass/bulma/elements/_all.sass b/_sass/bulma/elements/_all.sass new file mode 100644 index 0000000..2234322 --- /dev/null +++ b/_sass/bulma/elements/_all.sass @@ -0,0 +1,16 @@ +@charset "utf-8" + +@import "box.sass" +@import "button.sass" +@import "container.sass" +@import "content.sass" +@import "form.sass" +@import "icon.sass" +@import "image.sass" +@import "notification.sass" +@import "progress.sass" +@import "table.sass" +@import "tag.sass" +@import "title.sass" + +@import "other.sass" diff --git a/_sass/bulma/elements/box.sass b/_sass/bulma/elements/box.sass new file mode 100644 index 0000000..d58f405 --- /dev/null +++ b/_sass/bulma/elements/box.sass @@ -0,0 +1,24 @@ +$box-color: $text !default +$box-background-color: $white !default +$box-radius: $radius-large !default +$box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default +$box-padding: 1.25rem !default + +$box-link-hover-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px $link !default +$box-link-active-shadow: inset 0 1px 2px rgba($black, 0.2), 0 0 0 1px $link !default + +.box + @extend %block + background-color: $box-background-color + border-radius: $box-radius + box-shadow: $box-shadow + color: $box-color + display: block + padding: $box-padding + +a.box + &:hover, + &:focus + box-shadow: $box-link-hover-shadow + &:active + box-shadow: $box-link-active-shadow diff --git a/_sass/bulma/elements/button.sass b/_sass/bulma/elements/button.sass new file mode 100644 index 0000000..e75cd2f --- /dev/null +++ b/_sass/bulma/elements/button.sass @@ -0,0 +1,275 @@ +$button-color: $grey-darker !default +$button-background-color: $white !default + +$button-border-color: $grey-lighter !default +$button-border-width: $control-border-width !default + +$button-padding-vertical: calc(0.375em - #{$button-border-width}) !default +$button-padding-horizontal: 0.75em !default + +$button-hover-color: $link-hover !default +$button-hover-border-color: $link-hover-border !default + +$button-focus-color: $link-focus !default +$button-focus-border-color: $link-focus-border !default +$button-focus-box-shadow-size: 0 0 0 0.125em !default +$button-focus-box-shadow-color: rgba($link, 0.25) !default + +$button-active-color: $link-active !default +$button-active-border-color: $link-active-border !default + +$button-text-color: $text !default +$button-text-hover-background-color: $background !default +$button-text-hover-color: $text-strong !default + +$button-disabled-background-color: $white !default +$button-disabled-border-color: $grey-lighter !default +$button-disabled-shadow: none !default +$button-disabled-opacity: 0.5 !default + +$button-static-color: $grey !default +$button-static-background-color: $white-ter !default +$button-static-border-color: $grey-lighter !default + +// The button sizes use mixins so they can be used at different breakpoints +=button-small + border-radius: $radius-small + font-size: $size-small +=button-normal + font-size: $size-normal +=button-medium + font-size: $size-medium +=button-large + font-size: $size-large + +.button + @extend %control + @extend %unselectable + background-color: $button-background-color + border-color: $button-border-color + border-width: $button-border-width + color: $button-color + cursor: pointer + justify-content: center + padding-bottom: $button-padding-vertical + padding-left: $button-padding-horizontal + padding-right: $button-padding-horizontal + padding-top: $button-padding-vertical + text-align: center + white-space: nowrap + strong + color: inherit + .icon + &, + &.is-small, + &.is-medium, + &.is-large + height: 1.5em + width: 1.5em + &:first-child:not(:last-child) + margin-left: calc(-0.375em - #{$button-border-width}) + margin-right: 0.1875em + &:last-child:not(:first-child) + margin-left: 0.1875em + margin-right: calc(-0.375em - #{$button-border-width}) + &:first-child:last-child + margin-left: calc(-0.375em - #{$button-border-width}) + margin-right: calc(-0.375em - #{$button-border-width}) + // States + &:hover, + &.is-hovered + border-color: $button-hover-border-color + color: $button-hover-color + &:focus, + &.is-focused + border-color: $button-focus-border-color + color: $button-focus-color + &:not(:active) + box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color + &:active, + &.is-active + border-color: $button-active-border-color + color: $button-active-color + // Colors + &.is-text + background-color: transparent + border-color: transparent + color: $button-text-color + text-decoration: underline + &:hover, + &.is-hovered, + &:focus, + &.is-focused + background-color: $button-text-hover-background-color + color: $button-text-hover-color + &:active, + &.is-active + background-color: darken($button-text-hover-background-color, 5%) + color: $button-text-hover-color + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: transparent + box-shadow: none + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + border-color: transparent + color: $color-invert + &:hover, + &.is-hovered + background-color: darken($color, 2.5%) + border-color: transparent + color: $color-invert + &:focus, + &.is-focused + border-color: transparent + color: $color-invert + &:not(:active) + box-shadow: $button-focus-box-shadow-size rgba($color, 0.25) + &:active, + &.is-active + background-color: darken($color, 5%) + border-color: transparent + color: $color-invert + &[disabled], + fieldset[disabled] & + background-color: $color + border-color: transparent + box-shadow: none + &.is-inverted + background-color: $color-invert + color: $color + &:hover + background-color: darken($color-invert, 5%) + &[disabled], + fieldset[disabled] & + background-color: $color-invert + border-color: transparent + box-shadow: none + color: $color + &.is-loading + &::after + border-color: transparent transparent $color-invert $color-invert !important + &.is-outlined + background-color: transparent + border-color: $color + color: $color + &:hover, + &:focus + background-color: $color + border-color: $color + color: $color-invert + &.is-loading + &::after + border-color: transparent transparent $color $color !important + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: $color + box-shadow: none + color: $color + &.is-inverted.is-outlined + background-color: transparent + border-color: $color-invert + color: $color-invert + &:hover, + &:focus + background-color: $color-invert + color: $color + &[disabled], + fieldset[disabled] & + background-color: transparent + border-color: $color-invert + box-shadow: none + color: $color-invert + // Sizes + &.is-small + +button-small + &.is-normal + +button-normal + &.is-medium + +button-medium + &.is-large + +button-large + // Modifiers + &[disabled], + fieldset[disabled] & + background-color: $button-disabled-background-color + border-color: $button-disabled-border-color + box-shadow: $button-disabled-shadow + opacity: $button-disabled-opacity + &.is-fullwidth + display: flex + width: 100% + &.is-loading + color: transparent !important + pointer-events: none + &::after + @extend %loader + +center(1em) + position: absolute !important + &.is-static + background-color: $button-static-background-color + border-color: $button-static-border-color + color: $button-static-color + box-shadow: none + pointer-events: none + &.is-rounded + border-radius: $radius-rounded + padding-left: 1em + padding-right: 1em + +.buttons + align-items: center + display: flex + flex-wrap: wrap + justify-content: flex-start + .button + margin-bottom: 0.5rem + &:not(:last-child):not(.is-fullwidth) + margin-right: 0.5rem + &:last-child + margin-bottom: -0.5rem + &:not(:last-child) + margin-bottom: 1rem + // Sizes + &.are-small + .button:not(.is-normal):not(.is-medium):not(.is-large) + +button-small + &.are-medium + .button:not(.is-small):not(.is-normal):not(.is-large) + +button-medium + &.are-large + .button:not(.is-small):not(.is-normal):not(.is-medium) + +button-large + &.has-addons + .button + &:not(:first-child) + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &:not(:last-child) + border-bottom-right-radius: 0 + border-top-right-radius: 0 + margin-right: -1px + &:last-child + margin-right: 0 + &:hover, + &.is-hovered + z-index: 2 + &:focus, + &.is-focused, + &:active, + &.is-active, + &.is-selected + z-index: 3 + &:hover + z-index: 4 + &.is-expanded + flex-grow: 1 + &.is-centered + justify-content: center + &.is-right + justify-content: flex-end diff --git a/_sass/bulma/elements/container.sass b/_sass/bulma/elements/container.sass new file mode 100644 index 0000000..2aaf591 --- /dev/null +++ b/_sass/bulma/elements/container.sass @@ -0,0 +1,25 @@ +.container + margin: 0 auto + position: relative + +desktop + max-width: $desktop - (2 * $gap) + width: $desktop - (2 * $gap) + &.is-fluid + margin-left: $gap + margin-right: $gap + max-width: none + width: auto + +until-widescreen + &.is-widescreen + max-width: $widescreen - (2 * $gap) + width: auto + +until-fullhd + &.is-fullhd + max-width: $fullhd - (2 * $gap) + width: auto + +widescreen + max-width: $widescreen - (2 * $gap) + width: $widescreen - (2 * $gap) + +fullhd + max-width: $fullhd - (2 * $gap) + width: $fullhd - (2 * $gap) diff --git a/_sass/bulma/elements/content.sass b/_sass/bulma/elements/content.sass new file mode 100644 index 0000000..3f5530e --- /dev/null +++ b/_sass/bulma/elements/content.sass @@ -0,0 +1,151 @@ +$content-heading-color: $text-strong !default +$content-heading-weight: $weight-semibold !default +$content-heading-line-height: 1.125 !default + +$content-blockquote-background-color: $background !default +$content-blockquote-border-left: 5px solid $border !default +$content-blockquote-padding: 1.25em 1.5em !default + +$content-pre-padding: 1.25em 1.5em !default + +$content-table-cell-border: 1px solid $border !default +$content-table-cell-border-width: 0 0 1px !default +$content-table-cell-padding: 0.5em 0.75em !default +$content-table-cell-heading-color: $text-strong !default +$content-table-head-cell-border-width: 0 0 2px !default +$content-table-head-cell-color: $text-strong !default +$content-table-foot-cell-border-width: 2px 0 0 !default +$content-table-foot-cell-color: $text-strong !default + +.content + @extend %block + // Inline + li + li + margin-top: 0.25em + // Block + p, + dl, + ol, + ul, + blockquote, + pre, + table + &:not(:last-child) + margin-bottom: 1em + h1, + h2, + h3, + h4, + h5, + h6 + color: $content-heading-color + font-weight: $content-heading-weight + line-height: $content-heading-line-height + h1 + font-size: 2em + margin-bottom: 0.5em + &:not(:first-child) + margin-top: 1em + h2 + font-size: 1.75em + margin-bottom: 0.5714em + &:not(:first-child) + margin-top: 1.1428em + h3 + font-size: 1.5em + margin-bottom: 0.6666em + &:not(:first-child) + margin-top: 1.3333em + h4 + font-size: 1.25em + margin-bottom: 0.8em + h5 + font-size: 1.125em + margin-bottom: 0.8888em + h6 + font-size: 1em + margin-bottom: 1em + blockquote + background-color: $content-blockquote-background-color + border-left: $content-blockquote-border-left + padding: $content-blockquote-padding + ol + list-style-position: outside + margin-left: 2em + margin-top: 1em + &:not([type]) + list-style-type: decimal + &.is-lower-alpha + list-style-type: lower-alpha + &.is-lower-roman + list-style-type: lower-roman + &.is-upper-alpha + list-style-type: upper-alpha + &.is-upper-roman + list-style-type: upper-roman + ul + list-style: disc outside + margin-left: 2em + margin-top: 1em + ul + list-style-type: circle + margin-top: 0.5em + ul + list-style-type: square + dd + margin-left: 2em + figure + margin-left: 2em + margin-right: 2em + text-align: center + &:not(:first-child) + margin-top: 2em + &:not(:last-child) + margin-bottom: 2em + img + display: inline-block + figcaption + font-style: italic + pre + +overflow-touch + overflow-x: auto + padding: $content-pre-padding + white-space: pre + word-wrap: normal + sup, + sub + font-size: 75% + table + width: 100% + td, + th + border: $content-table-cell-border + border-width: $content-table-cell-border-width + padding: $content-table-cell-padding + vertical-align: top + th + color: $content-table-cell-heading-color + text-align: left + thead + td, + th + border-width: $content-table-head-cell-border-width + color: $content-table-head-cell-color + tfoot + td, + th + border-width: $content-table-foot-cell-border-width + color: $content-table-foot-cell-color + tbody + tr + &:last-child + td, + th + border-bottom-width: 0 + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large diff --git a/_sass/bulma/elements/form.sass b/_sass/bulma/elements/form.sass new file mode 100644 index 0000000..c944b75 --- /dev/null +++ b/_sass/bulma/elements/form.sass @@ -0,0 +1,602 @@ +$input-color: $grey-darker !default +$input-background-color: $white !default +$input-border-color: $grey-lighter !default +$input-height: $control-height !default +$input-shadow: inset 0 1px 2px rgba($black, 0.1) !default +$input-placeholder-color: rgba($input-color, 0.3) !default + +$input-hover-color: $grey-darker !default +$input-hover-border-color: $grey-light !default + +$input-focus-color: $grey-darker !default +$input-focus-border-color: $link !default +$input-focus-box-shadow-size: 0 0 0 0.125em !default +$input-focus-box-shadow-color: rgba($link, 0.25) !default + +$input-disabled-color: $text-light !default +$input-disabled-background-color: $background !default +$input-disabled-border-color: $background !default +$input-disabled-placeholder-color: rgba($input-disabled-color, 0.3) !default + +$input-arrow: $link !default + +$input-icon-color: $grey-lighter !default +$input-icon-active-color: $grey !default + +$input-radius: $radius !default + +$file-border-color: $border !default +$file-radius: $radius !default + +$file-cta-background-color: $white-ter !default +$file-cta-color: $grey-dark !default +$file-cta-hover-color: $grey-darker !default +$file-cta-active-color: $grey-darker !default + +$file-name-border-color: $border !default +$file-name-border-style: solid !default +$file-name-border-width: 1px 1px 1px 0 !default +$file-name-max-width: 16em !default + +$label-color: $grey-darker !default +$label-weight: $weight-bold !default + +$help-size: $size-small !default + +=input + @extend %control + background-color: $input-background-color + border-color: $input-border-color + color: $input-color + +placeholder + color: $input-placeholder-color + &:hover, + &.is-hovered + border-color: $input-hover-border-color + &:focus, + &.is-focused, + &:active, + &.is-active + border-color: $input-focus-border-color + box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color + &[disabled], + fieldset[disabled] & + background-color: $input-disabled-background-color + border-color: $input-disabled-border-color + box-shadow: none + color: $input-disabled-color + +placeholder + color: $input-disabled-placeholder-color + +.input, +.textarea + +input + box-shadow: $input-shadow + max-width: 100% + width: 100% + &[readonly] + box-shadow: none + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + &.is-#{$name} + border-color: $color + &:focus, + &.is-focused, + &:active, + &.is-active + box-shadow: $input-focus-box-shadow-size rgba($color, 0.25) + // Sizes + &.is-small + +control-small + &.is-medium + +control-medium + &.is-large + +control-large + // Modifiers + &.is-fullwidth + display: block + width: 100% + &.is-inline + display: inline + width: auto + +.input + &.is-rounded + border-radius: $radius-rounded + padding-left: 1em + padding-right: 1em + &.is-static + background-color: transparent + border-color: transparent + box-shadow: none + padding-left: 0 + padding-right: 0 + +.textarea + display: block + max-width: 100% + min-width: 100% + padding: 0.625em + resize: vertical + &:not([rows]) + max-height: 600px + min-height: 120px + &[rows] + height: initial + // Modifiers + &.has-fixed-size + resize: none + +.checkbox, +.radio + cursor: pointer + display: inline-block + line-height: 1.25 + position: relative + input + cursor: pointer + &:hover + color: $input-hover-color + &[disabled], + fieldset[disabled] & + color: $input-disabled-color + cursor: not-allowed + +.radio + & + .radio + margin-left: 0.5em + +.select + display: inline-block + max-width: 100% + position: relative + vertical-align: top + &:not(.is-multiple) + height: $input-height + &:not(.is-multiple):not(.is-loading) + &::after + @extend %arrow + border-color: $input-arrow + right: 1.125em + z-index: 4 + &.is-rounded + select + border-radius: $radius-rounded + padding-left: 1em + select + +input + cursor: pointer + display: block + font-size: 1em + max-width: 100% + outline: none + &::-ms-expand + display: none + &[disabled]:hover, + fieldset[disabled] &:hover + border-color: $input-disabled-border-color + &:not([multiple]) + padding-right: 2.5em + &[multiple] + height: auto + padding: 0 + option + padding: 0.5em 1em + // States + &:not(.is-multiple):not(.is-loading):hover + &::after + border-color: $input-hover-color + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + &.is-#{$name} + &:not(:hover)::after + border-color: $color + select + border-color: $color + &:hover, + &.is-hovered + border-color: darken($color, 5%) + &:focus, + &.is-focused, + &:active, + &.is-active + box-shadow: $input-focus-box-shadow-size rgba($color, 0.25) + // Sizes + &.is-small + +control-small + &.is-medium + +control-medium + &.is-large + +control-large + // Modifiers + &.is-disabled + &::after + border-color: $input-disabled-color + &.is-fullwidth + width: 100% + select + width: 100% + &.is-loading + &::after + @extend %loader + margin-top: 0 + position: absolute + right: 0.625em + top: 0.625em + transform: none + &.is-small:after + font-size: $size-small + &.is-medium:after + font-size: $size-medium + &.is-large:after + font-size: $size-large + +.file + @extend %unselectable + align-items: stretch + display: flex + justify-content: flex-start + position: relative + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + .file-cta + background-color: $color + border-color: transparent + color: $color-invert + &:hover, + &.is-hovered + .file-cta + background-color: darken($color, 2.5%) + border-color: transparent + color: $color-invert + &:focus, + &.is-focused + .file-cta + border-color: transparent + box-shadow: 0 0 0.5em rgba($color, 0.25) + color: $color-invert + &:active, + &.is-active + .file-cta + background-color: darken($color, 5%) + border-color: transparent + color: $color-invert + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + .file-icon + .fa + font-size: 21px + &.is-large + font-size: $size-large + .file-icon + .fa + font-size: 28px + // Modifiers + &.has-name + .file-cta + border-bottom-right-radius: 0 + border-top-right-radius: 0 + .file-name + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &.is-empty + .file-cta + border-radius: $file-radius + .file-name + display: none + &.is-boxed + .file-label + flex-direction: column + .file-cta + flex-direction: column + height: auto + padding: 1em 3em + .file-name + border-width: 0 1px 1px + .file-icon + height: 1.5em + width: 1.5em + .fa + font-size: 21px + &.is-small + .file-icon .fa + font-size: 14px + &.is-medium + .file-icon .fa + font-size: 28px + &.is-large + .file-icon .fa + font-size: 35px + &.has-name + .file-cta + border-radius: $file-radius $file-radius 0 0 + .file-name + border-radius: 0 0 $file-radius $file-radius + border-width: 0 1px 1px + &.is-centered + justify-content: center + &.is-fullwidth + .file-label + width: 100% + .file-name + flex-grow: 1 + max-width: none + &.is-right + justify-content: flex-end + .file-cta + border-radius: 0 $file-radius $file-radius 0 + .file-name + border-radius: $file-radius 0 0 $file-radius + border-width: 1px 0 1px 1px + order: -1 + +.file-label + align-items: stretch + display: flex + cursor: pointer + justify-content: flex-start + overflow: hidden + position: relative + &:hover + .file-cta + background-color: darken($file-cta-background-color, 2.5%) + color: $file-cta-hover-color + .file-name + border-color: darken($file-name-border-color, 2.5%) + &:active + .file-cta + background-color: darken($file-cta-background-color, 5%) + color: $file-cta-active-color + .file-name + border-color: darken($file-name-border-color, 5%) + +.file-input + height: 100% + left: 0 + opacity: 0 + outline: none + position: absolute + top: 0 + width: 100% + +.file-cta, +.file-name + @extend %control + border-color: $file-border-color + border-radius: $file-radius + font-size: 1em + padding-left: 1em + padding-right: 1em + white-space: nowrap + +.file-cta + background-color: $file-cta-background-color + color: $file-cta-color + +.file-name + border-color: $file-name-border-color + border-style: $file-name-border-style + border-width: $file-name-border-width + display: block + max-width: $file-name-max-width + overflow: hidden + text-align: left + text-overflow: ellipsis + +.file-icon + align-items: center + display: flex + height: 1em + justify-content: center + margin-right: 0.5em + width: 1em + .fa + font-size: 14px + +.label + color: $label-color + display: block + font-size: $size-normal + font-weight: $label-weight + &:not(:last-child) + margin-bottom: 0.5em + // Sizes + &.is-small + font-size: $size-small + &.is-medium + font-size: $size-medium + &.is-large + font-size: $size-large + +.help + display: block + font-size: $help-size + margin-top: 0.25rem + @each $name, $pair in $colors + $color: nth($pair, 1) + &.is-#{$name} + color: $color + +// Containers + +.field + &:not(:last-child) + margin-bottom: 0.75rem + // Modifiers + &.has-addons + display: flex + justify-content: flex-start + .control + &:not(:last-child) + margin-right: -1px + &:not(:first-child):not(:last-child) + .button, + .input, + .select select + border-radius: 0 + &:first-child:not(:only-child) + .button, + .input, + .select select + border-bottom-right-radius: 0 + border-top-right-radius: 0 + &:last-child:not(:only-child) + .button, + .input, + .select select + border-bottom-left-radius: 0 + border-top-left-radius: 0 + .button, + .input, + .select select + &:not([disabled]) + &:hover, + &.is-hovered + z-index: 2 + &:focus, + &.is-focused, + &:active, + &.is-active + z-index: 3 + &:hover + z-index: 4 + &.is-expanded + flex-grow: 1 + &.has-addons-centered + justify-content: center + &.has-addons-right + justify-content: flex-end + &.has-addons-fullwidth + .control + flex-grow: 1 + flex-shrink: 0 + &.is-grouped + display: flex + justify-content: flex-start + & > .control + flex-shrink: 0 + &:not(:last-child) + margin-bottom: 0 + margin-right: 0.75rem + &.is-expanded + flex-grow: 1 + flex-shrink: 1 + &.is-grouped-centered + justify-content: center + &.is-grouped-right + justify-content: flex-end + &.is-grouped-multiline + flex-wrap: wrap + & > .control + &:last-child, + &:not(:last-child) + margin-bottom: 0.75rem + &:last-child + margin-bottom: -0.75rem + &:not(:last-child) + margin-bottom: 0 + &.is-horizontal + +tablet + display: flex + +.field-label + .label + font-size: inherit + +mobile + margin-bottom: 0.5rem + +tablet + flex-basis: 0 + flex-grow: 1 + flex-shrink: 0 + margin-right: 1.5rem + text-align: right + &.is-small + font-size: $size-small + padding-top: 0.375em + &.is-normal + padding-top: 0.375em + &.is-medium + font-size: $size-medium + padding-top: 0.375em + &.is-large + font-size: $size-large + padding-top: 0.375em + +.field-body + .field .field + margin-bottom: 0 + +tablet + display: flex + flex-basis: 0 + flex-grow: 5 + flex-shrink: 1 + .field + margin-bottom: 0 + & > .field + flex-shrink: 1 + &:not(.is-narrow) + flex-grow: 1 + &:not(:last-child) + margin-right: 0.75rem + +.control + box-sizing: border-box + clear: both //fixes the icon floating out of the input when help text is floated right + font-size: $size-normal + position: relative + text-align: left + // Modifiers + &.has-icons-left, + &.has-icons-right + .input, + .select + &:focus + & ~ .icon + color: $input-icon-active-color + &.is-small ~ .icon + font-size: $size-small + &.is-medium ~ .icon + font-size: $size-medium + &.is-large ~ .icon + font-size: $size-large + .icon + color: $input-icon-color + height: $input-height + pointer-events: none + position: absolute + top: 0 + width: $input-height + z-index: 4 + &.has-icons-left + .input, + .select select + padding-left: $input-height + .icon.is-left + left: 0 + &.has-icons-right + .input, + .select select + padding-right: $input-height + .icon.is-right + right: 0 + &.is-loading + &::after + @extend %loader + position: absolute !important + right: 0.625em + top: 0.625em + z-index: 4 + &.is-small:after + font-size: $size-small + &.is-medium:after + font-size: $size-medium + &.is-large:after + font-size: $size-large diff --git a/_sass/bulma/elements/icon.sass b/_sass/bulma/elements/icon.sass new file mode 100644 index 0000000..988546c --- /dev/null +++ b/_sass/bulma/elements/icon.sass @@ -0,0 +1,21 @@ +$icon-dimensions: 1.5rem !default +$icon-dimensions-small: 1rem !default +$icon-dimensions-medium: 2rem !default +$icon-dimensions-large: 3rem !default + +.icon + align-items: center + display: inline-flex + justify-content: center + height: $icon-dimensions + width: $icon-dimensions + // Sizes + &.is-small + height: $icon-dimensions-small + width: $icon-dimensions-small + &.is-medium + height: $icon-dimensions-medium + width: $icon-dimensions-medium + &.is-large + height: $icon-dimensions-large + width: $icon-dimensions-large diff --git a/_sass/bulma/elements/image.sass b/_sass/bulma/elements/image.sass new file mode 100644 index 0000000..cfa64fe --- /dev/null +++ b/_sass/bulma/elements/image.sass @@ -0,0 +1,69 @@ +$dimensions: 16 24 32 48 64 96 128 !default + +.image + display: block + position: relative + img + display: block + height: auto + width: 100% + &.is-rounded + border-radius: $radius-rounded + // Ratio + &.is-square, + &.is-1by1, + &.is-5by4, + &.is-4by3, + &.is-3by2, + &.is-5by3, + &.is-16by9, + &.is-2by1, + &.is-3by1, + &.is-4by5, + &.is-3by4, + &.is-2by3, + &.is-3by5, + &.is-9by16, + &.is-1by2, + &.is-1by3 + img, + .has-ratio + @extend %overlay + height: 100% + width: 100% + &.is-square, + &.is-1by1 + padding-top: 100% + &.is-5by4 + padding-top: 80% + &.is-4by3 + padding-top: 75% + &.is-3by2 + padding-top: 66.6666% + &.is-5by3 + padding-top: 60% + &.is-16by9 + padding-top: 56.25% + &.is-2by1 + padding-top: 50% + &.is-3by1 + padding-top: 33.3333% + &.is-4by5 + padding-top: 125% + &.is-3by4 + padding-top: 133.3333% + &.is-2by3 + padding-top: 150% + &.is-3by5 + padding-top: 166.6666% + &.is-9by16 + padding-top: 177.7777% + &.is-1by2 + padding-top: 200% + &.is-1by3 + padding-top: 300% + // Sizes + @each $dimension in $dimensions + &.is-#{$dimension}x#{$dimension} + height: $dimension * 1px + width: $dimension * 1px diff --git a/_sass/bulma/elements/notification.sass b/_sass/bulma/elements/notification.sass new file mode 100644 index 0000000..2bda414 --- /dev/null +++ b/_sass/bulma/elements/notification.sass @@ -0,0 +1,35 @@ +$notification-background-color: $background !default +$notification-radius: $radius !default +$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default + +.notification + @extend %block + background-color: $notification-background-color + border-radius: $notification-radius + padding: $notification-padding + position: relative + a:not(.button):not(.dropdown-item) + color: currentColor + text-decoration: underline + strong + color: currentColor + code, + pre + background: $white + pre code + background: transparent + & > .delete + position: absolute + right: 0.5rem + top: 0.5rem + .title, + .subtitle, + .content + color: currentColor + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert diff --git a/_sass/bulma/elements/other.sass b/_sass/bulma/elements/other.sass new file mode 100644 index 0000000..5725617 --- /dev/null +++ b/_sass/bulma/elements/other.sass @@ -0,0 +1,39 @@ +.block + @extend %block + +.delete + @extend %delete + +.heading + display: block + font-size: 11px + letter-spacing: 1px + margin-bottom: 5px + text-transform: uppercase + +.highlight + @extend %block + font-weight: $weight-normal + max-width: 100% + overflow: hidden + padding: 0 + pre + overflow: auto + max-width: 100% + +.loader + @extend %loader + +.number + align-items: center + background-color: $background + border-radius: $radius-rounded + display: inline-flex + font-size: $size-medium + height: 2em + justify-content: center + margin-right: 1.5rem + min-width: 2.5em + padding: 0.25rem 0.5rem + text-align: center + vertical-align: top diff --git a/_sass/bulma/elements/progress.sass b/_sass/bulma/elements/progress.sass new file mode 100644 index 0000000..b263eeb --- /dev/null +++ b/_sass/bulma/elements/progress.sass @@ -0,0 +1,65 @@ +$progress-bar-background-color: $border !default +$progress-value-background-color: $text !default + +$progress-indeterminate-duration: 1.5s !default + +.progress + @extend %block + -moz-appearance: none + -webkit-appearance: none + border: none + border-radius: $radius-rounded + display: block + height: $size-normal + overflow: hidden + padding: 0 + width: 100% + &::-webkit-progress-bar + background-color: $progress-bar-background-color + &::-webkit-progress-value + background-color: $progress-value-background-color + &::-moz-progress-bar + background-color: $progress-value-background-color + &::-ms-fill + background-color: $progress-value-background-color + border: none + &:indeterminate + animation-duration: $progress-indeterminate-duration + animation-iteration-count: infinite + animation-name: moveIndeterminate + animation-timing-function: linear + background-color: $progress-bar-background-color + background-image: linear-gradient(to right, $text 30%, $progress-bar-background-color 30%) + background-position: top left + background-repeat: no-repeat + background-size: 150% 150% + &::-webkit-progress-bar + background-color: transparent + &::-moz-progress-bar + background-color: transparent + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + &.is-#{$name} + &::-webkit-progress-value + background-color: $color + &::-moz-progress-bar + background-color: $color + &::-ms-fill + background-color: $color + &:indeterminate + background-image: linear-gradient(to right, $color 30%, $progress-bar-background-color 30%) + + // Sizes + &.is-small + height: $size-small + &.is-medium + height: $size-medium + &.is-large + height: $size-large + +@keyframes moveIndeterminate + from + background-position: 200% 0 + to + background-position: -200% 0 diff --git a/_sass/bulma/elements/table.sass b/_sass/bulma/elements/table.sass new file mode 100644 index 0000000..a1cf936 --- /dev/null +++ b/_sass/bulma/elements/table.sass @@ -0,0 +1,126 @@ +$table-color: $grey-darker !default +$table-background-color: $white !default + +$table-cell-border: 1px solid $grey-lighter !default +$table-cell-border-width: 0 0 1px !default +$table-cell-padding: 0.5em 0.75em !default +$table-cell-heading-color: $text-strong !default + +$table-head-cell-border-width: 0 0 2px !default +$table-head-cell-color: $text-strong !default +$table-foot-cell-border-width: 2px 0 0 !default +$table-foot-cell-color: $text-strong !default + +$table-head-background-color: transparent !default +$table-body-background-color: transparent !default +$table-foot-background-color: transparent !default + +$table-row-hover-background-color: $white-bis !default + +$table-row-active-background-color: $primary !default +$table-row-active-color: $primary-invert !default + +$table-striped-row-even-background-color: $white-bis !default +$table-striped-row-even-hover-background-color: $white-ter !default + +.table + @extend %block + background-color: $table-background-color + color: $table-color + td, + th + border: $table-cell-border + border-width: $table-cell-border-width + padding: $table-cell-padding + vertical-align: top + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + border-color: $color + color: $color-invert + // Modifiers + &.is-narrow + white-space: nowrap + width: 1% + &.is-selected + background-color: $table-row-active-background-color + color: $table-row-active-color + a, + strong + color: currentColor + th + color: $table-cell-heading-color + text-align: left + tr + &.is-selected + background-color: $table-row-active-background-color + color: $table-row-active-color + a, + strong + color: currentColor + td, + th + border-color: $table-row-active-color + color: currentColor + thead + background-color: $table-head-background-color + td, + th + border-width: $table-head-cell-border-width + color: $table-head-cell-color + tfoot + background-color: $table-foot-background-color + td, + th + border-width: $table-foot-cell-border-width + color: $table-foot-cell-color + tbody + background-color: $table-body-background-color + tr + &:last-child + td, + th + border-bottom-width: 0 + // Modifiers + &.is-bordered + td, + th + border-width: 1px + tr + &:last-child + td, + th + border-bottom-width: 1px + &.is-fullwidth + width: 100% + &.is-hoverable + tbody + tr:not(.is-selected) + &:hover + background-color: $table-row-hover-background-color + &.is-striped + tbody + tr:not(.is-selected) + &:hover + background-color: $table-row-hover-background-color + &:nth-child(even) + background-color: $table-striped-row-even-hover-background-color + &.is-narrow + td, + th + padding: 0.25em 0.5em + &.is-striped + tbody + tr:not(.is-selected) + &:nth-child(even) + background-color: $table-striped-row-even-background-color + +.table-container + @extend %block + +overflow-touch + overflow: auto + overflow-y: hidden + max-width: 100% diff --git a/_sass/bulma/elements/tag.sass b/_sass/bulma/elements/tag.sass new file mode 100644 index 0000000..a5fb3c4 --- /dev/null +++ b/_sass/bulma/elements/tag.sass @@ -0,0 +1,130 @@ +$tag-background-color: $background !default +$tag-color: $text !default +$tag-radius: $radius !default +$tag-delete-margin: 1px !default + +.tags + align-items: center + display: flex + flex-wrap: wrap + justify-content: flex-start + .tag + margin-bottom: 0.5rem + &:not(:last-child) + margin-right: 0.5rem + &:last-child + margin-bottom: -0.5rem + &:not(:last-child) + margin-bottom: 1rem + // Sizes + &.are-medium + .tag:not(.is-normal):not(.is-large) + font-size: $size-normal + &.are-large + .tag:not(.is-normal):not(.is-medium) + font-size: $size-medium + &.has-addons + .tag + margin-right: 0 + &:not(:first-child) + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &:not(:last-child) + border-bottom-right-radius: 0 + border-top-right-radius: 0 + &.is-centered + justify-content: center + .tag + margin-right: 0.25rem + margin-left: 0.25rem + &.is-right + justify-content: flex-end + .tag + &:not(:first-child) + margin-left: 0.5rem + &:not(:last-child) + margin-right: 0 + &.has-addons + .tag + margin-right: 0 + &:not(:first-child) + margin-left: 0 + border-bottom-left-radius: 0 + border-top-left-radius: 0 + &:not(:last-child) + border-bottom-right-radius: 0 + border-top-right-radius: 0 + +.tag:not(body) + align-items: center + background-color: $tag-background-color + border-radius: $tag-radius + color: $tag-color + display: inline-flex + font-size: $size-small + height: 2em + justify-content: center + line-height: 1.5 + padding-left: 0.75em + padding-right: 0.75em + white-space: nowrap + .delete + margin-left: 0.25rem + margin-right: -0.375rem + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + // Sizes + &.is-normal + font-size: $size-small + &.is-medium + font-size: $size-normal + &.is-large + font-size: $size-medium + .icon + &:first-child:not(:last-child) + margin-left: -0.375em + margin-right: 0.1875em + &:last-child:not(:first-child) + margin-left: 0.1875em + margin-right: -0.375em + &:first-child:last-child + margin-left: -0.375em + margin-right: -0.375em + // Modifiers + &.is-delete + margin-left: $tag-delete-margin + padding: 0 + position: relative + width: 2em + &::before, + &::after + background-color: currentColor + content: "" + display: block + left: 50% + position: absolute + top: 50% + transform: translateX(-50%) translateY(-50%) rotate(45deg) + transform-origin: center center + &::before + height: 1px + width: 50% + &::after + height: 50% + width: 1px + &:hover, + &:focus + background-color: darken($tag-background-color, 5%) + &:active + background-color: darken($tag-background-color, 10%) + &.is-rounded + border-radius: $radius-rounded + +a.tag + &:hover + text-decoration: underline diff --git a/_sass/bulma/elements/title.sass b/_sass/bulma/elements/title.sass new file mode 100644 index 0000000..febe2fc --- /dev/null +++ b/_sass/bulma/elements/title.sass @@ -0,0 +1,64 @@ +$title-color: $grey-darker !default +$title-size: $size-3 !default +$title-weight: $weight-semibold !default +$title-line-height: 1.125 !default +$title-strong-color: inherit !default +$title-strong-weight: inherit !default +$title-sub-size: 0.75em !default +$title-sup-size: 0.75em !default + +$subtitle-color: $grey-dark !default +$subtitle-size: $size-5 !default +$subtitle-weight: $weight-normal !default +$subtitle-line-height: 1.25 !default +$subtitle-strong-color: $grey-darker !default +$subtitle-strong-weight: $weight-semibold !default +$subtitle-negative-margin: -1.25rem !default + +.title, +.subtitle + @extend %block + word-break: break-word + em, + span + font-weight: inherit + sub + font-size: $title-sub-size + sup + font-size: $title-sup-size + .tag + vertical-align: middle + +.title + color: $title-color + font-size: $title-size + font-weight: $title-weight + line-height: $title-line-height + strong + color: $title-strong-color + font-weight: $title-strong-weight + & + .highlight + margin-top: -0.75rem + &:not(.is-spaced) + .subtitle + margin-top: $subtitle-negative-margin + // Sizes + @each $size in $sizes + $i: index($sizes, $size) + &.is-#{$i} + font-size: $size + +.subtitle + color: $subtitle-color + font-size: $subtitle-size + font-weight: $subtitle-weight + line-height: $subtitle-line-height + strong + color: $subtitle-strong-color + font-weight: $subtitle-strong-weight + &:not(.is-spaced) + .title + margin-top: $subtitle-negative-margin + // Sizes + @each $size in $sizes + $i: index($sizes, $size) + &.is-#{$i} + font-size: $size diff --git a/_sass/bulma/grid/_all.sass b/_sass/bulma/grid/_all.sass new file mode 100644 index 0000000..e53070f --- /dev/null +++ b/_sass/bulma/grid/_all.sass @@ -0,0 +1,4 @@ +@charset "utf-8" + +@import "columns.sass" +@import "tiles.sass" diff --git a/_sass/bulma/grid/columns.sass b/_sass/bulma/grid/columns.sass new file mode 100644 index 0000000..bd41761 --- /dev/null +++ b/_sass/bulma/grid/columns.sass @@ -0,0 +1,504 @@ +$column-gap: 0.75rem !default + +.column + display: block + flex-basis: 0 + flex-grow: 1 + flex-shrink: 1 + padding: $column-gap + .columns.is-mobile > &.is-narrow + flex: none + .columns.is-mobile > &.is-full + flex: none + width: 100% + .columns.is-mobile > &.is-three-quarters + flex: none + width: 75% + .columns.is-mobile > &.is-two-thirds + flex: none + width: 66.6666% + .columns.is-mobile > &.is-half + flex: none + width: 50% + .columns.is-mobile > &.is-one-third + flex: none + width: 33.3333% + .columns.is-mobile > &.is-one-quarter + flex: none + width: 25% + .columns.is-mobile > &.is-one-fifth + flex: none + width: 20% + .columns.is-mobile > &.is-two-fifths + flex: none + width: 40% + .columns.is-mobile > &.is-three-fifths + flex: none + width: 60% + .columns.is-mobile > &.is-four-fifths + flex: none + width: 80% + .columns.is-mobile > &.is-offset-three-quarters + margin-left: 75% + .columns.is-mobile > &.is-offset-two-thirds + margin-left: 66.6666% + .columns.is-mobile > &.is-offset-half + margin-left: 50% + .columns.is-mobile > &.is-offset-one-third + margin-left: 33.3333% + .columns.is-mobile > &.is-offset-one-quarter + margin-left: 25% + .columns.is-mobile > &.is-offset-one-fifth + margin-left: 20% + .columns.is-mobile > &.is-offset-two-fifths + margin-left: 40% + .columns.is-mobile > &.is-offset-three-fifths + margin-left: 60% + .columns.is-mobile > &.is-offset-four-fifths + margin-left: 80% + @for $i from 1 through 12 + .columns.is-mobile > &.is-#{$i} + flex: none + width: percentage($i / 12) + .columns.is-mobile > &.is-offset-#{$i} + margin-left: percentage($i / 12) + +mobile + &.is-narrow-mobile + flex: none + &.is-full-mobile + flex: none + width: 100% + &.is-three-quarters-mobile + flex: none + width: 75% + &.is-two-thirds-mobile + flex: none + width: 66.6666% + &.is-half-mobile + flex: none + width: 50% + &.is-one-third-mobile + flex: none + width: 33.3333% + &.is-one-quarter-mobile + flex: none + width: 25% + &.is-one-fifth-mobile + flex: none + width: 20% + &.is-two-fifths-mobile + flex: none + width: 40% + &.is-three-fifths-mobile + flex: none + width: 60% + &.is-four-fifths-mobile + flex: none + width: 80% + &.is-offset-three-quarters-mobile + margin-left: 75% + &.is-offset-two-thirds-mobile + margin-left: 66.6666% + &.is-offset-half-mobile + margin-left: 50% + &.is-offset-one-third-mobile + margin-left: 33.3333% + &.is-offset-one-quarter-mobile + margin-left: 25% + &.is-offset-one-fifth-mobile + margin-left: 20% + &.is-offset-two-fifths-mobile + margin-left: 40% + &.is-offset-three-fifths-mobile + margin-left: 60% + &.is-offset-four-fifths-mobile + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}-mobile + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}-mobile + margin-left: percentage($i / 12) + +tablet + &.is-narrow, + &.is-narrow-tablet + flex: none + &.is-full, + &.is-full-tablet + flex: none + width: 100% + &.is-three-quarters, + &.is-three-quarters-tablet + flex: none + width: 75% + &.is-two-thirds, + &.is-two-thirds-tablet + flex: none + width: 66.6666% + &.is-half, + &.is-half-tablet + flex: none + width: 50% + &.is-one-third, + &.is-one-third-tablet + flex: none + width: 33.3333% + &.is-one-quarter, + &.is-one-quarter-tablet + flex: none + width: 25% + &.is-one-fifth, + &.is-one-fifth-tablet + flex: none + width: 20% + &.is-two-fifths, + &.is-two-fifths-tablet + flex: none + width: 40% + &.is-three-fifths, + &.is-three-fifths-tablet + flex: none + width: 60% + &.is-four-fifths, + &.is-four-fifths-tablet + flex: none + width: 80% + &.is-offset-three-quarters, + &.is-offset-three-quarters-tablet + margin-left: 75% + &.is-offset-two-thirds, + &.is-offset-two-thirds-tablet + margin-left: 66.6666% + &.is-offset-half, + &.is-offset-half-tablet + margin-left: 50% + &.is-offset-one-third, + &.is-offset-one-third-tablet + margin-left: 33.3333% + &.is-offset-one-quarter, + &.is-offset-one-quarter-tablet + margin-left: 25% + &.is-offset-one-fifth, + &.is-offset-one-fifth-tablet + margin-left: 20% + &.is-offset-two-fifths, + &.is-offset-two-fifths-tablet + margin-left: 40% + &.is-offset-three-fifths, + &.is-offset-three-fifths-tablet + margin-left: 60% + &.is-offset-four-fifths, + &.is-offset-four-fifths-tablet + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}, + &.is-#{$i}-tablet + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}, + &.is-offset-#{$i}-tablet + margin-left: percentage($i / 12) + +touch + &.is-narrow-touch + flex: none + &.is-full-touch + flex: none + width: 100% + &.is-three-quarters-touch + flex: none + width: 75% + &.is-two-thirds-touch + flex: none + width: 66.6666% + &.is-half-touch + flex: none + width: 50% + &.is-one-third-touch + flex: none + width: 33.3333% + &.is-one-quarter-touch + flex: none + width: 25% + &.is-one-fifth-touch + flex: none + width: 20% + &.is-two-fifths-touch + flex: none + width: 40% + &.is-three-fifths-touch + flex: none + width: 60% + &.is-four-fifths-touch + flex: none + width: 80% + &.is-offset-three-quarters-touch + margin-left: 75% + &.is-offset-two-thirds-touch + margin-left: 66.6666% + &.is-offset-half-touch + margin-left: 50% + &.is-offset-one-third-touch + margin-left: 33.3333% + &.is-offset-one-quarter-touch + margin-left: 25% + &.is-offset-one-fifth-touch + margin-left: 20% + &.is-offset-two-fifths-touch + margin-left: 40% + &.is-offset-three-fifths-touch + margin-left: 60% + &.is-offset-four-fifths-touch + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}-touch + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}-touch + margin-left: percentage($i / 12) + +desktop + &.is-narrow-desktop + flex: none + &.is-full-desktop + flex: none + width: 100% + &.is-three-quarters-desktop + flex: none + width: 75% + &.is-two-thirds-desktop + flex: none + width: 66.6666% + &.is-half-desktop + flex: none + width: 50% + &.is-one-third-desktop + flex: none + width: 33.3333% + &.is-one-quarter-desktop + flex: none + width: 25% + &.is-one-fifth-desktop + flex: none + width: 20% + &.is-two-fifths-desktop + flex: none + width: 40% + &.is-three-fifths-desktop + flex: none + width: 60% + &.is-four-fifths-desktop + flex: none + width: 80% + &.is-offset-three-quarters-desktop + margin-left: 75% + &.is-offset-two-thirds-desktop + margin-left: 66.6666% + &.is-offset-half-desktop + margin-left: 50% + &.is-offset-one-third-desktop + margin-left: 33.3333% + &.is-offset-one-quarter-desktop + margin-left: 25% + &.is-offset-one-fifth-desktop + margin-left: 20% + &.is-offset-two-fifths-desktop + margin-left: 40% + &.is-offset-three-fifths-desktop + margin-left: 60% + &.is-offset-four-fifths-desktop + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}-desktop + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}-desktop + margin-left: percentage($i / 12) + +widescreen + &.is-narrow-widescreen + flex: none + &.is-full-widescreen + flex: none + width: 100% + &.is-three-quarters-widescreen + flex: none + width: 75% + &.is-two-thirds-widescreen + flex: none + width: 66.6666% + &.is-half-widescreen + flex: none + width: 50% + &.is-one-third-widescreen + flex: none + width: 33.3333% + &.is-one-quarter-widescreen + flex: none + width: 25% + &.is-one-fifth-widescreen + flex: none + width: 20% + &.is-two-fifths-widescreen + flex: none + width: 40% + &.is-three-fifths-widescreen + flex: none + width: 60% + &.is-four-fifths-widescreen + flex: none + width: 80% + &.is-offset-three-quarters-widescreen + margin-left: 75% + &.is-offset-two-thirds-widescreen + margin-left: 66.6666% + &.is-offset-half-widescreen + margin-left: 50% + &.is-offset-one-third-widescreen + margin-left: 33.3333% + &.is-offset-one-quarter-widescreen + margin-left: 25% + &.is-offset-one-fifth-widescreen + margin-left: 20% + &.is-offset-two-fifths-widescreen + margin-left: 40% + &.is-offset-three-fifths-widescreen + margin-left: 60% + &.is-offset-four-fifths-widescreen + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}-widescreen + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}-widescreen + margin-left: percentage($i / 12) + +fullhd + &.is-narrow-fullhd + flex: none + &.is-full-fullhd + flex: none + width: 100% + &.is-three-quarters-fullhd + flex: none + width: 75% + &.is-two-thirds-fullhd + flex: none + width: 66.6666% + &.is-half-fullhd + flex: none + width: 50% + &.is-one-third-fullhd + flex: none + width: 33.3333% + &.is-one-quarter-fullhd + flex: none + width: 25% + &.is-one-fifth-fullhd + flex: none + width: 20% + &.is-two-fifths-fullhd + flex: none + width: 40% + &.is-three-fifths-fullhd + flex: none + width: 60% + &.is-four-fifths-fullhd + flex: none + width: 80% + &.is-offset-three-quarters-fullhd + margin-left: 75% + &.is-offset-two-thirds-fullhd + margin-left: 66.6666% + &.is-offset-half-fullhd + margin-left: 50% + &.is-offset-one-third-fullhd + margin-left: 33.3333% + &.is-offset-one-quarter-fullhd + margin-left: 25% + &.is-offset-one-fifth-fullhd + margin-left: 20% + &.is-offset-two-fifths-fullhd + margin-left: 40% + &.is-offset-three-fifths-fullhd + margin-left: 60% + &.is-offset-four-fifths-fullhd + margin-left: 80% + @for $i from 1 through 12 + &.is-#{$i}-fullhd + flex: none + width: percentage($i / 12) + &.is-offset-#{$i}-fullhd + margin-left: percentage($i / 12) + +.columns + margin-left: (-$column-gap) + margin-right: (-$column-gap) + margin-top: (-$column-gap) + &:last-child + margin-bottom: (-$column-gap) + &:not(:last-child) + margin-bottom: calc(1.5rem - #{$column-gap}) + // Modifiers + &.is-centered + justify-content: center + &.is-gapless + margin-left: 0 + margin-right: 0 + margin-top: 0 + & > .column + margin: 0 + padding: 0 !important + &:not(:last-child) + margin-bottom: 1.5rem + &:last-child + margin-bottom: 0 + &.is-mobile + display: flex + &.is-multiline + flex-wrap: wrap + &.is-vcentered + align-items: center + // Responsiveness + +tablet + &:not(.is-desktop) + display: flex + +desktop + // Modifiers + &.is-desktop + display: flex + +@if $variable-columns + .columns.is-variable + --columnGap: 0.75rem + margin-left: calc(-1 * var(--columnGap)) + margin-right: calc(-1 * var(--columnGap)) + .column + padding-left: var(--columnGap) + padding-right: var(--columnGap) + @for $i from 0 through 8 + &.is-#{$i} + --columnGap: #{$i * 0.25rem} + +mobile + &.is-#{$i}-mobile + --columnGap: #{$i * 0.25rem} + +tablet + &.is-#{$i}-tablet + --columnGap: #{$i * 0.25rem} + +tablet-only + &.is-#{$i}-tablet-only + --columnGap: #{$i * 0.25rem} + +touch + &.is-#{$i}-touch + --columnGap: #{$i * 0.25rem} + +desktop + &.is-#{$i}-desktop + --columnGap: #{$i * 0.25rem} + +desktop-only + &.is-#{$i}-desktop-only + --columnGap: #{$i * 0.25rem} + +widescreen + &.is-#{$i}-widescreen + --columnGap: #{$i * 0.25rem} + +widescreen-only + &.is-#{$i}-widescreen-only + --columnGap: #{$i * 0.25rem} + +fullhd + &.is-#{$i}-fullhd + --columnGap: #{$i * 0.25rem} diff --git a/_sass/bulma/grid/tiles.sass b/_sass/bulma/grid/tiles.sass new file mode 100644 index 0000000..1f6a626 --- /dev/null +++ b/_sass/bulma/grid/tiles.sass @@ -0,0 +1,32 @@ +.tile + align-items: stretch + display: block + flex-basis: 0 + flex-grow: 1 + flex-shrink: 1 + min-height: min-content + // Modifiers + &.is-ancestor + margin-left: -0.75rem + margin-right: -0.75rem + margin-top: -0.75rem + &:last-child + margin-bottom: -0.75rem + &:not(:last-child) + margin-bottom: 0.75rem + &.is-child + margin: 0 !important + &.is-parent + padding: 0.75rem + &.is-vertical + flex-direction: column + & > .tile.is-child:not(:last-child) + margin-bottom: 1.5rem !important + // Responsiveness + +tablet + &:not(.is-child) + display: flex + @for $i from 1 through 12 + &.is-#{$i} + flex: none + width: ($i / 12) * 100% diff --git a/_sass/bulma/layout/_all.sass b/_sass/bulma/layout/_all.sass new file mode 100644 index 0000000..143ada3 --- /dev/null +++ b/_sass/bulma/layout/_all.sass @@ -0,0 +1,5 @@ +@charset "utf-8" + +@import "hero.sass" +@import "section.sass" +@import "footer.sass" diff --git a/_sass/bulma/layout/footer.sass b/_sass/bulma/layout/footer.sass new file mode 100644 index 0000000..1988153 --- /dev/null +++ b/_sass/bulma/layout/footer.sass @@ -0,0 +1,6 @@ +$footer-background-color: $white-bis !default +$footer-padding: 3rem 1.5rem 6rem !default + +.footer + background-color: $footer-background-color + padding: $footer-padding diff --git a/_sass/bulma/layout/hero.sass b/_sass/bulma/layout/hero.sass new file mode 100644 index 0000000..d988040 --- /dev/null +++ b/_sass/bulma/layout/hero.sass @@ -0,0 +1,156 @@ +// Main container + +.hero + align-items: stretch + display: flex + flex-direction: column + justify-content: space-between + .navbar + background: none + .tabs + ul + border-bottom: none + // Colors + @each $name, $pair in $colors + $color: nth($pair, 1) + $color-invert: nth($pair, 2) + &.is-#{$name} + background-color: $color + color: $color-invert + a:not(.button):not(.dropdown-item):not(.tag), + strong + color: inherit + .title + color: $color-invert + .subtitle + color: rgba($color-invert, 0.9) + a:not(.button), + strong + color: $color-invert + .navbar-menu + +touch + background-color: $color + .navbar-item, + .navbar-link + color: rgba($color-invert, 0.7) + a.navbar-item, + .navbar-link + &:hover, + &.is-active + background-color: darken($color, 5%) + color: $color-invert + .tabs + a + color: $color-invert + opacity: 0.9 + &:hover + opacity: 1 + li + &.is-active a + opacity: 1 + &.is-boxed, + &.is-toggle + a + color: $color-invert + &:hover + background-color: rgba($black, 0.1) + li.is-active a + &, + &:hover + background-color: $color-invert + border-color: $color-invert + color: $color + // Modifiers + &.is-bold + $gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%) + $gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%) + background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%) + +mobile + .navbar-menu + background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%) + // Responsiveness + // +mobile + // .nav-toggle + // span + // background-color: $color-invert + // &:hover + // background-color: rgba($black, 0.1) + // &.is-active + // span + // background-color: $color-invert + // .nav-menu + // .nav-item + // border-top-color: rgba($color-invert, 0.2) + // Sizes + &.is-small + .hero-body + padding-bottom: 1.5rem + padding-top: 1.5rem + &.is-medium + +tablet + .hero-body + padding-bottom: 9rem + padding-top: 9rem + &.is-large + +tablet + .hero-body + padding-bottom: 18rem + padding-top: 18rem + &.is-halfheight, + &.is-fullheight, + &.is-fullheight-with-navbar + .hero-body + align-items: center + display: flex + & > .container + flex-grow: 1 + flex-shrink: 1 + &.is-halfheight + min-height: 50vh + &.is-fullheight + min-height: 100vh + +// Components + +.hero-video + @extend %overlay + overflow: hidden + video + left: 50% + min-height: 100% + min-width: 100% + position: absolute + top: 50% + transform: translate3d(-50%, -50%, 0) + // Modifiers + &.is-transparent + opacity: 0.3 + // Responsiveness + +mobile + display: none + +.hero-buttons + margin-top: 1.5rem + // Responsiveness + +mobile + .button + display: flex + &:not(:last-child) + margin-bottom: 0.75rem + +tablet + display: flex + justify-content: center + .button:not(:last-child) + margin-right: 1.5rem + +// Containers + +.hero-head, +.hero-foot + flex-grow: 0 + flex-shrink: 0 + +.hero-body + flex-grow: 1 + flex-shrink: 0 + padding: 3rem 1.5rem diff --git a/_sass/bulma/layout/section.sass b/_sass/bulma/layout/section.sass new file mode 100644 index 0000000..6f2d352 --- /dev/null +++ b/_sass/bulma/layout/section.sass @@ -0,0 +1,13 @@ +$section-padding: 3rem 1.5rem !default +$section-padding-medium: 9rem 1.5rem !default +$section-padding-large: 18rem 1.5rem !default + +.section + padding: $section-padding + // Responsiveness + +desktop + // Sizes + &.is-medium + padding: $section-padding-medium + &.is-large + padding: $section-padding-large diff --git a/_sass/bulma/utilities/_all.sass b/_sass/bulma/utilities/_all.sass new file mode 100644 index 0000000..bf4ecfe --- /dev/null +++ b/_sass/bulma/utilities/_all.sass @@ -0,0 +1,8 @@ +@charset "utf-8" + +@import "initial-variables.sass" +@import "functions.sass" +@import "derived-variables.sass" +@import "animations.sass" +@import "mixins.sass" +@import "controls.sass" diff --git a/_sass/bulma/utilities/animations.sass b/_sass/bulma/utilities/animations.sass new file mode 100644 index 0000000..a14525d --- /dev/null +++ b/_sass/bulma/utilities/animations.sass @@ -0,0 +1,5 @@ +@keyframes spinAround + from + transform: rotate(0deg) + to + transform: rotate(359deg) diff --git a/_sass/bulma/utilities/controls.sass b/_sass/bulma/utilities/controls.sass new file mode 100644 index 0000000..7ca0521 --- /dev/null +++ b/_sass/bulma/utilities/controls.sass @@ -0,0 +1,50 @@ +$control-radius: $radius !default +$control-radius-small: $radius-small !default + +$control-border-width: 1px !default + +$control-height: 2.25em !default +$control-line-height: 1.5 !default + +$control-padding-vertical: calc(0.375em - #{$control-border-width}) !default +$control-padding-horizontal: calc(0.625em - #{$control-border-width}) !default + +=control + -moz-appearance: none + -webkit-appearance: none + align-items: center + border: $control-border-width solid transparent + border-radius: $control-radius + box-shadow: none + display: inline-flex + font-size: $size-normal + height: $control-height + justify-content: flex-start + line-height: $control-line-height + padding-bottom: $control-padding-vertical + padding-left: $control-padding-horizontal + padding-right: $control-padding-horizontal + padding-top: $control-padding-vertical + position: relative + vertical-align: top + // States + &:focus, + &.is-focused, + &:active, + &.is-active + outline: none + &[disabled], + fieldset[disabled] & + cursor: not-allowed + +%control + +control + +// The controls sizes use mixins so they can be used at different breakpoints +=control-small + border-radius: $control-radius-small + font-size: $size-small +=control-medium + font-size: $size-medium +=control-large + font-size: $size-large diff --git a/_sass/bulma/utilities/derived-variables.sass b/_sass/bulma/utilities/derived-variables.sass new file mode 100644 index 0000000..c464814 --- /dev/null +++ b/_sass/bulma/utilities/derived-variables.sass @@ -0,0 +1,85 @@ +$primary: $turquoise !default + +$info: $cyan !default +$success: $green !default +$warning: $yellow !default +$danger: $red !default + +$light: $white-ter !default +$dark: $grey-darker !default + +// Invert colors + +$orange-invert: findColorInvert($orange) !default +$yellow-invert: findColorInvert($yellow) !default +$green-invert: findColorInvert($green) !default +$turquoise-invert: findColorInvert($turquoise) !default +$cyan-invert: findColorInvert($cyan) !default +$blue-invert: findColorInvert($blue) !default +$purple-invert: findColorInvert($purple) !default +$red-invert: findColorInvert($red) !default + +$primary-invert: $turquoise-invert !default +$info-invert: $cyan-invert !default +$success-invert: $green-invert !default +$warning-invert: $yellow-invert !default +$danger-invert: $red-invert !default +$light-invert: $dark !default +$dark-invert: $light !default + +// General colors + +$background: $white-ter !default + +$border: $grey-lighter !default +$border-hover: $grey-light !default + +// Text colors + +$text: $grey-dark !default +$text-invert: findColorInvert($text) !default +$text-light: $grey !default +$text-strong: $grey-darker !default + +// Code colors + +$code: $red !default +$code-background: $background !default + +$pre: $text !default +$pre-background: $background !default + +// Link colors + +$link: $blue !default +$link-invert: $blue-invert !default +$link-visited: $purple !default + +$link-hover: $grey-darker !default +$link-hover-border: $grey-light !default + +$link-focus: $grey-darker !default +$link-focus-border: $blue !default + +$link-active: $grey-darker !default +$link-active-border: $grey-dark !default + +// Typography + +$family-primary: $family-sans-serif !default +$family-secondary: $family-sans-serif !default +$family-code: $family-monospace !default + +$size-small: $size-7 !default +$size-normal: $size-6 !default +$size-medium: $size-5 !default +$size-large: $size-4 !default + +// Lists and maps +$custom-colors: null !default +$custom-shades: null !default + +$colors: mergeColorMaps(("white": ($white, $black), "black": ($black, $white), "light": ($light, $light-invert), "dark": ($dark, $dark-invert), "primary": ($primary, $primary-invert), "link": ($link, $link-invert), "info": ($info, $info-invert), "success": ($success, $success-invert), "warning": ($warning, $warning-invert), "danger": ($danger, $danger-invert)), $custom-colors) !default +$shades: mergeColorMaps(("black-bis": $black-bis, "black-ter": $black-ter, "grey-darker": $grey-darker, "grey-dark": $grey-dark, "grey": $grey, "grey-light": $grey-light, "grey-lighter": $grey-lighter, "white-ter": $white-ter, "white-bis": $white-bis), $custom-shades) !default + +$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default diff --git a/_sass/bulma/utilities/functions.sass b/_sass/bulma/utilities/functions.sass new file mode 100644 index 0000000..acd3e83 --- /dev/null +++ b/_sass/bulma/utilities/functions.sass @@ -0,0 +1,62 @@ +@function mergeColorMaps($bulma-colors, $custom-colors) + // we return at least bulma hardcoded colors + $merged-colors: $bulma-colors + + // we want a map as input + @if type-of($custom-colors) == 'map' + @each $name, $components in $custom-colors + // color name should be a string and colors pair a list with at least one element + @if type-of($name) == 'string' and (type-of($components) == 'list' or type-of($components) == 'color') and length($components) >= 1 + $color-base: null + + // the param can either be a single color + // or a list of 2 colors + @if type-of($components) == 'color' + $color-base: $components + @else if type-of($components) == 'list' + $color-base: nth($components, 1) + + $color-invert: null + // is an inverted color provided in the list + @if length($components) > 1 + $color-invert: nth($components, 2) + + // we only want a color as base color + @if type-of($color-base) == 'color' + // if inverted color is not provided or is not a color we compute it + @if type-of($color-invert) != 'color' + $color-invert: findColorInvert($color-base) + + // we merge this colors elements as map with bulma colors (we can override them this way, no multiple definition for the same name) + $merged-colors: map_merge($merged-colors, ($name: ($color-base, $color-invert))) + + @return $merged-colors + +@function powerNumber($number, $exp) + $value: 1 + @if $exp > 0 + @for $i from 1 through $exp + $value: $value * $number + @else if $exp < 0 + @for $i from 1 through -$exp + $value: $value / $number + @return $value + +@function colorLuminance($color) + $color-rgb: ('red': red($color),'green': green($color),'blue': blue($color)) + @each $name, $value in $color-rgb + $adjusted: 0 + $value: $value / 255 + @if $value < 0.03928 + $value: $value / 12.92 + @else + $value: ($value + .055) / 1.055 + $value: powerNumber($value, 2) + $color-rgb: map-merge($color-rgb, ($name: $value)) + @return (map-get($color-rgb, 'red') * .2126) + (map-get($color-rgb, 'green') * .7152) + (map-get($color-rgb, 'blue') * .0722) + +@function findColorInvert($color) + @if (colorLuminance($color) > 0.55) + @return rgba(#000, 0.7) + @else + @return #fff diff --git a/_sass/bulma/utilities/initial-variables.sass b/_sass/bulma/utilities/initial-variables.sass new file mode 100644 index 0000000..421bd3d --- /dev/null +++ b/_sass/bulma/utilities/initial-variables.sass @@ -0,0 +1,72 @@ +// Colors + +$black: hsl(0, 0%, 4%) !default +$black-bis: hsl(0, 0%, 7%) !default +$black-ter: hsl(0, 0%, 14%) !default + +$grey-darker: hsl(0, 0%, 21%) !default +$grey-dark: hsl(0, 0%, 29%) !default +$grey: hsl(0, 0%, 48%) !default +$grey-light: hsl(0, 0%, 71%) !default +$grey-lighter: hsl(0, 0%, 86%) !default + +$white-ter: hsl(0, 0%, 96%) !default +$white-bis: hsl(0, 0%, 98%) !default +$white: hsl(0, 0%, 100%) !default + +$orange: hsl(14, 100%, 53%) !default +$yellow: hsl(48, 100%, 67%) !default +$green: hsl(141, 71%, 48%) !default +$turquoise: hsl(171, 100%, 41%) !default +$cyan: hsl(204, 86%, 53%) !default +$blue: hsl(217, 71%, 53%) !default +$purple: hsl(271, 100%, 71%) !default +$red: hsl(348, 100%, 61%) !default + +// Typography + +$family-sans-serif: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default +$family-monospace: monospace !default +$render-mode: optimizeLegibility !default + +$size-1: 3rem !default +$size-2: 2.5rem !default +$size-3: 2rem !default +$size-4: 1.5rem !default +$size-5: 1.25rem !default +$size-6: 1rem !default +$size-7: 0.75rem !default + +$weight-light: 300 !default +$weight-normal: 400 !default +$weight-medium: 500 !default +$weight-semibold: 600 !default +$weight-bold: 700 !default + +// Responsiveness + +// The container horizontal gap, which acts as the offset for breakpoints +$gap: 64px !default +// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16 +$tablet: 769px !default +// 960px container + 4rem +$desktop: 960px + (2 * $gap) !default +// 1152px container + 4rem +$widescreen: 1152px + (2 * $gap) !default +$widescreen-enabled: true !default +// 1344px container + 4rem +$fullhd: 1344px + (2 * $gap) !default +$fullhd-enabled: true !default + +// Miscellaneous + +$easing: ease-out !default +$radius-small: 2px !default +$radius: 4px !default +$radius-large: 6px !default +$radius-rounded: 290486px !default +$speed: 86ms !default + +// Flags + +$variable-columns: true !default diff --git a/_sass/bulma/utilities/mixins.sass b/_sass/bulma/utilities/mixins.sass new file mode 100644 index 0000000..5623e3c --- /dev/null +++ b/_sass/bulma/utilities/mixins.sass @@ -0,0 +1,261 @@ +@import "initial-variables" + +=clearfix + &::after + clear: both + content: " " + display: table + +=center($width, $height: 0) + position: absolute + @if $height != 0 + left: calc(50% - (#{$width} / 2)) + top: calc(50% - (#{$height} / 2)) + @else + left: calc(50% - (#{$width} / 2)) + top: calc(50% - (#{$width} / 2)) + +=fa($size, $dimensions) + display: inline-block + font-size: $size + height: $dimensions + line-height: $dimensions + text-align: center + vertical-align: top + width: $dimensions + +=hamburger($dimensions) + cursor: pointer + display: block + height: $dimensions + position: relative + width: $dimensions + span + background-color: currentColor + display: block + height: 1px + left: calc(50% - 8px) + position: absolute + transform-origin: center + transition-duration: $speed + transition-property: background-color, opacity, transform + transition-timing-function: $easing + width: 16px + &:nth-child(1) + top: calc(50% - 6px) + &:nth-child(2) + top: calc(50% - 1px) + &:nth-child(3) + top: calc(50% + 4px) + &:hover + background-color: rgba(black, 0.05) + // Modifers + &.is-active + span + &:nth-child(1) + transform: translateY(5px) rotate(45deg) + &:nth-child(2) + opacity: 0 + &:nth-child(3) + transform: translateY(-5px) rotate(-45deg) + +=overflow-touch + -webkit-overflow-scrolling: touch + +=placeholder + $placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input' + @each $placeholder in $placeholders + &:#{$placeholder}-placeholder + @content + +// Responsiveness + +=from($device) + @media screen and (min-width: $device) + @content + +=until($device) + @media screen and (max-width: $device - 1px) + @content + +=mobile + @media screen and (max-width: $tablet - 1px) + @content + +=tablet + @media screen and (min-width: $tablet), print + @content + +=tablet-only + @media screen and (min-width: $tablet) and (max-width: $desktop - 1px) + @content + +=touch + @media screen and (max-width: $desktop - 1px) + @content + +=desktop + @media screen and (min-width: $desktop) + @content + +=desktop-only + @if $widescreen-enabled + @media screen and (min-width: $desktop) and (max-width: $widescreen - 1px) + @content + +=until-widescreen + @if $widescreen-enabled + @media screen and (max-width: $widescreen - 1px) + @content + +=widescreen + @if $widescreen-enabled + @media screen and (min-width: $widescreen) + @content + +=widescreen-only + @if $widescreen-enabled and $fullhd-enabled + @media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px) + @content + +=until-fullhd + @if $fullhd-enabled + @media screen and (max-width: $fullhd - 1px) + @content + +=fullhd + @if $fullhd-enabled + @media screen and (min-width: $fullhd) + @content + +// Placeholders + +=unselectable + -webkit-touch-callout: none + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + user-select: none + +%unselectable + +unselectable + +=arrow($color: transparent) + border: 3px solid $color + border-radius: 2px + border-right: 0 + border-top: 0 + content: " " + display: block + height: 0.625em + margin-top: -0.4375em + pointer-events: none + position: absolute + top: 50% + transform: rotate(-45deg) + transform-origin: center + width: 0.625em + +%arrow + +arrow + +=block + &:not(:last-child) + margin-bottom: 1.5rem + +%block + +block + +=delete + @extend %unselectable + -moz-appearance: none + -webkit-appearance: none + background-color: rgba($black, 0.2) + border: none + border-radius: $radius-rounded + cursor: pointer + pointer-events: auto + display: inline-block + flex-grow: 0 + flex-shrink: 0 + font-size: 0 + height: 20px + max-height: 20px + max-width: 20px + min-height: 20px + min-width: 20px + outline: none + position: relative + vertical-align: top + width: 20px + &::before, + &::after + background-color: $white + content: "" + display: block + left: 50% + position: absolute + top: 50% + transform: translateX(-50%) translateY(-50%) rotate(45deg) + transform-origin: center center + &::before + height: 2px + width: 50% + &::after + height: 50% + width: 2px + &:hover, + &:focus + background-color: rgba($black, 0.3) + &:active + background-color: rgba($black, 0.4) + // Sizes + &.is-small + height: 16px + max-height: 16px + max-width: 16px + min-height: 16px + min-width: 16px + width: 16px + &.is-medium + height: 24px + max-height: 24px + max-width: 24px + min-height: 24px + min-width: 24px + width: 24px + &.is-large + height: 32px + max-height: 32px + max-width: 32px + min-height: 32px + min-width: 32px + width: 32px + +%delete + +delete + +=loader + animation: spinAround 500ms infinite linear + border: 2px solid $grey-lighter + border-radius: $radius-rounded + border-right-color: transparent + border-top-color: transparent + content: "" + display: block + height: 1em + position: relative + width: 1em + +%loader + +loader + +=overlay($offset: 0) + bottom: $offset + left: $offset + position: absolute + right: $offset + top: $offset + +%overlay + +overlay diff --git a/about.md b/about.md new file mode 100644 index 0000000..8b4e0b2 --- /dev/null +++ b/about.md @@ -0,0 +1,18 @@ +--- +layout: page +title: About +permalink: /about/ +--- + +This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/) + +You can find the source code for Minima at GitHub: +[jekyll][jekyll-organization] / +[minima](https://github.com/jekyll/minima) + +You can find the source code for Jekyll at GitHub: +[jekyll][jekyll-organization] / +[jekyll](https://github.com/jekyll/jekyll) + + +[jekyll-organization]: https://github.com/jekyll diff --git a/assets/fonts/OpenSansCondensed-Bold.ttf b/assets/fonts/OpenSansCondensed-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9499649843eaf513f15f7866c1a60914972e73c6 GIT binary patch literal 137480 zcmbS!33yaRw*RfW_P#IKlTK$PgphO=!jg0#Bq3x2!qQ<85D~%>5Cjns5fKrPQBeVv zK}Hz{l~F`Q#03=)k%tb0K17FMe5kmOgQ$?){C`!qyOS`!dEfUZBvkN;fKg^)lH3~Djyhl9YW#CPOpp8e`2ie9OdJ^$GvkIS)A(`EmU3k1V|cxI2A(i((lukfJMeef zj5!N$nYH!BzvK14a-8Lv*=^TPd7+fgfhB2cX8^%z$mk2wA*f8A5K{F?a zilFH9GOq|&BXFXi8{kC1i8By(14tlMG1m%-~4 zWP<}Blm{H8rFnVSA2vw;vtJJ4rRa40*3bODLQ>~ zH^G}QCgk#Fnq<@HkR%JT7hid9jw=su&vqim&S7u#C*77tFb;aKk!{;cOABxyrKQ-R zOIF4z%*ZGzEG{VuxIJDaBh&72C-F)l9uyN7UY3Q{7oJ-9+QUtIM*4TH z-m`t-qnn%Vn3lZ!_JLn#R?SiO^(~!Aj{W|1`v)iFhRb;aMKaPh;@OoCzvOu0_lCOD zWqS236JK)Us>!(n{OUy~|8Ah%OJo}-apj%gNvEXaoRM>LKCU;{m#YnCaI&dSo+qns zZf;hd;7CYFO*J`${DQu6UW{N(&WTNrwd!38PWEm5FR%y7%dyvP=Lj6w0|j)8o;DkNobTb;L(9$r~ykV(}suF zZg_xXs>eH?Jju6++}h>K*W!E4KfeC_GjihUx9soRZ(s9|uP%J{_iy>Ym0HFb13JGE zAH*&bxHRl=dayK6&LOETzfLly+hby5w(bCh;FX@&xN^uS4eUtcC=-=e}2cC;ElE6(ELk^rwb z84^kanK0zIamK~P!i?&B-hJb*m+A}N+`4J++!gPoW>~(=xZ}j}QH_bMd|Pj~#e+^UPPLsOQTz4OhSXSpAV~o7h@QT3YzpiUAd6B@_GR zjpGQF5o9^TgzF_v5JZSJ$c7V|)WJDLM1m#_AP~7)^&meL?=W+zL94?jruYunN3w;fjJWdZSSi1T#?-n^iOz6or`0vd#jIeY=1{ zPgzsL0ey`B6cy=S$qUh$S(08N3H-=(QsPrTd->>!o8Q}~evwY{(q)%=V$6BRS6rnTThak)wL&8Xi_eq{z7(h-*GY*7c@X&NP?v31c}Q#5=K9zvUFMSJ4$?H zcj0ZvE7FMWqj%M>iQyZH=Nj@HU(RoV#IwH$wE*P}FxXphWJNxA4f&Zo_tjT;n&~W( z3)o|VMwx=G7siM5PL2{f1v$TONjH_$7STm(B5DY8K!FJPjK&gzCIWDIP6YOO$}-*H zCE#fxzvEmd$NQ+(#5;IM%P$%L=+ovJ;z*jnjL^g!GDF9TO5_0gA?VQ7sJ0 z@Tc;2nPi)CjGw|Mjmgzj^Z1!Hyq_Y70tY`VFfs;?JrJ)U9M1SxeTD z>FRcMwtC|9gwr39KA)Tg^i!e!&Hxqz*DL7M!=}*@Vl?SMGNP!LNengt)OFDd6X8Ce zy|6@=Xoxclv&~=|6Ee^PfL@D%vdd%AkLkKD2$?$b zXf_K~X-x3@K;mHq0H`4Xg+ce+cJCusKYsJB!CR^qE>izBs&Vo15w-JYE!}wj<@d!o z_r8**^E|Wh-5-Wt%IY&~;o0N!+Qx<^@7?$cwNBE3$%ok)Ik?JTxTK|vKl?cnP*0G+r^1f*Nu=U2@7Rz_mQ7N+t-JqfDMX0$4de%@^ROnAtGMzpgZ!x*_)LZ}h z?>80)o*4Sk2cssA%jM^(OI-bg2S0!3d-d`#HNEu8#gq#E(|@UNn<$nvUOEQ2(z%MD zPjQ*euxk=soGUZKo-#UQw|jv$oU!7K8x!*Ogp08|rE)48sXTPrIA4Ls>!y4qD}gZO zQO1)ZnjOlkmUu{FZi{#5keeQ;(;5A@Ha+;{f4}_padQ8_VHJZ1)DGq6kk`rMM)|yL z+R?qEMt}deFV%mN%Iof0H-F`=6CZe#(qt1(ce1n>jNd2dfehjak$4;cgs{Mm4GA)2 z1C%dSyb*Ci`7yt5fcPNH$X=LxykJx3h;RLK|5XuEuLdVHM>@uNq4o2)5y9Ru)+~1) zAqk>c&PjE+t-8MXAeWrfoYb+QoE#HpiXR;^0dJ#2@BzAbF-9Z!ZVX8g6h1Rq2@^fD z-v;6zcUmzu=M zA{;YL$(7|(n222H)9x7Up;Mg(PC_(pt z&Pf<}t>i1!L#HHrptqCHs|}B-bribT&I{0&$C;F=45p^U#l>=p!_0Axj7%#>3ay;PAiQG=D~2H^fcgHwB0(-m-k6yF0^Y2Q<`X53HEI zc+%sqKlS?H8AH<53!_JjY#!6pG=_XsHF?9x5fiE_M%KSG>!m;3^!s_k8Y>5>dm2ZN zt*;w522j^_j+0hOhq(Y(4tbE}%PlkyaLD~#{aubYj>~kIbERN~S1u_L41=Kd47TjV zd@(H>sE+!uj8wW*Gaj)$Fdm`;JR`Fk|9A!PKII;2s=z>|wn~W`?3KnB*&Jzs6i#!7 zN=m4Fl~z8rap(-2F12;&(zSi6~K<@GNgJV%TE+<5~3%)jN6Sn)@yo_tKNZKe0+W2#IIq%7bZ~B1~(FGp}g$NlLkbQzs)U2*-R(~L^WImat&S+5bC399Y znXhh;4qmC`r;_I6Uwe%?scwMq=T_jyQD{^vBz+3k9PF*QT<{KTadFlpqt)n3)!AZg zu_HpZEc2c9Hk*~R#sM@37t<8NyL-s%9%=%h(L-YD49bksm0J_qKB9>>zuyjr6~yOX zL2mw^_vc=B+uYMHt2KmMHm0g+%z`zeM?E9$d;ZY!ryYjmUF(mY7g{HbAK%zMaQUo1{;d8??Eh+du(>67y7;O3-6d75{jr*?fh9YQ+}FG0)8qg> zMc_{K19v*u;gGLpQID{m-65HpLJ~w@V~C#Gzgy58Ojut5M{GVnMS$p6&!}IkTgd88 zk^s8-an87h?&B}2534Jred=oUN%B>@|5vK5=~=n3o{<|GOp^@;qN5_oWR~?!A(KqZ z0u?a4)D+?cVrUAHuGOje1OAU#8dU6n{V5#o@VDUVn8QD)E+aRpo5@OP-`DDs->9=9 ztJ<)to*NiUhK)dU0ucD2m!b=`ejPr|D@?Z41k+<3 zUWel4%_bAC@Nw~GtHIhB;$rd5i3U-0H->l-M;oBHr3?{1T`g3o303M=`t0C(dceK{ zoG;8LILnX)c0WIWy#CsUo$9w_0Ez$e@5kIW`_UIyE*o6=A{2vT1i6dMA(P2{Eq|*~ zzyAKRdc{r}HSCKzhW(OYf=(1AJs}9@n9Mq%F;u4`I-O*Y1z5!4=v!VC-3+2IzNzs` zzeJt-gSr`9Y9lwosany2P(jBl{7{PVau8QKTd5%Eh3|kkfCTmy;30~lEEoiV9xaZL zepBtHEkJ)VucgGE39Y2qy?nYFw_pMJe8Gb4r6O0leS2v;SBe!nr>iaGeym{O5`z|_ zpwn3qmjZe-^)%4H$b`Ae&aiz_1dw45gpA$J$;7mL{J#AN}N6- z+SI@OFo)vnx?hQ3-ObOR)6ou;<(wr~I#!3*7YtZm;*x_Fs6tUzh``}&XaI>)O4ts7 z@k(cPuK?F1Lf%@9+G3(4jZg@G1DA z=VhZJSU8!UgQllIgzPM|!(b6sx(DL-xb1LxoB{L~Y zPW@W^^mn(k=Kz|O;<78X!nvg@uBL}+4pIQpxhiNE6g`pP5E#s6C=Q$5NI|meZ8bs) zei#MC0?t$-1E-j_9*cSze1Tu>30da-8R~=}MZ6^)n4Wsjl=wGt7{XF3K za_0R)5@Z~ttk}k)1a2)#V28Qo@#>w8A%y9{mI%=OmW+!q9+WM3&Ta$uiEZi+9V#Pv zu7gR`m`4bnf5JdmOVyFi;R^3U=>XCP?zlD;k>WpHb}Z*hznU|99`3T3e-sZ%?uU1j zTxu#C7TNVS>dYhB`=Z1m!gtGW#GBQyidz zoSJRaz4Lg4_>*tFe)p4W8X70fo;0QCgXeZW+R}ICz`@m{TQ|%n51#mVI5E!}Q#))) zZN=h^QxASJ>EndnV~5wyt(yD}<@tD=XA5wsaA`pYM`Vat9YS9sWQNE@EU<;U1?@m7 z?;vggg~<#Yz-nci41-Xu?Ec_K56_5rtig zq5;)5x;wilesk{Q{~?x_$4rv;wKu3&p_%N&DC}-8Q!n1PQeeUc>)bWtE-lbT9L02K+UQ8Hwz2cQ96&^*F1^}+{l zsuxIudYm{8{gEW9$9Yr7CH@!wH8q)>?Gs)XYB`xe4E#bWsH5E*jiqAsnADxcwqIr4Hb)sJY}H zuZhNQU%Pr4Gp@pofyNyvL5s}1Yq-KZu1|1bKuwPbg)vLZhlqNBZ&7o|>2v4QgYuOl zS01EzLEyhDLd^j-ApU=eP{R!JscOf$aD*DpHXxvUrEq{iKp;Vpb$U+80*77;fj40H z7lA+X&YdHt)tqJ0oFl(dTa~l$7O_Nn4Jsoy=t5XPLNo&G!U;MYks|RjW}=Zw`!($1 zBmsIiW+5-GCf}Y{_o;v9Ey8o{P5j1=*_gMp9k3njtbq@NI6qn{}}m*ZY(qqpGU3AO*Y?}hj`x00!(g;EXTx%?Tijq~7U!tJu^t%%-wV`LM+ zvvCf9=ZS)+(G9h&r0~TEbtW|x#R3oH{L%Lh|5w>P#dV{CqlecvPn$E-MN&yD0t%^V zsVDQFfBxC0tG=oLhG-Od4KUH!127LA~Y z$yuCb7c|t+^V$74+e}0nwfhWUi9Ebz&+g52ZFx2mF&xR&kFKk&6oxj|4ykmJzQjsw zq;Pm>(;%|&*Kh8B>ip_G{x`S2`0TUKhT&`jb{w#c%7ZB$qfzkM4T2#q-ear{**qSc zq_di$%2L%GRV)Y}vCgRUgB*&0>2SM2`V3(LPSFQ<-1NaeKYnZ9Upg)d3#Z?C&mA9^ z*2=`fSGh^iwK!l z!aJ%%ipy%W)r5?kz!(Bffp$Yd`Bqbu8Us_3@)rSDn#Dm+(;eU^?^iFcSh3~l*%PY@ z3j6fhFRX4~BCKB3)O_H@+~YAd!$(3II8>MLAaIkz_2YuvO~FA0jvRi_AR?NQO4H+e z_l}84PZAx{;EH%laj|7sC{>@OCNu~udsO|BB^99+#T6slX3uUD z$32!*)%yH9I(x6=s?A&8{Oc1BOlHa%2?$(#yvFfhMgR3Vrl^2c>h95rq z9!_dL^ukWix(j#4ab}%SL44GubGbccoy{iHglslF?gMd3NOXv7H{#zjN5&3NWjD?V z%n#mYVv2uk>4aMKGBKDeO*=L}#&7!R(2E@x!Q(rIJoDtqV;xAf;kg+glr@Ni3$X2B z_ZeVT5n{6|=7x~M@m4}9gDx3O4x)Bn_jo8-Mwd{(t{+;_&{RISNo*nh!S(fnD~Auq z{GEqY7ukUMO_0;ML9f$bF!PEM8)x%0glwG7%1Pke@X1EkVPqHfwl!zFdpNwQxuj3l zBw~1CL4Dl-SD)YVcBpm=?Y-Nn}j(?wtv_P;Di zHVeE)oz5T`Y*r&jpVwI|aAw>B0+3V#f`srL@sY#az^t{fX+oWFxCELGTRludybS;I-MUh`Uh&0flJkKL~O~tP%>e z_Kg*yq!J;SfR|mW;U^;-@vSA}>eNe1$26#yPo>zi);7LZX&8NQ<7N=hpAU6>hF`ni z>9{DiY#7~m=+OJ`P&x`zFd%i&j5D*IlCNG50yf!1n@9=RVCD3`Nx)(HWl93%8-@mI zmVc~&#h4}rMB3dgn;zjeExGOK<80;nvD&(tme_@LP1>!F86LmF#l#xiHMn3AAl-y( zl@qo8smGB)1K{-Ho~cNd1S9PF^4&Y$ZvFhd!xuZAt83m?KdQNo&x3kAxsE8$K?~%o z$JC#9?;(@_4ABqnnGgB48>>5!t%jRUQ%npcrbN5Wp5ikhB4UANve@)iT|5U(715Jn z9*$lj;%r#DjzmNE*tmuSfCj})#lNP+3p4nsHEn$@Huchf^)Zdwy6Krc-!u&6t46FF z>Z%xdPl8%1SKYruJ*9pNhwMG!iTii@_wOWAcRxdQ6yRLLPA7#M9P}j#`j{BI#bOrB zzEn%R(W3dBX=WRj*!mug^kS5qEupoE5x5XX__l88FBQ*HX#bI)#SxT%jN z@w|H3Waza}Yy_xHYlmps)J_6*<2L+yfSgXdYfR(0`*)`A->GhW{^>9!@y`HO=0BQ| z`e)$n4x`oJHcJvUgbM7X5$z6$aF_*Np$GBsb@_S83At0ih-Z`Zy=RDR2r3vhKhW`( z*s^;jvuFmvqB)8+m{*=CdmSdI@3eGBB47QORfXl_=7FnxfOC#i3$8-+z@)P}odz8b>T-MZ4y&U&WDc6F zR*9>jMlG`t194ggV8k1NB&9e?*TVZSeW1rn0&be|<06;(RaD%0|GL?0D|fy7?umr= zbDw>duUI_!n;%Yf?4zqshXuAxY{BXU!5FxTc01Ea4!xB}FwnwQrTT%<35!zpcFuT*88!p z8TasBo|rk=XhK9^K<*c@rpW{zB$h46(;RzE?K73Z{AUnl8BfKtU;UK0?$gH#BC*;Y zATIS2v87{a?z0(5^Ct0|u@u~RTvhMEO7UEMu$Nw^$YzI~kLTR6adB?mtdkNF?N+xb zo`=EWLd@2r#6n{!OpF1q%%`VHA_@YvJebEU2;c~M6$M8g(pB^51N65bENROWt&TuW2Cuc%p9jhw76S|c#dC9?5h@cOaruArXMaklgv-+*fRCl3%BsoHT+O7 zvK3GpDOCVAxN(Sl7O8Qs`7^9<>MFsEKK8JJDXj3dpZhaQ7_pRayJ zTpQOQ7V;%YQ@`5!p!zjm3K#Sl(%f;b<0zS?A}tzc14%;9#siI%?lFoY((CL9D{uyH z4F2RG?RmuIIg7;!(HF0WSy5h~Q3$#2i!1B z?esd(?FOHC-KmfvB>wK(Zo7NbOOM@9EBwzF!=`V2aTIY~Kk{7D1RV*^UR-iY7&=V- z;LTK1>We1zgJD&|sghf$A5ONZ*?b#34S{pL1XBmG1@KaNIJX<35^({t?c_<>_Dd}G z;=^8OY$yd$ns}#RRg@T{L?jAAqAxWu!EAPlP8XsJkpKs!qR3{ny)a#Xh;k8b&Fydx zN{~xzhZroPUNY5MZWyKH*y|Uk*Dk*4f>=BKtJhX8TedR$vE|r7Ey>f5pKCXzzDe@n zYn@vDsQQL(LesgC*Hb#H<#UBPM0nsI2d#p|<2CY}ZL$qX;%1~D1_CE0YPpP50i-HL z)O0}zG<>&B1u@Z$o8EGB&hRlqg4tuIjkrB9Wx&Wne#ertbKE(pZv65kXM>TD7ou(; z2gFIt0%qCr$Zaqfa8JgWg>-8)UmkSKlI7VQ8$|$AR_JK|KDVG<%^VlDkb^0V;A!1V{ap9qQ=^H|=O0 z+c3I}`P;KE78u`nr;+@vog}60+-58Ipy1DYpMJImkRh!?SdCb9A{PqgTAg}cXEMck zc#kb6#_6;rB|EJS>)4PnCN?G%(!~m~@b6+cX-qU#30#zy$BfVJSCEXi04a^CFl|la z0dOGQetHd#2r{LfBBbd7ef*fmZ*QJ3{-%Hab5IrUX+J!n;?YN6k&f4#Dmrlb_^R=% z3x2$izj(^y$Il);g_CO`qM(XTLV9PyZ;DR1aVh0THZD zq8E_9VzF9ULW@`}2?P2$ zq1baw$^GKulDQ1AtXvo{z>`p1+{e?$mX(@S7fSW$ZFM1d!rg*l8W-YcH!VzQjj|_x z(j)HX;w#bX5(o<%cO-F6%R8eMTpu3i?)5TjPL?MP9XKHP@)J`Yuc;`%qo#kqvSH23 zW-RMB;NbJ~HxAsiVMJqj^@h3qP6tO0%9%PQE=$lgF3-xkt8Ud}*@^q(dza>>S7zr| zKQ`@;6SJq*Y}}cc_(n~?^3;m#rW+Pt*RL)=t!#LCTaK-U;^d;(F07E+q0_yPcxIV1 z;hqTDX}GV_Q+daBsOfLEC+ey(p_AS%QS4$>Sy^>;Sy>giuc~}d4IWiXO9xd}_b;s) zGH~F~%0UAvheFOx==??=z;Z=0xMHp>n5cINR+lv|Gt--w>`gA|C!747BmRyYzcUbz zv?+wQ<81F0;D1E;Fx*nqQ|YS-n_`w#q{%?ozoZb!MFpY*F;c`^(tuTm7$``iS@dcC zRFM}JPj9>arhfP2EnIQz+$V?c+g#n&zTzD+>D|Mm<^5yoA5WZAx4*S|2T9zqgCsrq zr23B?PpRjh60SUQ&$@?vu`ibV{I|20YM&@o&(rt3scwJ&J@t?8o+K?tFzm@ENfO?c zh`0QM;F*zNdGIe06b=3nSZyY+Q-yL@# z<@nKHX=P3S0RlgxWKiq;*|T(_ZgJ`IhBeF7iVqr^YBCk608rO*Q^g$N7f1~=H!+wi z$k0nfGMG_P0J&^N=-y&AQzk@81d`lgilJnPSoAzBoe0Iyq+`wXrvya5G&TwU#eRXD zh*xkbBwhPeO9Dqf`Q#`Pj=#X8vuE*$FD0+HsZXj;wvkukx*k$J&1w#C)g*DK5Fj8f zg`jdp1OUL9c8vfPg$QDiPsn*o<@rNb$h?zWXJ@1~0Cx^hwYU7okwZkSrF1r1yIaze%UqI6b21HAYu#Q1ea*L_MwSqR9vap6Ffp z|3$Up(v8lu-|a8`i12%Ns7o`e%LWfk@0k97)9u<_<%#Ng7?it&-`%5rH=wdApq~A| zNSAb8kzJxJe*m;PkjlaCRltt$o*Cx>r=ooIl4z1$uTna%6Vmxh;A<*FP(SEE*bOxd zF;=~sR)3&ODuR!m5~RDLt2=Vv+G9uV+i>`~se=bkzHZ2nDdOU_$KF}D{_x@TL$14S zNaf_Ibfs2kGOg0Y$`uD=U^yZI%VMB9G!tzJ+`C7h>$tzSwcr75#fM zr{d$=I*uH@t~f7q__!OFZ@=~4`dg=yD!%sdzs;Ih*sIUDwaf2bIO2ijvq0IUaDS#F zvpEg*Xjx7p9}|PJO*z?UlVxK@I`4FvTnVm&uJ>G@xFnZLAD^0R(fgRNWYVGs`7vXW z2@F>x@lW$}5Mu5sP(T?6%WmiEHikw&_Q+%7T5nsuWoq-V;eGRZ*XNI^zN@xvgZSA) z0i%1tuqEsJJy&z{yoXE5asnAys|NI4M(zI|cWcPW0$Uml;vMvE?Y(ZNPhfJD_~3ac zq$GQ`mz2f4781|I7rkBR&Ut+p_C6h69`*b^^j4LF@n>|&dKWHz6t~qCZ?d5#4N+-} z#}IY@X_$yg7b+p4cUe3u98ibfPp?~GR>8cX(c=XJ%c<{w+Gi`jXFwml`Y&Q8TW`8f z3jl2RL)M-5{UB4Hu3T*w_96~yMda9x8)P`^M!{y+=?Io@4q5O_UO>A9VD+mSlS3s@ zw)WF>w+tHM^9g%5Z{LzTXxqb2{24i5?ee%^cM1W=m8%5*s0?f4^T+}C8sM9t0Y;k1 zEa=CFz%$I)ro;*(BC2qsrAK_U1Qs`-Um(uC9&*giHj(S~!8&wqvRj z^ClY-uD|&+@bn;P$@$QdngwDpAyEYd53oRbx%J76uDerEH-|^+W+?OXH?6$$k%w2^ zv01&PxU{seu(Y&Toc#3bho9Q@>Y*L2H{RIVdOiHRf75P8z22lVC?b*skfz2FWUhDD zZX(laL_+B=v>X*HRF(a2+U*)aLo%I036Zp4Vvc%(Dm7Hp#H#NdIeYd9DddyYA#G#= znb4+I#C1J{jzV>~L_Oq8exQ)u@e=gX(q91_@8#Fvto1KI;lUa&Dx&&~jz!KCe36C1 z@_!qv?BNIoL zneJufb8eoz^|e2~mN0PS;7k(N<<{0r+Aw;=gsSpU4aZtve5!8YjV)E92A7fgu&axG z;-6ThEZ{RBL$N<@Nawv|B&U0UkCigGoTA?tv51@WpGT14o!@FB5_--tF0u+4+4++; z!qsy`Lu3Tk+W9?381@RtE2V&RL1GAxkxA3flX1Qnflv<47bk&#(g2*V6;VUf@0xU+ z0YNU=COB-!;y@4%#Ncu3ZL+N?ntja2^V7Fg2f^rX57` zb(!?i?yDg^LBrZ@5KRh-q$ML^CSaEabj(*z&qoT{8DXlrf?TgYPL_AnT6UddN$ufW zW#QBOj(7N(z;QEVIWohsvkYuO;cg|9I7)>`9~NBfbh5&ylgjW$+!4I3z=;0cMl9lD zuNiS8M)c_#fz#Qjjfm+!N1Q@&udUMBxtZafC%y>oJKqO-)7dP&HAs+jP3fcy5}E^i zf432fI_LEq(fJpQ*xWUO3|BjQLeh!ER{m}ViMC2>r_>V??TlFtJH4$O6U=qWcDEb( z0A|@BBgqT5n8>EjV+|t^;^Pdw0m;_}2agj+wP}}E$`ZaOGXFd(GpWd;766XcSHRM+ zp%&9w);moWDkxr|rM$E3_Z5N(neQ*Xgxq(bmYG_pn;NbNja&&JI| z>e8P1#HXUZNkBI57O@R+2q&a#DmOUj_a?==;uV9-jv^wfq%+9=G*4nmtT}~dw+hI( z@0Q+6uY;n_6jeqv#A4&Z!6Plro(7djVJ3loCoV6^@Q2fWSGQK}n0!C-Hn=qlYIfXk zw|dc}KGb)_W!2#(3yMOKEa1|$^{*Tvx6wr4%KPdLzo9;|skvi7CeLl1&7a9fLNI86 zWm~cn?iW7cM;Y!(6!+JTSj4UR&m(ZcI&DN^hDh*Jfd#>)IYsibiQgu$%vtYZy#NDV^L{iUS-4at82vN z?|!(8QUS|_lYKa!$}km-$8kW@_O^#LZO;)hw+J;m|NeSPcm|maf4P&sp4a{TV`Vw| z`pCE0`-{83K1OPfyw0`00`3KW_hSR7hSeb06&XRA-qc29Xd}Rn7$HqZMqe6EsSq*J zfxM?reqy4jkE4&SpunGytxM1q7v&*TRUOJttPPpc>qC61lyCQ#T=}MalN95!rQ}FC z)gg}FhidWBNZA}Ue()Vtx6~HG!D&Vjlg(gYDfPDkIy6AsEhCF4ESCrY9^5=2HA@t~ zm|yzH%q`oaNq|pHy#BuZCp*4Es@Ce2%R4qA9dPQfvE;#JCYG|bcjDORpQfpS4O@{K zIB~ps=^HI|i%(+tfh*^b%fH-uJ8*`3dzyI%oK;K_(GW>b=x^@_JWx4`8Pr8E4wZ5R8mPQab&&~(%{4xf^zcd(Bjpm3s z0t2#d`0?FFEb8pfpp1^7bMT?A5zyMNYa?voIXaONzz<navivfYw1KeX>5eI)o~0uM6!qx{^d_ z&`P@&4A?b$j7fQoR;Wi$JzGjil;K(0dQl;ANW3LT-^P_eW{HPgBsiiyRiM{}T^CLs z`TW@aCC#S3cYiYZQ2xwG8^@fSv}^Tp^@q{bl(UIDz zbl#v*hVQpWfHF$h$^UP!li?btr}cb4g@CRA2;O7w&*||xJ2Cb;*Lp;woLn}b2z=hk zeTL}KAw04mXR>cF)+OlmR%9T@#e40DSvAR%<#{wSnfmu{Pb|ez?bh%s4d;zP&)YY_og-kw$&`?*vVf??Y)zX6u*ki88uc*GfJCR_ek}bbu`l` zdvfjijq0UgRphKqee!0t#I%P>dX|&H&Uak+d}nGLlN7;!&k;CZhz?N5|Mof=4)YtY zN6(+VpPe6F0i2K5DZlm7&JQrK8~_Hx1U6z3p27?%Yyk8;%ZftW#*6%#vS2c@(`!`b7_UcI1Ct_kTqLJTnbA5xnslhJ@!G`X4OMzQo}Z@084vNZpuI%GpVRy8k= zW=GKk=Rbrqql9Aqc$Qn)>YW58a@8=F5_L z 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 as=Ua&hkBf6jAnbj@j12^$rEvg_WuAXA)T23 literal 0 HcmV?d00001 diff --git a/assets/fonts/OpenSansCondensed-Light.ttf b/assets/fonts/OpenSansCondensed-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..17577fd14c422884424c48f0c3ff7b625aab8fc4 GIT binary patch literal 99768 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
_T@pJfb6Q1`K@Z40iksk5@IYl&o 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 + + + {% endfor %} diff --git a/index.md b/index.md new file mode 100644 index 0000000..5312b5a --- /dev/null +++ b/index.md @@ -0,0 +1,7 @@ +--- +# Feel free to add content and custom Front Matter to this file. +# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults + +layout: home +theme: light +---