diff --git a/static/images/landing-page/checkmark.png b/static/images/landing-page/checkmark.png new file mode 100644 index 0000000000..2a7691c35b Binary files /dev/null and b/static/images/landing-page/checkmark.png differ diff --git a/static/styles/landing-page.css b/static/styles/landing-page.css index 1da193ed99..702499ef68 100644 --- a/static/styles/landing-page.css +++ b/static/styles/landing-page.css @@ -588,6 +588,89 @@ a:not(.no-style):hover:before { vertical-align: top; } +/* -- compare css -- */ +.compare { + background-color: #2d3035; + color: #fff; +} + +.compare .text-header .text-content h1 { + margin-top: 0px; +} + +.compare table { + width: 100%; + text-align: left; + border-collapse: collapse; +} + +.compare table thead th.uniform { + width: 20%; +} + +.compare table td:not(:first-of-type), +.compare table th:not(:first-of-type) { + text-align: center; +} + +.compare thead { + border-bottom: 1px solid #73797d; +} + +.compare thead th { + font-weight: 600; + padding: 15px 0px; +} + +.compare thead th.normal { + font-weight: normal; +} + +.compare tbody tr { + border-bottom: 1px solid #393c40; +} + +.compare tbody tr td { + padding: 10px 0px; +} + +.compare tbody tr td.no { + text-align: center; +} + +.compare tbody tr td.yes::before { + content: " "; + display: inline-block; + + width: 27px; + height: 27px; + background-image: url(/static/images/landing-page/checkmark.png); + background-size: 100% auto; +} + +.compare tbody tr td.no::before { + content: "×"; + + position: relative; + display: inline-block; + + top: 3px; + + font-size: 2.5rem; + font-weight: 600; + line-height: 0.9; +} + +.compare tbody tr td a { + font-size: 0.9rem; + font-weight: 500; + text-transform: uppercase; +} + +.compare p { + font-weight: 300; +} + .screen .line { width: 100%; height: 6px; diff --git a/templates/zerver/compare.html b/templates/zerver/compare.html new file mode 100644 index 0000000000..a0954a1269 --- /dev/null +++ b/templates/zerver/compare.html @@ -0,0 +1,105 @@ +
Feature | +Zulip | +Slack | +Mattermost | +Hipchat | ++ |
---|---|---|---|---|---|
Apps for every platform | ++ | + | + | + | |
Integrates with everything | ++ | + | + | + | |
Modern UI elements like emoji reactions | ++ | + | + | + | |
Convenient SaaS offering | ++ | + | + | + | |
Free and open source software | ++ | + | See below | ++ | |
Markdown formatting | ++ | + | + | + | |
Emoji reactions | ++ | + | + | + | |
Fast, usable search | ++ | + | + | + | |
Topic-based threading | ++ | + | + | + | |
Actually increases productivity | ++ | + | + | + |
+ On Mattermost's licensing: The components of Mattermost + are, technically, released under open source licenses. + However, Mattermost was founded by an ex-Microsoft team, + is developed primarily by paid employees, and their + licensing and trademark policies do not allow third + parties to distribute patched Mattermost servers without + renaming the project in their fork. In contrast, Zulip is + a true open source project with a wide development + community and a clean Apache 2.0 license. +
+