Commit e135f777 authored by Danilo Woznica's avatar Danilo Woznica Committed by Isabella Russell

Feat/ Community - Partner - Contact - Press (#209)

* feat(Community): Add page

* feat(Partner): Add page

* [WIP] Feat/become partner (#210)

Feat/become partner

* Feat/contact (#213)

* feat(BecomePartner): Add form and validation

* feat(BecomePartner): Sucess modal

* feat(BecomePartner): Add mobile version

* fix(BecomePartner): Update link

* fix(Partner): Update copy

* fix(Header): Fix condicional

* feat(BecomePartner): Integrate form

* feat(Contact): Add map and sections

* feat(Forms): Refactor validations

* feat(Partners): Update logos and copies

* fix(Contact): Gradient map

* Fix/qa (#216)

* fix(Homepage): Fix issues

* fix(Download): Fix issues

* fix(Cloud): Fix issues

* fix(Support): Fix issues

* fix(Blog): Fix issues

* fix(All): Update links

* title fix

* fix(All): Mobile issues

* feat(Press): Add page (#222)

* fix(Support): swap text

* feat(Blog): Update event posts

* fix(Team): Update photos

* feat(Contact/Partner): Update address and remove brochure button

* feat(Press): Update text
parent f7215cd0
......@@ -8,6 +8,7 @@ permalink: /:year/:month/:day/:title/
paginate_path: /blog/page/:num/
paginate: 8
# bump if alterting styles
version: 34
......
desktop:
version: 2.10.5
windowsSize: 34 MB
macosSize: 15 MB
linuxSize: 20 MB
windowsSize: 70.9 MB
macosSize: 48.5 MB
linuxSize: 36.7 MB
- name: Logo
file: 512x512
main: svg
svg: true
png: true
- name: Wordmark Light
file: logo
main: svg
......@@ -16,6 +10,12 @@
svg: true
png: false
- name: Logo
file: 512x512
main: svg
svg: true
png: true
- name: Rocket.Cat
file: rocketcat
main: png
......
- name: Curvestone
description: London based Rocket.Chat Hosting. GDPR specialists.
website: https://www.curvestone.io/managed-rocketchat-hosting
- name: Source Forte
description: Certified implementers & experts in several of the most popular and well respected open source platforms.
website: //sourceforte.com/our-global-collaborations/
logo: /images/partners/sourceforte.png
type: global
- name: Curve Stone
description: Hand-on partner with expertise on configuration, customization and development of Rocket.Chat’s code.
website: //www.curvestone.io/rocket-chat
logo: /images/partners/curvestone.png
type: global
- name: Spinups by Whogloo
description: Spinup Rocket.Chat - The Business Chat Platform
website: https://spinups.io/rocket-chat/
logo: /images/partners/spinups.png
- name: Chef
website: //www.chef.io
logo: /images/partners/cheflogo.png
type: technology
- name: Tokenly
description:
website: //tokenly.com
logo: /images/partners/tokenlylogo.png
type: technology
- name: Brave
website: //brave.com
logo: /images/partners/bravelogo.png
type: technology
- name: KeyCDN
website: //keycdn.com
logo: /images/partners/keycdnlogo.png
type: technology
- name: Google Cloud Platform
website: //cloud.google.com
logo: /images/partners/gcplogo.png
type: technology
- name: Mconf
website: //mconf.com
logo: /images/partners/mconf.png
type: technology
- name: Curve Stone
website: //www.curvestone.io/managed-rocketchat-hosting
logo: /images/partners/curvestone.png
type: hosting
- name: Layershift PaaS
description: Instantly deploy your Rocket.Chat on next generation auto-scaling PaaS.
website: http://jps.layershift.com/rocketchat/deploy.html
website: //jps.layershift.com/rocketchat/deploy.html
logo: /images/partners/layershift.png
type: hosting
- name: RocketChatLauncher
description: The best team chat app in the galaxy, with no servers or code.
website: https://rocketchatlauncher.com/
- name: Rocket.Chat Launcher
website: //rocketchatlauncher.com/
logo: /images/partners/rocketchatlaucher.png
type: hosting
- name: NETWAYS Web Services
description: Launch your own Rocket.Chat. Hosted in Germany.
website: https://nws.netways.de/contracts/new?product_id=14-rocketchat
- name: Netways Web Services
website: //nws.netways.de/products/rocket-chat?locale=en
logo: /images/partners/netways.png
type: hosting
- name: Containership
description: The Hyperprovider for Multi-Cloud Containers.
website: https://containership.io/app/rocket.chat?cs_campaign_source=partner&cs_campaign_id=rocket.chat
logo: /images/partners/containership.png
- name: Open Envy
website: //www.openenvy.com
logo: /images/partners/openenvy.png
type: hosting
- publisher: WIRED Magazine
title: Open Sourcers Race to Build Better Versions of Slack
url: http://www.wired.com/2016/03/open-source-devs-racing-build-better-versions-slack/
- publisher: Black Duck Software
title: Black Duck Announces Open Source “Rookies of the Year”
url: https://www2.blackducksoftware.com/news/releases/black-duck-announces-open-source-rookies-of-the-year
date: 2016-03-16 10:00:00
cover: wired.jpg
- publisher: The Register
title: "Slack smackback: There is no IRC in team (software), say open-sourcers"
url: http://www.theregister.co.uk/2016/03/17/no_slack_for_open_sourcers/
date: 2016-03-17 10:00:00
- publisher: Black Duck Software
title: Black Duck Announces Open Source “Rookies of the Year”
url: https://www2.blackducksoftware.com/news/releases/black-duck-announces-open-source-rookies-of-the-year
date: 2016-03-14 10:00:00
- publisher: Venture Beat
title: 5 open-source alternatives to Slack
url: http://venturebeat.com/2015/11/27/5-open-source-alternatives-to-slack/
date: 2015-11-27 10:00:00
- name: Source Forte
description: Done right the first time. ASEAN open source specialists.
website: http://www.sourceforte.com/
logo: /images/partners/sourceforte.png
- name: Curvestone
description: London based Rocket.Chat configuration and customization.
website: http://www.curvestone.io/rocket-chat
logo: /images/partners/curvestone.png
# - name: Hasan Ali Polat Consulting
# description: Rocket.Chat retail trade specialization in Turkey.
# website: http://consulthap.com/
# logo: /images/partners/consulthap.png
......@@ -49,6 +49,7 @@
github_uid: 122633
department: Sales
username: sing.li
photo: yes
- name: Rafael Kellermann Streit
role: Lead Mobile Engineer
......@@ -72,6 +73,7 @@
github_uid: 51996
department: Cloud
username: aaron.ogle
photo: yes
country: USA
- name: Bradley Hilton
......@@ -95,6 +97,7 @@
department: Sales
username: diego.dorgam
country: Brazil
photo: yes
- name: Guilherme Gazzo
role: Full Stack Engineer
......@@ -131,6 +134,7 @@
github_uid: 11776825
department: Development
username: filipe.brito
photo: yes
- name: Lucio Maciel
role: Android Engineer
......@@ -186,6 +190,7 @@
github_uid: 6999314
department: Support
username: tom.tostanoski
photo: yes
- name: Jonas Friedmann
role: Support
......@@ -193,6 +198,7 @@
github_uid: 944459
department: Support
username: jonas.friedmann
photo: yes
- name: Mrinal Dhar
role: Software Engineer
......
- name: Chef
description:
website: https://www.chef.io
logo: /images/partners/cheflogo.png
- name: Tokenly
description:
website: https://tokenly.com
logo: /images/partners/tokenlylogo.png
- name: Brave
description:
website: https://brave.com
logo: /images/partners/bravelogo.png
- name: KeyCDN
description:
website: https://keycdn.com
logo: /images/partners/keycdnlogo.png
- name: Google Cloud Platform
description:
website: https://cloud.google.com
logo: /images/partners/gcplogo.png
<div class="blog__header flex-grid">
<p class="blog__list-cat col no-gutter">
<span>
<a class="label theme_type--dark" href="/blog">Home</a>
<a class="label theme_type--dark {% if page.category == 'home' %}blog__list-current{% endif %}" href="/blog">Home</a>
{% assign categories_list = site.categories %}
{% if categories_list.first[0] == null %}
{% for category in categories_list %}
......
This diff is collapsed.
......@@ -48,13 +48,13 @@
<a class="button--link" href="">Link element</a>
</p>
<h2 class="display--small">Tags — Light Background</h2>
<h2 class="display--small">Blank — Light Background</h2>
<p>One input style by default on light backgrounds.</p>
<p>
<button class="button--tags">Button element</button>
<button disabled class="button--tags">Button disabled</button>
<a class="button--tags" href="">Link element</a>
<a class="button--tags disabled" href="">Link disabled</a>
<button class="button--blank">Button element</button>
<button disabled class="button--blank">Button disabled</button>
<a class="button--blank" href="">Link element</a>
<a class="button--blank disabled" href="">Link disabled</a>
</p>
</div>
</div>
......@@ -30,7 +30,7 @@ permalink: /categories/
{% assign Past = "" | split: "" %}
{% for post in site.categories[page.category] %}
{% if post.dateEvent > site.time and post.type and post.location %}
{% if post.dateEvent > site.time and post.location and post.dateEvent %}
{% assign Upcoming = Upcoming | push: post %}
{% else if post.type and post.location %}
{% assign Past = Past | push: post %}
......@@ -39,7 +39,7 @@ permalink: /categories/
{% assign UpcomingSorted = Upcoming | sort: "dateEvent" %}
<h3 class="display--small theme_type--dark blog__section">Upcoming</h3>
<h3 class="display--small theme_type--dark blog__section"><strong>Upcoming</strong></h3>
<div class="{% if Upcoming.size > 3 %}blog__category{% else %}blog__category--no-highlight{% endif %}">
{% for post in UpcomingSorted %}
<a
......@@ -59,7 +59,9 @@ permalink: /categories/
— {{ post.dateEventEnd | date: "%m.%d" }}
{% endif %}
</h4>
<h3 class="text theme_type--dark type--nomargin"><strong>{{ post.type }}:</strong> {{ post.title }}</h3>
<h3 class="text theme_type--dark type--nomargin">
{% if post.type %}<strong>{{ post.type }}:</strong> {% endif %}
{{ post.title }}</h3>
<div class="space--1"></div>
<p class="blog__event-location text--small theme_type--grey type--nomargin">{{ post.location }}</p>
</div>
......@@ -69,10 +71,10 @@ permalink: /categories/
<div class="space--4"></div>
<h3 class="display--small theme_type--dark blog__section">Past</h3>
<h3 class="display--small theme_type--dark blog__section"><strong>Past</strong></h3>
<div class="blog__category">
{% for post in Past %}
{% if post.categories contains "Events" and post.type and post.location %}
{% if post.categories contains "Events" and post.location and post.dateEvent %}
<a
class="card--blog card--blog__image"
href="{{ post.url | remove: "index.html" }}"
......
......@@ -23,7 +23,7 @@ layout: default
<li><a {% if page.class == 'support' %}class="current-page"{%endif%} href="/support">Support</a></li>
<li><a {% if page.class == 'cloud' %}class="current-page"{%endif%} href="/cloud">Cloud</a></li>
<li><a {% if page.class == 'community' %}class="current-page"{%endif%} href="/community">Community</a></li>
<li><a href="https://rocket.chat/docs/">Docs</a></li>
<li><a href="//rocket.chat/docs/">Docs</a></li>
<li><a {% if page.class == 'blog' %}class="current-page"{%endif%} href="/blog/">Blog</a></li>
<li><a {% if page.class == 'contact' %}class="current-page"{%endif%} href="/contact">Contact</a></li>
</ul>
......@@ -46,7 +46,7 @@ layout: default
<li><a href="/support">Support</a></li>
<li><a href="/cloud">Cloud</a></li>
<li><a href="/community">Community</a></li>
<li><a target="_blank" href="https://rocket.chat/docs/">Documents</a></li>
<li><a target="_blank" rel="noopener noreferrer" href="//rocket.chat/docs/">Documents</a></li rel='noopener noreferrer'>
</ul>
</div>
......@@ -55,11 +55,12 @@ layout: default
<label for="menu2" class="app-footer_pre-menu">Company</label>
<ul class="app-footer_nav">
<li><a href="/team">Team</a></li>
<li><a target="_blank" href="https://rocketchat.recruitee.com/">Jobs</a></li>
<li><a target="_blank" rel="noopener noreferrer"href="//rocketchat.recruitee.com/">Jobs</a></li rel='noopener noreferrer'>
<li><a href="/contact">Contact</a></li>
<li><a href="/partners">Partners</a></li>
<li><a href="/press">Press</a></li>
<li><a href="/blog/">Blog</a></li>
<li><a href="//shop.spreadshirt.com/rocketchat" target="_blank">Gift shop</a></li>
<li><a href="//shop.spreadshirt.com/rocketchat" target="_blank" rel="noopener noreferrer">Gift shop</a></li>
</ul>
</div>
......@@ -77,7 +78,7 @@ layout: default
<input id="menu4" type="checkbox" />
<label for="menu4" class="app-footer_pre-menu">Get started</label>
<ul class="app-footer_nav">
<li><a class="app-footer_download" target="_blank" href="//cloud.rocket.chat/trial/small"><span><img src="/images/default/free-trial.svg" alt="Free trial"></span> Free trial</a></li>
<li><a class="app-footer_download" target="_blank" rel="noopener noreferrer" href="//cloud.rocket.chat/trial/small"><span><img src="/images/default/free-trial.svg" alt="Free trial"></span> Free trial</a></li>
<li><a class="app-footer_download" href="/download"><span><img src="/images/default/download.svg" alt="Download"></span> Download</a></li>
</ul>
</div>
......@@ -93,7 +94,7 @@ layout: default
</a>
</h1>
<a class="app-footer_github" target="_blank" href="https://github.com/RocketChat/Rocket.Chat">
<a class="app-footer_github" target="_blank" href="//github.com/RocketChat/Rocket.Chat" rel="noopener noreferrer">
{% if page.theme == 'light' %}
<span><img src="/images/default/star--dark.svg" alt="GitHub Stars" /></span>
{% else %}
......@@ -101,7 +102,7 @@ layout: default
{% endif %}
{{site.stars}}K
</a>
<a class="app-footer_github" target="_blank" href="https://github.com/RocketChat/Rocket.Chat/fork">
<a class="app-footer_github" target="_blank" href="//github.com/RocketChat/Rocket.Chat/fork" rel="noopener noreferrer">
{% if page.theme == 'light' %}
<span><img src="/images/default/fork--dark.svg" alt="GitHub forks" /></span>
{% else %}
......@@ -109,7 +110,7 @@ layout: default
{% endif %}
{{site.forks}}K
</a>
<a class="app-footer_github-link" target="_blank" href="https://github.com/RocketChat/Rocket.Chat">
<a class="app-footer_github-link" target="_blank" href="//github.com/RocketChat/Rocket.Chat" rel="noopener noreferrer">
{% if page.theme == 'light' %}
<span><img src="/images/default/github--dark.svg" alt="GitHub" /></span>
{% else %}
......
......@@ -141,3 +141,5 @@ class: post
</div>
</div>
{% endif %}
<div class="space--4"></div>
\ No newline at end of file
---
type: Workshop
title: Optimising Rocket.Chat for your team
location: London, UK
categories:
- Events
date: 2018-03-10 10:00:00
dateEvent: 2018-05-22 10:00:00
author: Isabella Russell
cover: /images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/rocket-chat-team-summit-2018.jpg
---
## Obrigado! (Thank you!) Rocket.Chat Summit 2018, Bonito, Brazil
![Rocket.Chat Team, March 2018](/images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/Summit-2018-Team-Photo-1.jpg)
In March this year, Rocket.Chat’s 41-strong team and significant others
travelled to Bonito in Brazil’s Mato Grosso do Sul for its 2018 Summit,
a week-long adventure filled with incredible activities, company-wide
meetings and, most importantly, the chance to spend time together.
---
type: Conference
title: The Future of Open Source Chatting
location: Paris, France
categories:
- Events
date: 2018-02-12 10:00:00
dateEvent: 2018-07-11 10:00:00
dateEventEnd: 2018-07-13 10:00:00
author: Isabella Russell
cover: /images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/rocket-chat-team-summit-2018.jpg
---
## Obrigado! (Thank you!) Rocket.Chat Summit 2018, Bonito, Brazil
![Rocket.Chat Team, March 2018](/images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/Summit-2018-Team-Photo-1.jpg)
In March this year, Rocket.Chat’s 41-strong team and significant others
travelled to Bonito in Brazil’s Mato Grosso do Sul for its 2018 Summit,
a week-long adventure filled with incredible activities, company-wide
meetings and, most importantly, the chance to spend time together.
---
type: Demo
title: The top 50 features of Rocket.Chat’s iOS app
location: Brussels, Belgium
categories:
- Events
date: 2018-04-18 10:00:00
dateEvent: 2018-06-01 10:00:00
author: Isabella Russell
cover: /images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/rocket-chat-team-summit-2018.jpg
---
## Obrigado! (Thank you!) Rocket.Chat Summit 2018, Bonito, Brazil
![Rocket.Chat Team, March 2018](/images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/Summit-2018-Team-Photo-1.jpg)
In March this year, Rocket.Chat’s 41-strong team and significant others
travelled to Bonito in Brazil’s Mato Grosso do Sul for its 2018 Summit,
a week-long adventure filled with incredible activities, company-wide
meetings and, most importantly, the chance to spend time together.
---
type: Demo
title: The top 50 features of Rocket.Chat’s iOS app
location: Brussels, Belgium
categories:
- Events
date: 2018-04-18 10:00:00
dateEvent: 2018-02-12 10:00:00
author: Isabella Russell
cover: /images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/rocket-chat-team-summit-2018.jpg
---
## Obrigado! (Thank you!) Rocket.Chat Summit 2018, Bonito, Brazil
![Rocket.Chat Team, March 2018](/images/posts/2018/04/2018-04-18-rocket-chat-summit-2018/Summit-2018-Team-Photo-1.jpg)
In March this year, Rocket.Chat’s 41-strong team and significant others
travelled to Bonito in Brazil’s Mato Grosso do Sul for its 2018 Summit,
a week-long adventure filled with incredible activities, company-wide
meetings and, most importantly, the chance to spend time together.
---
title: Cube Tech Fair
location: Berlin, Germany
dateEvent: 2018-05-15 10:00:00
dateEventEnd: 2018-05-16 10:00:00
link: //cube-global.com/cube_tech_fair/
author: Isabella Russell
categories:
- Events
---
---
type: FISL
title: International Open Source Software Forum
location: Porto Alegre, Brazil
dateEvent: 2018-07-11 10:00:00
dateEventEnd: 2018-07-14 10:00:00
link: //fisl.softwarelivre.org/
author: Isabella Russell
categories:
- Events
---
---
title: Latinoware
location: Foz do Iguaçú, Brazil
dateEvent: 2018-10-17 10:00:00
dateEventEnd: 2018-10-19 10:00:00
link: //latinoware.org/
author: Isabella Russell
categories:
- Events
---
---
type: TDC
title: The Developer's Conference
location: Porto Alegre, Brazil
dateEvent: 2018-12-05 10:00:00
dateEventEnd: 2018-12-08 10:00:00
link: //www.thedevelopersconference.com.br/tdc/2018/index.html
author: Isabella Russell
categories:
- Events
---
---
type: TDC
title: The Developer's Conference SP
location: São Paulo, Brazil
dateEvent: 2018-07-17 10:00:00
dateEventEnd: 2018-07-21 10:00:00
link: //www.thedevelopersconference.com.br/tdc/2018/index.html
author: Isabella Russell
categories:
- Events
---
.card {
border-radius: 2px;
padding: 1.5em;
padding: 1.7em;
> *:last-child {
margin-bottom: 0;
}
}
.card__media {
height: 9em;
display: flex;
img {
margin: auto;
}
}
.card--full-height {
min-height: 100%;
}
.card_footer {
padding: 1em 1.5em;
margin-left: -1.5em;
margin-right: -1.5em;
margin-bottom: -1.5em !important;
padding: 1em 1.7em;
margin-left: -1.7em;
margin-right: -1.7em;
margin-bottom: -1.7em !important;
margin-top: 1em;
}
......@@ -31,7 +40,7 @@
.card_icon--mini {
padding-left: $gutter;
padding-right: $gutter;
margin-top: .3em;
@include align-self(flex-start);
}
......@@ -40,8 +49,14 @@
}
// Blog
.card--blog__meta {
font-weight: 700;
margin-bottom: .3em;
}
.card--blog {
min-height: 18em;
min-height: 15em;
width: 100%;
position: relative;
margin-bottom: 1em;
......@@ -59,7 +74,7 @@
}
.card--blog__meta {
margin-bottom: 13em;
margin-bottom: 8.5em;
}
}
......@@ -80,6 +95,16 @@
}
}
.card-blog-simple {
min-height: auto;
margin-bottom: 0;
.card--blog__wrap {
margin: .5em;
position: static;
}
}
.card--blog__separator {
border-bottom: 1px solid $space-grey;
padding-bottom: 1.5em;
......
......@@ -162,7 +162,9 @@
a {
margin-bottom: 0.5em;
line-height: 2;
font-weight: 500;
transition: all 0.3s ease;
@media screen and (min-width: $tablet) {
line-height: 1.7;
}
......
......@@ -2,6 +2,7 @@
text-align: center;
padding: 2em;
height: 50vh;
min-height: 20em;
@media screen and (min-width: $tablet) {
padding-top: 5em;
......@@ -12,4 +13,9 @@
max-width: 27em;
display: inline-block;
}
a {
margin-left: .5em;
margin-right: .5em;
}
}
.modal {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba($space, .9);
display: none;
}
.modal--show {
display: flex;
animation: appearsModal .5s ease;
}
.modal__wrap {
margin: auto;
animation: scaleIn .5s ease;
max-width: 90vw;
}
@keyframes appearsModal {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes scaleIn {
0% {
transform: scale(.9);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
\ No newline at end of file
.space--075 {
padding-bottom: .75em;
}
@for $i from 1 through 10 {
.space--#{$i} {
padding-bottom: $i/2 + em;
......
.become-partner__info {