Highlight top features better on the site

This commit is contained in:
Vikram Rangnekar 2019-08-19 21:30:00 -04:00
parent aa9a4e3dc4
commit 72f8650ac0
5 changed files with 52 additions and 61 deletions

View File

@ -1,14 +1,14 @@
<template>
<div class="bg-white ">
<div class="container mx-auto" style="background-color: #f3f9fd;">
<div class="mt-16">
<main aria-labelledby="main-title" >
<Navbar
@toggle-sidebar="toggleSidebar"
/>
<div class="flex flex-col xl:flex-row border-b pb-8">
<div class="xl:w-2/4 p-4 md:p-16 xl:pr-4">
<div class="text-center xl:text-left">
<div>
<div class="p-4 pt-12 border-white border-b-4">
<div class="text-center">
<h1 v-if="data.heroText !== null" class="text-5xl">{{ data.heroText || $title || 'Hello' }}</h1>
<p class="text-2xl text-gray-600 leading-tight mt-4 xl:mt-0">
@ -22,11 +22,11 @@
</div>
<div
class="flex flex-wrap"
class="flex flex-wrap mx-2 md:mx-20"
v-if="data.features && data.features.length"
>
<div
class="w-2/4"
class="w-2/4 md:w-1/3"
v-for="(feature, index) in data.features"
:key="index"
>
@ -37,17 +37,8 @@
</div>
</div>
</div>
<div class="xl:w-2/4 hidden xl:block">
<img
class="mt-8 border rounded shadow-xl"
v-if="data.heroImage"
:src="$withBase(data.heroImage)"
:alt="data.heroAlt || 'hero'"
>
</div>
<div class="block xl:hidden">
<div class="border-white border-b-4">
<img
v-if="data.heroImage"
:src="$withBase(data.heroImageMobile)"
@ -56,46 +47,10 @@
</div>
</div>
<div class="flex flex-col xl:flex-row border-b mb-8">
<div class="xl:w-2/4 pt-8 pl-4 md:pl-16 xl:border-r">
<h1 class="font-semibold text-2xl mb-8">Try the demo</h1>
<pre class="text-xs md:text-lg text-black">
<span class="text-green-700"># download super graph source</span>
git clone https://github.com/dosco/super-graph.git
<span class="text-green-700"># setup the demo rails app & database and run it</span>
./demo start
<span class="text-green-700"># signin to the demo app (user1@demo.com / 123456)</span>
open http://localhost:3000
<span class="text-green-700"># try the super graph web ui</span>
open http://localhost:8080
</pre>
</div>
<div class="xl:w-2/4 pt-8 pl-4 md:pl-16">
<h1 class="font-semibold text-2xl mb-8">Try a query</h1>
<pre class="text-xs md:text-lg text-black">
<span class="text-green-700"># query to fetch users and their products</span>
query {
users {
id
email
picture : avatar
products(limit: 2, where: { price: { gt: 10 } }) {
id
name
description
}
}
}
</pre>
</div>
<div class="theme-default-content markdown">
<Content />
</div>
<div
class="mx-auto text-center py-8"
v-if="data.footer"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 372 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

@ -1,5 +1,17 @@
@tailwind base;
@css {
.markdown h1 {
@apply font-semibold text-2xl border-0 py-4
}
.markdown h2, .markdown h3, .markdown h4 {
@apply font-semibold text-xl border-0 py-4
}
.markdown p {
@apply py-2 text-lg
}
}
@tailwind components;
@tailwind utilities;

View File

@ -17,15 +17,30 @@ features:
details: Can read Rails cookies and supports rails database conventions.
- title: Serverless
details: Designed for App Engine, Kubernetes, CloudRun, Horeku, AWS Fargate, etc
- title: Fast and Secure
details: Go is a language created at Google to build secure and fast web services.
- title: Go Lang
details: Go is a language created at Google to build fast and secure web services.
- title: Free and Open Source
details: Not a VC funded startup. Not even a startup just good old open source code
footer: MIT Licensed | Copyright © 2018-present Vikram Rangnekar
---
## Try the demo
## Try out GraphQL
```bash
# download super graph source
git clone https://github.com/dosco/super-graph.git
# setup the demo rails app & database and run it
./demo start
# signin to the demo app (user1@demo.com / 123456)
open http://localhost:3000
# try the super graph web ui
open http://localhost:8080
```
## Try a query
```graphql
query {
@ -42,9 +57,9 @@ query {
}
```
## Why I built Super Graph?
## Why Super Graph?
Honestly, cause it was more fun than my real work. After working on several product though my career I found myself hating building CRUD APIs (Create, Update, Delete, List, Show). It was always the same thing figure out what the UI needs then build an endpoint for it, if related data is needed than join with another table. I didn't want to write that code anymore I wanted the computer to just do it.
After working on several product though my career I found building CRUD APIs (Create, Update, Delete, List, Show) to be a big part of the job. It was always the same thing figure out what the UI needs then build an endpoint for it, if related data is needed than join with another table. I didn't want to write that code anymore I wanted the computer to just do it.
I always liked GraphQL it sounded friendly, but it still required me to write all the same database query code. Sure the API was nicer but it took a lot of work sometime even more than a simple REST API would have. I wanted a GraphQL server that just worked the second you deployed it without having to write a line of code.

View File

@ -1,3 +1,11 @@
// tailwind.config.js
module.exports = {
theme: {},
variants: {},
plugins: [],
}
/*
module.exports = {
prefix: '',
important: false,
@ -488,4 +496,5 @@ module.exports = {
},
corePlugins: {},
plugins: [],
}
}
*/