diff --git a/website/api/controllers/view-press-kit.js b/website/api/controllers/view-press-kit.js new file mode 100644 index 0000000000..6ca5cabb52 --- /dev/null +++ b/website/api/controllers/view-press-kit.js @@ -0,0 +1,27 @@ +module.exports = { + + + friendlyName: 'View press kit', + + + description: 'Display "Press kit" page.', + + + exits: { + + success: { + viewTemplatePath: 'pages/press-kit' + } + + }, + + + fn: async function () { + + // Respond with view. + return {}; + + } + + +}; diff --git a/website/assets/images/arrow-down-16x16@2x.png b/website/assets/images/arrow-down-16x16@2x.png new file mode 100755 index 0000000000..ae9c98a5cd Binary files /dev/null and b/website/assets/images/arrow-down-16x16@2x.png differ diff --git a/website/assets/images/press-kit/Fleet-screenshots.zip b/website/assets/images/press-kit/Fleet-screenshots.zip new file mode 100644 index 0000000000..8a2844b256 Binary files /dev/null and b/website/assets/images/press-kit/Fleet-screenshots.zip differ diff --git a/website/assets/images/press-kit/Fleet-wallpapers.zip b/website/assets/images/press-kit/Fleet-wallpapers.zip new file mode 100644 index 0000000000..ffa3e99241 Binary files /dev/null and b/website/assets/images/press-kit/Fleet-wallpapers.zip differ diff --git a/website/assets/images/press-kit/fleet-logo-dark-rgb.png b/website/assets/images/press-kit/fleet-logo-dark-rgb.png new file mode 100644 index 0000000000..70ff8768a2 Binary files /dev/null and b/website/assets/images/press-kit/fleet-logo-dark-rgb.png differ diff --git a/website/assets/images/press-kit/fleet-logo-dark.svg b/website/assets/images/press-kit/fleet-logo-dark.svg new file mode 100644 index 0000000000..241d2c6443 --- /dev/null +++ b/website/assets/images/press-kit/fleet-logo-dark.svg @@ -0,0 +1,12 @@ + diff --git a/website/assets/images/press-kit/fleet-logo-white-rgb.png b/website/assets/images/press-kit/fleet-logo-white-rgb.png new file mode 100644 index 0000000000..e63c0a5757 Binary files /dev/null and b/website/assets/images/press-kit/fleet-logo-white-rgb.png differ diff --git a/website/assets/images/press-kit/fleet-logo-white.svg b/website/assets/images/press-kit/fleet-logo-white.svg new file mode 100644 index 0000000000..cf4930fad8 --- /dev/null +++ b/website/assets/images/press-kit/fleet-logo-white.svg @@ -0,0 +1,12 @@ + diff --git a/website/assets/images/press-kit/press-kit-fleet-logo-dark-preview-600x336@2x.png b/website/assets/images/press-kit/press-kit-fleet-logo-dark-preview-600x336@2x.png new file mode 100755 index 0000000000..e80cceb7a1 Binary files /dev/null and b/website/assets/images/press-kit/press-kit-fleet-logo-dark-preview-600x336@2x.png differ diff --git a/website/assets/images/press-kit/press-kit-fleet-logo-white-preview-600x336@2x.png b/website/assets/images/press-kit/press-kit-fleet-logo-white-preview-600x336@2x.png new file mode 100755 index 0000000000..9255d4f5ec Binary files /dev/null and b/website/assets/images/press-kit/press-kit-fleet-logo-white-preview-600x336@2x.png differ diff --git a/website/assets/images/press-kit/press-kit-fleet-screenshots-preview-600x336@2x.png b/website/assets/images/press-kit/press-kit-fleet-screenshots-preview-600x336@2x.png new file mode 100755 index 0000000000..fb76d09c86 Binary files /dev/null and b/website/assets/images/press-kit/press-kit-fleet-screenshots-preview-600x336@2x.png differ diff --git a/website/assets/images/press-kit/press-kit-fleet-wallpaper-preview-600x336@2x.png b/website/assets/images/press-kit/press-kit-fleet-wallpaper-preview-600x336@2x.png new file mode 100755 index 0000000000..a3ee64b657 Binary files /dev/null and b/website/assets/images/press-kit/press-kit-fleet-wallpaper-preview-600x336@2x.png differ diff --git a/website/assets/js/pages/press-kit.page.js b/website/assets/js/pages/press-kit.page.js new file mode 100644 index 0000000000..12141837a0 --- /dev/null +++ b/website/assets/js/pages/press-kit.page.js @@ -0,0 +1,25 @@ +parasails.registerPage('press-kit', { + // ╦╔╗╔╦╔╦╗╦╔═╗╦ ╔═╗╔╦╗╔═╗╔╦╗╔═╗ + // ║║║║║ ║ ║╠═╣║ ╚═╗ ║ ╠═╣ ║ ║╣ + // ╩╝╚╝╩ ╩ ╩╩ ╩╩═╝ ╚═╝ ╩ ╩ ╩ ╩ ╚═╝ + data: { + //… + }, + + // ╦ ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦ ╔═╗ + // ║ ║╠╣ ║╣ ║ ╚╦╝║ ║ ║╣ + // ╩═╝╩╚ ╚═╝╚═╝ ╩ ╚═╝╩═╝╚═╝ + beforeMount: function() { + //… + }, + mounted: async function() { + //… + }, + + // ╦╔╗╔╔╦╗╔═╗╦═╗╔═╗╔═╗╔╦╗╦╔═╗╔╗╔╔═╗ + // ║║║║ ║ ║╣ ╠╦╝╠═╣║ ║ ║║ ║║║║╚═╗ + // ╩╝╚╝ ╩ ╚═╝╩╚═╩ ╩╚═╝ ╩ ╩╚═╝╝╚╝╚═╝ + methods: { + //… + } +}); diff --git a/website/assets/styles/importer.less b/website/assets/styles/importer.less index 520ce1bcb0..15efa6f0b3 100644 --- a/website/assets/styles/importer.less +++ b/website/assets/styles/importer.less @@ -50,3 +50,4 @@ @import 'pages/handbook/basic-handbook.less'; @import 'pages/transparency.less'; +@import 'pages/press-kit.less'; diff --git a/website/assets/styles/pages/press-kit.less b/website/assets/styles/pages/press-kit.less new file mode 100644 index 0000000000..b9c7b5fe98 --- /dev/null +++ b/website/assets/styles/pages/press-kit.less @@ -0,0 +1,45 @@ +#press-kit { + + p { + font-size: 14px; + font-family: 'Nunito Sans', sans-serif; + } + h1, h2 { + padding-top: 80px; + } + hr { + border-image-width: 2px; + color: @core-vibrant-blue-15; + margin-top: 80px; + } + a { + color: @core-vibrant-blue; + vertical-align: middle; + font-size: 14px; + } + .download-arrow { + height: 16px; + width: 16px; + margin-right: 6px; + display: inline; + margin-bottom: 4px; + } + .download-link { + vertical-align: baseline; + } + + .preview-image { + max-width: 400px; + } + + @media (max-width: 576px) { + + hr { + margin-top: 20px; + } + .preview-image { + max-width: 100%; + } + } + +} diff --git a/website/config/policies.js b/website/config/policies.js index ae68f5ba0b..9b0f038c89 100644 --- a/website/config/policies.js +++ b/website/config/policies.js @@ -30,5 +30,6 @@ module.exports.policies = { 'handbook/*': true, 'download-sitemap': true, 'view-transparency': true, + 'view-press-kit': true, }; diff --git a/website/config/routes.js b/website/config/routes.js index 5cddd49793..6a1b6ffdeb 100644 --- a/website/config/routes.js +++ b/website/config/routes.js @@ -17,6 +17,7 @@ module.exports.routes = { 'GET /company/contact': { action: 'view-contact' }, 'GET /get-started': { action: 'view-get-started' }, 'GET /pricing': { action: 'view-pricing' }, + 'GET /press-kit': { action: 'view-press-kit' }, 'GET /queries': { action: 'view-query-library' }, 'GET /queries/:slug': { action: 'view-query-detail' }, diff --git a/website/views/layouts/layout.ejs b/website/views/layouts/layout.ejs index a6ae24d74a..bcc4e48e1f 100644 --- a/website/views/layouts/layout.ejs +++ b/website/views/layouts/layout.ejs @@ -134,6 +134,7 @@ Blog Jobs Contribute + Press Kit Hall of fame @@ -229,6 +230,7 @@ + diff --git a/website/views/pages/press-kit.ejs b/website/views/pages/press-kit.ejs new file mode 100644 index 0000000000..58b91bbca8 --- /dev/null +++ b/website/views/pages/press-kit.ejs @@ -0,0 +1,64 @@ +
Download official Fleet logos, product screenshots, and wallpapers.
+Download the official Fleet logos.
+ +Download screenshots of our product.
+
+
+ Download Fleet and osquery wallpaper for your devices.
+
+
+ Fleet and osquery make it easy for big companies with bazillions of devices to manage all of their laptops and servers. With any operating system (Linux, macOS, Windows). In any environment (AWS, GCP, Jamf, Chef, Puppet, etc).
+Fleet is open source software. It's easy to get started quickly, easy to deploy, and it even comes with an enterprise-friendly free tier available under the MIT license.
+IT and security teams love Fleet because of its flexibility and conventions. Instead of secretly collecting as much data as possible, Fleet defaults to privacy and transparency, capturing only the data your organization actually needs to meet its compliance, security, and management goals, with clearly-defined, flexible limits.
+That means better privacy. Better device performance. And better data, with less noise.
+
- Dedicated Slack channel
-
-