Website no longer managed from this repo

Website content is deployed from containerd/containerd.io now

Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com>
This commit is contained in:
Phil Estes 2018-08-23 14:55:04 -04:00
parent 5d8ed81e60
commit da1fba0050
No known key found for this signature in database
GPG Key ID: 0F386284C03A1162
52 changed files with 0 additions and 2192 deletions

View File

@ -1 +0,0 @@
containerd.io

View File

@ -1,18 +0,0 @@
# Copyright The containerd Authors.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
FROM nginx
COPY public /usr/share/nginx/html

View File

@ -1,31 +0,0 @@
# Copyright The containerd Authors.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
HUGO = hugo
BASE_URL = https://containerd.io
clean:
rm -rf public
build: clean
$(HUGO) \
--baseURL $(BASE_URL)
build-preview: clean
$(HUGO)
dev: clean
$(HUGO) server \
--disableFastRender \
--ignoreCache

View File

@ -1,12 +0,0 @@
# Containerd website
The containerd website at https://containerd.io is built using [Hugo](https://gohugo.io) and published to [Netlify](https://netlify.com).
To develop the site locally in "watch" mode (using Docker):
```bash
$ docker run -it -v $(pwd):/src -p "1313:1313" -e HUGO_WATCH=true jojomi/hugo
```
You can then open up your browser to localhost:1313 to see the rendered site. The site auto-refreshes when you modify files locally.

View File

@ -1,16 +0,0 @@
title: containerd
baseURL: /
disableKinds: ["taxonomy", "taxonomyTerm"]
params:
googleAnalyticsId: UA-71407002-1
favicon: /img/favicon.png
fontImport: https://fonts.googleapis.com/css?family=Lato:300,400|Raleway:400,700i,800
css:
- main
- flexboxgrid
- tomorrow-night
js:
- jquery-2.1.4.min
- highlight.min
- main

View File

@ -1,111 +0,0 @@
---
---
## News
{{< news >}}
## About containerd
containerd is an industry-standard core container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc..
containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users.
containerd includes a daemon exposing gRPC API over a local UNIX socket. The API is a low-level one designed for higher layers to wrap and extend. It also includes a barebone CLI (`ctr`) designed specifically for development and debugging purpose. It uses [runC](https://github.com/opencontainers/runc) to run containers according to the [OCI specification](https://www.opencontainers.org/about). The code can be found on [GitHub](https://github.com/containerd/containerd), and here are the [contribution guidelines](https://github.com/containerd/containerd/blob/master/CONTRIBUTING.md).
containerd is based on the Docker Engines core container runtime to benefit from its maturity and existing contributors.
![Containerd High Level Architecture](/img/chart-a.png "Containerd High Level Architecture")
## Features and roadmap
{{< features >}}
containerd, currently in [version 1.0.1](https://github.com/containerd/containerd/releases/tag/v1.0.1), is a daemon born from extracting the container execution subset of the Docker Engine, and is [used internally by Docker since the 1.11 release](https://blog.docker.com/2016/04/docker-engine-1-11-runc/). containerd versions prior to v1.0.x were used in Docker 17.10 and earlier (see Docker [version release notes](https://github.com/docker/docker-ce/releases)), and [Docker 17.12](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) is the first release to use containerd v1.0.0.
The containerd maintainers do not provide a consolidated [containerd roadmap](https://github.com/containerd/containerd/blob/master/ROADMAP.md), but have chosen to use issues and milestones to track and implement major and minor features.
## Architecture
Containerd [architecture](https://github.com/containerd/containerd/blob/master/design/architecture.md) and [API](https://github.com/containerd/containerd/tree/master/api/) are described in the GitHub repository.
![Containerd Architecture](/img/chart-b.png "Containerd High Level Architecture")
## Principles and Releases
Having a clearly defined scope of a project is important for ensuring consistency and focus.
These following criteria will be used when reviewing pull requests, features, and changes for the project before being accepted.
### Components
Components should not have tight dependencies on each other so that they are unable to be used independently.
The APIs for images and containers should be designed in a way that when used together the components have a natural flow but still be useful independently.
An example for this design can be seen with the overlay filesystems and the container execution layer.
The execution layer and overlay filesystems can be used independently but if you were to use both, they share a common `Mount` struct that the filesystems produce and the execution layer consumes.
### Primitives
containerd should expose primitives to solve problems instead of building high level abstractions in the API.
A common example of this is how build would be implemented.
Instead of having a build API in containerd we should expose the lower level primitives that allow things required in build to work.
Breaking up the filesystem APIs to allow snapshots, copy functionality, and mounts allow people implementing build at the higher levels more flexibility.
### Extensibility and Defaults
For the various components in containerd there should be defined extension points where implementations can be swapped for alternatives.
The best example of this is that containerd will use `runc` from OCI as the default runtime in the execution layer but other runtimes conforming to the OCI Runtime specification they can be easily added to containerd.
containerd will come with a default implementation for the various components.
These defaults will be chosen by the maintainers of the project and should not change unless better tech for that component comes out.
Additional implementations will not be accepted into the core repository and should be developed in a separate repository not maintained by the containerd maintainers.
### Releases
containerd will be supported for 1 year with security and bug fixes applied and released.
The upgrade path for containerd is that the 0.0.x patch releases are always backward compatible with its major and minor version.
Minor (0.x.0) version will always be compatible with the previous minor release. i.e. 1.2.0 is backwards compatible with 1.1.0 and 1.1.0 is compatible with 1.0.0.
There is no compatibility guarantees with upgrades from two minor relases. i.e. 1.0.0 to 1.2.0.
There are no backwards compatibility guarantees with upgrades to major versions. i.e 1.0.0 to 2.0.0.
Each major version will be supported for 1 year with bug fixes and security patches.
## FAQ
1. What is the relationship between containerd and Docker?
Docker is a complete platform and programming environment for containerized applications. containerd is one of dozens of specialized components integrated into Docker. Developers and IT professionals looking to build, ship and run containerized applications should continue to use Docker. Operators and integrators looking for specialized components to swap into their platform should consider containerd.
![Containerd and Docker](/img/chart-c.png "Containerd and Docker")
containerd 0.2.4 used in Docker 1.12 covers only container execution and process management.
![Containerd in Docker today](/img/chart-g.png "Containerd in Docker today")
containerd's roadmap is to refactor the Docker Engine codebase to extract more of its logic for distribution, networking and storage on a single host into a reusable component that Docker will use, and that can be used by other container orchestration projects or hosted container services.
![Containerd in Docker tomorrow](/img/chart-d.png "Containerd in Docker tomorrow")
2. What is the relationship between containerd, OCI and runc?
Docker [donated the OCI specification to the Linux Foundation in 2015](https://blog.docker.com/2015/06/open-container-project-foundation/), along with a reference implementation called `runc`. containerd integrates [OCI](https://www.opencontainers.org/)/[runc](https://runc.io/) into a feature-complete, production-ready core container runtime. runc is a component of containerd, the executor for containers. containerd has a wider scope than just executing containers: downloading container images, managing storage and network interfaces, calling runc with the right parameters to run containers. containerd fully leverages the Open Container Initiatives (OCI) runtime, image format specifications and OCI reference implementation (runc) and will pursue OCI certification when it is available. Because of its massive adoption, containerd is the industry standard for implementing OCI.
![Containerd, runc and OCI](/img/chart-a.png "Containerd, runc and OCI")
3. What is the relationship between containerd and container orchestration systems like Kubernetes and Mesos?
Kubernetes today uses Docker directly. In a future version Kubernetes can implement container support in the Kubelet by implementing it's [Container Runtime Interface](https://github.com/kubernetes/kubernetes/blob/release-1.5/docs/devel/container-runtime-interface.md) using containerd. Mesos and other orchestration engines can leverage containerd for core container runtime functionality as well.
![Containerd in the container ecosystem](/img/chart-f.png "Containerd in the container ecosystem")
4. What is the relationship between containerd and cloud managed container services?
See answer above: cloud managed container services can leverage containerd instead of Docker in order to provide container functionalities to their users.
## CNCF
![Containerd is a Cloud Native Computing Foundation member project](/img/CNCF_Alternate_Pantone.png "Containerd is a Cloud Native Computing Foundation member project")
We are a Cloud Native Computing Foundation member project.

View File

@ -1,7 +0,0 @@
- OCI Image Spec support
- OCI Runtime Spec support (aka runC)
- Image push and pull support
- Container runtime and lifecycle support
- Network primitives for creation, modification, and deletion of interfaces
- Management of network namespaces containers to join existing namespaces
- Multi-tenant supported with CAS storage for global images

View File

@ -1,20 +0,0 @@
- title: Sign up for DockerCon in June
link: https://2018.dockercon.com/
- title: containerd 1.0.2-rc.1 release
link: https://github.com/containerd/containerd/releases/tag/v1.0.2-rc.1
date: February 2018
- title: "The New Stack: Containerd 1.0 Release Becomes the Public Face of Containers"
link: https://thenewstack.io/containerd-1-0-release/
date: December 2017
- title: containerd 1.0 release announcement
link: https://blog.docker.com/2017/12/cncf-containerd-1-0-ga-announcement/
date: December 2017
- title: Docker to donate containerd to the Cloud Native Computing Foundation
link: https://blog.docker.com/2017/03/docker-donates-containerd-to-cncf/
date: March 2017
- title: containerd Summit recap
link: https://blog.docker.com/2017/02/containerd-summit-recap-slides-videos-meeting-notes/
date: February 2017
- title: containerd Livestream recap
link: https://blog.docker.com/2017/01/containerd-livestream-recap
date: January 2017

View File

@ -1,5 +0,0 @@
{{ define "main" }}
<h2>
We're sorry, but this page could not be found. Return to the main site <a href="/">here</a>.
</h2>
{{ end }}

View File

@ -1,35 +0,0 @@
{{- $prodSite := not .Site.IsServer -}}
{{- $faviconUrl := .Site.Params.favicon | absURL -}}
{{- $fontImport := .Site.Params.fontImport -}}
<!DOCTYPE html>
<html lang="{{ default "en" .Site.LanguageCode }}">
<head>
{{ .Hugo.Generator }}
{{- partial "meta.html" . }}
<title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title>
{{- partial "css.html" . }}
<link rel="icon" type="image/png" href="{{ $faviconUrl }}" sizes="16x16">
<link href="{{ $fontImport }}" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="hero">
{{- partial "navbar.html" . }}
{{- partial "definition.html" . }}
</div>
<div class="content">
<div class="wrapper-details">
{{ block "main" . }}
{{ end }}
</div>
</div>
</div>
{{- partial "footer.html" . }}
{{- partial "javascript.html" . }}
{{- if $prodSite }}
{{- partial "google-analytics.html" . }}
{{- end }}
</body>
</html>

View File

@ -1,3 +0,0 @@
{{ define "main" }}
{{ .Content }}
{{ end }}

View File

@ -1,3 +0,0 @@
{{ define "main" }}
<h1>This is a docs page</h1>
{{ end }}

View File

@ -1,3 +0,0 @@
{{ define "main" }}
{{ .Content }}
{{ end }}

View File

@ -1,4 +0,0 @@
{{- $cssFiles := .Site.Params.css -}}
{{- range $cssFiles }}
<link rel="stylesheet" href="{{ printf "/css/%s.css" . | absURL}}">
{{- end }}

View File

@ -1,3 +0,0 @@
<p class="definition">
<strong>containerd</strong> <span>| kənˈtānər D |</span><br> &ndash; an industry-standard container runtime<br>with an emphasis on <i>simplicity</i>,<br><i>robustness</i> and <i>portability</i>.
</p>

View File

@ -1,10 +0,0 @@
<div class="footer">
<div class="footer-links">
<div class="link">
<a href="https://github.com/containerd/containerd"><img src="/img/containerd-light-d.png"/></a>
</div>
</div>
<div class="copyright">
Copyright (c) 2016-2018 the containerd authors
</div>
</div>

View File

@ -1,9 +0,0 @@
{{- $gaId := .Site.Params.googleAnalyticsId }}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', {{ $gaId }}, 'auto');
ga('send', 'pageview');
</script>

View File

@ -1,4 +0,0 @@
{{- $jsFiles := .Site.Params.js -}}
{{- range $jsFiles }}
<script src="{{ printf "/js/%s.js" . | absURL }}"></script>
{{- end }}

View File

@ -1,2 +0,0 @@
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">

View File

@ -1,8 +0,0 @@
<div class="navbar">
<div class="name"><a href="/">containerd</a></div>
<div class="actions">
<div class="link">
<a href="https://github.com/containerd/containerd"><img src="/img/containerd-light-d.png"/></a>
</div>
</div>
</div>

View File

@ -1,6 +0,0 @@
{{- $features := .Site.Data.features }}
<ul>
{{- range $features }}
<li>{{ . | markdownify }}</li>
{{- end }}
</ul>

View File

@ -1,10 +0,0 @@
{{- $news := .Site.Data.news }}
<ul>
{{- range $news }}
<li>
<a href="{{ .link }}">
{{ with .date }}{{ . }}: {{ end }}{{ .title }}
</a>
</li>
{{- end }}
</ul>

View File

@ -1,135 +0,0 @@
// --------------------------------------------------
// Flexbox LESS mixins
// The spec: http://www.w3.org/TR/css3-flexbox
// --------------------------------------------------
// Flexbox display
// flex or inline-flex
.flex-display(@display: flex) {
display: ~"-webkit-@{display}";
display: ~"-moz-@{display}";
display: ~"-ms-@{display}box"; // IE10 uses -ms-flexbox
display: ~"-ms-@{display}"; // IE11
display: @display;
}
// The 'flex' shorthand
// - applies to: flex items
// <positive-number>, initial, auto, or none
.flex(@columns: initial) {
-webkit-flex: @columns;
-moz-flex: @columns;
-ms-flex: @columns;
flex: @columns;
}
// Flex Flow Direction
// - applies to: flex containers
// row | row-reverse | column | column-reverse
.flex-direction(@direction: row) {
-webkit-flex-direction: @direction;
-moz-flex-direction: @direction;
-ms-flex-direction: @direction;
flex-direction: @direction;
}
// Flex Line Wrapping
// - applies to: flex containers
// nowrap | wrap | wrap-reverse
.flex-wrap(@wrap: nowrap) {
-webkit-flex-wrap: @wrap;
-moz-flex-wrap: @wrap;
-ms-flex-wrap: @wrap;
flex-wrap: @wrap;
}
// Flex Direction and Wrap
// - applies to: flex containers
// <flex-direction> || <flex-wrap>
.flex-flow(@flow) {
-webkit-flex-flow: @flow;
-moz-flex-flow: @flow;
-ms-flex-flow: @flow;
flex-flow: @flow;
}
// Display Order
// - applies to: flex items
// <integer>
.flex-order(@order: 0) {
-webkit-order: @order;
-moz-order: @order;
-ms-order: @order;
order: @order;
}
// Flex grow factor
// - applies to: flex items
// <number>
.flex-grow(@grow: 0) {
-webkit-flex-grow: @grow;
-moz-flex-grow: @grow;
-ms-flex-grow: @grow;
flex-grow: @grow;
}
// Flex shrink
// - applies to: flex item shrink factor
// <number>
.flex-shrink(@shrink: 1) {
-webkit-flex-shrink: @shrink;
-moz-flex-shrink: @shrink;
-ms-flex-shrink: @shrink;
flex-shrink: @shrink;
}
// Flex basis
// - the initial main size of the flex item
// - applies to: flex itemsnitial main size of the flex item
// <width>
.flex-basis(@width: auto) {
-webkit-flex-basis: @width;
-moz-flex-basis: @width;
-ms-flex-basis: @width;
flex-basis: @width;
}
// Axis Alignment
// - applies to: flex containers
// flex-start | flex-end | center | space-between | space-around
.justify-content(@justify: flex-start) {
-webkit-justify-content: @justify;
-moz-justify-content: @justify;
-ms-justify-content: @justify;
justify-content: @justify;
}
// Packing Flex Lines
// - applies to: multi-line flex containers
// flex-start | flex-end | center | space-between | space-around | stretch
.align-content(@align: stretch) {
-webkit-align-content: @align;
-moz-align-content: @align;
-ms-align-content: @align;
align-content: @align;
}
// Cross-axis Alignment
// - applies to: flex containers
// flex-start | flex-end | center | baseline | stretch
.align-items(@align: stretch) {
-webkit-align-items: @align;
-moz-align-items: @align;
-ms-align-items: @align;
align-items: @align;
}
// Cross-axis Alignment
// - applies to: flex items
// auto | flex-start | flex-end | center | baseline | stretch
.align-self(@align: auto) {
-webkit-align-self: @align;
-moz-align-self: @align;
-ms-align-self: @align;
align-self: @align;
}

View File

@ -1,237 +0,0 @@
.container {
max-width: 1271px;
margin: 0 auto;
}
.navbar {
padding: 1rem 2rem;
.flex-display();
.justify-content(space-between);
.name {
font-size: 2rem;
font-weight: 500;
color: white;
a {
color: white;
}
.org {
font-size: 0.8rem;
margin-left: 0.5rem;
color: rgba(255,255,255,0.8);
}
}
.actions {
.flex-display();
padding-top: 1rem;
padding-right: 1rem;
.link {
margin-left: 2rem;
text-transform: uppercase;
font-weight: 600;
font-size: 0.8rem;
a {
color: rgba(255,255,255,0.6);
&:hover {
color: white;
}
}
}
}
&.white {
background-color: white;
.name {
a {
color: @gray-darkest;
}
color: @gray-darkest;
.org {
color: @gray-darkest;
}
}
.actions {
.link {
a {
color: @brand-primary;
}
}
}
}
}
@media screen and (max-width: 600px) {
.navbar {
.name {
.org {
display: block;
margin-left: 0;
margin-top: 0.5rem;
line-height: 1rem;
}
}
}
}
.hero {
background-color: @color-gradient-start;
background-image: linear-gradient(-135deg, @color-gradient-start 0%, @color-gradient-end 100%);
.hamster {
padding: 1rem 2rem 3rem 2rem;
img {
width: 100%;
max-width: 500px;
}
text-align: center;
}
h3 {
padding-top: 1.5rem;
text-align: center;
color: white;
margin-bottom: 1rem;
img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
}
p {
strong {
font-weight: 700;
}
color: white;
font-size: 1.5rem;
text-align: center;
font-weight: 300;
padding: 1rem 2rem 0 2rem;
line-height: 2rem;
}
}
.content {
background-color: white;
.flex-display();
.flex-flow(row wrap);
&.blue {
background-color: @gray-dark;
color: white;
h2 {
color: white;
}
p {
color: rgba(255,255,255,0.8);
}
}
.wrapper-details {
padding: 2rem 2.5rem;
}
.details {
.points {
.flex-display();
.flex-direction(column);
.point {
padding-top: 1rem;
border-bottom: 1px solid @color-background;
&:last-child {
border-bottom: 0;
}
}
}
}
.terminal {
.flex-display();
.align-items(center);
.justify-content(center);
img {
width: 100%;
}
}
}
.footer {
background-color: @gray-darkest;
padding: 2rem;
color: white;
h3 {
text-align: center;
color: white;
margin-bottom: 0;
img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
}
.footer-links {
.flex-display();
.justify-content(center);
margin-top: 1.5rem;
.link {
margin-right: 0.7rem;
}
}
.copyright {
text-align: center;
margin-top: 1.5rem;
color: rgba(255,255,255,0.6);
}
}
@media screen and (max-width: 960px) {
.details, .terminal {
width: 100%;
}
.wrapper-terminal {
padding: 0 2rem 2rem 2rem;
}
}
@media screen and (min-width: 960px) {
.details {
width: 60%;
}
.terminal {
width: 40%;
}
.wrapper-terminal {
padding: 0 2rem 0 0;
}
}
p {
font-size: 1.2rem;
line-height: 1.5rem;
margin-bottom: 1rem;
}
h2 {
font-size: 2rem;
font-weight: 500;
margin-bottom: 1rem;
color: @blue-dark;
}
h3 {
font-size: 1.2rem;
font-weight: 500;
margin-bottom: 0.5rem;
color: @blue-dark;
}
a {
color: @brand-primary;
text-decoration: none;
&:hover {
color: lighten(@brand-primary, 5%);
}
}
body {
font-family: @font-regular;
-webkit-font-smoothing: antialiased;
font-size: 14px;
color: @gray-darkest;
background-color: @color-background;
}

View File

@ -1,4 +0,0 @@
@import "reset.less";
@import "variables.less";
@import "flexbox.less";
@import "layout.less";

View File

@ -1,48 +0,0 @@
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

View File

@ -1,12 +0,0 @@
@font-regular: "Helvetica Neue", Segoe UI, Arial, "Lucida Grande", sans-serif;
@brand-primary: #00DA9C;
@gray-darkest: #254451;
@gray-dark: #364449;
@blue-dark: #0077A8;
@color-background: #E7F4F9;
@color-gradient-start: #0078C5;
@color-gradient-end: #004775;

View File

@ -1,802 +0,0 @@
/*
*
* Uncomment and set these variables to customize the grid.
*
* :root {
* --gutter-width: 1rem;
* --outer-margin: 2rem;
* --gutter-compensation: calc( var( --gutter-width / 2 ) * -1 );
* --half-gutter-width: calc( var( --gutter-width / 2 ) );
* --screen-xs-min: 30em;
* --screen-sm-min: 48em;
* --screen-md-min: 62em;
* --screen-lg-min: 75em;
* --container-sm: calc( 45rem + var( --gutter-width ) );
* --container-md: calc( 60rem + var( --gutter-width ) );
* --container-lg: calc( 70rem + var( --gutter-width ) );
* }
*
*/
@custom-media --sm-viewport only screen and (min-width: 48em);
@custom-media --md-viewport only screen and (min-width: 62em);
@custom-media --lg-viewport only screen and (min-width: 75em);
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-right: var( --outer-margin, 2rem );
padding-left: var( --outer-margin, 2rem );
}
.row {
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
flex-direction: row;
flex-wrap: wrap;
margin-right: var( --gutter-compensation, -0.5rem );
margin-left: var( --gutter-compensation, -0.5rem );
}
.row.reverse {
flex-direction: row-reverse;
}
.col.reverse {
flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-xs {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-xs-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-xs-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-xs-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-xs-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-xs-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-xs-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-xs-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-xs-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-xs-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-xs-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-xs-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-xs-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-xs-offset-1 {
margin-left: 8.333%;
}
.col-xs-offset-2 {
margin-left: 16.667%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-4 {
margin-left: 33.333%;
}
.col-xs-offset-5 {
margin-left: 41.667%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-7 {
margin-left: 58.333%;
}
.col-xs-offset-8 {
margin-left: 66.667%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-10 {
margin-left: 83.333%;
}
.col-xs-offset-11 {
margin-left: 91.667%;
}
.start-xs {
justify-content: flex-start;
text-align: start;
}
.center-xs {
justify-content: center;
text-align: center;
}
.end-xs {
justify-content: flex-end;
text-align: end;
}
.top-xs {
align-items: flex-start;
}
.middle-xs {
align-items: center;
}
.bottom-xs {
align-items: flex-end;
}
.around-xs {
justify-content: space-around;
}
.between-xs {
justify-content: space-between;
}
.first-xs {
order: -1;
}
.last-xs {
order: 1;
}
@media (--sm-viewport) {
.container {
width: var( --container-sm, 46rem );
}
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-sm {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-sm-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-sm-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-sm-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-sm-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-sm-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-sm-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-sm-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-sm-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-sm-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-sm-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-sm-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-sm-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-sm-offset-1 {
margin-left: 8.333%;
}
.col-sm-offset-2 {
margin-left: 16.667%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-4 {
margin-left: 33.333%;
}
.col-sm-offset-5 {
margin-left: 41.667%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-7 {
margin-left: 58.333%;
}
.col-sm-offset-8 {
margin-left: 66.667%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-10 {
margin-left: 83.333%;
}
.col-sm-offset-11 {
margin-left: 91.667%;
}
.start-sm {
justify-content: flex-start;
text-align: start;
}
.center-sm {
justify-content: center;
text-align: center;
}
.end-sm {
justify-content: flex-end;
text-align: end;
}
.top-sm {
align-items: flex-start;
}
.middle-sm {
align-items: center;
}
.bottom-sm {
align-items: flex-end;
}
.around-sm {
justify-content: space-around;
}
.between-sm {
justify-content: space-between;
}
.first-sm {
order: -1;
}
.last-sm {
order: 1;
}
}
@media (--md-viewport) {
.container {
width: var( --container-md, 61rem );
}
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-md {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-md-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-md-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-md-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-md-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-md-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-md-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-md-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-md-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-md-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-md-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-md-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-md-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-md-offset-1 {
margin-left: 8.333%;
}
.col-md-offset-2 {
margin-left: 16.667%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-4 {
margin-left: 33.333%;
}
.col-md-offset-5 {
margin-left: 41.667%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-7 {
margin-left: 58.333%;
}
.col-md-offset-8 {
margin-left: 66.667%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-10 {
margin-left: 83.333%;
}
.col-md-offset-11 {
margin-left: 91.667%;
}
.start-md {
justify-content: flex-start;
text-align: start;
}
.center-md {
justify-content: center;
text-align: center;
}
.end-md {
justify-content: flex-end;
text-align: end;
}
.top-md {
align-items: flex-start;
}
.middle-md {
align-items: center;
}
.bottom-md {
align-items: flex-end;
}
.around-md {
justify-content: space-around;
}
.between-md {
justify-content: space-between;
}
.first-md {
order: -1;
}
.last-md {
order: 1;
}
}
@media (--lg-viewport) {
.container {
width: var( --container-lg, 71rem );
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12 {
box-sizing: border-box;
flex: 0 0 auto;
padding-right: var( --half-gutter-width, 0.5rem );
padding-left: var( --half-gutter-width, 0.5rem );
}
.col-lg {
flex-grow: 1;
flex-basis: 0;
max-width: 100%;
}
.col-lg-1 {
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-lg-2 {
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-lg-3 {
flex-basis: 25%;
max-width: 25%;
}
.col-lg-4 {
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-lg-5 {
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-lg-6 {
flex-basis: 50%;
max-width: 50%;
}
.col-lg-7 {
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-lg-8 {
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-lg-9 {
flex-basis: 75%;
max-width: 75%;
}
.col-lg-10 {
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-lg-11 {
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-lg-12 {
flex-basis: 100%;
max-width: 100%;
}
.col-lg-offset-1 {
margin-left: 8.333%;
}
.col-lg-offset-2 {
margin-left: 16.667%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-4 {
margin-left: 33.333%;
}
.col-lg-offset-5 {
margin-left: 41.667%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-7 {
margin-left: 58.333%;
}
.col-lg-offset-8 {
margin-left: 66.667%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-10 {
margin-left: 83.333%;
}
.col-lg-offset-11 {
margin-left: 91.667%;
}
.start-lg {
justify-content: flex-start;
text-align: start;
}
.center-lg {
justify-content: center;
text-align: center;
}
.end-lg {
justify-content: flex-end;
text-align: end;
}
.top-lg {
align-items: flex-start;
}
.middle-lg {
align-items: center;
}
.bottom-lg {
align-items: flex-end;
}
.around-lg {
justify-content: space-around;
}
.between-lg {
justify-content: space-between;
}
.first-lg {
order: -1;
}
.last-lg {
order: 1;
}
}

View File

@ -1,469 +0,0 @@
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
background: url(../../img/bg10.jpg);
background-position: center;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
ol,
ul {
list-style: disc;
}
ul li {
padding: 10px 0;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 2px;
border: 2px solid black;
}
td, tr, th {
border: 1px solid black;
margin: 3px;
padding: 3px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Raleway', sans-serif;
}
.container {
max-width: 900px;
margin: 0 auto;
}
.navbar {
padding: 6rem 2rem;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: center;
flex-direction: column;
}
.navbar .name {
font-size: 2rem;
font-weight: 500;
color: white;
clear: both;
text-align: center;
}
.navbar .name a {
padding: .3rem 2rem;
color: rgba(255, 255, 255, 1);
font-size: 1.6rem;
# text-transform: uppercase;
font-family: 'Raleway', sans-serif;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.navbar .name a b {
font-weight: 800;color: rgba(255, 255, 255, 1);
border-bottom: 1px solid rgba(255, 255, 255, 1);
}
.navbar .name .org {
font-size: 0.8rem;
text-align: center;
margin-left: 0.5rem;
color: rgba(255, 255, 255, 1);
}
.navbar .actions {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
padding-top: 1rem;
padding-right: 1rem;
text-align: center;
display: block;
}
.navbar .actions .link {
margin-left: 2rem;
text-transform: uppercase;
font-size: 0.8rem;
display: inline;
}
.navbar .actions .link a {
color: rgba(255, 255, 255, 0.8);
}
.navbar .actions .link a:hover {
color: white;
}
.navbar.white {
background-color: white;
}
.navbar.white .name {
color: #254451;
}
.navbar.white .name a {
color: #254451;
}
.navbar.white .name a span.org {
color: #254451;
font-weight: normal !important;
}
.navbar.white .actions .link a {
color: #00da9c;
}
@media screen and (max-width: 600px) {
.navbar .name .org {
display: block;
margin-left: 0;
margin-top: 0.5rem;
line-height: 1rem;
}
}
.hero {
min-height: 600px;
}
.definition span{
opacity: .7;
font-weight: bold;
}
.headerlink a {
color: white;
}
.headerlink a:hover {
color: white;
}
.hero .hamster {
padding: 1rem 2rem 3rem 2rem;
text-align: center;
}
.hero .hamster img {
width: 100%;
max-width: 500px;
}
.hero h3 {
padding-top: 1.5rem;
text-align: center;
color: white;
margin-bottom: 1rem;
}
.hero h3 img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
.hero p {
color: white;
font-size: 1.3rem;
text-align: center;
font-weight: 300;
padding: 1rem 2rem 0 2rem;
line-height: 2rem;
font-family: 'Raleway', sans-serif;
}
.hero p i {
font-style: italic;
font-weight: 700;
}
.hero p strong {
font-weight: 700;
}
.content {
background-color: rgba(255, 255, 255, 0.95);
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.content.blue {
background-color: #364449;
color: white;
}
.content.blue h2 {
color: white;
}
.content.blue p {
color: rgba(255, 255, 255, 0.8);
}
.content .wrapper-details {
padding: 2rem 2.5rem;
}
.content .details .points {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.content .details .points .point {
padding-top: 1rem;
border-bottom: 1px solid #e7f4f9;
}
.content .details .points .point:last-child {
border-bottom: 0;
}
.content .terminal {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.content .terminal img {
width: 100%;
}
.content img {
width: 100%;
}
.footer {
padding: 2rem;
color: white;
}
.footer footer-links a {
color: #fff;
}
.footer h3 {
text-align: center;
color: white;
margin-bottom: 0;
}
.footer h3 img {
height: 30px;
width: auto;
margin-right: 0.7rem;
position: relative;
top: 0.4rem;
}
.footer .footer-links {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
margin-top: 1.5rem;
}
.footer .footer-links .link {
margin-right: 0.7rem;
}
.footer .footer-links .link a {
color: rgba(255, 255, 255, 0.5);
}
.footer .footer-links .link a:hover {
color: rgba(255, 255, 255, 1);
}
.footer .copyright {
text-align: center;
margin-top: 1.5rem;
color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 960px) {
.details,
.terminal {
width: 100%;
}
.wrapper-terminal {
padding: 0 2rem 2rem 2rem;
}
}
@media screen and (min-width: 960px) {
.details {
width: 60%;
}
.terminal {
width: 40%;
}
.wrapper-terminal {
padding: 0 2rem 0 0;
}
}
p {
font-size: .9rem;
line-height: 1.5rem;
margin-bottom: 1rem;
font-family: 'Lato', sans-serif;
}
h2 {
font-size: 1.4rem;
font-weight: 500;
padding: 3rem 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
margin: 2rem 0;
text-transform: uppercase;
text-align: center;
color: rgba(0, 0, 0, 0.7);
}
h3 {
font-size: 1.2rem;
font-weight: 500;
color: rgba(0, 0, 0, 0.81);
margin: 4rem 0 1rem;
text-transform: uppercase;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
a {
color: #96090d;
text-decoration: none;
}
ol li {
font-size: 1.2rem;
font-family: 'Raleway', sans-serif;
color: rgba(0, 0, 0, 0.81);
margin: 4rem 0 1rem;
text-transform: uppercase;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.wrapper-details a {
font-weight: 800
}
a:hover {
color: #5e0608;
}
body {
font-family: "Helvetica Neue", Segoe UI, Arial, "Lucida Grande", sans-serif;
-webkit-font-smoothing: antialiased;
font-size: 14px;
color: #254451;
background-color: #e7f4f9;
}

View File

@ -1,101 +0,0 @@
/* Tomorrow Night Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment {
color: #969896;
}
/* Tomorrow Red */
.hljs-variable,
.hljs-attribute,
.hljs-tag,
.hljs-regexp,
.ruby .hljs-constant,
.xml .hljs-tag .hljs-title,
.xml .hljs-pi,
.xml .hljs-doctype,
.html .hljs-doctype,
.css .hljs-id,
.css .hljs-class,
.css .hljs-pseudo {
color: #cc6666;
}
/* Tomorrow Orange */
.hljs-number,
.hljs-preprocessor,
.hljs-pragma,
.hljs-built_in,
.hljs-literal,
.hljs-params,
.hljs-constant {
color: #de935f;
}
/* Tomorrow Yellow */
.ruby .hljs-class .hljs-title,
.css .hljs-rule .hljs-attribute {
color: #f0c674;
}
/* Tomorrow Green */
.hljs-string,
.hljs-value,
.hljs-inheritance,
.hljs-header,
.hljs-name,
.ruby .hljs-symbol,
.xml .hljs-cdata {
color: #b5bd68;
}
/* Tomorrow Aqua */
.hljs-title,
.css .hljs-hexcolor {
color: #8abeb7;
}
/* Tomorrow Blue */
.hljs-function,
.python .hljs-decorator,
.python .hljs-title,
.ruby .hljs-function .hljs-title,
.ruby .hljs-title .hljs-keyword,
.perl .hljs-sub,
.javascript .hljs-title,
.coffeescript .hljs-title {
color: #81a2be;
}
/* Tomorrow Purple */
.hljs-keyword,
.javascript .hljs-function {
color: #b294bb;
}
.hljs {
font-family: Menlo, Monaco, Consolas, monospace;
-webkit-font-smoothing: subpixel-antialiased;
line-height: 1.2rem;
display: block;
overflow-x: auto;
background: #1d1f21;
color: #c5c8c6;
padding: 1rem;
-webkit-text-size-adjust: none;
border-radius: 4px;
margin-bottom: 1rem;
}
.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
opacity: 0.5;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 B

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="46px" height="59px" viewBox="0 0 46 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
<title>containerd-dark-d</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="containerd-dark-d" fill="#000000">
<path d="M27,27 L27,20 L33,20 L33,46 L30,46 L13,46 L13,41 L27,41 L27,32 L19,32 L19,41 L13,41 L13,27 L16.5,27 L27,27 Z M8,8 L38,8 L38,51 L8,51 L8,8 Z" id="Combined-Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 711 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 698 B

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="196px" height="59px" viewBox="0 0 196 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
<title>containerd-dark</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="containerd-dark" fill="#000000">
<path d="M32,42 L42,42 L42,32 L32,32 L32,42 Z M28,43 L28,46 L46,46 L46,43 L46,31.5 L46,28 L28,28 L28,31.5 L28,43 Z M60,28 L51,28 L48,28 L48,46 L52,46 L52,32 L59,32 L59,46 L63,46 L63,28 L60,28 Z M115.5,28 L107.5,28 L104,28 L104,46 L108,46 L108,32 L115,32 L115,46 L119,46 L119,28 L115.5,28 Z M124,46 L121,46 L121,28 L123,28 L138,28 L138,30 L138,39 L136,39 L125,39 L125,42 L136,42 L136,46 L124,46 Z M134,32 L125,32 L125,35 L134,35 L134,32 Z M82,42 L92,42 L92,39 L82,39 L82,42 Z M80,46 L94,46 L96,46 L96,30.5 L96,28 L82,28 L82,32 L92,32 L92,35 L78,35 L78,38 L78,46 L80,46 Z M70.5,46 L68,46 L68,32 L65,32 L65,28 L68,28 L68,21 L72,21 L72,28 L76,28 L76,32 L72,32 L72,42 L76,42 L76,46 L70.5,46 Z M11,46 L8,46 L8,28 L11,28 L26,28 L26,32 L12,32 L12,42 L26,42 L26,46 L11,46 Z M98,28 L102,28 L102,46 L98,46 L98,28 Z M98,21 L102,21 L102,25 L98,25 L98,21 Z M140,28 L144,28 L144,46 L140,46 L140,28 Z M144,28 L155,28 L155,32 L144,32 L144,28 Z" id="Combined-Shape" opacity="0.66"></path>
<path d="M177,27 L177,20 L183,20 L183,46 L180,46 L163,46 L163,41 L177,41 L177,32 L169,32 L169,41 L163,41 L163,27 L166.5,27 L177,27 Z M158,8 L188,8 L188,51 L158,51 L158,8 Z" id="Combined-Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="46px" height="59px" viewBox="0 0 46 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
<title>containerd-light-d</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="containerd-light-d" fill="#FFFFFF">
<path d="M27,27 L27,20 L33,20 L33,46 L30,46 L13,46 L13,41 L27,41 L27,32 L19,32 L19,41 L13,41 L13,27 L16.5,27 L27,27 Z M8,8 L38,8 L38,51 L8,51 L8,8 Z" id="Combined-Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 713 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 400 B

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="196px" height="59px" viewBox="0 0 196 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background: #FFFFFF;">
<!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
<title>containerd-light</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="containerd-light" fill="#FFFFFF">
<path d="M32,42 L42,42 L42,32 L32,32 L32,42 Z M28,43 L28,46 L46,46 L46,43 L46,31.5 L46,28 L28,28 L28,31.5 L28,43 Z M60,28 L51,28 L48,28 L48,46 L52,46 L52,32 L59,32 L59,46 L63,46 L63,28 L60,28 Z M115.5,28 L107.5,28 L104,28 L104,46 L108,46 L108,32 L115,32 L115,46 L119,46 L119,28 L115.5,28 Z M124,46 L121,46 L121,28 L123,28 L138,28 L138,30 L138,39 L136,39 L125,39 L125,42 L136,42 L136,46 L124,46 Z M134,32 L125,32 L125,35 L134,35 L134,32 Z M82,42 L92,42 L92,39 L82,39 L82,42 Z M80,46 L94,46 L96,46 L96,30.5 L96,28 L82,28 L82,32 L92,32 L92,35 L78,35 L78,38 L78,46 L80,46 Z M70.5,46 L68,46 L68,32 L65,32 L65,28 L68,28 L68,21 L72,21 L72,28 L76,28 L76,32 L72,32 L72,42 L76,42 L76,46 L70.5,46 Z M11,46 L8,46 L8,28 L11,28 L26,28 L26,32 L12,32 L12,42 L26,42 L26,46 L11,46 Z M98,28 L102,28 L102,46 L98,46 L98,28 Z M98,21 L102,21 L102,25 L98,25 L98,21 Z M140,28 L144,28 L144,46 L140,46 L140,28 Z M144,28 L155,28 L155,32 L144,32 L144,28 Z" id="Combined-Shape" opacity="0.66"></path>
<path d="M177,27 L177,20 L183,20 L183,46 L180,46 L163,46 L163,41 L177,41 L177,32 L169,32 L169,41 L163,41 L163,27 L166.5,27 L177,27 Z M158,8 L188,8 L188,51 L158,51 L158,8 Z" id="Combined-Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 B

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +0,0 @@
hljs.initHighlightingOnLoad();
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-71407002-1', 'auto');
ga('send', 'pageview');