276 Commits

Author SHA1 Message Date
Maria Bermudez
5b3d4fcc14 SAML updates (#1644)
* - Final cleanup
- Remove required shortcode and inline span tag instead

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Address feedback
Update Guides landing page

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* - Update SAML index page
- Rename SSO page
- Add SSO page as required reading for integration guides
- Edit guides

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Replace Pulumi Cloud Console with Pulumi Console

* Final cleanup

* Update warning to yellow
Present SAML settings in table format for consistency (per #1608)

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Address feedback

* Fix broken relref links
Clean up text

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Fix final broken link

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Fix breadcrumb for intro overview

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>
2019-09-04 17:21:43 -07:00
Justin Van Patten
7e991f0714 Resource-oriented Node.js API docs (#1669)
* Remove breadcrumb and add linktitle

* Resource-oriented Node.js docs

* typeDocModuleNode should be "namespace"

External modules are "modules" and internal modules are "namespaces"

* Ensure links to modules have a trailing slash

This avoids the 302 redirects dance with S3

* Add some padding underneath header

* Show full class/interface details

* Improve rendering of namespaces

* Sort class/interface members by label

This way, constructors come first, all properties are grouped together, etc.

* Wrap by column

* Ensure "API Reference" TOC item is selected for API docs pages

* Regenerate aws

* Regenerate awsx

* Regenerate azure

* Regenerate cloud

* Regenerate cloudflare

* Regenerate datadog

* Regenerate digitalocean

* Regenerate dnsimple

* Regenerate docker

* Regenerate eks

* Regenerate f5bigip

* Regenerate gcp

* Regenerate gitlab

* Regenerate kubernetes

* Regenerate packet

* Regenerate linode

* Regenerate postgresql

* Regenerate mysql

* Regenerate newrelic

* Regenerate openstack

* Regenerate azuread

* Regenerate pulumi

* Regenerate random

* Regenerate terraform

* Regenerate tls

* Regenerate vsphere

* Fix TOC selection for Troubleshooting
2019-09-04 16:00:24 -07:00
Christian Nunciato
1cbe21d237 New Home Page (#1643)
* New Home Page

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Edit bits of the new homepage (#1665)

* Edit bits of the new homepage

This is a work in progress, however makes the following changes:

* Use a different heading/subheading.

* Make some fonts larger.

* Move the CTA above the fold and make it more prominent.

* Move Create/Deploy/Manage above the widget and style it differently.

* Change the text within Create/Deploy/Manage cards, and use
  a bulleted headings style for the major points.

* Add a SVG header to the Manage card for symmetry -- although
  it needs to be revised to include e.g. identity providers.

* Add real quotes.

* Add some new logos.

* Reorganize some non-homepage things

* Make the top navbar sticky -- and remove stickiness from some
  of the other second level navbars that are less important now.

* Use bg-purple-900 rather than black in some places. The black
  contrast just looks really retro and tacky to my eyes. (Honestly,
  still could use some work here, but it's marginally less horrific.)

* Eliminate PRICING from the top nav. Our belief is too many people
  click this and think we're 100% commercial without having open
  source offerings. This page is still available, but is more deeply
  integrated with the PRODUCT flow.

* Overhaul the PRODUCT page:

    - Better top level messaging.
    - Reuse the new carousel widget rather than the aging code snippet.
    - Revamp all of the details below.
    - Use slightly more modern looking FA icons rather than
      the images we had before (which looked kind of random).
    - Remove "Multi-Cloud Subscription" -- and add
      "Support and Training."
    - Link out to the PRICING page in certain key areas.

* Revamp overall message on the CAREERS page and massage some
  margins and font sizes.

* Move WHY-PULUMI further to the right of the nav bar.

Sights set on revamping WHY-PULUMI next ...

* Revamp the Why, Pulumi page

* Remove some unused bits

* Tidy up partner, migrate, and topics pages

The partner, migrate, and topics pages are showing their age. At
some point (soon) we need to just blow them up and rewrite them with
our current voice and perspective. For the time being, I do know
they are helping with SEO, so I've done a pass over them to bring
them (roughly) up to code -- still not perfect, but much better.

* Rework titles and abstracts for all pages.

* Replace @pulumi/cloud* examples with modern equivalents.

* Direct to the general GET STARTED page in most places.

* Rewrite the how-pulumi-works partial to use HTML and our more
  recent language and logos, instead of an aging screenshot.

* Ensure consistency on black 2nd level nav bars.

* Add partner logos for Azure and GCP.

* Use a real YouTube embed for the link to our video.

Fixes #1588.

* Refine the Why, Pulumi page further

* Make some more edits

...primarily to the "migrate" pages.

* Incorporate latest changes

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Make final edits (#1683)

* Update the top level phrasing.

* Capitalize "Modern Infrastructure as Code" (it's bolder/stronger).

* Tweak some minor other language.

* Add a link to the video.

* Change carousel nav, tweak video, comment alert

* Make some adjustments for narrow mobiles
2019-09-04 15:47:35 -07:00
Joe Duffy
5a0713313b Add an OS chooser (#1661)
This change adds an OS chooser similar to what we have for languages.
This is then used for various installation pages to offer the end user
the ability to choose something other than the default that we've
detected -- in addition to making that choice sticky using cookies.

Most of the same code for the language chooser is refactored and
reused, although some of it had to remain specific to languages due
to the special case of hiding/showing code blocks.

Fixes #1394.
2019-08-29 17:22:07 -07:00
Joe Duffy
5632eb3934 Shrink the margin on blockquotes slightly (#1617)
* Shrink the margin on blockquotes slightly

The margin on blockquotes, with the orange bar on the left,
looked a bit large to my eyes. This has the effect of making
the blockquote, which is often used as an aside, much more
disruptive to the flow -- particularly for smaller blockquotes
(like single liners). Especially with the smaller font we use
for blockquotes, this "feels" more appropriate.

* Use tailwind style margin instead
2019-08-27 09:47:41 -07:00
Maria Bermudez
648ec757a3 [WIP] More "Get Started" Follow-ups (#1517)
* Add intro text and icons
Add shortcode for intro links
Clean up index page for Kubernetes cloud

Address feedback

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Add intro text and icons
Add shortcode for intro links
Clean up index page for Kubernetes cloud

Address feedback

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Clean up content

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Clean up crud

* Rebase

* Clean up content

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Add cloud intro shortcode
More text cleanup
Add suggested installation links for Python and Node.js (#1178)

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Update content/docs/quickstart/aws/create-project.md

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

* Address feedback

* Rebase

* Rebase continuation

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Fix indentation issue

* Remove crud

* Replace pulumi.com with Pulumi Service

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>
2019-08-26 13:41:46 -07:00
Maria Bermudez
5b3e51460b New TOC and breadcrumbs (#1563) 2019-08-23 14:22:47 -07:00
Chris Smith
639b5512fb Refresh CI/CD page (#1575)
* Replace CI/CD support list with icons grid

* Address PR feedback
2019-08-19 13:56:07 -07:00
Christian Nunciato
1d42b0ee58 Add badge styling for previews
Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-08-16 13:20:05 -07:00
Christian Nunciato
91cc0d425f Fix word-splitting wrapping behavior (#1522)
The `break-all`s replaced here were intended to encourage the browser to wrap long unbroken strings (as they’d been breaking the docs layout on mobile), but that rule was more aggressive than I realized. This change aims to wrap at the usual places where possible (e.g., when a line contains multiple words, wrapping will happen between words), but fall back to splitting words if necessary.

Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-08-09 09:11:40 -07:00
Chris Smith
f635e46d65 Reorganize / Revise Service documentation (#1505)
* Rearrange service docs

* First pass complete

* Rename 'Account' page to 'Accounts', adjust URL too
2019-08-04 14:19:36 -07:00
Maria Bermudez
6f7003045d Get Started Follow-ups (#1470)
* Add get started callout
First pass at informational note styling
Highlight Pulumi in headings and text for SEO purposes

Clean up home page

* Make a few little style tweaks

Lightens the background, adds a pixel border and uses a blue tint and underline for the link color as well.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Address feedback
Apply get-started-note shortcode to installation and tutorial index pages
Remove duplicate table of contents from Kubernetes tutorial

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Incorporate feedback and edits

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Clean up styles and add a warning note
Revert style change on single docs page layout
Address 1473

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>

* Remove note around skipping version checks

* Clarify alternative installation options for all operating systems

Signed-off-by: bermudezmt <bermudez.mt@gmail.com>
2019-07-31 11:57:06 -07:00
Maria Bermudez
c3a19f7951 Merge pull request #1441 from pulumi/maria/sidebar-nav
Move "On this Page" feature to right nav
2019-07-29 11:07:07 -07:00
Justin Van Patten
3de56fa082 Various improvements
- Indent H3 items
- Provide a way to opt-out of showing "On This Page" and use it on some pages
- Only show "On This Page" if there are items in the list
- Added left padding to the right nav (to match the right padding on the left nav)
- General style and code cleanup
- Delete `mini-toc.html` partial
2019-07-29 09:15:44 -07:00
Justin Van Patten
50723c31a2 Cleanup the Changelog (#1458)
* Cleanup the Changelog

- Removed old entries that are being moved to the CHANGELOG.md in `pulumi/pulumi` repo.
- Remove "Changelog" from TOC. The "Download and Install" page links to this page at the bottom.
- Make the links in the table actually look like links.
- Added a `changelog-table-row` shortcode (replacing the `sdk-links` shortcode), which will make it easier to add new rows to the table without introducing subtle broken anchor links.

* Validate the content of the /static/latest-version file

While making related changes here, I've added a test that will ensure no trailing newlines (or other whitespace) is added to the `latest-version` file, which may break dependencies that aren't resilient to it. We recently saw this in a PR and luckily the broken link checker caught it, but this makes the test more explicit.
2019-07-26 19:33:32 -07:00
bermudezmt
3fc0589021 - Update styles
- Apply TOC to h3 headers
- Remove generated mini-TOC on one page (will need to run sed for this)
2019-07-25 14:51:06 -07:00
Christian Nunciato
ef2aadbba1 Remove uppercase style from H6 headings (#1448)
This change removes the `uppercase` text transformation currently applied to `h6` elements, and applies it instead to the instances that call for it.

Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-07-24 15:03:06 -07:00
Justin Van Patten
69008dc55a Minor copy button improvements (#1433)
There are some places where we have comments at the end of commands, so strip those.

Also, specify languages for a few code snippets so they get highlighting and the copy button.
2019-07-23 12:03:43 -07:00
Christian Nunciato
e3590b8111 Wrap long unbroken strings on mobile (#1426)
This change adds CSS that instructs the browser to wrap long, unbroken strings where possible on mobile.

Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-07-22 16:42:08 -07:00
Justin Van Patten
a4c32e354a Fix Python docs regression (#1397)
I'd made some improvements to the styling of the Python API docs before the website merge, but it regressed last week when the structure of the docs changed in a way that the CSS selectors no longer applied.

This fixes the selectors for the new structure, and makes some minor other tweaks while making changes here.
2019-07-18 11:54:23 -07:00
Justin Van Patten
1b3cadafeb Add "copy to clipboard" button to code snippets (#1363)
* Add "copy to clipboard" button to code snippets

* Update noselect.js to include `language-sh`

* Cleanup tutorials to better support the copy button

* Address feedback

- Use `no-copy` instead of `code-hero`
- Enable the copy button for snippets that use the code partial (will not be displayed when `chrome` is set to true)
- Make it look better at small widths
- Replace `pre { overflow: auto; }` with Tailwind's `overflow-x-auto`

* Just use FontAwesome for the icon

Instead of taking a dependency on the Material Icons, which doesn't have all the icons we need elsewhere, just use an icon from FontAwesome.

Also, add a solid background behind the icon, so when the button is over code (when the browser width is very small), it isn't lost above the text.
2019-07-16 18:03:02 -07:00
Christian Nunciato
daa9183411 Fix sort ordering on the About page (#1334)
* Sort team members randomly with JavaScript
* Honor the `weight` property for board members

Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-07-15 12:41:52 -07:00
Christian Nunciato
11de939cf7 Update the color palette (#1274)
This change updates the Tailwind configuration and Sass color maps with a palette based on Pulumi brand colors.

Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-07-03 20:28:15 -07:00
Chris Smith
6924d92540 GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content

* Make navigation and doc generation work

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Make search work

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Move docs-specific layouts into layouts/docs

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Move docs partials into layouts/partials/docs

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Share a common header and footer

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add product & pricing pages, modify main nav

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Bring images under assets, docs images under assets/images/docs

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Link to the docs home page, fix image ref

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add containers, serverless, kubernetes topics

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add careers

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add compete, compete -> migrate

Signed-off-by: Christian Nunciato <c@nunciato.org>

* About, contact

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add legal

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add product

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add partner content

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add webinar

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add why-pulumi

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add GitHub redirect, support

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add blog

* Add blog - update post frontmatter

* Update content/_index.md

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

* Remove drafts & redundant fonts, move asset dirs up a level

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Reconcile blog navigation

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Migrate some blog content (#1147)

* Reconcile www, blog and docs footer items (#1141)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Clean up blog layout (#1148)

* Migrate more blog posts (#1157)

* Replace Bootstrap with TailwindCSS

* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor the docs home page

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor docs single, list and section layouts

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor quickstart-clouds partial

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Reposition config items to fix syntax highlighting

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Replace syntax CSS theme with Monokai

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add a dark blue for links

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add the beginnings of Sass color settings

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add a Sass file for langchoose

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Give no-select its own Sass also, since it’s a partial

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Give docs single and list templates more width for main content

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add some padding to the TOC, since we don’t have proper gutters yet

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix button on Quickstart home page

Signed-off-by: Christian Nunciato <c@nunciato.org>

* TOC styles

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Quickstart clouds

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Padding to left and right columns

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Black for TOC

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor docs/aws to use its own layouts

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix the AWS tech partner image

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Adjust AWS layouts

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Move docs-home markup into a layout

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Format the mini-toc

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Reduce subhead sizes a bit

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Remove snowflake styles

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Extract some Sass partials

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Define initial purple and blue palettes, use numbered colors instead

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor blog templates

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Make blog summary a partial, style pagination

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix expanded URLs

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Rename Documentation to Reference

Signed-off-by: Christian Nunciato <c@nunciato.org>

* A smattering of minor adjustments

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Selection state for tags

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Delete more Bootstrap

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Comment the banner

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Restore footer links

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Legal layout

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Remove unused layout

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Refactor careers page

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Use top-level URLs for legal docs

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add RSS for the blog (#1170)

* Add RSS for the blog

* Cleanup team data (#1195)

* Cleanup team data

* Add missing newlines at EOF

* Blog content as of 6/16 (#1196)

* Blog content layout tweaks

* Migrated blog content (as of Sun 6/16)

* Address PR feedback, replace links to pulumi.io

* Add fusion stack

Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.

* Fix broken links

* Fix broken images in fusion branch (#1207)

Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.

* Integrate www content (#1208)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Highlight currently selected section tab (#1216)

* Remove unused partials (#1215)

These are no longer referenced, so they can be removed.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Blog content as of 6/24 (#1218)

* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks

* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository

* Port happy-birthday-to-pulumi-open-source

* Commit updates to package-lock.json

* Link cleanups and other fixes

* Remove 'wip' tag

* Restore meta_* fields, tidy up some frontmatter (#1214)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add search (#1217)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Hide `.language-prologue-*` by default (#1212)

So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.

* Limit team members to those with status “active” (#1219)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix links to datadog provider

* Remove top margin from code snippets under lang tabs (#1223)

* Update MBR DNA logo (#1222)

* Add links to cloud logos (#1221)

And use `logo-aws_white.png` for AWS

* Remove unnecessary aliases (#1210)

Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.

* Pricing page updates (#1224)

* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Update API docs (#1227)

* Update tsdocgen paths
* Updated API docs

* Fix broken images (#1228)

Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.

* Fix Hugo build warning about non-relative ref/relref page reference (#1229)

* Fix page titles and errant anchors (#1226)

* Prevent anchors on the home page
* Fix page titles

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add a robots.txt file (#1225)

This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.

It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Blog content fixes (#1231)

* Correct post dates, titles

* Revert to previous tags

* Unify tags, adjust for display

* Replace short, social summaries with longer ones

* Use a fixed height for the utility bar (#1232)

When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix TOC expansion for the tour (#1234)

We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.

* Add syntax highlighing to layout templates (#1238)

This change adds a partial for highlighting code snippets in layouts.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add home-page video (#1240)

Also makes a few slight adjustments to improve mobile layout on the home page.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Blog layout and styling improvements (#1237)

* Use explicit code blcoks with language

* Fix sort order for Author and Tag listings

* Make sidebar toggleable on mobile

* Resize "poster" image for blog listings

* Crop photos to be square

* Add posted date, post tags to blog footer

* Add recent posts lists to sidebar

* Add syntax highlighting to some missed posts

* Fix Hugo build warning

* Adjust sidebar styling

* Cleanup the /docs page (#1239)

* Cleanup /docs/aws layouts to match other docs sections

* Cleanup /docs pages

- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav

* Add `.btn-secondary` and use it in a few places

* Remove unnecessary cursor setting (#1245)

Should be using the default here. I was debugging and forgot to switch this back before committing.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Update the home page video (#1244)

This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. 😄

Signed-off-by: Christian Nunciato <c@nunciato.org>

* API doc styling improvements (#1247)

* Update API doc styling for Python

Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.

* Only emit the <h1>.Title</h1> if there is a .Title

The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.

* Update _pygments.scss to select .highlight instead of .chroma

The syntax highlighted code generated by Hugo looks like:

```
<div class="highlight">
    <pre class="chroma">
        <code class="language-foo">
        ...
        </code>
    </pre>
</div>
```

And our styles looks like:

```
.chroma .k { ... }
.chroma .kc { ... }
...
```

This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.

This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.

In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.

```
.highlight .k { ... }
.highlight .kc { ... }
...
```

* Update API doc styling for Node.js

* Various mobile adjustments and cleanup (#1250)

* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix bug in lang chooser (#1249)

If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.

If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.

This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.

* More small fixes (#1254)

* Make the header more responsive

Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Bottom-align the image on the whitepaper layout

Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add team@pulumi link to the footer

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Restore the newsroom and investors sections

Somehow these got dropped! 😱

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Add hero background glows (#1257)

Also deletes unused templates.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Hide scrollbars if not needed (#1256)

* Improve Pricing page responsiveness, fix a few other small things  (#1259)

* Fix section link on the Why Pulumi page

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Capitalize Kubernetes in copy

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Adjust image sizes on Whitepaper page

Properly size them on both mobile and desktop.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Fix paging on mobile

Decrease padding to prevent overflow.

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Improve Pricing page layout

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Replace home page video with carousel (#1260)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Change Segment module to WWW (#1265)

* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)

* Move older 'pulumi.io' stacks to infrastructure-old

* Add new 'www.pulumi.com' infrastructure folder

* Scripts to hook up to CI/CD

* Switch back to using generic Travis worker

* Add alias to CDN for staging.pulumi.io

* Remove alias to staging.pulumi.io

* Do not use named profiles for deployments

There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.

For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.

* Remove CloudFront alias entirely

* Add hover menu (#1266)

Signed-off-by: Christian Nunciato <c@nunciato.org>

* Hook up new www.pulumi.com/production stack to CI/CD (#1267)

* Hook up new www.pulumi.com/production stack to CI/CD

* Correct Makefile syntax

* Migrate blog posts as of 7/2 (#1268)

* Fix Makefile syntax

* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
Justin Van Patten
5042cd487f Concatenate, minify, and fingerprint scripts 2019-06-14 08:53:48 -07:00
Justin Van Patten
55eab8881c Move _sass/* => assets/sass/*
And delete duplicate fontawesome files (for some reason we had two copies of the fontawesome sass files)
2019-05-24 09:16:31 -07:00