* 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>
* 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>
* 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>
* 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
* 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>
* 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.
* 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
* 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>
* 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>
* 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>
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.
* 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>
* 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>