First skeleton of homepage
36
.gitignore
vendored
|
@ -1,33 +1,7 @@
|
||||||
# Generated by Cargo
|
_site
|
||||||
# will have compiled files and executables
|
.sass-cache
|
||||||
/target/
|
.jekyll-metadata
|
||||||
|
|
||||||
# These are backup files generated by rustfmt
|
native
|
||||||
**/*.rs.bk
|
|
||||||
|
|
||||||
/target
|
.idea
|
||||||
**/*.rs.bk
|
|
||||||
|
|
||||||
.idea
|
|
||||||
|
|
||||||
cmake-build-debug
|
|
||||||
cmake-build-release
|
|
||||||
|
|
||||||
# Xcode
|
|
||||||
.DS_Store
|
|
||||||
build/
|
|
||||||
*.pbxuser
|
|
||||||
!default.pbxuser
|
|
||||||
*.mode1v3
|
|
||||||
!default.mode1v3
|
|
||||||
*.mode2v3
|
|
||||||
!default.mode2v3
|
|
||||||
*.perspectivev3
|
|
||||||
!default.perspectivev3
|
|
||||||
*.xcworkspace
|
|
||||||
!default.xcworkspace
|
|
||||||
xcuserdata
|
|
||||||
profile
|
|
||||||
*.moved-aside
|
|
||||||
DerivedData
|
|
||||||
.idea/
|
|
24
404.html
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
|
||||||
|
<style type="text/css" media="screen">
|
||||||
|
.container {
|
||||||
|
margin: 10px auto;
|
||||||
|
max-width: 600px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
margin: 30px 0;
|
||||||
|
font-size: 4em;
|
||||||
|
line-height: 1;
|
||||||
|
letter-spacing: -1px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1>404</h1>
|
||||||
|
|
||||||
|
<p><strong>Page not found :(</strong></p>
|
||||||
|
<p>The requested page could not be found.</p>
|
||||||
|
</div>
|
34
Gemfile
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
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 "github-pages"
|
||||||
|
gem "jekyll-feed"
|
||||||
|
gem "jekyll-sitemap"
|
||||||
|
gem 'jekyll-seo-tag'
|
||||||
|
gem "rouge"
|
||||||
|
end
|
||||||
|
|
||||||
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||||
|
# and associated library.
|
||||||
|
install_if -> { RUBY_PLATFORM =~ %r!mingw|mswin|java! } do
|
||||||
|
gem "tzinfo", "~> 1.2"
|
||||||
|
gem "tzinfo-data"
|
||||||
|
end
|
||||||
|
|
||||||
|
# Performance-booster for watching directories on Windows
|
||||||
|
gem "wdm", "~> 0.1.0", :install_if => Gem.win_platform?
|
260
Gemfile.lock
Normal file
|
@ -0,0 +1,260 @@
|
||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
activesupport (4.2.11.1)
|
||||||
|
i18n (~> 0.7)
|
||||||
|
minitest (~> 5.1)
|
||||||
|
thread_safe (~> 0.3, >= 0.3.4)
|
||||||
|
tzinfo (~> 1.1)
|
||||||
|
addressable (2.7.0)
|
||||||
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
|
coffee-script (2.4.1)
|
||||||
|
coffee-script-source
|
||||||
|
execjs
|
||||||
|
coffee-script-source (1.11.1)
|
||||||
|
colorator (1.1.0)
|
||||||
|
commonmarker (0.17.13)
|
||||||
|
ruby-enum (~> 0.5)
|
||||||
|
concurrent-ruby (1.1.5)
|
||||||
|
dnsruby (1.61.3)
|
||||||
|
addressable (~> 2.5)
|
||||||
|
em-websocket (0.5.1)
|
||||||
|
eventmachine (>= 0.12.9)
|
||||||
|
http_parser.rb (~> 0.6.0)
|
||||||
|
ethon (0.12.0)
|
||||||
|
ffi (>= 1.3.0)
|
||||||
|
eventmachine (1.2.7)
|
||||||
|
execjs (2.7.0)
|
||||||
|
faraday (0.15.4)
|
||||||
|
multipart-post (>= 1.2, < 3)
|
||||||
|
ffi (1.11.1)
|
||||||
|
forwardable-extended (2.6.0)
|
||||||
|
gemoji (3.0.1)
|
||||||
|
github-pages (200)
|
||||||
|
activesupport (= 4.2.11.1)
|
||||||
|
github-pages-health-check (= 1.16.1)
|
||||||
|
jekyll (= 3.8.5)
|
||||||
|
jekyll-avatar (= 0.6.0)
|
||||||
|
jekyll-coffeescript (= 1.1.1)
|
||||||
|
jekyll-commonmark-ghpages (= 0.1.5)
|
||||||
|
jekyll-default-layout (= 0.1.4)
|
||||||
|
jekyll-feed (= 0.11.0)
|
||||||
|
jekyll-gist (= 1.5.0)
|
||||||
|
jekyll-github-metadata (= 2.12.1)
|
||||||
|
jekyll-mentions (= 1.4.1)
|
||||||
|
jekyll-optional-front-matter (= 0.3.0)
|
||||||
|
jekyll-paginate (= 1.1.0)
|
||||||
|
jekyll-readme-index (= 0.2.0)
|
||||||
|
jekyll-redirect-from (= 0.14.0)
|
||||||
|
jekyll-relative-links (= 0.6.0)
|
||||||
|
jekyll-remote-theme (= 0.4.0)
|
||||||
|
jekyll-sass-converter (= 1.5.2)
|
||||||
|
jekyll-seo-tag (= 2.5.0)
|
||||||
|
jekyll-sitemap (= 1.2.0)
|
||||||
|
jekyll-swiss (= 0.4.0)
|
||||||
|
jekyll-theme-architect (= 0.1.1)
|
||||||
|
jekyll-theme-cayman (= 0.1.1)
|
||||||
|
jekyll-theme-dinky (= 0.1.1)
|
||||||
|
jekyll-theme-hacker (= 0.1.1)
|
||||||
|
jekyll-theme-leap-day (= 0.1.1)
|
||||||
|
jekyll-theme-merlot (= 0.1.1)
|
||||||
|
jekyll-theme-midnight (= 0.1.1)
|
||||||
|
jekyll-theme-minimal (= 0.1.1)
|
||||||
|
jekyll-theme-modernist (= 0.1.1)
|
||||||
|
jekyll-theme-primer (= 0.5.3)
|
||||||
|
jekyll-theme-slate (= 0.1.1)
|
||||||
|
jekyll-theme-tactile (= 0.1.1)
|
||||||
|
jekyll-theme-time-machine (= 0.1.1)
|
||||||
|
jekyll-titles-from-headings (= 0.5.1)
|
||||||
|
jemoji (= 0.10.2)
|
||||||
|
kramdown (= 1.17.0)
|
||||||
|
liquid (= 4.0.0)
|
||||||
|
listen (= 3.1.5)
|
||||||
|
mercenary (~> 0.3)
|
||||||
|
minima (= 2.5.0)
|
||||||
|
nokogiri (>= 1.10.4, < 2.0)
|
||||||
|
rouge (= 2.2.1)
|
||||||
|
terminal-table (~> 1.4)
|
||||||
|
github-pages-health-check (1.16.1)
|
||||||
|
addressable (~> 2.3)
|
||||||
|
dnsruby (~> 1.60)
|
||||||
|
octokit (~> 4.0)
|
||||||
|
public_suffix (~> 3.0)
|
||||||
|
typhoeus (~> 1.3)
|
||||||
|
html-pipeline (2.12.0)
|
||||||
|
activesupport (>= 2)
|
||||||
|
nokogiri (>= 1.4)
|
||||||
|
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-avatar (0.6.0)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-coffeescript (1.1.1)
|
||||||
|
coffee-script (~> 2.2)
|
||||||
|
coffee-script-source (~> 1.11.1)
|
||||||
|
jekyll-commonmark (1.3.1)
|
||||||
|
commonmarker (~> 0.14)
|
||||||
|
jekyll (>= 3.7, < 5.0)
|
||||||
|
jekyll-commonmark-ghpages (0.1.5)
|
||||||
|
commonmarker (~> 0.17.6)
|
||||||
|
jekyll-commonmark (~> 1)
|
||||||
|
rouge (~> 2)
|
||||||
|
jekyll-default-layout (0.1.4)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-feed (0.11.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-gist (1.5.0)
|
||||||
|
octokit (~> 4.2)
|
||||||
|
jekyll-github-metadata (2.12.1)
|
||||||
|
jekyll (~> 3.4)
|
||||||
|
octokit (~> 4.0, != 4.4.0)
|
||||||
|
jekyll-mentions (1.4.1)
|
||||||
|
html-pipeline (~> 2.3)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-optional-front-matter (0.3.0)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-paginate (1.1.0)
|
||||||
|
jekyll-readme-index (0.2.0)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
jekyll-redirect-from (0.14.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-relative-links (0.6.0)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-remote-theme (0.4.0)
|
||||||
|
addressable (~> 2.0)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
rubyzip (>= 1.2.1, < 3.0)
|
||||||
|
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-swiss (0.4.0)
|
||||||
|
jekyll-theme-architect (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-cayman (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-dinky (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-hacker (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-leap-day (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-merlot (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-midnight (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-minimal (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-modernist (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-primer (0.5.3)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-github-metadata (~> 2.9)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-slate (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-tactile (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-theme-time-machine (0.1.1)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-seo-tag (~> 2.0)
|
||||||
|
jekyll-titles-from-headings (0.5.1)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-watch (2.2.1)
|
||||||
|
listen (~> 3.0)
|
||||||
|
jemoji (0.10.2)
|
||||||
|
gemoji (~> 3.0)
|
||||||
|
html-pipeline (~> 2.2)
|
||||||
|
jekyll (~> 3.0)
|
||||||
|
kramdown (1.17.0)
|
||||||
|
liquid (4.0.0)
|
||||||
|
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)
|
||||||
|
mini_portile2 (2.4.0)
|
||||||
|
minima (2.5.0)
|
||||||
|
jekyll (~> 3.5)
|
||||||
|
jekyll-feed (~> 0.9)
|
||||||
|
jekyll-seo-tag (~> 2.1)
|
||||||
|
minitest (5.11.3)
|
||||||
|
multipart-post (2.1.1)
|
||||||
|
nokogiri (1.10.4)
|
||||||
|
mini_portile2 (~> 2.4.0)
|
||||||
|
octokit (4.14.0)
|
||||||
|
sawyer (~> 0.8.0, >= 0.5.3)
|
||||||
|
pathutil (0.16.2)
|
||||||
|
forwardable-extended (~> 2.6)
|
||||||
|
public_suffix (3.1.1)
|
||||||
|
rb-fsevent (0.10.3)
|
||||||
|
rb-inotify (0.10.0)
|
||||||
|
ffi (~> 1.0)
|
||||||
|
rouge (2.2.1)
|
||||||
|
ruby-enum (0.7.2)
|
||||||
|
i18n
|
||||||
|
ruby_dep (1.5.0)
|
||||||
|
rubyzip (1.2.4)
|
||||||
|
safe_yaml (1.0.5)
|
||||||
|
sass (3.7.4)
|
||||||
|
sass-listen (~> 4.0.0)
|
||||||
|
sass-listen (4.0.0)
|
||||||
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
|
sawyer (0.8.2)
|
||||||
|
addressable (>= 2.3.5)
|
||||||
|
faraday (> 0.8, < 2.0)
|
||||||
|
terminal-table (1.8.0)
|
||||||
|
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||||
|
thread_safe (0.3.6)
|
||||||
|
typhoeus (1.3.1)
|
||||||
|
ethon (>= 0.9.0)
|
||||||
|
tzinfo (1.2.5)
|
||||||
|
thread_safe (~> 0.1)
|
||||||
|
tzinfo-data (1.2019.3)
|
||||||
|
tzinfo (>= 1.0.0)
|
||||||
|
unicode-display_width (1.6.0)
|
||||||
|
wdm (0.1.1)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
github-pages
|
||||||
|
jekyll (~> 3.8.5)
|
||||||
|
jekyll-feed
|
||||||
|
jekyll-seo-tag
|
||||||
|
jekyll-sitemap
|
||||||
|
rouge
|
||||||
|
tzinfo (~> 1.2)
|
||||||
|
tzinfo-data
|
||||||
|
wdm (~> 0.1.0)
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
2.0.2
|
43
_config.yml
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
# 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: Your awesome title
|
||||||
|
email: your-email@example.com
|
||||||
|
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: "" # the base hostname & protocol for your site, e.g. http://example.com
|
||||||
|
twitter_username: jekyllrb
|
||||||
|
github_username: jekyll
|
||||||
|
|
||||||
|
# Build settings
|
||||||
|
markdown: kramdown
|
||||||
|
theme: minima
|
||||||
|
plugins:
|
||||||
|
- jekyll-feed
|
||||||
|
|
||||||
|
# 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/
|
25
_posts/2019-09-21-welcome-to-jekyll.markdown
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Welcome to Jekyll!"
|
||||||
|
date: 2019-09-21 21:14:40 +0200
|
||||||
|
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/
|
4
_sass/_colors.scss
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$mainColor: #00b894;
|
||||||
|
$lightGrayColor: #b2bec3;
|
||||||
|
$grayColor: #636e72;
|
||||||
|
$blackColor: #2d3436;
|
23
_sass/_header.scss
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
.navbar {
|
||||||
|
li {
|
||||||
|
padding: 0 6px 0 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo-img {
|
||||||
|
height: 40px;
|
||||||
|
margin: 10px 0 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
background-color: $mainColor;
|
||||||
|
border: 0;
|
||||||
|
font-weight: 700;
|
||||||
|
color: white !important;
|
||||||
|
padding: 3px 20px 3px 20px !important;
|
||||||
|
margin: 3px 0 0 10px;
|
||||||
|
|
||||||
|
@media screen and (max-width: $screen-tablet) {
|
||||||
|
margin: 3px 0 0 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
125
_sass/_homepage.scss
Normal file
|
@ -0,0 +1,125 @@
|
||||||
|
.jumbotron {
|
||||||
|
background-color: transparent;
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-weight: 400;
|
||||||
|
margin: 120px 0 160px 0;
|
||||||
|
|
||||||
|
@media screen and (max-width: $screen-tablet) {
|
||||||
|
margin: 60px 0 90px 0;
|
||||||
|
font-size: 2.5em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.6em;
|
||||||
|
background-color: $mainColor;
|
||||||
|
color: white !important;
|
||||||
|
padding: 13px 30px 13px 30px;
|
||||||
|
border-radius: 50px;
|
||||||
|
border: 0;
|
||||||
|
|
||||||
|
@media screen and (max-width: $screen-tablet) {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-subtitle {
|
||||||
|
font-size: 1em;
|
||||||
|
margin: 10px;
|
||||||
|
color: $grayColor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.hiw {
|
||||||
|
background-image: url("/assets/images/background.svg");
|
||||||
|
background-position: center top;
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat:no-repeat;
|
||||||
|
padding: 90px 10px 40px 10px;
|
||||||
|
color: white;
|
||||||
|
|
||||||
|
@media screen and (max-width: $screen-tablet) {
|
||||||
|
padding: 70px 15px 40px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-example {
|
||||||
|
font-size: 2em;
|
||||||
|
background-color: white;
|
||||||
|
color: $blackColor;
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 15px 5px 15px 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.features {
|
||||||
|
margin-top: 50px;
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-col {
|
||||||
|
padding: 0 35px 0 35px;
|
||||||
|
margin: 20px 0 10px 0;
|
||||||
|
|
||||||
|
img {
|
||||||
|
height: 100px;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.description {
|
||||||
|
min-height: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-example {
|
||||||
|
font-size: 1.5em;
|
||||||
|
background-color: $blackColor;
|
||||||
|
color: white;
|
||||||
|
height: 90px;
|
||||||
|
padding: 10px 20px 10px 20px;
|
||||||
|
border-radius: 5px;
|
||||||
|
margin: auto;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extra-feature-col {
|
||||||
|
padding: 0 25px 0 25px;
|
||||||
|
margin: 10px 0 10px 0;
|
||||||
|
|
||||||
|
img {
|
||||||
|
height: 70px;
|
||||||
|
margin: 0 0 30px 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.4em;
|
||||||
|
background-color: $mainColor;
|
||||||
|
color: white !important;
|
||||||
|
padding: 13px 30px 13px 30px;
|
||||||
|
border-radius: 40px;
|
||||||
|
border: 0;
|
||||||
|
|
||||||
|
@media screen and (max-width: $screen-tablet) {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
4
_sass/_sizes.scss
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
$screen-phone: 500px;
|
||||||
|
$screen-tablet: 769px;
|
||||||
|
$screen-laptop: 992px;
|
||||||
|
$screen-desktop: 1200px;
|
8
_sass/main.scss
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
@import '_sizes';
|
||||||
|
@import '_colors';
|
||||||
|
@import '_header';
|
||||||
|
@import '_homepage';
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Raleway', sans-serif;
|
||||||
|
}
|
18
about.md
Normal file
|
@ -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
|
3719
assets/css/bootstrap-grid.css
vendored
Normal file
1
assets/css/bootstrap-grid.css.map
Normal file
7
assets/css/bootstrap-grid.min.css
vendored
Normal file
1
assets/css/bootstrap-grid.min.css.map
Normal file
331
assets/css/bootstrap-reboot.css
vendored
Normal file
|
@ -0,0 +1,331 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2019 The Bootstrap Authors
|
||||||
|
* Copyright 2011-2019 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||||
|
*/
|
||||||
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
font-family: sans-serif;
|
||||||
|
line-height: 1.15;
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
|
font-size: 1rem;
|
||||||
|
font-weight: 400;
|
||||||
|
line-height: 1.5;
|
||||||
|
color: #212529;
|
||||||
|
text-align: left;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
[tabindex="-1"]:focus {
|
||||||
|
outline: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
box-sizing: content-box;
|
||||||
|
height: 0;
|
||||||
|
overflow: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr[title],
|
||||||
|
abbr[data-original-title] {
|
||||||
|
text-decoration: underline;
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
cursor: help;
|
||||||
|
border-bottom: 0;
|
||||||
|
-webkit-text-decoration-skip-ink: none;
|
||||||
|
text-decoration-skip-ink: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
address {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-style: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
dl {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ol,
|
||||||
|
ul ul,
|
||||||
|
ol ul,
|
||||||
|
ul ol {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-bottom: .5rem;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
position: relative;
|
||||||
|
font-size: 75%;
|
||||||
|
line-height: 0;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #007bff;
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: #0056b3;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([tabindex]) {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([tabindex]):focus {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp {
|
||||||
|
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
vertical-align: middle;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
svg {
|
||||||
|
overflow: hidden;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
caption {
|
||||||
|
padding-top: 0.75rem;
|
||||||
|
padding-bottom: 0.75rem;
|
||||||
|
color: #6c757d;
|
||||||
|
text-align: left;
|
||||||
|
caption-side: bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: inline-block;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus {
|
||||||
|
outline: 1px dotted;
|
||||||
|
outline: 5px auto -webkit-focus-ring-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
input,
|
||||||
|
button,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea {
|
||||||
|
margin: 0;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
input {
|
||||||
|
overflow: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
[type="button"],
|
||||||
|
[type="reset"],
|
||||||
|
[type="submit"] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:not(:disabled),
|
||||||
|
[type="button"]:not(:disabled),
|
||||||
|
[type="reset"]:not(:disabled),
|
||||||
|
[type="submit"]:not(:disabled) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
button::-moz-focus-inner,
|
||||||
|
[type="button"]::-moz-focus-inner,
|
||||||
|
[type="reset"]::-moz-focus-inner,
|
||||||
|
[type="submit"]::-moz-focus-inner {
|
||||||
|
padding: 0;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="radio"],
|
||||||
|
input[type="checkbox"] {
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input[type="date"],
|
||||||
|
input[type="time"],
|
||||||
|
input[type="datetime-local"],
|
||||||
|
input[type="month"] {
|
||||||
|
-webkit-appearance: listbox;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
overflow: auto;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
min-width: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
max-width: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: .5rem;
|
||||||
|
font-size: 1.5rem;
|
||||||
|
line-height: inherit;
|
||||||
|
color: inherit;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="number"]::-webkit-inner-spin-button,
|
||||||
|
[type="number"]::-webkit-outer-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="search"] {
|
||||||
|
outline-offset: -2px;
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="search"]::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-file-upload-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
template {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
1
assets/css/bootstrap-reboot.css.map
Normal file
8
assets/css/bootstrap-reboot.min.css
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2019 The Bootstrap Authors
|
||||||
|
* Copyright 2011-2019 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||||
|
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
1
assets/css/bootstrap-reboot.min.css.map
Normal file
10038
assets/css/bootstrap.css
vendored
Normal file
1
assets/css/bootstrap.css.map
Normal file
7
assets/css/bootstrap.min.css
vendored
Normal file
1
assets/css/bootstrap.min.css.map
Normal file
109
assets/css/main.css
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
.navbar li {
|
||||||
|
padding: 0 6px 0 6px; }
|
||||||
|
.navbar .logo-img {
|
||||||
|
height: 40px;
|
||||||
|
margin: 10px 0 0 5px; }
|
||||||
|
.navbar .btn {
|
||||||
|
background-color: #00b894;
|
||||||
|
border: 0;
|
||||||
|
font-weight: 700;
|
||||||
|
color: white !important;
|
||||||
|
padding: 3px 20px 3px 20px !important;
|
||||||
|
margin: 3px 0 0 10px; }
|
||||||
|
@media screen and (max-width: 769px) {
|
||||||
|
.navbar .btn {
|
||||||
|
margin: 3px 0 0 0; } }
|
||||||
|
|
||||||
|
.jumbotron {
|
||||||
|
background-color: transparent; }
|
||||||
|
.jumbotron h1 {
|
||||||
|
font-weight: 400;
|
||||||
|
margin: 120px 0 160px 0; }
|
||||||
|
@media screen and (max-width: 769px) {
|
||||||
|
.jumbotron h1 {
|
||||||
|
margin: 60px 0 90px 0;
|
||||||
|
font-size: 2.5em; } }
|
||||||
|
.jumbotron .btn {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.6em;
|
||||||
|
background-color: #00b894;
|
||||||
|
color: white !important;
|
||||||
|
padding: 13px 30px 13px 30px;
|
||||||
|
border-radius: 50px;
|
||||||
|
border: 0; }
|
||||||
|
@media screen and (max-width: 769px) {
|
||||||
|
.jumbotron .btn {
|
||||||
|
font-size: 1.3em; } }
|
||||||
|
.jumbotron .btn-subtitle {
|
||||||
|
font-size: 1em;
|
||||||
|
margin: 10px;
|
||||||
|
color: #636e72; }
|
||||||
|
|
||||||
|
.hiw {
|
||||||
|
background-image: url("/assets/images/background.svg");
|
||||||
|
background-position: center top;
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
padding: 90px 10px 40px 10px;
|
||||||
|
color: white; }
|
||||||
|
@media screen and (max-width: 769px) {
|
||||||
|
.hiw {
|
||||||
|
padding: 70px 15px 40px 15px; } }
|
||||||
|
.hiw h2 {
|
||||||
|
font-weight: 700; }
|
||||||
|
.hiw .text-example {
|
||||||
|
font-size: 2em;
|
||||||
|
background-color: white;
|
||||||
|
color: #2d3436;
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 15px 5px 15px 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
margin: auto; }
|
||||||
|
|
||||||
|
.features {
|
||||||
|
margin-top: 50px; }
|
||||||
|
.features h2 {
|
||||||
|
font-weight: 700; }
|
||||||
|
.features h3 {
|
||||||
|
font-weight: 700; }
|
||||||
|
.features h4 {
|
||||||
|
font-weight: 700; }
|
||||||
|
.features .feature-col {
|
||||||
|
padding: 0 35px 0 35px;
|
||||||
|
margin: 20px 0 10px 0; }
|
||||||
|
.features .feature-col img {
|
||||||
|
height: 100px;
|
||||||
|
margin: 20px; }
|
||||||
|
.features .description {
|
||||||
|
min-height: 80px; }
|
||||||
|
.features .feature-example {
|
||||||
|
font-size: 1.5em;
|
||||||
|
background-color: #2d3436;
|
||||||
|
color: white;
|
||||||
|
height: 90px;
|
||||||
|
padding: 10px 20px 10px 20px;
|
||||||
|
border-radius: 5px;
|
||||||
|
margin: auto;
|
||||||
|
text-align: left; }
|
||||||
|
.features .extra-feature-col {
|
||||||
|
padding: 0 25px 0 25px;
|
||||||
|
margin: 10px 0 10px 0; }
|
||||||
|
.features .extra-feature-col img {
|
||||||
|
height: 70px;
|
||||||
|
margin: 0 0 30px 0; }
|
||||||
|
.features .btn {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.4em;
|
||||||
|
background-color: #00b894;
|
||||||
|
color: white !important;
|
||||||
|
padding: 13px 30px 13px 30px;
|
||||||
|
border-radius: 40px;
|
||||||
|
border: 0; }
|
||||||
|
@media screen and (max-width: 769px) {
|
||||||
|
.features .btn {
|
||||||
|
font-size: 1.3em; } }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Raleway', sans-serif; }
|
||||||
|
|
||||||
|
/*# sourceMappingURL=main.css.map */
|
7
assets/css/main.css.map
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"mappings": "AACI,UAAG;EACC,OAAO,EAAE,WAAW;AAGxB,iBAAU;EACN,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,YAAY;AAGxB,YAAK;EACD,gBAAgB,ECXZ,OAAO;EDYX,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,gBAAgB;EACvB,OAAO,EAAE,4BAA4B;EACrC,MAAM,EAAE,YAAY;EAEpB,oCAA8C;IARlD,YAAK;MASG,MAAM,EAAE,SAAS;;AEnB7B,UAAW;EACP,gBAAgB,EAAE,WAAW;EAE7B,aAAG;IACC,WAAW,EAAE,GAAG;IAChB,MAAM,EAAE,eAAe;IAEvB,oCAA8C;MAJlD,aAAG;QAKK,MAAM,EAAE,aAAa;QACrB,SAAS,EAAE,KAAK;EAIxB,eAAK;IACD,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,KAAK;IAChB,gBAAgB,EDhBZ,OAAO;ICiBX,KAAK,EAAE,gBAAgB;IACvB,OAAO,EAAE,mBAAmB;IAC5B,aAAa,EAAE,IAAI;IACnB,MAAM,EAAE,CAAC;IAET,oCAA8C;MATlD,eAAK;QAUG,SAAS,EAAE,KAAK;EAIxB,wBAAc;IACV,SAAS,EAAE,GAAG;IACd,MAAM,EAAE,IAAI;IACZ,KAAK,ED5BD,OAAO;;ACgCnB,IAAK;EACD,gBAAgB,EAAE,oCAAoC;EACtD,mBAAmB,EAAE,UAAU;EAC/B,eAAe,EAAE,KAAK;EACtB,iBAAiB,EAAC,SAAS;EAC3B,OAAO,EAAE,mBAAmB;EAC5B,KAAK,EAAE,KAAK;EAEZ,oCAA8C;IARlD,IAAK;MASG,OAAO,EAAE,mBAAmB;EAGhC,OAAG;IACC,WAAW,EAAE,GAAG;EAGpB,kBAAc;IACV,SAAS,EAAE,GAAG;IACd,gBAAgB,EAAE,KAAK;IACvB,KAAK,EDlDA,OAAO;ICmDZ,SAAS,EAAE,KAAK;IAChB,OAAO,EAAE,iBAAiB;IAC1B,aAAa,EAAE,GAAG;IAClB,MAAM,EAAE,IAAI;;AAIpB,SAAU;EACN,UAAU,EAAE,IAAI;EAEhB,YAAG;IACC,WAAW,EAAE,GAAG;EAGpB,YAAG;IACC,WAAW,EAAE,GAAG;EAGpB,YAAG;IACC,WAAW,EAAE,GAAG;EAGpB,sBAAa;IACT,OAAO,EAAE,aAAa;IACtB,MAAM,EAAE,aAAa;IAErB,0BAAI;MACA,MAAM,EAAE,KAAK;MACb,MAAM,EAAE,IAAI;EAIpB,sBAAa;IACT,UAAU,EAAE,IAAI;EAGpB,0BAAiB;IACb,SAAS,EAAE,KAAK;IAChB,gBAAgB,EDzFX,OAAO;IC0FZ,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,mBAAmB;IAC5B,aAAa,EAAE,GAAG;IAClB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;EAGpB,4BAAmB;IACf,OAAO,EAAE,aAAa;IACtB,MAAM,EAAE,aAAa;IAErB,gCAAI;MACA,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,UAAU;EAI1B,cAAK;IACD,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,KAAK;IAChB,gBAAgB,EDlHZ,OAAO;ICmHX,KAAK,EAAE,gBAAgB;IACvB,OAAO,EAAE,mBAAmB;IAC5B,aAAa,EAAE,IAAI;IACnB,MAAM,EAAE,CAAC;IAET,oCAA8C;MATlD,cAAK;QAUG,SAAS,EAAE,KAAK;;ACpH5B,IAAK;EACD,WAAW,EAAE,qBAAqB",
|
||||||
|
"sources": ["../../_sass/_header.scss","../../_sass/_colors.scss","../../_sass/_homepage.scss","../../_sass/main.scss"],
|
||||||
|
"names": [],
|
||||||
|
"file": "main.css"
|
||||||
|
}
|
11
assets/images/apps.svg
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<svg id="apps" xmlns="http://www.w3.org/2000/svg" width="91" height="91" viewBox="0 0 91 91">
|
||||||
|
<circle id="Ellipse_3" data-name="Ellipse 3" cx="6" cy="6" r="6" transform="translate(5 5)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<ellipse id="Ellipse_4" data-name="Ellipse 4" cx="5.5" cy="6" rx="5.5" ry="6" transform="translate(40 5)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<circle id="Ellipse_5" data-name="Ellipse 5" cx="6" cy="6" r="6" transform="translate(74 5)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<ellipse id="Ellipse_6" data-name="Ellipse 6" cx="6" cy="5.5" rx="6" ry="5.5" transform="translate(5 40)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<circle id="Ellipse_7" data-name="Ellipse 7" cx="5.5" cy="5.5" r="5.5" transform="translate(40 40)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<ellipse id="Ellipse_8" data-name="Ellipse 8" cx="6" cy="5.5" rx="6" ry="5.5" transform="translate(74 40)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<circle id="Ellipse_9" data-name="Ellipse 9" cx="6" cy="6" r="6" transform="translate(5 74)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<ellipse id="Ellipse_10" data-name="Ellipse 10" cx="5.5" cy="6" rx="5.5" ry="6" transform="translate(40 74)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<circle id="Ellipse_11" data-name="Ellipse 11" cx="6" cy="6" r="6" transform="translate(74 74)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
BIN
assets/images/background.png
Normal file
After Width: | Height: | Size: 33 KiB |
7
assets/images/background.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="1920" height="700" viewBox="0 0 1920 700">
|
||||||
|
<g id="Sfondo" transform="translate(-8 -1090.601)">
|
||||||
|
<path id="Path_3" data-name="Path 3" d="M-26,586.724s293.051-4.48,514.1-4.48,128.9-14.625,460.481-13.59S1894,641.884,1894,641.884v603.037s-614.081,32.78-1044.141,21.205c-265.915-7.157-409.746-21.205-459.039-21.205-167.368,0-416.82,16.413-416.82,16.413Z" transform="translate(34 522)" fill="#00b894"/>
|
||||||
|
<path id="Path_2" data-name="Path 2" d="M-14,565.1s281.051,15.608,502.1,15.608,646.881-16.623,978.46-15.608S1906,570.565,1906,570.565v660.266s-261.844-38.8-587.107-40.827-745.371,30.017-912.739,30.017S-14,1204.062-14,1204.062Z" transform="translate(22 557)" fill="#00755e"/>
|
||||||
|
<path id="Path_1" data-name="Path 1" d="M12,581.9s84.525-31.431,425.788-33.3,668.22,41.229,1012.43,48.378S1932,571.741,1932,571.741v643.072s-19.471,14.987-426.839,12.944-904.7-50.275-1195.822-44.728S12,1192.119,12,1192.119Z" transform="translate(-4 553)" fill="#00372c"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1018 B |
3
assets/images/bolt.svg
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="112.768" height="155.076" viewBox="0 0 112.768 155.076">
|
||||||
|
<path id="bolt" d="M5,79.389,62.111,3V51.611H97.806L40.694,128V79.389Z" transform="translate(4.981 12.038)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 294 B |
9
assets/images/calendar-event.svg
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="137" height="135" viewBox="0 0 137 135">
|
||||||
|
<g id="calendar-event" transform="translate(2 2)">
|
||||||
|
<path id="Path_11" data-name="Path 11" d="M3,5H130V115.889H3Z" transform="translate(0 12.111)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_12" data-name="Path 12" d="M130,9H3" transform="translate(0 35.667)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_13" data-name="Path 13" d="M7,17.111V3" transform="translate(24.222 0)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_14" data-name="Path 14" d="M17,17.111V3" transform="translate(84.778 0)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<rect id="Rectangle_6" data-name="Rectangle 6" width="15" height="15" transform="translate(87 85.5)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 995 B |
3
assets/images/chevron-right.svg
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="61.051" height="139.017" viewBox="0 0 61.051 139.017">
|
||||||
|
<path id="chevron-right" d="M10,6,57.75,68.5,10,131h0" transform="translate(-2.991 1.009)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 275 B |
7
assets/images/code-alt.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="165.59" height="137.85" viewBox="0 0 165.59 137.85">
|
||||||
|
<g id="code-alt" transform="translate(4.071 1.425)">
|
||||||
|
<path id="Path_8" data-name="Path 8" d="M36.655,8,3,41.655,36.655,75.31" transform="translate(0 23.626)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_9" data-name="Path 9" d="M17,75.31,50.655,41.655,17,8" transform="translate(103.793 23.626)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_10" data-name="Path 10" d="M9,130,55.276,5" transform="translate(44.483)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 702 B |
8
assets/images/component.svg
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="120.314" height="120.314" viewBox="0 0 120.314 120.314">
|
||||||
|
<g id="component" transform="translate(-3.565 -2.858)">
|
||||||
|
<rect id="Rectangle_14" data-name="Rectangle 14" width="28.027" height="28.027" transform="translate(63.722 8.515) rotate(45)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8"/>
|
||||||
|
<path id="Path_22" data-name="Path 22" d="M38.94,13.465,58.758,33.282,38.94,53.1,19.121,33.282Z" transform="translate(59.464 29.732)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8" fill-rule="evenodd"/>
|
||||||
|
<rect id="Rectangle_15" data-name="Rectangle 15" width="28.027" height="28.027" transform="translate(29.04 43.197) rotate(45)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8"/>
|
||||||
|
<rect id="Rectangle_16" data-name="Rectangle 16" width="28.027" height="28.027" transform="translate(63.722 77.878) rotate(45)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1016 B |
BIN
assets/images/espanso.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
3
assets/images/espanso.svg
Normal file
After Width: | Height: | Size: 8.1 KiB |
6
assets/images/file.svg
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="79" height="99.286" viewBox="0 0 79 99.286">
|
||||||
|
<g id="file" transform="translate(-1 1)">
|
||||||
|
<path id="Path_18" data-name="Path 18" d="M13,3V33.429H43.429" transform="translate(32.571)" fill="none" stroke="#00b894" stroke-linecap="round" stroke-width="8"/>
|
||||||
|
<path id="Path_19" data-name="Path 19" d="M45.571,3,76,33.429V94.286H5V3Z" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 469 B |
8
assets/images/happy-face.svg
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="135" viewBox="0 0 128 135">
|
||||||
|
<g id="happy-face" transform="translate(3 3)">
|
||||||
|
<path id="Path_7" data-name="Path 7" d="M7.3,14C11.85,24.348,23.128,31.665,34.976,31.665c11.8,0,23.053-7.336,27.642-17.638" transform="translate(25.923 63.619)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<line id="Line_2" data-name="Line 2" transform="translate(43 45.432)" fill="none" stroke="#00b894" stroke-linecap="round" stroke-width="10"/>
|
||||||
|
<line id="Line_3" data-name="Line 3" transform="translate(79 45.432)" fill="none" stroke="#00b894" stroke-linecap="round" stroke-width="10"/>
|
||||||
|
<ellipse id="Ellipse_2" data-name="Ellipse 2" cx="59" cy="62.5" rx="59" ry="62.5" transform="translate(2 2)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 867 B |
7
assets/images/language.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="115" height="117.812" viewBox="0 0 115 117.812">
|
||||||
|
<g id="language" transform="translate(2 3.406)">
|
||||||
|
<circle id="Ellipse_12" data-name="Ellipse 12" cx="53.5" cy="53.5" r="53.5" transform="translate(2 2)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="8"/>
|
||||||
|
<path id="Path_20" data-name="Path 20" d="M29.4,109Q50.8,89.546,50.8,55.5T29.4,2Q8,21.455,8,55.5T29.4,109Z" transform="translate(26.1)" fill="none" stroke="#00b894" stroke-linecap="round" stroke-width="8"/>
|
||||||
|
<path id="Path_21" data-name="Path 21" d="M2.5,9H104.15M2.5,41.1H104.15" transform="translate(2.175 30.45)" fill="none" stroke="#00b894" stroke-linecap="round" stroke-width="8"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 734 B |
7
assets/images/new.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="135" height="135" viewBox="0 0 135 135">
|
||||||
|
<g id="new" transform="translate(2 1.547)">
|
||||||
|
<path id="Path_15" data-name="Path 15" d="M110.837,71.4v53.918H3V4H70.4" transform="translate(0 3.137)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_16" data-name="Path 16" d="M74.634,7.4A13.479,13.479,0,0,1,93.7,7.4l4.526,4.526a13.48,13.48,0,0,1,0,19.063L35.037,94.176a13.479,13.479,0,0,1-9.531,3.948H7.5V80.118a13.48,13.48,0,0,1,3.948-9.531Z" transform="translate(25.829)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
<path id="Path_17" data-name="Path 17" d="M16.25,5.25,39.839,28.839" transform="translate(76.052 10.312)" fill="none" stroke="#00b894" stroke-linecap="square" stroke-width="10"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 830 B |
7013
assets/js/bootstrap.bundle.js
vendored
Normal file
1
assets/js/bootstrap.bundle.js.map
Normal file
7
assets/js/bootstrap.bundle.min.js
vendored
Normal file
1
assets/js/bootstrap.bundle.min.js.map
Normal file
4435
assets/js/bootstrap.js
vendored
Normal file
1
assets/js/bootstrap.js.map
Normal file
7
assets/js/bootstrap.min.js
vendored
Normal file
1
assets/js/bootstrap.min.js.map
Normal file
2
assets/js/jquery.slim.min.js
vendored
Normal file
5
assets/js/popper.min.js
vendored
Normal file
10
assets/js/typeit.min.js
vendored
Normal file
293
index.html
|
@ -2,12 +2,299 @@
|
||||||
|
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
||||||
<title>espanso</title>
|
<title>espanso - Cross-platform Text Expander written in Rust</title>
|
||||||
|
<meta name="description" content="espanso - Cross-platform Text Expander written in Rust">
|
||||||
|
<meta name="author" content="Federico Terzi">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="assets/css/main.css">
|
||||||
|
|
||||||
|
<link href="https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap" rel="stylesheet">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h1>Coming soon</h1>
|
<nav class="navbar navbar-expand-lg navbar-light">
|
||||||
|
<a class="navbar-brand" href="#">
|
||||||
|
<img src="assets/images/espanso.svg" class="logo-img">
|
||||||
|
</a>
|
||||||
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
|
<span class="navbar-toggler-icon"></span>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
|
<ul class="navbar-nav ml-auto">
|
||||||
|
<li class="nav-item active">
|
||||||
|
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">Installation</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="#">Documentation</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" target="_blank" href="https://github.com/federico-terzi/espanso">GitHub</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link btn" href="#">Donate</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="jumbotron text-center">
|
||||||
|
<h1 class="display-4" id="jumbo-text">Cross-platform Text Expander written in Rust</h1>
|
||||||
|
|
||||||
|
<a class="btn btn-lg" href="#" role="button">Get Started on MacOS</a>
|
||||||
|
<p class="btn-subtitle">Also available for Windows and Linux</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script src="assets/js/jquery.slim.min.js"></script>
|
||||||
|
<script src="assets/js/popper.min.js"></script>
|
||||||
|
<script src="assets/js/bootstrap.min.js"></script>
|
||||||
|
<script src="assets/js/typeit.min.js"></script>
|
||||||
|
|
||||||
|
<div class="container-fluid hiw text-center">
|
||||||
|
<h2>How it works</h2>
|
||||||
|
<h3 class="mt-5 mb-5">espanso detects when you type a <b>keyword</b></h3>
|
||||||
|
<p class="text-example" id="text-example-1">Today is <b>:date</b></p>
|
||||||
|
<h3 class="mt-5 mb-5">and <b>replaces</b> it while you're typing.</h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container features text-center">
|
||||||
|
<h2>Features</h2>
|
||||||
|
<div class="row mt-4">
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/bolt.svg" />
|
||||||
|
<h3>Smarter typing</h3>
|
||||||
|
<p class="description">Avoid typing the same sentences
|
||||||
|
over and over using the incredible
|
||||||
|
power of a full blown text expander.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-1">Best Regards,<br>John Smith</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/chevron-right.svg" />
|
||||||
|
<h3>Shell support</h3>
|
||||||
|
<p class="description">With the full power of the shell
|
||||||
|
at your fingertips, copy-pasting
|
||||||
|
becomes obsolete.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-2">Hey John, <br>My IP is 192.168.1.23</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/new.svg" />
|
||||||
|
<h3>Custom scripts</h3>
|
||||||
|
<p class="description">Execute custom scripts as you
|
||||||
|
type and boost your productivity
|
||||||
|
for any kind of workflow.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-3">Hello world</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/happy-face.svg" />
|
||||||
|
<h3>Emoji support</h3>
|
||||||
|
<p class="description">Emojis are now part of our
|
||||||
|
lives, and with espanso,
|
||||||
|
using them is a breeze.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-4">This is so funny 😂</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/calendar-event.svg" />
|
||||||
|
<h3>Date support</h3>
|
||||||
|
<p class="description">espanso supports a wide range of date formats and expansions.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-5">Today is 06/12/2019</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4 feature-col">
|
||||||
|
<img src="assets/images/code-alt.svg" />
|
||||||
|
<h3>Code snippets</h3>
|
||||||
|
<p class="description">Bring your favourite code snippets
|
||||||
|
in every application.</p>
|
||||||
|
|
||||||
|
<p class="feature-example" id="feature-6"><a href="#anchor" ></a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h4 class="mt-5 mb-5">And also</h4>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-3 extra-feature-col">
|
||||||
|
<img src="assets/images/apps.svg" />
|
||||||
|
<h4>System-wide
|
||||||
|
integration</h4>
|
||||||
|
<p class="description">espanso works with most
|
||||||
|
applications, so you can boost
|
||||||
|
your productivity everywhere.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 extra-feature-col">
|
||||||
|
<img src="assets/images/file.svg" />
|
||||||
|
<h4>File based
|
||||||
|
configuration</h4>
|
||||||
|
<p class="description">espanso follows a Unix-like
|
||||||
|
configuration philosophy,
|
||||||
|
using simple files.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 extra-feature-col">
|
||||||
|
<img src="assets/images/code-alt.svg" />
|
||||||
|
<h4>Open-source
|
||||||
|
license</h4>
|
||||||
|
<p class="description">espanso is open-source,
|
||||||
|
licensed under the
|
||||||
|
GPL-3 license.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 extra-feature-col">
|
||||||
|
<img src="assets/images/component.svg" />
|
||||||
|
<h4>Cross-platform
|
||||||
|
support</h4>
|
||||||
|
<p class="description">espanso supports Windows,
|
||||||
|
Linux and macOS.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="mt-4 mb-3">Do you want to know more?</p>
|
||||||
|
<a class="btn btn-lg" href="#" role="button">Visit Documentation</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function jumboText() {
|
||||||
|
document.getElementById("jumbo-text").innerText = "";
|
||||||
|
new TypeIt('#jumbo-text', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900
|
||||||
|
})
|
||||||
|
.type(':espanso')
|
||||||
|
.pause(500)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(8)
|
||||||
|
.type('Cross-platform Text Expander written in Rust')
|
||||||
|
.go();
|
||||||
|
}
|
||||||
|
|
||||||
|
function hiw() {
|
||||||
|
document.getElementById("text-example-1").innerText = "";
|
||||||
|
new TypeIt('#text-example-1', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.pause(1000)
|
||||||
|
.type('Today is <b>:date</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(5)
|
||||||
|
.type('<b>09/12/2019</b>')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
}
|
||||||
|
|
||||||
|
function features() {
|
||||||
|
document.getElementById("feature-1").innerText = "";
|
||||||
|
new TypeIt('#feature-1', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('<b>:reg</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(4)
|
||||||
|
.type('Best Regards,<br>John Smith')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
|
||||||
|
document.getElementById("feature-2").innerText = "";
|
||||||
|
new TypeIt('#feature-2', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('Hey John,<br>My IP is <b>:ip</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(3)
|
||||||
|
.type('192.168.1.23')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
|
||||||
|
document.getElementById("feature-3").innerText = "";
|
||||||
|
new TypeIt('#feature-3', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('<b>:pyscript</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(9)
|
||||||
|
.type('Hello world')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
|
||||||
|
document.getElementById("feature-4").innerText = "";
|
||||||
|
new TypeIt('#feature-4', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('This is so funny <b>:lol</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(4)
|
||||||
|
.type('😂')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
|
||||||
|
document.getElementById("feature-5").innerText = "";
|
||||||
|
new TypeIt('#feature-5', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('Today is <b>:date</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(5)
|
||||||
|
.type('06/12/2019')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
|
||||||
|
document.getElementById("feature-6").innerText = "";
|
||||||
|
new TypeIt('#feature-6', {
|
||||||
|
speed: 50,
|
||||||
|
startDelay: 900,
|
||||||
|
loop: true,
|
||||||
|
waitUntilVisible: true,
|
||||||
|
})
|
||||||
|
.type('<b>:link</b>')
|
||||||
|
.pause(400)
|
||||||
|
.options({speed: 1, deleteSpeed: 7})
|
||||||
|
.delete(5)
|
||||||
|
.type('<a href="#anchor" ></a>')
|
||||||
|
.pause(1500)
|
||||||
|
.options({speed: 50, deleteSpeed: 7})
|
||||||
|
.go();
|
||||||
|
}
|
||||||
|
|
||||||
|
jumboText();
|
||||||
|
hiw();
|
||||||
|
features();
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|