Skip to content

Commit

Permalink
Merge pull request #2416 from mainmatter/clutch
Browse files Browse the repository at this point in the history
add landinge page for Clutch
  • Loading branch information
marcoow authored Sep 24, 2024
2 parents 8e29755 + feea53e commit 7be2d3e
Show file tree
Hide file tree
Showing 9 changed files with 240 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/_data/services.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,23 @@
"linkUrl": "/services/strategic-advice"
}
],
"services-list-clutch": [
{
"heading": "Launch your idea",
"text": "From Concept to MVP",
"linkUrl": "/services/launch-your-idea/"
},
{
"heading": "Modernize your tech stack",
"text": "Upgrades instead of rewrites",
"linkUrl": "/services/tech-modernization/"
},
{
"heading": "Get strategic advice",
"text": "Assessments, transformation and scaling",
"linkUrl": "/services/strategic-advice"
}
],
"team-reinforcement": [
{
"heading": "Launch your idea",
Expand Down
223 changes: 223 additions & 0 deletions src/clutch.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
---
layout: "base"
title: "Team up with Mainmatter to go further!"
description: "We transform bold ideas into shipped products, sharing our skills and expertise with our clients as teammates."
og:
image: "/assets/images/clutch/og-image.jpg"
---

{% from "color-hero.njk" import colorHero %}
{% from "featured-services.njk" import featuredServices %}
{% from "logo-list.njk" import logoList %}
{% from "featured-case-studies.njk" import featuredCaseStudies %}
{% from "image-banner-with-text.njk" import imageBannerWithText %}
{% from "cta-banner.njk" import ctaBanner %}
{% from "image-aspect-ratio.njk" import imageAspectRatio %}
{% from "quote.njk" import quote %}
{% from "tech-cards.njk" import techCards %}
{% from "btn-secondary.njk" import btnSecondary %}
{%
set 'content' = {
"title": "Team up with Mainmatter to go further!",
"text": "We know the skills, practices and code that goes into winning product development. Our team of experts is ready to roll up their sleeves to help you tackle your toughest tech challenges so you can focus on your main matter.",
"image": "/assets/images/hero/home.jpg",
"alt": "Balloons flying over the sky",
"loading": "eager"
}
%}
{{ colorHero('purple', content) }}
{%
set 'content' = {
"title": "Discover our services",
"subtitle": "Transform bold ideas into shipped products"
}
%}
{{ featuredServices(services['services-list-clutch'], content) }}
{%
set awards = [
'ember',
'node',
'rust',
'financial',
'logistics',
'arts-entertainment',
'staff-aug'
]
%}
{%- macro awardItem(award) -%}
{% set imagePath %}/assets/images/clutch/awards/{{ award }}.png{% endset %}
<li class="logo-list__item">
<div class="logo-list__image clutch-award__image">
{% image imagePath, "Clutch award icon", "5rem", "eager" %}
</div>
</li>
{%- endmacro -%}
<style>
.clutch-award__image img {
height: 12rem;
max-height: unset;
width: auto;
}
</style>
<section class="logo-list" id="logo-list">
<div class="logo-list__wrapper">
<div class="logo-list__inner" data-marquee style="--marquee-logo-count: {{ awards | length }};">
<ul class="logo-list__list">
{% for award in awards %}
{{ awardItem(award) }}
{% endfor %}
</ul>
<ul class="logo-list__list logo-list__list--duplicate" aria-hidden="true">
{% for award in awards %}
{{ awardItem(award) }}
{% endfor %}
</ul>
</div>
</div>
<button class="logo-list__button" data-marquee-controls>Pause animation</button>
</section>

<section class="mb-10">
{%
set imageData = {
"imgPath": "/assets/images/photos/balloons-top.jpeg",
"alt": "Server room",
"sizes": "100vw",
"loading": "lazy",
"sizesArray": [760, 1440, 1920]
}
%}
{{ imageAspectRatio(imageData, "32/13", "35/19") }}
</section>

{% set clients = ['experteer', 'mvb', 'trainline', 'ais'] %}
{{ featuredCaseStudies(clients, 'Browse our work') }}

<div class="container container--lg quote-section">
{%
set content = {
"text": "As we did not have any design or frontend expertise in-house, we could not professionally build the user interface of our platform and bring the product to the market. We were looking for support and chose to work with Mainmatter, which turned out to be a great partner for us. The experienced team of Mainmatter helped us release an MVP and set the foundation for developing the application in the future.",
"source": "Milivoj Simeonovski, Chief Product Officer (Founding)",
"image": "/assets/images/photos/milivoj-simeonovski.png",
"alt": "Milivoj Simeonovski smiling at the camera wearing a red sweater",
"loading": "lazy"
}
%}
{{ quote(content) }}
</div>

{%
set 'tech_1' = {
"title": "Rust is a competitive advantage",
"logo": "rust",
"link": "rust-consulting"
}
%}
{%
set 'tech_2' = {
"title": "Svelte is the future of frontend development",
"logo": "svelte",
"link": "svelte-consulting"
}
%}
{%
set 'tech_3' = {
"title": "Elixir and Phoenix: The best of all worlds",
"logo": "elixir",
"link": "expertise/elixir-phoenix"
}
%}
{%
set 'tech_4' = {
"title": "We're veteran Ruby and Ruby on Rails experts",
"logo": "ruby",
"link": "ruby-rails-consulting"
}
%}
{%
set 'tech_5' = {
"title": "Ember is our expertise",
"logo": "ember",
"link": "ember-consulting"
}
%}
{% set technologies = [tech_1, tech_2, tech_3, tech_4, tech_5] %}
{{ techCards('team-reinforcement_technologies', 'Technologies', 'Our skillset is based on a core set of technologies that cover architecture, backend and frontend development with: ', technologies) }}

<section class="my-10 container container--lg">
<div class="split-content">
<a href="https://clutch.co/profile/mainmatter" class="split-content__link"></a>
<div class="split-content__wrapper">
<div class="split-content__content">
<h4>
We are trusted by innovative companies with high ambitions – check out what they have to
say about us!
</h4>
{%
set link = {
"label": 'Read reviews',
"url": 'https://clutch.co/profile/mainmatter#reviews'
}
%}
{{ btnSecondary( link, 'mt-2' ) }}
</div>
<div class="split-content__feature">
<div class="secondary-feature">
<div class="secondary-feature__image-wrapper">
<script
type="text/javascript"
src="https://widget.clutch.co/static/js/widget.js"
></script>
<div
class="clutch-widget"
data-url="https://widget.clutch.co"
data-widget-type="1"
data-height="80"
data-nofollow="true"
data-expandifr="true"
data-scale="100"
data-clutchcompany-id="850814"
></div>
</div>
</div>
</div>
</div>
</div>
</section>

{%
set logoCompanies = [
'Qonto',
'Trainline',
'Aleph Alpha',
'Timify',
'Experteer',
'Robin Hood',
'Rail Europe'
]
%}
{{ logoList(logoCompanies) }}

<section class="mt-15 mb-0">
{%
set imageData = {
"imgPath": "/assets/images/photos/balloons-line.jpeg",
"alt": "Server room",
"sizes": "100vw",
"loading": "lazy",
"sizesArray": [760, 1440, 1920]
}
%}
{{ imageAspectRatio(imageData, "32/13", "35/19") }}
</section>

{% include "global/default-newsletter-cta.njk" %}
{%
set 'content' = {
"title": "Grow your business with us",
"text": "Our experts are ready to guide you through your next big move. Let us know how we can help.",
"linkUrl": "/contact",
"linkText": "Get in touch"
}
%}
{{ ctaBanner('purple', 'full', content) }}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/ember.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/financial.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/logistics.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/node.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/rust.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/clutch/awards/staff-aug.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7be2d3e

Please sign in to comment.