Merge pull request #5034 from HerrBertling/add-pagination-to-getting-started-guide

Add pagination to getting started guide
This commit is contained in:
Seth Vargo 2014-12-19 11:21:48 -05:00
commit 919aa70c5d
12 changed files with 269 additions and 211 deletions

View File

@ -1,11 +1,11 @@
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-tap-highlight-color: transparent;
}
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-tap-highlight-color: transparent;
}
body {
font-family: @sans-serif-stack;
font-size: @base-font-size;
@ -14,17 +14,18 @@ body {
background-color: @white;
letter-spacing: 2px;
.museo-sans-regular;
}
}
.wrapper {
margin-top: 80px;
}
margin-top: 80px;
}
.container {
z-index: 999; //keep content on top
position: relative;
}
z-index: 999;
//keep content on top
position: relative;
}
h1,
h2,
h3,
@ -36,272 +37,298 @@ h6 {
color: inherit;
text-rendering: optimizelegibility;
.museo-sans-bold;
}
h1 {
@font-size: 70px;
font-size: @font-size;
line-height: 80px;
letter-spacing: 3px;
h1 {
@font-size: 70px;
font-size: @font-size;
line-height: 80px;
letter-spacing: 3px;
span {
font-size: @headline-span-size;
display: block;
span {
font-size: @headline-span-size;
display: block;
}
}
&.all-caps {
text-transform: uppercase;
text-align: center;
font-size: 40px;
}
&.all-caps {
text-transform: uppercase;
text-align: center;
font-size: 40px;
}
}
h2 {
@font-size: 30px;
font-size: @font-size;
line-height: 35px;
}
h3 {
@font-size: 30px;
font-size: @font-size;
line-height: @font-size;
}
h4 {
@font-size: 24px;
font-size: @font-size;
line-height: @font-size;
}
h5 {
@font-size: 20px;
font-size: @font-size;
line-height: @font-size;
}
h6 {
@font-size: 12px;
font-size: @font-size;
line-height: @font-size;
}
p, td {
letter-spacing: normal;
line-height: 32px;
a {
color: @docs-blue;
text-decoration: none;
border-bottom: 1px solid @docs-blue;
&:hover {
text-decoration: none;
color: darken(@blue, 10%);
border-bottom: 1px solid darken(@blue, 10%);
}
}
}
h2 {
@font-size: 30px;
font-size: @font-size;
line-height: 35px;
}
h3 {
@font-size: 30px;
font-size: @font-size;
line-height: @font-size;
}
h4 {
@font-size: 24px;
font-size: @font-size;
line-height: @font-size;
}
h5 {
@font-size: 20px;
font-size: @font-size;
line-height: @font-size;
}
h6 {
@font-size: 12px;
font-size: @font-size;
line-height: @font-size;
}
p,
td {
letter-spacing: normal;
line-height: 32px;
a {
color: @docs-blue;
text-decoration: none;
border-bottom: 1px solid @docs-blue;
&:hover {
text-decoration: none;
color: darken(@blue, 10%);
border-bottom: 1px solid darken(@blue, 10%);
}
}
}
a {
color: inherit;
text-decoration: none;
color: inherit;
text-decoration: none;
&:hover {
text-decoration: none;
color: @purple;
.animate-text-color;
&:hover {
text-decoration: none;
color: @purple;
.animate-text-color;
}
}
&:active {
color: @blue;
&:active {
color: @blue;
}
}
&:visited {
&:visited {
}
}
}
ul {
}
}
li {
line-height: @base-line-height;
}
line-height: @base-line-height;
}
blockquote {
border: none;
border: none;
margin: 60px;
p { // blockquote p
font-size: @base-font-size * 2;
line-height: @base-line-height * 2;
font-style: italic;
p {
// blockquote p
font-size: @base-font-size * 2;
line-height: @base-line-height * 2;
font-style: italic;
}
}
}
strong {
.museo-sans-bold;
}
.museo-sans-bold;
}
em {
.museo-sans-regular-italic;
}
.museo-sans-regular-italic;
}
br {
display:block;
line-height: (@baseline * 2);
}
display: block;
line-height: (@baseline * 2);
}
pre,
code {
font-family: @mono-stack;
}
font-family: @mono-stack;
}
code {
font-size: inherit;
}
font-size: inherit;
}
pre {
border: none;
font-size: @base-font-size;
background: @black;
color: @white;
padding: 20px;
line-height: @base-line-height;
margin-top: 20px;
margin-bottom: 20px;
border: none;
font-size: @base-font-size;
background: @black;
color: @white;
padding: 20px;
line-height: @base-line-height;
margin-top: 20px;
margin-bottom: 20px;
span {
color: @code-highlight-text;
}
span {
color: @code-highlight-text;
}
}
hr {
}
}
.vr {
width: 2px;
height: 100%;
}
width: 2px;
height: 100%;
}
form {
}
}
input {
letter-spacing: 3px;
letter-spacing: 3px;
&:focus {
outline: none;
}
&:focus {
outline: none;
}
}
::-webkit-input-placeholder {
::-webkit-input-placeholder {
overflow: visible;
padding-top: 3px;
color: @light-gray-text;
}
input:-moz-placeholder {
overflow: visible;
padding-top: 3px;
color: @light-gray-text;
}
overflow: visible;
padding-top: 3px;
color: @light-gray-text;
}
input:-moz-placeholder {
overflow: visible;
padding-top: 3px;
color: @light-gray-text;
}
/* type and styles */
.meta,
.legal,
.date {
color: @medium-gray-text;
line-height: @base-line-height;
.museo-sans-regular;
color: @medium-gray-text;
line-height: @base-line-height;
.museo-sans-regular;
}
.date {
text-transform: uppercase;
.date {
text-transform: uppercase;
}
}
.button {
color: @white;
text-align: center;
background-color: @primary-button-color;
display: block;
padding: 15px 0;
margin-top: 20px !important;
text-transform: uppercase;
font-size: 25px;
letter-spacing: 5px;
.museo-sans-light;
.rounded;
.hover;
color: @white;
text-align: center;
background-color: @primary-button-color;
display: block;
padding: 15px 0;
margin-top: 20px !important;
text-transform: uppercase;
font-size: 25px;
letter-spacing: 5px;
.museo-sans-light;
.rounded;
.hover;
&.inline-button {
background-color: @vagrant-blue;
padding: 5px 20px;
color: @white !important;
font-size: 15px;
letter-spacing: 1px;
.rounded;
&.inline-button {
background-color: @vagrant-blue;
padding: 5px 20px;
color: @white !important;
font-size: 15px;
letter-spacing: 1px;
.rounded;
a,
a:hover {
color: @white;
}
&.next-button,
&.prev-button {
max-width: 33%;
white-space: nowrap;
}
&.next-button {
float: right;
&:before {
content: "Next:";
display: inline-block;
padding-right: 3px;
}
&:after {
content: "\00BB";
display: inline-block;
padding-left: 3px;
}
}
&.prev-button {
float: left;
&:before {
content: "\00AB\0020Previous: ";
display: inline-block;
padding-right: 3px;
}
}
a,
a:hover {
color: @white;
}
}
&.white-button {
background: fade(@white, 20%);
&.white-button {
background: fade(@white, 20%);
&:hover {
background: fade(@white, 30%);
}
}
&.secondary-button {
background: @light-gray;
&:hover {
background: @purple;
}
}
&.with-carat span {
margin-right: -10px;
//recenter text if there's a carat after text
}
span {
// button text styles can go here
}
&:hover {
background: fade(@white, 30%);
background-color: @purple;
.animate-background-color;
}
}
&:active {
&.secondary-button {
background: @light-gray;
&:hover {
background: @purple;
}
}
&.with-carat span {
margin-right: -10px; //recenter text if there's a carat after text
&.disabled {
background-color: @light-gray-background;
}
}
span {
// button text styles can go here
}
&:hover {
background-color: @purple;
.animate-background-color;
}
&:active {
}
&.disabled {
background-color: @light-gray-background;
}
}
a.read-more {
color: @blue;
&:hover {
color: darken(@blue, 10%);
}
}
}
// misc. styles
.loading {
text-align: center;
@ -310,8 +337,8 @@ a.read-more {
letter-spacing: 5px;
color: @medium-gray-text;
padding: 30px 0 20px;
}
.pinned {
position:fixed;
}
.pinned {
position: fixed;
}

View File

@ -72,3 +72,6 @@ feature to allow you to find the box you care about.
In addition to finding free boxes, HashiCorp's Atlas lets you host your own
boxes, as well as private boxes if you intend on creating boxes for your
own organization.
<a href="/v2/getting-started/project_setup.html" class="button inline-button prev-button">Project Setup</a>
<a href="/v2/getting-started/up.html" class="button inline-button next-button">Up And SSH</a>

View File

@ -54,3 +54,5 @@ comfort of your own machine.
The rest of this guide will walk you through setting up a more
complete project, covering more features of Vagrant.
<a href="/v2/getting-started/project_setup.html" class="button inline-button next-button">Project Setup</a>

View File

@ -43,3 +43,6 @@ Vagrant also has other forms of networking, allowing you to assign
a static IP address to the guest machine, or to bridge the guest
machine onto an existing network. If you're interested in other options,
read the [networking](/v2/networking/index.html) page.
<a href="/v2/getting-started/provisioning.html" class="button inline-button prev-button">Provisioning</a>
<a href="/v2/getting-started/share.html" class="button inline-button next-button">Share</a>

View File

@ -36,3 +36,6 @@ set up Vagrant for an existing project.
The Vagrantfile is meant to be committed to version control with
your project, if you use version control. This way, every person working
with that project can benefit from Vagrant without any upfront work.
<a href="/v2/getting-started/index.html" class="button inline-button prev-button">Getting Started</a>
<a href="/v2/getting-started/boxes.html" class="button inline-button next-button">Boxes</a>

View File

@ -35,3 +35,5 @@ flags necessary.
For more information on providers, read the full documentation on
[providers](/v2/providers/index.html).
<a href="/v2/getting-started/rebuild.html" class="button inline-button prev-button">Rebuild</a>

View File

@ -75,3 +75,6 @@ directory, which is the default synced folder setup by Vagrant.
You can play around some more by creating some more files and viewing
them from the terminal, but in the next step we'll cover networking
options so that you can use your own browser to access the guest machine.
<a href="/v2/getting-started/synced_folders.html" class="button inline-button prev-button">Synced Folders</a>
<a href="/v2/getting-started/networking.html" class="button inline-button next-button">Networking</a>

View File

@ -15,3 +15,6 @@ $ vagrant up
That's it! Since the Vagrant environment is already all configured via
the Vagrantfile, you or any of your coworkers simply have to run a
`vagrant up` at any time and Vagrant will recreate your work environment.
<a href="/v2/getting-started/teardown.html" class="button inline-button prev-button">Teardown</a>
<a href="/v2/getting-started/providers.html" class="button inline-button next-button">Providers</a>

View File

@ -54,3 +54,6 @@ the URL again to verify that your environment is no longer being shared.
Vagrant Share is much more powerful than simply HTTP sharing. For more
details, see the [complete Vagrant Share documentation](/v2/share/index.html).
<a href="/v2/getting-started/networking.html" class="button inline-button prev-button">Networking</a>
<a href="/v2/getting-started/teardown.html" class="button inline-button next-button">Teardown</a>

View File

@ -40,3 +40,6 @@ the folders in sync.
With [synced folders](/v2/synced-folders/index.html), you can continue
to use your own editor on your host machine and have the files sync
into the guest machine.
<a href="/v2/getting-started/up.html" class="button inline-button prev-button">Up And SSH</a>
<a href="/v2/getting-started/provisioning.html" class="button inline-button next-button">Provisioning</a>

View File

@ -23,19 +23,22 @@ work. The downside is that the virtual machine still eats up your disk space,
and requires even more disk space to store all the state of the virtual
machine RAM on disk.
**Halting** the virtual machine by calling `vagrant halt` will gracefully
shut down the guest operating system and power down the guest machine.
You can use `vagrant up` when you're ready to boot it again. The benefit of
this method is that it will cleanly shut down your machine, preserving the
**Halting** the virtual machine by calling `vagrant halt` will gracefully
shut down the guest operating system and power down the guest machine.
You can use `vagrant up` when you're ready to boot it again. The benefit of
this method is that it will cleanly shut down your machine, preserving the
contents of disk, and allowing it to be cleanly started again. The downside is
that it'll take some extra time to start from a cold boot, and the guest machine
still consumes disk space.
**Destroying** the virtual machine by calling `vagrant destroy` will remove
all traces of the guest machine from your system. It'll stop the guest machine,
power it down, and remove all of the guest hard disks. Again, when you're ready to
**Destroying** the virtual machine by calling `vagrant destroy` will remove
all traces of the guest machine from your system. It'll stop the guest machine,
power it down, and remove all of the guest hard disks. Again, when you're ready to
work again, just issue a `vagrant up`. The benefit of this is that _no cruft_
is left on your machine. The disk space and RAM consumed by the guest machine
is reclaimed and your host machine is left clean. The downside is that
`vagrant up` to get working again will take some extra time since it
has to reimport the machine and reprovision it.
<a href="/v2/getting-started/share.html" class="button inline-button prev-button">Share</a>
<a href="/v2/getting-started/rebuild.html" class="button inline-button next-button">Rebuild</a>

View File

@ -33,3 +33,6 @@ virtual machine. Cool.
When you're done fiddling around with the machine, run `vagrant destroy`
back on your host machine, and Vagrant will remove all traces of the
virtual machine.
<a href="/v2/getting-started/boxes.html" class="button inline-button prev-button">Boxes</a>
<a href="/v2/getting-started/synced_folders.html" class="button inline-button next-button">Synced Folders</a>