Commit Graph

301 Commits

Author SHA1 Message Date
Eric
3217a9ed39
Website: Update Fleet website for MDM launch (#11123)
Changes:
- Updated the layout and content of the fleetdm.com homepage.
- Added two new fonts, `Inter` and `Roboto Mono`.
- Updated `typography.less` to switch the default `font-family` to
`Inter` side-wide.
- Changed the "Platform" header navigation dropdown to link to
/compliance, /osquery-management, and the homepage
- Updated the website footer
- Added bottom gradients and calls to action to /osquery-management and
/compliance
- Removed the /platform page, and set up a temporary redirect to the
homepage.

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-04-11 06:50:58 -07:00
Eric
be0fb61384
Website: Fix iOS v10 compatibility issues (#11022)
Closes: #10985 

Changes:
- Removed the `min-height` that was set on embedded videos in docs,
articles, the handbook, and the homepage.
- Fixed a docs navigation alignment issue
- Updated the `height` of the hero on
`/reports/state-of-device-management`
2023-04-05 17:22:05 -05:00
Eric
24aa8e6732
Website: add MDM launch party page (#10731)
Changes:
- Added `/imagine/launch-party` a page advertising our MDM launch
party/RSA happy hour where users can join the launch party waitlist. If
a user visits fleetdm.com/imagine/launch-party?showForm, a modal with a
waitlist signup form opens when the page loads.
- Added a new action, `deliver-launch-party-signup.js`. This action
sends a POST request to a Zapier webhook.
- Updated routes, policies, and cloud-SDK

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Jarod Reyes <jarodreyes@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2023-03-28 12:20:00 -05:00
Eric
7190b74f2f
Website: browser compatibility updates (Edge v17, Chrome v55, Firefox v54, Opera v42, & Safari v10) (#10583)
Closes: #10496 

Changes:
- Fixed alignment issues with the <scrollable-tweets> component's page
indicator (Edge v16 & Safari 10)
- Added a hard-coded height to embedded youtube videos in Markdown
content to fix it rendering with a height of 0 (Edge v17 & Firefox v54)
- Fixed table example syntax highlighting (Edge v17, Chrome v55, Firefox
v54, Opera v42, & Safari v10)
- Added a set width to the edit page button on tables pages (Safari v10,
Firefox v54)
- Fixed a bug with the sidebar height on tables pages (Edge v17)
- Fixed styling on the pricing calculator inputs (Safari v10 & Firefox
v54)
- Fixed a layout issue with the pricing calculator call-to-action
buttons (Safari v10)
- Hid browser-specific form input buttons (Firefox v54)
- Fixed the sidebar CTA image on documentation pages (Opera v42)
- Fixed a CSS issue with the user story banner on `/platform` (Safari
v10, Firefox v54, Chrome v55, Opera v42)
- Updated the documentation page script to only copy links to the user's
clipboard if the user's browser supports it.
- Updated minimum browser versions for Edge, Chrome, and Opera for async
functions support. (Edge v16 » Edge v17, Chrome v51 » Chrome v55, Opera
v38 » Opera v42)
2023-03-17 19:36:15 -05:00
Eric
983d04156b
Website: browser compatibility updates (iOS 10) (#10531)
Closes #10497 

Changes:
- Fixed images overflowing onto text on `/compliance` and
`/osquery-management`
- Added a set width to the edit page button on `/tables/` pages
- Fixed the sticky header not scrolling with the page
- Fixed flexbox positioning issues on the homepage, in the scrollable
tweets component, and in the mobile navigation menu
2023-03-16 11:43:09 -05:00
Eric
e64276c3ac
Website: update blog heading styles (#10493)
Changes:
- Added styles for inline code blocks in headings on blog pages.
2023-03-14 16:03:27 -05:00
Eric
4770a780b4
Website: Add /demo/okta-webflow (#10238)
Related to: https://github.com/fleetdm/fleet/issues/10210

Changes:
- Added `/experimental/okta-webflow`
- This page has a login form that accepts any input. When the login form
is submitted, the page shows the user a EULA.
- Updated policies, importer.less and routes
- Updated `layouts/layout-sandbox` to hide the website's header and
footer, and disable the Papercups chat widget when a variable named
`optimizeForAppleWebview` is set to `true`.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-03-01 19:08:47 -06:00
Mike Thomas
732780a259
created-osquery-management-landpage (#10207)
In this PR, I have:
- created an osquery management landing page for our upcoming ad
campaign.
 
~The WIP content is where we ended up after our review session.~

~For reference, the original content can be found on Figma:

https://www.figma.com/file/Jzo81K6E4jC0mcjD4JsWM8/%F0%9F%9A%A7-fleetdm.com-(scratchpad)?node-id=389%3A0~

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-03-01 16:09:07 -08:00
Jarod Reyes
48ca4bc26d
Introducing Fleet Ultimate blog post. (#9979)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-22 14:11:40 -08:00
Eric
4142d591f3
Website: Update <call-to-action> component and article formatting guide (#9892)
Changes:
- Changed the name of the `type` prop of the `<call-to-action>`
component to `preset`
- Updated `<call-to-action>` components in articles to use the new prop
name
- Updated the article formatting guide in the Handbook to document how
to use a `<call-to-action>` preset and added examples of our two
presets.
2023-02-16 18:13:00 -06:00
Mike McNeil
f1c3aca5e3
/imagine/unused-software (#9893)
Stub for landing page.

@jarodreyes will take it from here (but i'll go ahead and merge)
2023-02-16 18:11:56 -06:00
Eric
d7eeb10a7c
Website: Update <call-to-action> component to include presets for Fleet Premium and Fleet MDM beta, Add CTAs to two release articles. (#9812)
Closes: #9786

Changes:
- Updated the <call-to-action> component to add support for a new prop:
`type`. This can be set to `premium-upgrade` or `mdm-beta`. If this prop
is provided, the component will render a call to action for the limited
MDM beta or Fleet Premium.
- Example usage: `<call-to-action type="mdm-beta"></call-to-action>`
- Added a CTA for upgrading to Fleet premium to the `Fleet 4.27.0`
release article
- Added a CTA for the MDM beta to the `Fleet 4.26.0` release article
2023-02-15 10:00:54 -06:00
Eric
abde4a81ba
Website: Update layout scripts and masthead navigation (#9833)
Changes:
- Fixed the background blur on the masthead on Safari.
- Increased `scroll-margin-top` on Markdown headings to make sure
headings that are navigated to with anchor links are not hidden behind
the website's masthead
- Updated the indentation of script tags in layouts and updated code
comments.
- Added Hotjar and Heap analytics `<script>` tags from the main layout
to `layout-customer` `layout-sandbox` and `layout-landing`
- Added a link to `/compliance` landing page to the `layout-sandbox`
masthead navigation.
2023-02-14 16:26:23 -06:00
Mike Thomas
0ce8c65960
Update mdm and compliance landpages (#9814)
- changed /device-management to a teaser layout as per this [Slack
thread](https://fleetdm.slack.com/archives/C01ALP02RB5/p1676053098600709).
- updated pre-header styling on /device-management and /compliance
- updated badge in the navigation to say "Limited beta".

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-14 11:19:04 -06:00
Mike Thomas
8b99dc9943
create new landing page called /compliance (#9787)
- created a new page on fleetdm.com called /compliance
- updated the main nav to include this page under 'Platform'

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2023-02-14 08:06:02 +09:00
Eric
4093650599
Website: Add Fleet Premium CTA to documentation pages (#9796)
Closes: https://github.com/fleetdm/fleet/issues/9785

Changes:
- Updated the documentation page script to set a `currentDocsSection`
variable
- Added Fleet Premium calls to action that link to the `/upgrade` page
to the left sidebar on documentation pages.


cc: @jarodreyes
2023-02-10 18:37:47 -06:00
Eric
874ca7bc8a
Website: Update masthead (#9782)
Closes: https://github.com/fleetdm/fleet/issues/9762

Changes:
- `routes.js`: Changed the `currentPage` local variable to
`currentSection` and updated the value based each on the dropdown
navigation menus in the website header. This variable is used to make a
section "active" in the header.
- `view-basic-article` & `view-articles`: Updated these view actions to
set a `currentSection` variable based on the Markdown article category.
- `Layout.less`: Updated styles to match wireframes
- `layout.ejs`: Updated the styles and layout of the website header to
match wireframes.
- `layout-landing.ejs`, `layout-sandbox.ejs` & `layout-customer.ejs`:
Updated to match wireframes and stylesheet changes.
- `basic-documentation.less`: adjusted the position of the sticky right
sidebar.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-02-10 18:33:12 -06:00
Eric
bdd9634c6a
Website: Update <scrollable-tweets> component (#9760)
Closes: https://github.com/fleetdm/fleet/issues/9656

Changes:
- Updated the <scrollable-tweets> compontent to:
  - update the current page indicator on mobile devices
- Handle scrolling to a page when the component has been scrolled
manually
  - increase the size of the page indicator on smaller screens
2023-02-08 20:04:56 -06:00
Eric
c1787e2724
Website: Update pricing footnote (#9742)
Changes:
 - Moved the footnote about additional hosts on the pricing page.
2023-02-07 17:30:16 -06:00
Eric
fb81af833b
Website: Update pricing calculator (#9700)
Changes: 
- Updated the Fleet Ultimate card to show two decimal places on the
price per host, and to change color when the price per host changes
because of the pricing calculator.
- Fixed a bug where the pricing calculator would display as $NaN/month
when each field of the pricing calculator is set to 0 hosts.
2023-02-06 11:59:39 -06:00
Eric
416963de36
Website: Update pricing page (#9621)
Closes https://github.com/fleetdm/confidential/issues/1818

Changes:
- Updated the layout and content of the `/pricing` page
- `pricing-features-table.yml`: Added an "Ultimate" tier with three
features.
- `build-static-content.js` - Updated the build script to add support
for the "Ultimate" tier in `pricing-features-table.yml`

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-02-06 10:41:36 -06:00
Eric
fc130d9ab3
Website: Add Fleet Premium landing page (#9572)
Changes:
- Added a new page: `/upgrade-to-fleet-premium`
- Added a new action `deliver-premium-upgrade-form.js`
- Updated policies, routes, importer.less, and regenerated
cloud.setup.js

.

---------

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-02-01 08:53:09 +09:00
Eric
c238b90ecc
Website: Add RSS feeds for articles (#9526)
Closes: https://github.com/fleetdm/fleet/issues/6493

Changes:
- Added a new action, `get-one-rss-feed.js`. This action generates and
returns RSS feeds for article categories on fleetdm.com.
    - This action has one required input: `categoryName`.
- Lives at `/rss/[Article Category Name]` e.g.,
`fleetdm.com/rss/releases`
- If `articles` is provided as the category, it returns an RSS feed of
all articles published on our blog.
- Updated `view-basic-article.js` to set an `articleCategorySlug`
variable, that is used to link to the RSS feed for an article category
from an article page.
- Added a "subscribe" button to articles and article category pages that
links to an RSS feed for that category.
2023-01-27 16:58:53 -06:00
Eric
d006f1205d
Website: Add Docsearch to /tables pages (#9517)
Changes:
- Added Algolia DocSearch to osquery schema table pages.
2023-01-26 14:48:39 -06:00
Eric
1a6ba352ce
Website: Update MDM beta signup form (#9306)
Changes:
- Added a "Number of devices" input to the MDM beta signup form on the
`/device-management` page.
- Updated `website/api/controllers/deliver-mdm-beta-signup.js` to accept
a `numberOfHosts` input, and to include that value in the request to the
Zapier webhook.
2023-01-13 13:48:05 -06:00
Eric
09b88d0341
Website: Add "Requires MDM" badge to /queries page (#9296)
Changes:
- Added a "MDM required" tag to the queries in the standard query
library that use the `managed_policies` table.
- Updated the build script to add a `requiresMdm` value to queries added
to `builtStaticContent.queries`, and to set it to true if a query has
the "MDM required" tags
- Updated the `/queries` page to add a "Requires MDM" badge to queries
that have `requiresMdm: true`
 . . .

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-12 10:05:03 -06:00
Eric
f9dc7ce216
Website: /device-management updates (#9295)
Related to: https://github.com/fleetdm/fleet/issues/9266

Changes:
- Updated the width of the modal form on the `/device-management` page.
- Updated the form inputs on the `/device-management` page to clear
errors when a user changes the input.
- Updated button styles to match wireframes.
- Updated the page indicator in the scrollable-tweets component.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2023-01-11 19:36:00 -06:00
Eric
16eb5ef1ea
Website: Update required Fleet Sandbox registration form inputs (#9293)
Changes:
- Updated the Fleet sandbox registration page to make a first name, last
name, and organization required.
- Removed the "REQUIRED" label from the email address input on the Fleet
Sandbox registration page and removed styles for it from the page's
stylesheet.
- Updated the `organization` input of `signup.js` to be required.
- Changed the POST request to Zapier in `signup.js` to always use the
information provided.
2023-01-11 19:35:12 -06:00
Eric
a5b66b7b07
Website: update /device-management page id (#9287)
Changes:
- Changed the id of the `/device-management` page to `device-management`
(previously `fleet-mdm`)
2023-01-11 14:12:32 -06:00
Eric
9ddd5f2ede
Website: Add MDM page (#9264)
Changes:
- Added a new page: `/device-management`
- Added a new action: `deliver-mdm-beta-signup.js` - This action sends a
post request to a Zapier webhook when a user submits a form on the
`/device-managment` page.
- Added a new component: `<scrollable-tweets>`
- Updated routes, importer, policies, cloud-sdk, and
`download-sitemap.js`
- Updated the route for our success story articles to live at
`fleetdm.com/success-stories/*` (Previously at
`fleetdm.com/device-management/*`) and updated `config/routes.js` to
have redirects for each article in that category
- Updated the "Use cases" navigation item to "Platform" and changed the
platform link to "How it works"

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-11 11:29:38 -06:00
Eric
9bd023dbbf
Website: Add optional inputs to Fleet Sandbox registration form. (#9203)
cc: @alexmitchellii

Changes:
- Added optional inputs to the Fleet Sandbox signup page:
   - First name
   - Last name
   - Organization
- Updated signup.js to send the optional inputs to the Zapier webhook

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-06 18:37:10 -06:00
Eric
896918bc79
Website: Fleet Premium subscription renewals (#9200)
https://github.com/fleetdm/fleet/issues/9172

Changes:
- Added
`website/api/controllers/webhooks/recieve-stripe-subscription-events.js`
a webhook for receiving Stripe events.
- If the stripe event received is from a user's subscription
automatically renewing, A new license key is generated, the subscription
record is updated, and a renewal confirmation email is sent.
- If the stripe event received is from a user's subscription's upcoming
renewal, a renewal notification email is sent.
- If any other event type is received from Stripe, the webhook returns a
200 response.
- Added new email templates:
   - `email-subscription-renewal-confirmation`
   - `email-upcoming-subscription-renewal`
- Updated `website/api/controllers/admin/view-email-template-preview.js`
to have fake data for the added email templates.
- Updated `website/api/controllers/customers/view-dashboard.js` to set
two boolean variables: `subscriptionExpiresSoon` and
`subscriptionHasBeenRecentlyRenewed`
- Updated the customer dashboard to display notifications on the top of
the page if a user's subscription will renew in the next 30 days, or if
the user's subscription has been renewed in the past 30 days.
- `website/views/layouts/layout-email.ejs` - Updated the font, padding,
and text color to match wireframes.
2023-01-06 18:36:29 -06:00
Eric
ace1fa0d37
Website: Add Vanta integration (#9072)
* stubing out required pages

* Add Vanta authorization action, create externalAuthorization(name will most likely change) Model

* rebuild cloud sdk

* Draft script

* update importer, update connect-vanta page

* layout updates

* update action

* change model name

* update model name

* update script

* Update vanta callback page

* add new model to lint config

* update model attributes

* update vanta connection page to require url protocol, fix lint error in routes

* rename page, vanta-callback » vanta-authorization

* Update errors, handle incomplete connections

* Update model attribute names

* Remove console.log(), add error message for non-Fleet Premium users

* update importer, fix lint error

* update send-data-to-vanta script

* Update create-vanta-authorization-request.js

* update page name

* update comments and error messages

* layout changes

* update status codes used in exits

* Add comment

* Update .eslintrc

* Update create-vanta-authorization-request.js

* Update view-vanta-authorization.js

* Update VantaConnection.js

* Update send-data-to-vanta.js

* Update create-vanta-authorization-request.js

* Update mobile styles

* update text

* update error text, show sucess message if account has already been authorized

* lint fix

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-21 23:39:39 -06:00
Mike Thomas
499e0a2890
Fleet Cloud beta ribbon (#8990)
* Fleet Cloud beta ribbon

I added the ribbon back to the top of fleetdm.com pages to promote the beta campaign.

@eashaw, please can you take over when you're back online? There's a repeated class headerCTAHidden that I'm not sure whether to keep or not.

* remove unused css class

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-12-12 14:19:11 -06:00
Mike Thomas
a6d3938182
image update (#8989)
swapped image to most recent version.
2022-12-11 16:02:18 -06:00
Eric
70bf6b3344
Website: add Fleet Cloud banner to homepage (#8988) 2022-12-09 19:29:41 -06:00
Eric
2d0f33f369
Website: Add script for creating HTML email partials from Markdown articles (#7574)
* add to-html-email

* email-preview

* add build-html-email script, update .gitignore

* email preview and email-templates pages, update routes, importer and policies

* add newsletter email layout, build-html-email script, to-html-email updates

* Update .gitignore

* add newsletter emails section to growth handbook

* update scripts

* update fonts in emails

* Update README.md

* Update build-html-email.js

* update comments, add page scripts to layouts

* revert change to build-static-content

* update script

* update email layout and helper

* update handbook entry

* update template data and helper

* update email layout

* update fake data and unsubscribe link

* move added handbook section to the marketing handbook

* rename script

* update colors in unused email template

* update capitalization in helper

* view-email-preview » view-email-template-preview

* Hide emails generated from markdown if they don't exist

* update preview page

* update markdown email directory, create sample article email

* lint fixes, add target="_blank" to links in emails

* update page layouts & styles

* update sample newsletter email, code font, newsletter layout

* Update README.md

* Update view-email-template-preview.js

Co-authored-by: Tim Kern <tim@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 16:30:24 -06:00
Eric
48f86b21b1
Website: Add admin tool for generating Fleet Premium licenses. (#8478)
* create admin/generate-license page

* create generate-license-key action, update routes, policies, importer, regenerate cloud-sdk

* update layouts

* use moment

* Update view-generate-license.js

* Fixing lint errors

* Update generate-license-key.js

* Update redirects in is-super-admin policy

* redirect super admins to the license generator

* Update login form

* requested changes from mike-j-thomas

* Update generate-license.page.js

* Update is-super-admin.js

* Update view-login.js

* Update generate-license-key.js

* Update generate-license-key.js

* use naming convention for js timestamps

* validTo » expiresAt

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 14:53:16 -06:00
Eric
d92d9980ce
Website: Build pricing page from yaml file (#8549)
* Create pricing-features-table.yml

* update built-static-content to add the pricing table configuration to builtStaticContent

* Update pricing page to use builtStaticContent.pricingTable

* Update view-pricing.js

* update pricing table, lint fix

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 14:11:46 -06:00
Eric
dfefe64b3b
Website: update edit button on table pages (#8807) 2022-11-23 16:31:07 -06:00
Eric
0853d338f8
Website: Update table pages (#8410)
* add link to "defaults to root" text and evented table labels

* override requires_user_context value in merged schema

* update link styles on table pages

* Update get-extended-osquery-schema.js

* encodeURIComponent

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-11-10 17:12:24 -06:00
Eric
89aed5787a
Website: Fix alignment of links in text on logos page (#8633) 2022-11-08 19:02:23 -06:00
Mike Thomas
155d3ef6a6
Handbook - update navigation on Marketing page (#8418)
* update navigation

## The problem

After consolidating Growth, Community, and Digital Experience (Brand) under "Marketing", the side navigation has become overwhelming and unclear what sections falls into each category.

## How to fix

Since the navigation can only display top-level sections, I propose splitting the navigation as follows:

- Marketing
- Community
- Brand
- Rituals
- Slack channels

Navigating to each of these sections will then display a content table for each, labeled "In this section" (as currently exists).

To do this, I made the following changes:

- Changed heading hierarchy throughout page
- added styling to h3 to include border-top

## Caveat

Since h2 is used to define the three categories on this page (Marketing, Community, Brand), h3 tag is now utilized to define sub-sections for each of the main categories. However, this styling is specific to the Marketing page of the handbook, and should not be applied to the other pages – which I do not know how to achieve.

* add page title to purpose, add marketing page-specific styles

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-10-26 13:45:13 -05:00
Mike Thomas
a4c628963b
Update evented table badge (#8283)
I updated the styling of the evented table badge and label.
Fixes https://github.com/fleetdm/fleet/issues/8270
2022-10-18 10:07:36 -05:00
Eric
831155eb9c
Website: update osquery schema pages - add evented table icons to sidenav, update code highlighting (#8168)
* Add evented table labels, update code syntax highlighting

* update styles, lint fix

* update comment

* Update osquery-table-details.page.js
2022-10-11 14:40:08 -05:00
Eric
53939e7858
Website: update billing info form for Fleet Sandbox users purchasing a license (#7748)
* add additional inputs to billing info form

* adjust layout, update labels to match wireframes

* update inputs

* rebuild cloud-sdk with new inputs

* Remove focus from billing info form

* update updateOne inputs

* Add signupReason to the User model, update new-license page script and signup action

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-10-04 14:35:09 -05:00
Eric
742de5354d
move swag CTA, update stylesheet (#8037) 2022-09-30 13:35:42 -05:00
Eric
2eb24b974a
Website: Osquery schema tables updates (#7964)
* update syntax highlighting, fix scrollbars on safari and firefox, expand mobile nav when searching

* use purpose="" instead of css class

* Update osquery-table-details.ejs

* make type column uppercase
2022-09-27 14:34:37 -05:00
Eric
9dbf84fb4b
Website: Add pages for schema tables (#7679)
* add osquery tables page

* update build script, add fleet schema folder

* update layout and page script

* add edit-page button, search, remove test attribute from fleet schema

* update styles

* syntax highlighting, update highlight.js, adjust layout

* lint fixes

* Update view-osquery-tables.js

* requested changes from 1:1

* requested changes

- Rename osquery-tables to osquery-table-details & update routes and policies
- Update wildcard input and tables details route
- Fix lint error
- adjust self-calling functions in page script
- rename function and adjust the order of functions in page script

* add osquery tables to builtStaticContent.markdownPages

* update schema folder readme

* add redirect for /tables

* update table input

* remove comment from stylesheet, update syntax highlighting, use variable names from colors.less

* update inputs in view action

* Updates from PR review

* fix lint error

* update syntax highlighting, table page styles

* Update build-static-content.js

* requested changes from code review

* Update build-static-content.js

* fix build script error

* remove string.replaceAll()

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-09-23 19:06:55 -05:00
Eric
6ded99c789
Website: Update homepage logos (#7932)
* add segment logo

* update homepage logo layout
2022-09-23 18:39:44 -05:00
Eric
2f00e528dc
Website: Move docsearch public api key to config variable (#7771)
* move docsearch api key to a config variable, update styles to disable outline on input

* Update basic-handbook.less

* Update basic-handbook.less

* update config variable name & update comment
2022-09-21 18:13:47 -05:00
Eric
3c44093ca6
update code links and tip blockquote styles (#7746) 2022-09-14 13:06:01 +09:00
Mike Thomas
de80d2776a
Website: update pricing page (#7573)
* Website: update pricing page

- Added a message to contact us for large server fleets.

* Update pricing.ejs

- updated messaging.
2022-09-02 19:26:15 -05:00
Eric
e381c3fe52
Website: Add Newsletter banner and NewsletterSubscription model (#7370)
* create NewsletterSubscription Model

* create subscribe and unsubcribe actions, update cloud-sdk, policies & routes

* Add newsletter email layout

* add newsletter form, update styles and page script

* Update cloud.setup.js

* lint fixes

* Update homepage.less

* unsubscribe-from-newsletter » unsubscribe-from-all-newsletters

* remove unused exit

* comment out unused attributes, update assets/.eslintrc

* update layout

* update layout after updating from main

* Update actions and routes

* lint fix
2022-09-02 17:38:34 -05:00
Chris McGillicuddy
5c5add2979
Chris mcgillicuddy register message v2 (#7512)
* Update register.ejs

Updated register message with the second of three versions to test.

* Update sandbox-login.ejs

Updated login message with second of three versions.

* Add video modal to sandbox signup and login pages

Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-09-02 07:14:59 +09:00
Mike Thomas
cc80c01fc3
Website: try-fleet and homepage style fixes (#7469)
I made the following changes:

- updated "click here" link on /register and /sandbox-login to point to /deploy (our deployment guides), for a friendlier user experience.
- removed padding-top: 120px which was forcing an awkward scroll to get to the form on register, sandbox-login, and sandbox-expired (I think the original intent was to vertically center the form and graphic on the page)
- I added some margin right to space out the CTAs on the hompage.

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-31 16:03:23 -05:00
Eric
323c136834
Website: Remove category links from article cards (#7407)
* remove category links from article cards

* update styles to match wireframes

* Update website/assets/styles/pages/articles/articles.less

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-08-29 18:12:56 -05:00
Mike Thomas
f56177ba6f
Update Community nav on layout.ejs (#7411)
* Update Community nav on layout.ejs

- Re-ordered articles
- Added Contribute to Fleet
- Renamed "Chat" to "Join the conversation." My theory is that users may misunderstand "Chat" as being online chat with the team, rather than the community Slack.

* Update bootstrap-overrides.less

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-26 10:53:31 -05:00
Eric
62a7d1afa2
Website: Update documentation page sidebars and calls to action. (#7388)
* Website: Make docs table of contents not sticky

* move docs sidebar CTA, update styles

* website: updated docs cta graphic

- updated docs cta graphic

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-08-25 17:27:50 -05:00
Eric
185bcc9d31
Website: Update homepage layout (#7328)
* update homepage

* lint fixes

* Update layout.ejs

* Responsive style tweaks

- made some style changes to improve responsive breakpoints
- attempted to normalize paddings and section widths

* update layout

* updated styles mobile and tablet

- updated hero background
- tweaked paddings and margins for tablet and mobile
- added larger images for responsive breakpoints
- increased left/right padding on homepage-section

* Update homepage.ejs

* update feature image styles

* update platform hero background & homepage styles

* Update platform.less

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-08-25 10:37:12 -05:00
Eric
ef6c388852
add embedded content styles to docs and handbook (#7261) 2022-08-16 17:51:41 -05:00
Eric
a6f45946c6
update docs scrollbars position (#7193) 2022-08-12 19:38:36 -05:00
Eric
7974bdfa80
Website: Fleet Sandbox (#6380)
* create pages, add routes, update policies

* add new pages to importer

* sandbox page

* login -> sandbox-login

* Update login.less

* psuedo-code/code comments

* remove sandbox page

* Revert "remove sandbox page"

This reverts commit d5a1280759266f6bf587c9bab275d1a3e69ec16a.

* view action drafts

* delete forgot-password page

* two new actions + draft code

* change action name

* Draft view actions and page scripts

* Update signup.js

* update comments

* update signup & sandbox-login page script

* update helper comments

* update helper usage in comments

* view-sandbox » view-sandbox-or-redirect

* Update helpers, actions, and routes

* login » sandbox-login

* update attributes on user model

* update signup action

* update page scripts and importer

* Update view-register.js

* html + css

* update signup and view-sandbox-or-redirect

* Password reset

Update user's sandbox password when they have a sandbox instance

* add new-sandbox, update sandbox page

- `/try-fleet/new-sandbox` added for users who don't have an existing Fleet Sandbox instance,
- `/sandbox` updated to redirect users to the `/demologin` endpoint of their Fleet Sandbox instance if it is still valid, or display the sandbox expired state
-  updated policies & routes

* layout and importer updates

* update sandbox-login links & page script

* update signup action

* change logout redirect location to homepage

* lint fixes

* lint fixes

* Update sandbox & sandbox-expired

* Comment updates

* update password requirements for existing pages

* remove /get-started route

* lint fixes

* replace env variable with url

* remove `required: false` from organization attribute on user model

* send redirectToSandbox from view instead of routes

* changes sandbox page name

* add 10 second timeout to /healthz check, add authorization header to cloud provisioner request

* update environment variable name

* update authorization header

* remove /new-sandbox

* update unauthorized response to redirect to correct login screen

* update comments

* update layout

* replace new-sandbox redirects with consistency violation errors

* Provision Fleet sandbox for users logging in

* Revert "Provision Fleet sandbox for users logging in"

This reverts commit 6297c33892231d0ef98bed4cbb127f4263ebc48d.

* Revert "Revert "Provision Fleet sandbox for users logging in""

This reverts commit c2a2567b68325ea92e19f908226de2f52d8265f9.

* Revert "Revert "Revert "Provision Fleet sandbox for users logging in"""

This reverts commit acc178ea76ece637f7f6eab9f44ee51c44f59a00.

* update sandbox-login mobile styles

* update sandbox-expired page to match latest wireframes

* remove required: false and planned changes comments, update signup errors and behavior

* update error

* lint fix on updated error

* Update error's indentation

* remove added forgot-password flow, add redirect for sandbox users changing their password

* Use fleetSandboxDemoKey to login to Fleet Sandbox, remove password changing flow

* update bootstrap to give admin user an expired sandbox

* Update signup.js

* remove unused exits, revert password recovery email changes

* required:false is implied if unspecified, so can be omitted

* Remove defaultsTo: '', since it is not needed

This applies the changes discussed in https://github.com/fleetdm/fleet/pull/6380#discussion_r929538495

It also makes two other trivial changes.

* Eliminate another unnecessary require:false

I think this one is actually baked into the sails-generate template.

* remove custom password validation

* update page name (sandbox-teleporter) and view action name

* revert minor changes to existing files

* update sandbox login friendlyName

* Update unauthorized response to redirect to /login

* Delete new-sandbox.less

* update layouts and importer

* add /fleetctl-preview route for old get-started page, update sandbox route

* update signup action with changes from review, add retry() to cloud provisioner request

* Update routes.js

* add missing comma to route

* update layout, fix typo in signup

* Update sandbox-expired.ejs

* lint fixes

* Update download-sitemap.js

* small whitespace changes, regenerate cloud-sdk

* remove placeholder text in password inputs

* add loading spinner to sandbox teleporter

* add logout button to header nav

* hide header on sandbox-teleporter

* update errors, check if a user already exists before cloud provisioner request

* Update sandbox-teleporter.page.js

* Update sandbox-teleporter.page.js

* Update signup.js

* resize loading spinner, history.pushState() » history.replaceState()

* send users who reset their password back to the fleetdm.com homepage

* Add Zapier webhook request for sandbox signups

* rebuild-scloud-sdk after resolving merge conflict

* update zapier request error

* Add comment w/ context about how Zapier responds with a 2xx even if there was a problem

* Update links to /get-started to go to /try-fleet/register, change /get-started redirect

* Revert changes to links

* add /test-fleet-sandbox redirect, revert /try-fleet redirect

* send logged out users to the sandbox login page when they go to /try-fleet/sandbox

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-08-12 17:31:01 -05:00
Eric
63ca6f9cb8
Website: hide documentation sidebars scrollbars (#7179)
* Website: hide documentation sidebars scrollbars

* lint fix
2022-08-12 12:02:54 +09:00
Kelvin Oghenerhoro Omereshone
71952c9b0a
Make top banner not sticky (#6797)
* feat: Make top banner not sticky

* fix: issue with transition on page load and scroll

* fix: add semi colon to less to resolve linting issues

* fix: commas issue in less

* fix: space between header and cta-banner

* fix: resolve scrolling weird animation and hero section jumps

* fix: responseive top value set

* feat: don't animate background color

* feat: add transition for the top property of the header

* update sticky header function and styles

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-08-10 12:23:14 +09:00
Eric
cbaae94d38
Website: Add Fleet Premium call to action to documentation pages (#7063)
* add Fleet premium CTA, update styles

* Add final Calendly link

* Replace logo in docs cta
2022-08-05 16:24:15 +09:00
Eric
0811946a84
Website: update Markdown blockquotes (#7046)
* Add blockquote styles, to-html.js updates

* test article *REVERT THIS COMMIT BEFORE MERGE*

* Revert "test article *REVERT THIS COMMIT BEFORE MERGE*"

This reverts commit 3192bdbf753894c354146048df24ebeb30cdc3bc.

* to-html comments & update variable names

* Update to-html.js

* add new blockquote styles to docs and handbook pages

* update purpose name & stylesheets

* wrap blockquoteHtml in divs, add examples to markdown guide

* lint fix

* update quote and large quote blocksquotes usage, revert *most* to-html changes

* lint fixes
2022-08-05 16:15:46 +09:00
Eric
ded5a3592e
Website update markdown checkboxes (#7019)
* add custom list item renderer

* add styles for checkboxes to markdown content

* bring checkboxes back into article

* lint fix

* update comment

* update variable names, disable all checkboxes

* update comment and disabled usage.
2022-08-03 12:04:49 -05:00
Eric
14e1b36362
Website: Update tables in HTML compiled from Markdown (#6929)
* add custom table renderer to to-html

* remove table-layout from docs stylesheet

* Update to-html.js

* update comment

* lint fix

* rename variables
2022-08-03 10:38:05 -05:00
Eric
5490379057
Website: fix iframes in articles overflowing on smaller screen widths (#6963) 2022-08-03 11:55:56 +09:00
Mike Thomas
5ae7dc5850
Homepage content update (#6968)
* Updated homepage messaging

- Updated messaging
- Add new images
- Updated stylesheet to improve readability at smaller breakpoints

* Delete feature-increase-install-rates-440x283@2x.png

- removed unnecessary image

* image update

* image updated

* Update homepage.less

- removed trailing whitespace to resolve lint warning.

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-08-01 21:54:50 -05:00
Andrew Baker
a35b92881f
Update publishing date for Linux vulnerability detection article and add mermaid diagram (#6983)
* Update publishing date for Linux vulnerability detection article

Changing from 08-29 to 07-29

* Added mermaid diagram

- added mermaid diagram and updated diagram background colour.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-07-30 08:37:42 +09:00
Eric
d935af2a64
Website: update article styles (#6986)
* add table and mermaid diagram styles

* Update basic-article.less
2022-07-29 17:33:57 -05:00
Mike Thomas
17df96caa6
Update homepage.less (#6715) 2022-07-17 13:56:21 +09:00
Mike Thomas
4c0791081b
Updated home page content (#6656)
* Updated home page content

Updated homepage content to reflect our new positioning direction.

* update layout to match wireframes, update text

* lint fix

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-14 15:53:31 -05:00
Eric
907ffa8ff1
Website: update sticky homepage header on smaller screens (#6626)
* update homepage mobile styles

* website: update sticky header function

* lint fix
2022-07-12 16:24:15 -05:00
Mike Thomas
c2169925e7
Edits to Hetzner deployment guide (#6421)
* Edits to Hetzner deployment guide

Main nav:
- I added a link to the article from the main nav

Edits to the article:
- Changed up some of the language to make it consistent with our existing deployment guides.
- Re-arranged the intro section for clarity
- Changed the thumbnail image

Style fixes:
- reduced margin top and bottom for articles H3

* Update deploy-fleet-on-hetzner-cloud.md

- To reduce duplicated content and make this easier to maintain, I suggest removing Fleet setup instructions, and linked to the relevant sections of the docs instead.

* Update deploy-fleet-on-hetzner-cloud.md

Word changes

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update articles/deploy-fleet-on-hetzner-cloud.md

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>

* Update deploy-fleet-on-hetzner-cloud.md

Update script to latest version of Fleet.

* small edit

Co-authored-by: Guillaume Ross <guillaume@fleetdm.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2022-07-06 09:41:03 -04:00
Mike Thomas
bfd9f204b0
increase contrast on navigation headers (#6422)
I increased contrast of the navigation headers. Fleet black 25% was too light. Fleet black 50% was too dark.

- I introduced a new color variable - Fleet black 33%
2022-06-30 10:11:44 -05:00
Mike Thomas
3c648d6925
Add schedule demo CTA (#6446)
* Add schedule demo CTA

Added a CTA to schedule a demo on:

- get-started.ejs
- basic-article.ejs

* Update get-started.ejs

Added UTM link

* Added tracking to calendly and get-started button

- Added standard source tag to calendly
- added "?tryitnow" to get-started button so GA can track clicks as conversions

Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-06-30 08:44:28 -05:00
Mike Thomas
bf11f2df66
Articles housekeeping (#6389)
* Articles housekeeping

Style tweaks:

- reduced categories-and-search margin-top
- changed color of category on cards
- removed time stamps from cards

Image updates:
- created missing images, and replaced existing with a cleaner, more vibrant style to the following categories.
    - security
    - guides
    - engineering
    - podcasts
- Normalized release thumbnails. The current graphics are over-designed, inconsistent, and too busy/hard to process.

* lint fix

* remove ")" from image caption

* remove old article images

* update cover image filenames for consistency

* add deleted image, update filenames to match naming conventions

* fix typo in filename

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-06-28 16:18:41 -05:00
Eric
a4a01ddc6f
Update Hetzner article (#6412) 2022-06-28 16:13:25 -05:00
Eric
16672bf410
Website: Add sales one-pager (#6324)
* Website: Create page for sales one-pager

* update layout, add images

* update mobile layout

* update layout & styles

* Update sales-one-pager.less

* add todos for page description and page title

* add alt text, final route & meta information, make hero-image visible at 1024px
2022-06-24 14:50:44 +09:00
Eric
de22b8d781
update sidebar position (#6321) 2022-06-21 16:37:11 -05:00
Eric
b1442e6e55
Website: Update state of device management report (#6318)
* update header CTA layout, remove logs from state-of-device-management, update report table of contents

* lint fix
2022-06-21 14:08:33 -05:00
Eric
d5aac8b76e
Website: header CTA (#6157)
* Add header CTA, update layout

* Updated meta description in routes

Changed to new CTA phrasing

* Updated layout-landing with new CTA copy

* Updated layouts to include new CTA copy

* Updated layout-landing to include new CTA copy

Missed a space on my last edit

* Updated meta description for sodm report

Used final copy version

* Updated SODM report CTA to final copy

Updated after working with Mike T

* Updated SODM CTA to final copy

Worked with Mike T to improve final version

Co-authored-by: Tim Kern <tim@fleetdm.com>
2022-06-21 11:12:21 -05:00
Eric
1341c29a60
Website: Add report image and homepage call to action (#6212)
* add image (TODO vertical alignment)

* Update state-of-device-management.ejs

* website: Add homepage report banner

* lint fixes
2022-06-21 11:06:51 -05:00
Eric
73db2ae15e
Website: add <call-to-action> component (#6244)
* Website: add <call-to-action> component

* Lint fixes
2022-06-21 09:08:35 +09:00
Eric
1affb341e3
Website: Add calls to action to /reports/state-of-device-management (#6148)
* Website: updated animated button mixin, add calls to action to report

* added final hrefs

* Update website/assets/styles/pages/reports/state-of-device-management.less

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>

Co-authored-by: Tim Kern <tim@fleetdm.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-06-17 16:56:25 -05:00
Eric
a6fcb6a9e0
Website: Downgrade to chart.js 2.9.4 (#6133) 2022-06-08 13:07:58 +09:00
Eric
d80f204fa3
Website: Add article subtitle styles, update mobile article styles (#6110)
* Website: update mobile styles, article subtitle styles, fix issues in two markdown articles

* add comment
2022-06-07 06:40:56 +09:00
Eric
cde54312b7
Website: Add Fleet swag request cta (#6070) 2022-06-04 01:59:18 +09:00
Mike Thomas
7305531742
Migrated the last of the articles (#5971)
* Migrated the last of the articles

Migrated the remaining articles:

• Fleet 4.6.0 with osquery installer, enroll secret management, and improved host vitals
• Fleet 4.5.0 with new team admin role, live OS compatibility checking, query performance impact, and a new-look dashboard
• Fleet 4.4.0 releases aggregated software inventory, team policies, and improved team scheduling
• Fleet 4.3.0
• Fleet 4.2.0
• Fleet 4.1.0
• Fleet 4.0.0
• Fleet 3.13 released
• Fleet 3.12 released
• Fleet 3.11.0 released with software inventory
• Fleet 3.10.0 released with agent auto-updates beta
• Fleet 3.9.0
• Fleet 3.8.0
• Fleet 3.7.1
• Fleet 3.6.0
• Fleet 3.5.0

* update hr styles

* remove unused images

Co-authored-by: eashaw <caglc@live.com>
2022-06-01 12:54:06 -05:00
Eric
1a245b858a
Website: Add state of device management (#5936)
* state of device management page, chart component

* add images

* website: add charts.min.js, update layout, page script, and images

* layout updates, component validation

* add alt text, lint fixes

* update image name

* update bar-chart styles and layout

* add empty href and link styles

* Style overrides for mobile & tablet

• Added style overrides for mobile and tablet.

* Updated text

Updated text for the following sections:

• Introduction
• Key findings
• Part 1

* Updated text

Updated text in the following sections:
• Part 2
• Part 3
• Part 4
• Part 5
• Part 6

* Additional icon and text change

• Added icon for GitOps
• Repositioned text: The future of device management

* Text change

Removed "Takeaways" header from Part 6.

* style changes

• fixed some inconsistent headers (h3 to h2).
• fixed margin bottom on new GitOps note.
• Removed unneeded subsection div after removing "Takeaways" heading in my previous commit.

* update chart styles, add update charts function, sticky navigation

* lint fix

* lint fix

* Scroll navigation with header

* text changes

Updated chart titles to match the survey.

* style tweaks

Style tweaks to the charts.

* add pdf

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-06-01 10:31:10 -05:00
Eric
9798e6abb4
Website: update documentation CTA (#5946) 2022-05-30 09:31:08 +09:00
Eric
6b1b73c59e
Website: Make all documentation navigation on fleetdm.com sticky (#5680)
* website: sticky documentation nav

* website: move documentation navigation when header is hidden

* revert whitespace changes

* lint fix

* requested changes

* Update layout.ejs

* move scroll listener to documentation page script, adjust styles

* Lint fix

* Update basic-documentation.page.js
2022-05-19 15:53:43 -05:00
Eric
4dfe497ac4
Website: Migrate 6 articles (#5801)
* Website: add 6 product articles & images, update styles

* Update articles/fleet-quick-tips-querying-procdump-eula-has-been-accepted.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-05-19 09:07:16 +09:00
Eric
77c3564942
Website: Migrate 6 articles from medium to fleetdm.com/articles (#5726)
* website: add six product articles

* images

* Website: add article images

* add image caption styles

* Update articles/get-and-stay-compliant-across-your-devices-with-fleet.md

* Update articles/get-and-stay-compliant-across-your-devices-with-fleet.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/apply-byod-to-soothe-supply-chain-pain.md

* Update articles/correlate-network-connections-with-community-id-in-osquery.md

* Update articles/correlate-network-connections-with-community-id-in-osquery.md

* Update articles/correlate-network-connections-with-community-id-in-osquery.md

* Update articles/using-elasticsearch-and-kibana-to-visualize-osquery-performance.md

* Update articles/using-elasticsearch-and-kibana-to-visualize-osquery-performance.md

* Update articles/using-elasticsearch-and-kibana-to-visualize-osquery-performance.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

* Update articles/work-may-be-watching-but-it-might-not-be-as-bad-as-you-think.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-05-16 10:28:43 +09:00
Eric
4510206308
website: fix article images on safari (#5578) 2022-05-04 19:15:27 -05:00
Eric
4531ec8b39
Website: minor style change to test deploy action (#5550) 2022-05-03 21:09:40 -05:00
Eric
3648bc38d0
whitespace change (#5543) 2022-05-03 17:26:46 -05:00
Eric
26abd032db
Fix scrollbar on Firefox on windows (#5446) 2022-04-28 19:13:52 -05:00
Mike Thomas
d4fb3724f6
Update articles.less (#5432)
- Added a style fix that I missed previously.
2022-04-28 10:37:19 -05:00
Eric
f713668390
Website: Add article landing and category pages (#5428)
* articles page

* update articles route to handle category urls

* update articles page

* add articleImageUrl meta tags to article pages

* basic empty state, add comments

* Update view-articles.js

* Update articles.less

* add articles, update styles and image url validation

* lint fix

* Update routes.js

* Update articles.ejs

* Update articles.page.js

Updated article category descriptions.

* migrated more articles

I migrated more articles so that all categories are populated.

* Added thumbnails to new posts

* Some style tweaks

- Tweaked a couple of styles
- Added cursor: pointer to filters
- Changed "Blog" to "Articles" in the navigation
- Changed /blog to /articles in the navigation

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-04-28 15:16:07 +09:00
Eric
c11bd43f6f
Website: sticky "On this page" navigation (#5342)
* sticky nav

* Update basic-documentation.less

* Update basic-documentation.less
2022-04-28 11:33:56 +09:00
Kelvin Oghenerhoro Omereshone
359fe8a07c
fix mobile menu toggle button color when nav is sticky (#5346)
* fix: mobile menu toggle button color when nav is sticky

* fix: remove unnecessary style rule
2022-04-25 08:49:58 -05:00
Kelvin Oghenerhoro Omereshone
e50849376b
Implement sticky nav for fleetdm.com (#5298)
* feat: implement sticky nav for fleetdm except the homepage

* feat: add sticky nav to homepage

* Add note for v 4.13 to fleetctl docs (#5274)

Co-authored-by: Kelvin Oghenerhoro Omereshone <kelvin@fleetdm.com>

* License dispenser query strings (#5321)

Co-authored-by: Tim Kern <tim@fleetdm.com>

* chore(test): rewritten query side panel test  using rtl (#5189)

* Update get started (fleetctl preview) instructions on website (#5312)

Co-authored-by: Kelvin Oghenerhoro Omereshone <kelvin@fleetdm.com>

* update customer layout (#5329)

* Handbook: Rename Slack channel, suggest DRI for #help-golang (#5157)

* Handbook: Rename Slack channel, suggest DRI for #help-golang

* Deleted #help-golang and #help-frontend

This is based on the call Zach and I had today about eliminating the extra "Help" channels, now that there are development groups where more focused conversation can happen without blasting every engineer in the company.

FYI I checked and #help-frontend is actively used, whereas #help-golang is much less active.

* Editor pass - Added and renamed the Rituals section (#5300)

Editor pass for: https://github.com/fleetdm/fleet/pull/5183
I added and renamed the Rituals section with a link for consistency.

This PR is related to: https://github.com/fleetdm/fleet/pull/5299

* Unified text for private IP address (#5301)

* unified text for private ip address

* updated capitalization

* Added utm_source tracking to calendly link (#5281)

Will allow us to track schedule demo submissions from pricing page by adding utm_source

* Removed all traces of Redux from the app! (#5287)

* clean up routes and useless components

* component clean up

* removed redux from routes

* rename file

* moved useDeepEffect hook with others

* removed redux, fleet, app_constants dirs; added types to utilities

* style cleanup

* typo fix

* removed unused ts-ignore comments

* removed redux packages!!!

* formatting

* fixed typing for simple search function

* updated frontend readme

* Website add articles page. (#5243)

* create '/articles' and add 4 test articles

* update build-static-content script for '/articles'

* article pages

* Validate article page metaData

* add articles linked from header, remove test articles

* update article styles

* comment out /articles route, update blog post links

* Move article category page to different branch for future PR

* Update build-static-content.js

* remove pagescript

* Update deploying-fleet-on-render.md

* update meta tags

* lint fixes

* Style & Markdown updates

Made a couple of fixes to the styling and markdown.

* update view action, replace route with regex, update links

* authorsGitHubUserName -> authorGitHubUsername, authorsFullName -> authorFullName

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>

* Add slack notif when integration test fails (#5332)

* Editor pass - Registering in a new state w/ Gusto (#5305)

Editor pass for:  https://github.com/fleetdm/fleet/pull/5237

* Editor pass - Creating a consulting agreement (#5304)

* Editor pass - Creating a consulting agreement

Editor pass for:  https://github.com/fleetdm/fleet/pull/5273/files

* Update people.md

Co-authored-by: Eric <eashaw@sailsjs.com>

* Fix handbook index (#5341)

* fix: review request changes

* fix: revert to using window.innerHeigh for logic to hide the header

* Update layout.ejs

I don't know if this is good syntax, but I want the masthead to stay in position for a little longer.

* feat: format if logic

* fix: rename handler function to windowScrolled

Co-authored-by: Katheryn Satterlee <me@ksatter.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
Co-authored-by: Tim Kern <tim@fleetdm.com>
Co-authored-by: Tharun Rajendran <rajendrantharun@live.com>
Co-authored-by: Zach Wasserman <zach@fleetdm.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: Desmi-Dizney <99777687+Desmi-Dizney@users.noreply.github.com>
Co-authored-by: Martavis Parker <47053705+martavis@users.noreply.github.com>
Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
2022-04-25 21:02:15 +09:00
Eric
cd0ec13a0c
Website add articles page. (#5243)
* create '/articles' and add 4 test articles

* update build-static-content script for '/articles'

* article pages

* Validate article page metaData

* add articles linked from header, remove test articles

* update article styles

* comment out /articles route, update blog post links

* Move article category page to different branch for future PR

* Update build-static-content.js

* remove pagescript

* Update deploying-fleet-on-render.md

* update meta tags

* lint fixes

* Style & Markdown updates

Made a couple of fixes to the styling and markdown.

* update view action, replace route with regex, update links

* authorsGitHubUserName -> authorGitHubUsername, authorsFullName -> authorFullName

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-04-22 12:27:03 -05:00
Eric
bfef6cf368
Website: Update homepage CTA (#5265)
* update animated button styles

* clean up stylesheet, bring back demo button

* Update homepage.less

* button update

* update img src
2022-04-20 15:20:30 -05:00
Eric
c983d50ffa
Website: Update handbook styles (#5203)
* update layout, add hoverlinks, clean up stylesheet

* update lists to match wireframes

* Update basic-handbook.less

* update nested list padding

* Update basic-handbook.less
2022-04-19 12:53:59 +09:00
Eric
83736e7b7f
Website: add landing page (#5095)
* dedupe animated arrow styles, create btn-animated-arrow mixin

* add landing page, landing-layout. styles

* update route and metadata

* mobile footer styles

* lint fix

* Update layout-landing.ejs

* Update landing.ejs
2022-04-13 15:12:56 +09:00
Eric
71edc210b2
Website: Add blockquote styles to Handbook and Docs pages (#5009)
* add custom blockquote render and styles

* Update to-html.js

* adjust margin, replace icon

* increase margin on image

* Style updates

After seeing it in action, I noticed some improvements. I also updated Figma to reflect.

• Changed colors and icon alignment
• Adjusted top/bottom margins
• Adjusted corner radius
• Added new color variable (existing in Figma) to colors.less

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-04-08 20:36:55 -05:00
Eric
dc27706193
Update website button styles (#4957)
* update button styles, make get-started match our styling conventions

* fix lint test, remove text-muted

* Update bootstrap-overrides.less

* remove `width: auto`
2022-04-06 13:55:05 -05:00
Eric
495f44f555
Update Twitter cards on Fleetdm.com homepage (#4877)
* update card layout

* Update homepage.ejs
2022-03-30 12:37:02 -05:00
eashaw
a0b377e544
Update fleetdm.com navigation (#4402)
* fix btn-primary styles

* add dropdown navigation and styles

* remove classes

* move modified bootstrap classes to bootstrap-overrides, add hover event to dropdown menus
2022-03-01 13:47:36 -06:00
Mike Thomas
914c006df7
website-patch (#4367)
* website-patch

• I updated main image on the homepage and /platform to reflect the current Fleet UI.

• I made some style tweaks to the live Q&A input form.

* add image dimensions to filename

Co-authored-by: eashaw <caglc@live.com>
2022-02-26 07:50:06 +09:00
eashaw
680f16ca15
Update twitter card layout on fleetdm.com homepage (#4350)
* update twitter cards styles

* lint fixes
2022-02-25 11:30:21 +09:00
eashaw
93b50c3787
Add support for mermaid diagrams to fleetdm.com/docs (#4288)
* Add mermaid.js, remove mermaid codeblocks from <pre> tags, styles

* add custom codeblock renderer, remove jquery unwrapping, hide mermaid blocks until fully rendered

* update comment

* layout update

* Add section to the handbook about mermaid code blocks, add mermaid styles to handbook

* Update handbook/community.md

* Update handbook/community.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-02-22 21:49:34 +09:00
gillespi314
0328494254
Fix lint error (#4242) 2022-02-16 14:36:14 -06:00
eashaw
5f777729f0
Add Q&A signup form to Fleet homepage (#4224)
* create deliver-demo-signup action

* register call to action and styles

* Update homepage.less

* Update deliver-demo-signup.js

* Update homepage.less

* Update homepage.ejs

* Update deliver-demo-signup.js

* update message
2022-02-16 11:15:55 +09:00
eashaw
4dc10f6a26
Update platform page (#4075)
* update images

* update page layout and stylesheet

* Update platform.ejs

* mobile padding

* fix logo padding

* Update platform.ejs

* replace schrodinger logo, add missing image, adjust svg width for safari

* lint fixes

* fix logo rows margin and Schrodinger logo on mobile
2022-02-14 17:14:54 -06:00
Mike Thomas
8a8f29ab6a
Handbook - Brand and Community update (#4044)
* Brand and community handbook update

• Re-arranged # brand section
• Added section about correct Fleet name usage
• Added link to /logos
• Updated press release boilerplate text
• Added press release boilerplate to # community section
• De-duped press release boilerplate on /logos
• Increased <p> line-height site-wide to improve readability.

* Add "Brand resources" to Readme.md

* Update handbook/brand.md

* Add bottom padding to logos page
2022-02-07 14:20:34 -06:00
eashaw
243306de02
Add tags to standard query library and fleetdm.com/queries (#3970)
* handle query tags in build-static-content script, update query readme

* show tags in query library, add ability to filter by tags

* fix lint errors

* update mobile styles

* fix CTA link

* update mobile layout

* remove tag line-height and font size

* Update build-static-content.js

* Style update

* remove margin from selected tag, adjust OS logo placement

* requested changes from code review

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-02-03 15:49:36 -06:00
Mike Thomas
3204ff8e0c
style fixes iOS (#3867) 2022-01-25 14:52:11 +09:00
Mike Thomas
3e02f5c500
platform ios layout bug fix (#3866)
Attempt two. See https://github.com/fleetdm/fleet/pull/3865 for context.
2022-01-25 13:30:19 +09:00
eashaw
001626eae8
Add /platform page (#3858)
* platform page and images

* add hrefs and link styles

* update responsive layout and images

* remove waves, lint fixes

* page locals

* Update new-license.ejs

* Revert "Update new-license.ejs"

This reverts commit ade27acf43c6373993f74febe89881ea0a47f944.

* Update platform.ejs

* reorder topnav, adjust mobile styles

* add href, fix padding

* a couple of style tweaks

• Reduced space between sections.
• Center-aligned images and text vertically.

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
2022-01-25 12:40:16 +09:00
eashaw
48f66a3da5
Website redirect updates and bug fixes (#3859)
* fix logout redirect

* clear form input when clearing a quote

* reset password redirect

* fix new-password styes, fix broken links on unauthorized view

* disable IOS dropdown appearance
2022-01-25 11:12:41 +09:00
Mike Thomas
1cab8f4c74
Removed Nunito font (#3692)
* Removed Nunito font

We currently only use Nunito Sans as the Fleet typeface. These two references to Nunito were an error on my part in the design files.

Removed:
• Nunito font family

Changed:
• Nunito references to use Nunito Sans

* Replace Nunito with Nunito Sans

Co-authored-by: eashaw <caglc@live.com>
2022-01-17 11:20:18 -06:00
eashaw
8740682a1e
Customer portal style updates (#3615)
* style changes

* changes from fine art pass 2

* Update dashboard.less

* Update signup.less

* changes from call

* Update dashboard.ejs

* update padding

* Update dashboard.ejs

* Update forgot-password.ejs

* keep full signup form visible after input

* revert formrules change
2022-01-07 19:52:55 -06:00
eashaw
e335e835c9
Add customer portal and license dispenser to fleetdm.com (#3546)
* Add images for customer portal, dashboard, and email templates

* updated email layout and reset password template, new email template

* update ajax-button component to have an optional spinner

* updated cloud-error & stripe-card-element component styles

* updates to user model, add quote and subscription

* Login, signup, forgot password, update profile

* link to customer portal from pricing

* new-license page, bootstrap updates

* create quote action, dashboard page, update routes

* Add new page styles to importer, update component styles

* updates to js-timestamp

* update modal styles and layout

* using @submitted on ajax form, controller updates

* Update create-quote.js

* updates to quote model, action updates, truncate license key on dashboard

* update email layout, subscribe action, user model

* Update importer.less

* style updates, order confirmation

* use correct font

* style updates

* create license key

* new-license page changes

* signup page changes

* add billing format to js-timestamp component, dashboard updates, change password

* swap get started link for customers

* order -> subscription

* Update login.ejs

* Lint fixes, page updates, mobile styles

* remove edit-profile route, update layout, bootstrap, forms

* change customer-layout name to match other layout names, update copyright year in layouts

* changes requested from code review and #3570

* submit button width, contact font-size

* Update dashboard.less

* Update bootstrap-overrides.less

* slack logo update, login text
2022-01-04 20:02:42 -06:00
Mike Thomas
54cbbee9cd
handbook-normalize-heading (#3459)
Normalized the headings through out the handbook and updated associated css styling.
2021-12-22 15:29:44 +09:00
eashaw
4134fa8cee
Update tweets on Fleet homepage (#3180)
* add snowflake logo, add two tweets to homepage, update tweet styles

* Using website style conventions

* Update homepage.less

* lint fixes
2021-12-06 11:30:17 -06:00
eashaw
39e210cd98
Update load testing documentation (#2979)
* update load testing, mobile table styles

* testing table layouts

* final tables

* update table styles

* Update basic-documentation.less

* revert unintentional change

* Update basic-documentation.less
2021-11-17 11:48:33 +09:00
eashaw
9a40b7d4ed
Add next steps to "learn how to use fleet" docs (#2797)
* added buttons, styles, meta tags for buttons,

* static buttons

* Update basic-documentation.less

* requested changes

* revert unintentional change
2021-11-08 21:10:52 +09:00
eashaw
40527af670
Add DRI section to the Fleet handbook (#2800)
* table styles for handbook

* Update product.md

* Update product.md

* Update product.md

* update readme links

* move dri section, update readme links

* Update product.md

* requested changes

* moved dri section to people, updated readme links, moved table of product DRIs

* Update handbook/product.md

* Update handbook/product.md

* Update README.md

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-11-05 12:11:44 +09:00
eashaw
fc9490fdc0
Update website footer layout (#2745)
* route to privacy policy doc

* updated footer layout, higher resolution CC license

* updated footer layout, styles and color twitter logo

* change papercups widget color
2021-10-28 19:53:20 -05:00
eashaw
c0da657cd3
disable default mobile select styles, adjust hover state padding (#2601) 2021-10-23 07:12:03 +09:00
eashaw
675f14b16b
Standard query library updates (#2546)
* update Floxif trojan query description, Add puffyCid's query, update query description styles

* Update standard-query-library.yml
2021-10-23 06:58:34 +09:00
eashaw
53c815fbd4
focus-visable -> focus (#2605) 2021-10-22 13:51:59 +09:00
eashaw
b56b44b1c8
Add search to fleetdm.com/handbook (#2545)
* uncommented searchbar, live search config

* update docsearch config

* Remove second search bar, adjust layout of page to work with a single search bar

* lint fix

* Update basic-handbook.less
2021-10-19 08:44:49 +09:00
eashaw
01d38150c8
Add first draft of values to Fleet handbook (#2498)
* Update company.md

* updated h5 styles, add values section
2021-10-13 13:54:48 +09:00
eashaw
7f3d3ad96c
current page local, conditional class, active styles (#2438) 2021-10-11 14:42:07 +09:00
eashaw
834289c0c8
Copy documentation links to clipboard when a user clicks on them (#2442)
* copying header links

* copied text notification

* animation and comment update

* Update basic-documentation.less

* Update basic-documentation.page.js

* using for loop instead of lodash, updated function to remove copied class, handling double clicks, move notification

* Update basic-documentation.page.js
2021-10-07 15:27:36 -05:00
eashaw
14ac341b30
Normalize docs and handbook headings (#2428)
* header styles

* update headers

* updated headings

* update padding

* handbook headings, update landing page breadcrumbs

* update heading and font-size

* Update 03-Example-deployment-scenarios.md

* handbook styles

* Update basic-handbook.page.js

* lint fixes
2021-10-07 23:40:22 +09:00
eashaw
ac677b9914
Add link to /transparency to footer nav (#2392)
* added transparency link

* change order

* swap pricing and blog
2021-10-06 17:03:14 -05:00
eashaw
ac45bc0706
Docs image updates (#2297)
* addred cropped images to replace images in configuration.md, fixed duplicated alt text, added box-shadow to images

* more cropping

* reduce padding on ordered lists, point urls in markdown to where images will be

* Update 02-Configuration.md

* Update build-static-content.js

* remove box-shadow on images

* Update 02-Configuration.md

* Added handbook entry about images

* changed img tags to markdown links to be consistent

* undo small style change

* Update build-static-content.js

* Update handbook/product.md

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-10-05 08:25:34 +09:00
eashaw
b21a7dbcf2
Update media queries on fleetdm.com/docs and /handbook (#2343)
* increase get started masthead nav margin

* update docs and handbook media queries
2021-10-04 11:53:48 -05:00
eashaw
cc8599f07a
Implement new footer design and update /press-kit route (#2332)
* logos, layout update

* press kit -> logos

* Update layout.less

* update footer layout

* Update layout.less

* lint fix

* Update layout.ejs

* fix height

* Update layout.ejs

* update local attribute names

* Update website/views/layouts/layout.ejs

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2021-10-04 13:28:20 +09:00
Mike Thomas
167053d57c
Handbook style fix (#2253)
Reduced handbook template width to bring inline with the width in Figma. (The extra 200px forces the text content a little too wide, introducing reading fatigue.)

Reverted paragraph font size back to default 16px, and also removed the bootstrap override to avoid duplicate declarations.

Thank you @eashaw for humoring me with the font-size change. I realise now that it's not the size, but the actual font that is the issue. Looks like there is a discrepancy between how Figma and the browser are rendering Nunito (specifically the curly tails on the 'l'). I will track this separately for later.
2021-09-29 12:34:16 +09:00
eashaw
b1f92e1009
Update mobile documentation styles and call to action (#2250)
* mobile styles for edit page button, display bottom of page CTA on mobile, fix link tags

* adjust button position, lint fix

* updated css to use [purpose=''] instead of class names and removed unneeded classes
2021-09-28 12:33:47 +09:00
eashaw
0ea4972920
Implement /handbook on fleetdm.com (#2230)
* uncomment handbook route, disable redirect, add link to top nav

* Handbook page, note: most of this is directly copied from the docs, build handbook

* added maintainer <meta> tags

* handbook styles

* handbook broken up into different files

* update handbook layout

* updating markdown files

* handbook layout, adjusted header margins to make room for handbook

* handling links to specific sections in markdown compilation

* lint fixes

* commented out search bar for now

* cleaned up page script

* update handbook and clean up styles

* Delete handbook.md

* updated product content from latest version

* clean up styles, remove hardcoded image widths

* markdown updates

* title and description for /handbook, removed commented out route

* fix styles on firefox, remove commented logs

* lint fix

* update class name

* fix broken link

* updated how hashes are handled in links, adjusted links in handbook

* lint fix

* updated function names, removed comments, small markdown syntax fix

* move handbook link into footer
2021-09-27 20:16:49 -05:00