115 Commits

Author SHA1 Message Date
Sarah Hughes
a1e1db6f19
Sarah/speaker updates (#2758)
* add speaker logos, swap to updated speakers

* put aws and google on top line of sponsors

* spacing fix
2023-04-27 15:42:01 -07:00
Christian Nunciato
6f1fd479ae
Toggle signed-in state in the top nav (#2703)
* Toggle signed-in state in the top nav
* Fix log messages
2023-04-17 09:50:10 -07:00
Zack Chase
dc9227f60e
Website updates (#2688)
* Initial homepage redesign pass, hero change + add sections

* bundle

* Add customer quotes to the homepage

* update title spacing, add Skai quote

* add new images for homepage

* spacing fixes

* update customer quotes

* sections + quotes updates, remove PDL logo

* update logo list

* add resource search diagram

adds resource search diagram for updates to product pages

* update diagram

"service" changed to "cloud"
provider count updated
added deployments and insights to diagram

* diagram revision

* Delete duplicate file

* Revision for real

* update images and backgrounds

* update twitter content

* remove unused graphic

* update hero secondary button

* fix community link color

* website updates

* fix logo size Signed-off-by: susanev<susan.ra.evans@gmail.com>

* updates to /product/ and /pulumi-service/

* update pricing and self-hosted pages

* fix formating

Signed-off-by: susanev <susan.ra.evans@gmail.com>

* remove relrefs from pricing

* fix html

Signed-off-by: susanev <susan.ra.evans@gmail.com>

* remove quotes from tweets, correct signup page links, customer logo changes

* update CTA button styles for purple background

* add links to homepage sections

* fix join link clickable area

* pulumi cloud & product changes, add some images

* update AI image to have language tabs

* styling fixes

* update product nav and text tweaks for /product

* fix logos spacing, update header button

* update copy

Co-authored-by: George Huang <george@pulumi.com>

* change Pulumi Cloud URL and add alias for /product/pulumi-service, add newline to product overview title

* update nav links for Pulumi Cloud

* update Pulumi Deployments image

* shorten tweet height for twitter carousel

* fix univision logo

* update community link

* restyle community join link

* edit customer list

* join link styles pt 2

* Update themes/default/layouts/page/pricing.html

* Update themes/default/layouts/page/pricing.html

* Update themes/default/layouts/page/pricing.html

* Update themes/default/layouts/page/pricing.html

* Update themes/default/layouts/page/pricing.html

* update ai graphics

* Search docs (#94)


---------

Co-authored-by: meagancojocar <50200557+meagancojocar@users.noreply.github.com>
Co-authored-by: Luke Hoban <lukehoban@gmail.com>
Co-authored-by: evanboyle <evan@pulumi.com>

* appease the linter

* handle pricing table text-wrap, center cells (keeping left column left-aligned)

* Insights blog post (#101)

Co-authored-by: Eric Rudder <ericrudder@users.noreply.github.com>
Co-authored-by: aaronkao <aaronkao@users.noreply.github.com>

* Add Pulumi AI UI (#95)

* WIP

* Remove WIP text

* Handle over-limit errors

* Refactor the page structure

* Bit of code, CSS, markup cleanup

* Support querystring params

* Layout WIP

* Switch to two-column layout

* Add GPT toggle, hopefully fix highlight bug, glitchy copy buttons

* Fix a little copy button issue

* Fix set-focus glitch, signup URL

* Remove language tooltips and tweak emphasis color

* Mobile and tablet tweaks

* Shorted labels for mobile, leading on outputs

* Extend the pre-highlight wait a bit to allow for slower rendering

* Hard-code the endpoint URL to avoid the extra docs PR for now

* Remove log statement

* Pulumi Insights product page (#91)

* First commit

* Adding subtitles

* A few visual and textual tweaks

* Make edits to AI section

* Added gif

* Updated images

* Added Get Started button to AI section

* Add Pulumi Insights to product nav, alias for /insights

* reorder mobile nav items for product section

* Add search gif

* Corrected formatting error

* Resized images

* Updated gif and added form links

* Added Preview Signup page

* Linted and formatted

* Remove button, fix layout issue on submit, link to forms, show learn-more message

* Signup -> sign up

* Updated anchor links and margins

* Minor edit to lede copy

* fix hover on button

---------

Co-authored-by: Christian Nunciato <cnunciato@work.local>
Co-authored-by: Sarah Hughes <sarah@pulumi.com>
Co-authored-by: Christian Nunciato <chris@nunciato.org>
Co-authored-by: zchase <zachary@pulumi.com>

* mark insights blog as draft (#102)

---------

Signed-off-by: susanev <susan.ra.evans@gmail.com>
Co-authored-by: Sarah Hughes <sarah@pulumi.com>
Co-authored-by: Anita Trimbur <anita@pulumi.com>
Co-authored-by: George Huang <george@pulumi.com>
Co-authored-by: susan evans <susan.ra.evans@gmail.com>
Co-authored-by: GH Action - Upstream Sync <action@github.com>
Co-authored-by: meagancojocar <50200557+meagancojocar@users.noreply.github.com>
Co-authored-by: Bryce Lampe <brycelampe@gmail.com>
Co-authored-by: Luke Hoban <lukehoban@gmail.com>
Co-authored-by: evanboyle <evan@pulumi.com>
Co-authored-by: Eric Rudder <ericrudder@users.noreply.github.com>
Co-authored-by: aaronkao <aaronkao@users.noreply.github.com>
Co-authored-by: Christian Nunciato <c@nunciato.org>
Co-authored-by: Christian Nunciato <cnunciato@work.local>
Co-authored-by: Christian Nunciato <chris@nunciato.org>
2023-04-12 23:15:38 -07:00
Christian Nunciato
4a672f97b1
Attempt to fix Safari docs-nav issue (#2658) 2023-04-06 09:58:12 -07:00
susan evans
61c7eed28a
stop hiding button on converters (#2623) 2023-03-28 10:54:27 -07:00
Kimberley Mackenzie
624f30084e
Update about page, including new leadership and press pages (#2543)
* Update about page, including new leadership and press pages.

* Apply suggestions from code review

Co-authored-by: George Huang <george@pulumi.com>

* Implement responsive layouts.

* Update svg timeline, update spotlight photos on banner.

* Re-order leadership, update text and meta desc per marketing feedback.

* Final set of changes - update Lindsay's title, add Board firms on leadership page, updated community links, update timeline svg and text, fix active state for anchor tag links.

* Rebase bundle.

---------

Co-authored-by: George Huang <george@pulumi.com>
2023-03-23 12:41:43 -07:00
Sarah Hughes
6295c44c96
Sarah/countdown (#2549)
* create date countdown with circle outline

* add test for countdown circles

* add date countdown to pulumiUP pages

* commit the bundle?
2023-03-15 11:15:40 -07:00
Sarah Hughes
fe3b020731
Sarah/up 2023 (#2545)
* move reusable sections to partials

* replace kubecon reused components with partials

* update header links to replace CED with PulumiUP

* update event session registration modal to skip session selection step with only 1 option

* add new images

* add 2023 pulumiUP pages

* commit the bundle?

* Update themes/default/content/pulumi-up/_index.md

Co-authored-by: Zack Chase <zachary@pulumi.com>

* update youtube links

* add new meta images

* update title, add thanks for registering

---------

Co-authored-by: Zack Chase <zachary@pulumi.com>
2023-03-09 10:30:02 -08:00
Kimberley Mackenzie
8cd888b7c4
Configure figma design tokens. (#2429) 2023-01-24 13:16:06 -08:00
Kimberley Mackenzie
386a03948e
Fix bug where registry filter page shows previous input on navigation back. (#2422) 2023-01-20 10:15:02 -08:00
Zack Chase
9389b70411
Actually install stencil and fix typo (#2413) 2023-01-18 13:21:00 -08:00
Zack Chase
6c7feff23d
Move theme back into this repo (#2036)
* Move theme back into this repo

* Ignore theme files in prettier for now

* Update theme files

* Update run commands and docs
2023-01-18 12:53:09 -08:00
Christian Nunciato
0821c3e91e
Remove CSS and JS, as it's been moved to pulumi/theme (#704) 2021-10-08 16:08:45 -07:00
Christian Nunciato
bd255dcbfc
Reparent the feedback dialog when it's "open" (#311) 2021-06-11 10:04:03 -07:00
Zack Chase
b33195c510
Remove PulumiUP docs sidebar ad (#245)
* Update PulumiUP docs banner ad

* Remove pulumiup docs banner

* Update banner

* Update pulumi up page

* Add PulumiUP to resources listings

* Apply suggestions from code review

Co-authored-by: Christian Nunciato <c@nunciato.org>

* Address feedback

* Apply suggestions from code review

Co-authored-by: Christian Nunciato <c@nunciato.org>

Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-05-20 10:12:06 -07:00
susan evans
76a227f09d
add get started page to website (#195) 2021-05-12 15:56:26 -07:00
Christian Nunciato
96c6fd914f
Port content and theme from pulumi-hugo-internal (#85)
Co-authored-by: susanev <susan.ra.evans@gmail.com>
Co-authored-by: Zack Chase <zachary@pulumi.com>
Co-authored-by: kimberleyamackenzie <kimberleyamackenzie@gmail.com>
2021-04-20 00:37:26 -07:00
David Wrede
7fcffc3519 New search experience via Swiftype (#5223)
* Prototyping new Swiftype search integration

* Remove script for building search index

* Remove search

* Script cleanup

* Style adjustments

* Relocate search bar to top of left nav

* Back out inadvertent package.json additions

* Reparent the Swiftype autocomplete container

Co-authored-by: Christian Nunciato <c@nunciato.org>
2021-02-19 16:48:31 -08:00
Zack Chase
6f5814d7e7 Fix form component support non fieldset HubSpot forms (#4912)
* Fix waiting for hubspot form to load

* Fix up multiple listing implementation to support sorting

* Support different sorting per content type
2021-01-11 17:22:30 -08:00
Zack Chase
17fd0b5721 Revamp AWS landing page (#4606)
* Initial framework for revamped aws page

* Make mobile friendly

* Make animations work

* Add re:Invent takeover content

* Layout updates

* Fix typos

* Address feedback

* Add logic to not show minecraft blog

* Remove old content

* Address feedback

* Address more feedback

* Address more feedback
2020-11-25 15:54:20 -08:00
Christian Nunciato
f39e6b3603 Couple of JS fixes (#4508)
* Correct IIFE syntax
* Check for anchors before using it
2020-11-02 13:00:22 -08:00
Christian Nunciato
4a6ba81ebc Replace the *2pulumis with a pulumi-convert component (#4266) 2020-10-08 10:51:50 -07:00
Zack Chase
d6b2ba7c35 Update /kubernetes product page (#3836)
* New Kubernetes Superpowers blog post

* Add lang picker

* Add crd2pulumi examples

* lint

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Sophia Parafina <spara@users.noreply.github.com>

* PR feedback and Helm 3 + Kustomize section

* Fix link to press release

* Add link and screenshot for kube2pulumi page

* Reformat kubernetes product page; authentication based CTAs

* Update layout and placeholder text

* Fill in copy

* Remove unused

* Superpower icon, snake_case in YAML

* Use existing SVGs (refactor into icon lib later)

* Typo, add TODO to use SVGs

* Remove more unused

* WIP: Code-switcher, UX polish

* Scroll back to top-left, add dark-mode style for Python and C#

* Update copy

* Layouts and things

* Disambiguate

* Link to the release from the newsroom

* Medium and large layout adjustments

* Update cloud eng summit text

* Copy edits

* Fix typos

* Fix typo

* Fix typos

* Update links

* Link to the blog post

Co-authored-by: Luke Hoban <luke@pulumi.com>
Co-authored-by: Levi Blackstone <levi@pulumi.com>
Co-authored-by: Sophia Parafina <spara@users.noreply.github.com>
Co-authored-by: Christian Nunciato <c@nunciato.org>
2020-08-12 07:16:44 -04:00
Joe Duffy
6d86b50b56 Add a bunch of enhancements
* Default to the code tab and include a default program as a
  starting point. In the future, we can consider adding multiple
  "sample" programs to start from, but seems like a decent start.

* Support uploading one or more files.

* Add support for multi-file outputs, in addition to adding
  filename headers to each individual file that gets returned.

* Add a more friendly error message that tells you to contact
  sales or join the community Slack if an example fails to convert.

* Add a more user-friendly error message when no code is entered.

* Add a Terraform vs Pulumi section in addition to details on
  how tf2pulumi works and how to tackle deeper import projects.

* Add a Contact Us form towards the bottom of the tf2pulumi page.

* Move the languages icons to the top of the page, so they don't
  confusing look like a part of the clickable tabs.

* Add a "DOWNLOAD" button that shows up after converting code
  and will zip up all of the results and download them.
2020-08-07 07:13:00 -07:00
Joe Duffy
645c29f18f Add a tf2pulumi converter page 2020-08-07 07:13:00 -07:00
Christian Nunciato
81a6d5a6b7 Wrap "required" asterisks in tooltips (#3460)
* Use a Tailwind class for vertical alignment
* Use the current line height and font size for tooltips
* Wrap "required" asterisks in tooltips
2020-05-29 15:38:43 -07:00
Christian Nunciato
ec8a685591 Add a tooltip component (#3391)
* Add a tooltip component
* Add a README for the component
2020-05-29 09:40:37 -07:00
Christian Nunciato
0d758eff77 Show the thumbs-up/down everywhere (#3338) 2020-05-15 14:57:47 -07:00
Joe Duffy
7d0c6c02d0 Update the pricing page (#2877)
* Update the pricing page

This change clarifies a few aspects of our pricing page:

* Use the monthly total ($50 and $225 for Team Starter and Pro),
  rather than mixing terms (which had the unintended consequence
  of making Pro look like a minor step up from Starter).

* Add a billing cycle chooser to switch between Monthly and
  Annually (the default) prices.

* Move the user count to the top of each box, and bold the
  numbers, to make them stand out as clearly different.

* Trim the bulleted list -- it's gotten quite lengthy. That
  includes removing the "free" and "trial" points, since this
  information is already represented in other areas (headers,
  buttons, etc). Change the trial buttons to include "14-DAY".

* Put a single, prominent trial CTA above the fold

* Restore old pricing phrasing for now

* Improve pricing layout

* Add open source callout

* Remove PREVIEW from self-host
2020-04-20 19:00:09 -07:00
Christian Nunciato
891c533fec Resource docs UX (#2746) 2020-03-30 15:19:21 -07:00
Christian Nunciato
12d18debb7 Add Stencil.js for web components (#2626)
* Add Stencil.js for web components
* Address feedback
2020-03-11 10:10:05 -07:00
Joe Duffy
533941aa46 Add an Adopting Pulumi user guide (#2484)
* Rearrange existing User Guide ToC

* Rename "Tutorials and Guides" to "User Guides."

* Rename "Cloud Programming Tutorials" just to "Tutorials."

* Sort "Tutorials" at the top of this list.

* Make room for the new "Adopting Pulumi" user guide.

* Add the Adopting Pulumi index page

* Add an import guide

This is largely based on the existing import blog post.

* Add an initial, half completed, Terraform guide

* Add the empty AWS, Azure, and Kubernetes pages

* Fix a few broken links

* Add coverage of tf2pulumi in the adoption guide

* Use shorter titles

I had wanted to use the longer titles because they look better in
SEO. However, unfortunately the breadcrumbs use the title it seems,
and not the display H1 or menu name, which means the breadcrumbs
ended up looking ridiculously long and redundant.

* Add an AWS CloudFormation migration guide

* Add a guide for moving to Pulumi from ARM

* Add some logos to spruce things up

* Add a page for Kubernetes adoption

* Fix a typo in the copy button code

* Apply @lukehoban suggestions from code review

Co-Authored-By: Luke Hoban <luke@pulumi.com>

* Incorporate more code review feedback

Co-authored-by: Luke Hoban <luke@pulumi.com>
2020-03-08 20:58:38 -07:00
Joe Duffy
3a03f3306a Support shell line continuations in copy button (#2606) 2020-03-08 15:44:16 -07:00
Sophia Parafina
b244acb50e fix #1764 (#2184)
Updated python sections for Getting Started
2020-03-04 07:01:39 -08:00
Zack Chase
af877a3610 UX improvements to events pages (#2419)
* Move filter and CTA to right side of event listing page

* Add heading to event list showing number of events available when filtering

* Remove calendar embed and use button to bring up calendar modal

* Slightly prettify the event-listings page

* Slightly prettify the event-detail page

* Make the registration button orange

* Add ability to use filter query param to pre filter events

* Address feedback

* Remove excess console.log

* Update assets/js/event-filtering.js

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

Co-authored-by: Christian Nunciato <christian@pulumi.com>
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-02-13 11:38:39 -08:00
Justin Van Patten
1a68f32070 Add copy & noselect support for bat & powershell (#2411)
Updates the copy button and noselect scripts for bat and powershell.
2020-02-08 05:45:30 -08:00
Zack Chase
d43b972ce6 Add events pages (#2318)
* Add initial framework of events listing page

* Add prototype of event generation and landing pages

* Start moving event generation code to go project

* Add functions for building event pages in go

* Generate event specific pages by content type value

* Update event page generation, page content, and styles

* Formatting fixes

* Address feedback

* Add meta_desc to event pages and fix markdown lint errors

* Reorder events by date; remove unused package

* Move calendar above details on mobile

* Use archetypes for generating event pages

* Remove event generation tool

* Add registration heading above calendar

* Remove references to toml parsing libraries

* Add container to event listings and landing pages

* Rename layouts

* Update assets/js/event-filtering.js

Co-Authored-By: Christian Nunciato <c@nunciato.org>

* Update archetypes/workshop/index.md

Co-Authored-By: Christian Nunciato <c@nunciato.org>

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-02-06 16:58:30 -08:00
Zack Chase
7e0b7cb8df Fix typo on unload listener (#2389) 2020-02-06 11:20:44 -08:00
Christian Nunciato
844c573656 Make the docs sidebar sticky (#2377) 2020-02-05 15:58:53 -08:00
Zack Chase
ec56439939 Add a way for users to provide feedback on a docs page. (#2284)
* Initial implementation of documentation feedback

* Fix typo

* Cleanup formatting and mobile layout

* Add tracking attributes to feedback buttons; use beforeunload event

* Address feedback

* Move feedback section to right nav; convert comment section to modal

* Mobile adjustments

* Make it play nicer visually with others

* Update modal text and add close button

* Fix typo

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

* Address feedback

* Revert back to using production segment key with environment control

Co-authored-by: Christian Nunciato <christian@pulumi.com>
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-01-24 14:28:24 -08:00
Justin Van Patten
2c22269fbe Revert "Unconditionally choose selections (#2279)"
This reverts commit 28dc99ae6a883fb17a68ea7149f39f18060941d9.
2020-01-22 10:13:40 -08:00
Joe Duffy
28dc99ae6a Unconditionally choose selections (#2279)
If a language has been chosen, unconditionally select it. This
ensures that, even in cases where there are no tabs, we will honor
the choice and hide/show divs/spans on the page.
2020-01-22 08:31:14 -08:00
Joe Duffy
911188968d Do an editorial pass over programming model docs (#2241)
* Do an editorial pass over programming model docs

This is an editorial pass over the programming model docs, as part
of #1618. This includes rearranging ordering to minimize forward
references, getting rid of anything that smells "TypeScript-only",
restructuring headers so the ToC is a bit more structured,
wordsmithing, fleshing out examples, and trying to simplify the
presentation of content -- while also embellishing where it helps.

This is not done. The Go and TypeScript pages are empty. There is
still quite a number of TypeScript-only hyperlinks and terminology.

* Add Vim swp files to gitignore

* Use shortcodes to cut down on language-specific text/links

This change adds some shortcodes for common language-specific
text and associated links.

For instance, outputs are Output in JS, Output<T> in TS,
Output[T] in Python, Output in Go, and Output<T> in C#, and go
to very different places hyperlink-wise.

Because of the way our language switcher JavaScript works, we
display the JS version by default until it kicks in and picks
up the user's choice. This avoids awkward flashes in which all
or none of the options are available or missing.

I'm not done applying this to all possible codes, but at least
it lays the foundation to start paying down this debt.

* Fix a couple hygiene issues

* Clarify conditional execution of apply

* Fix input shortcode

* Add shortcodes for most language-specific things

This eliminates most (all?) of the language-specific texts and
links in the programming model document, replaced with shortcodes.

* Fix up some loose ends

* Add Go language page and Get Started guides

* Fix linter errors

* Apply suggestions from code review

Co-Authored-By: Christian Nunciato <c@nunciato.org>

* Apply additional code review feedback

* Use spaces, not tabs.

* Use tailwind styles, not inline CSS.

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-01-21 19:34:59 -08:00
Zack Chase
ef3af6e179 Add fallback incase link does not have an href (#2250) 2020-01-15 14:31:30 -08:00
Zack Chase
3e054d0ea3 Add event tracking to link clicks (#2199)
* Add link linter script

* Add build commands for linting links

* Add linting to start of serve script

* Add tracking ids to links

* Add tracking id to links

* Finish adding tracking ids to remaining html links

* Add front labels to lint results

* Add some checks to function inputs; address feedback

* Add checks that the element exists before sending tracking event

* Add urlize to dynamically created tracking ids

* Switch to generating ids instead of hardcoding

* Do not encode strings when generating link tracking ids

* Convert to use data-track attribute instead of data-tracking-id

* Remove link linter

* Fix duplicate read more tag

* Revert breadcrumb html to be one line to eliminate extra space

* Remove unused package

* Update g suite name convention on tracking id

Co-Authored-By: Christian Nunciato <c@nunciato.org>

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-01-15 12:51:13 -08:00
Christian Nunciato
7257ebd459 Allow for restricting max-height on code blocks (#2055)
Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-11-27 11:27:34 -08:00
Zack Chase
cdce95b1e5 Add link tracking script and apply it home page links (#2034) 2019-11-26 10:49:11 -08:00
Christian Nunciato
d73456f6d8 Support tab selection by query param (#2044)
Signed-off-by: Christian Nunciato <c@nunciato.org>
2019-11-25 15:00:21 -08:00
Christian Nunciato
3f7a9e3d8d Handle reflows triggered by the language chooser (#1976) 2019-11-13 21:08:57 -08:00
Mike Metral
4768c79179 styling: make TS default k8s-language choice 2019-11-13 11:38:32 -08:00