Merge pull request #104 from oskarth/develop

Static page as root landing page; /app for app; fix some routes
This commit is contained in:
Teemu Patja 2017-10-30 17:54:04 +02:00 committed by GitHub
commit 88a6fa1749
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
52 changed files with 12598 additions and 4 deletions

View File

@ -132,6 +132,9 @@ lein with-profile test figwheel devcards
Open http://localhost:3449/cards.html Open http://localhost:3449/cards.html
### Update landing page
Landing page is static and different CSS and JS due to time constraints. Update `static_landing_page` and then copy `dest` dir to `resources/public` and `index.html` to `resources/templates/` . Also need to put `assets` inside `resources/public.`
## License ## License

View File

@ -0,0 +1,40 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="165" height="178" viewBox="0 0 165 178">
<defs>
<rect id="b" width="119" height="122" rx="12"/>
<filter id="a" width="136.1%" height="135.2%" x="-18.1%" y="-11.9%" filterUnits="objectBoundingBox">
<feOffset dy="7" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="6"/>
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0.0861117027 0 0 0 0 0.200077948 0 0 0 0 0.317974065 0 0 0 0.253566576 0"/>
</filter>
<circle id="d" cx="23" cy="23" r="23"/>
<filter id="c" width="152.2%" height="152.2%" x="-26.1%" y="-19.6%" filterUnits="objectBoundingBox">
<feOffset dy="3" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="3.5"/>
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0.152941176 0 0 0 0 0.274509804 0 0 0 0 0.4 0 0 0 0.282297328 0"/>
</filter>
</defs>
<g fill="none" fill-rule="evenodd">
<g transform="rotate(-15 172.543 -6.755)">
<use fill="#000" filter="url(#a)" xlink:href="#b"/>
<use fill="#FFF" xlink:href="#b"/>
<rect width="81" height="8" x="19" y="22" fill="#E8E9EC" rx="4"/>
<rect width="81" height="8" x="19" y="42" fill="#E8E9EC" rx="4"/>
<rect width="41" height="8" x="19" y="62" fill="#E8E9EC" rx="4"/>
<rect width="21" height="18" x="19" y="88" fill="#D248CB" rx="2"/>
<text fill="#FFF" font-family="RobotoMono-Medium, Roboto Mono" font-size="12" font-weight="400" letter-spacing=".857">
<tspan x="21.442" y="101">js</tspan>
</text>
<rect width="29" height="18" x="48" y="88" fill="#F7E34F" rx="2"/>
<text fill="#000" font-family="RobotoMono-Medium, Roboto Mono" font-size="12" font-weight="400" letter-spacing=".857">
<tspan x="50" y="101">css</tspan>
</text>
</g>
<g transform="translate(94 4)">
<use fill="#000" filter="url(#c)" xlink:href="#d"/>
<use fill="#8AEBAC" xlink:href="#d"/>
</g>
<text fill="#030A01" font-family="GraphikWeb-Semibold, Graphik Web" font-size="12" font-weight="500" letter-spacing=".857" opacity=".5" transform="translate(94 4)">
<tspan x="10.262" y="28">ETH</tspan>
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,96 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="192" height="148" viewBox="0 0 192 148">
<defs>
<rect id="b" width="156" height="112" rx="12"/>
<filter id="a" width="127.6%" height="138.4%" x="-13.8%" y="-12.9%" filterUnits="objectBoundingBox">
<feOffset dy="7" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="6"/>
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0.0861117027 0 0 0 0 0.200077948 0 0 0 0 0.317974065 0 0 0 0.253566576 0"/>
</filter>
<circle id="c" cx="14" cy="14" r="14"/>
<circle id="e" cx="14" cy="14" r="14"/>
<circle id="g" cx="14" cy="14" r="14"/>
<rect id="j" width="156" height="112" rx="12"/>
<filter id="i" width="127.6%" height="138.4%" x="-13.8%" y="-12.9%" filterUnits="objectBoundingBox">
<feOffset dy="7" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation="6"/>
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0.0861117027 0 0 0 0 0.200077948 0 0 0 0 0.317974065 0 0 0 0.253566576 0"/>
</filter>
<circle id="k" cx="14" cy="14" r="14"/>
<circle id="m" cx="14" cy="14" r="14"/>
<circle id="o" cx="14" cy="14" r="14"/>
</defs>
<g fill="none" fill-rule="evenodd">
<g transform="translate(24 5)">
<use fill="#000" filter="url(#a)" xlink:href="#b"/>
<use fill="#FFF" xlink:href="#b"/>
<g transform="translate(55 13)">
<mask id="d" fill="#fff">
<use xlink:href="#c"/>
</mask>
<use fill="#E47AC6" xlink:href="#c"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#d)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#d)" opacity=".3"/>
</g>
<g transform="translate(35 13)">
<mask id="f" fill="#fff">
<use xlink:href="#e"/>
</mask>
<use fill="#3C8FE9" xlink:href="#e"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#f)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#f)" opacity=".3"/>
</g>
<g transform="translate(15 13)">
<mask id="h" fill="#fff">
<use xlink:href="#g"/>
</mask>
<use fill="#EEFF73" xlink:href="#g"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#h)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#h)" opacity=".3"/>
</g>
<text fill="#000" font-family="RobotoMono-Medium, Roboto Mono" font-size="12" font-weight="400" letter-spacing=".857" opacity=".4">
<tspan x="17" y="60">+3 contributors</tspan>
</text>
<rect width="79" height="8" x="15" y="73" fill="#030A01" rx="4"/>
<rect width="41" height="8" x="15" y="89" fill="#030A01" rx="4"/>
</g>
<g transform="translate(12 17)">
<use fill="#000" filter="url(#i)" xlink:href="#j"/>
<use fill="#FFF" xlink:href="#j"/>
<g transform="translate(55 13)">
<mask id="l" fill="#fff">
<use xlink:href="#k"/>
</mask>
<use fill="#E47AC6" xlink:href="#k"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#l)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#l)" opacity=".3"/>
</g>
<g transform="translate(35 13)">
<mask id="n" fill="#fff">
<use xlink:href="#m"/>
</mask>
<use fill="#3C8FE9" xlink:href="#m"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#n)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#n)" opacity=".3"/>
</g>
<g transform="translate(15 13)">
<mask id="p" fill="#fff">
<use xlink:href="#o"/>
</mask>
<use fill="#EEFF73" xlink:href="#o"/>
<circle cx="14" cy="14" r="16" stroke="#FFF" stroke-width="4"/>
<circle cx="14" cy="12" r="5" fill="#000" mask="url(#p)" opacity=".3"/>
<circle cx="14" cy="30" r="10" fill="#000" mask="url(#p)" opacity=".3"/>
</g>
<text fill="#000" font-family="RobotoMono-Medium, Roboto Mono" font-size="12" font-weight="400" letter-spacing=".857" opacity=".4">
<tspan x="17" y="60">+3 contributors</tspan>
</text>
<rect width="79" height="8" x="15" y="73" fill="#E8E9EC" rx="4"/>
<rect width="41" height="8" x="15" y="89" fill="#E8E9EC" rx="4"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
resources/public/dest/.DS_Store vendored Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

View File

@ -0,0 +1 @@
<svg width="44" height="44" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><title>Combined Shape</title><path d="M22 44C9.85 44 0 34.15 0 22S9.85 0 22 0s22 9.85 22 22-9.85 22-22 22zm-3.878-21.143c-3.912.2-6.282 2.036-6.114 4.78.172 2.793 3.324 4.513 6.479 4.353 5.14-.262 8.92-4.39 9.346-9.107-.698.15-1.433.239-2.126.274-2.887.147-4.697-.447-7.585-.3zm7.756-1.714c3.912-.2 6.282-2.036 6.114-4.78-.172-2.793-3.324-4.513-6.479-4.353-5.14.262-8.92 4.39-9.346 9.107.698-.15 1.433-.239 2.126-.274 2.887-.147 4.697.447 7.585.3z" fill="#FFF" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 571 B

View File

@ -0,0 +1 @@
<svg width="44" height="44" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><title>Combined Shape</title><path d="M22 44C9.85 44 0 34.15 0 22S9.85 0 22 0s22 9.85 22 22-9.85 22-22 22zm-3.878-21.143c-3.912.2-6.282 2.036-6.114 4.78.172 2.793 3.324 4.513 6.479 4.353 5.14-.262 8.92-4.39 9.346-9.107-.698.15-1.433.239-2.126.274-2.887.147-4.697-.447-7.585-.3zm7.756-1.714c3.912-.2 6.282-2.036 6.114-4.78-.172-2.793-3.324-4.513-6.479-4.353-5.14.262-8.92 4.39-9.346 9.107.698-.15 1.433-.239 2.126-.274 2.887-.147 4.697.447 7.585.3z" fill="#692FC7" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<svg width="134" height="44" viewBox="0 0 134 44" xmlns="http://www.w3.org/2000/svg"><title>Group</title><g fill="none" fill-rule="evenodd"><path d="M6.656 17.39c3.432 0 5.486-1.742 5.486-4.316 0-1.794-1.248-2.964-3.172-3.484l-2.964-.806C5.33 8.602 4.94 8.238 4.94 7.666c0-.624.572-1.04 1.43-1.04 1.066 0 1.716.494 1.716 1.378h3.926c0-2.366-1.924-3.9-5.59-3.9-3.302 0-5.356 1.638-5.356 3.978 0 1.794 1.066 3.094 3.146 3.614l3.068.78c.676.156.91.572.91 1.066 0 .728-.598 1.17-1.456 1.17-1.222 0-2.054-.624-2.054-1.482H.728c0 2.366 2.262 4.16 5.928 4.16zm14.334-3.484c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834V4.468h-2.834V.75H15.27v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078zm8.458 3.432c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132V4.468h3.952V17h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zm16.466-.13c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834V4.468h-2.834V.75h-3.978v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078zm7.964 3.432c1.898 0 3.198-.806 3.9-2.132V17h3.952V4.468h-3.952v6.734c0 1.69-.728 2.782-2.418 2.782-1.508 0-2.08-.936-2.08-2.652V4.468h-4.03v7.748c0 3.25 1.612 5.122 4.628 5.122zm15.972.052c3.432 0 5.486-1.742 5.486-4.316 0-1.794-1.248-2.964-3.172-3.484l-2.964-.806c-.676-.182-1.066-.546-1.066-1.118 0-.624.572-1.04 1.43-1.04 1.066 0 1.716.494 1.716 1.378h3.926c0-2.366-1.924-3.9-5.59-3.9-3.302 0-5.356 1.638-5.356 3.978 0 1.794 1.066 3.094 3.146 3.614l3.068.78c.676.156.91.572.91 1.066 0 .728-.598 1.17-1.456 1.17-1.222 0-2.054-.624-2.054-1.482h-3.952c0 2.366 2.262 4.16 5.928 4.16z" fill="#3C1877"/><path d="M1.638 43h3.978v-6.552c0-1.924.832-2.964 2.418-2.964 1.612 0 2.21.962 2.21 3.068V43h4.004v-7.748c0-3.406-1.534-5.122-4.576-5.122-1.898 0-3.328.754-4.056 2.158V24.8H1.638V43zm20.574.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132v-1.794h3.952V43H26.19v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM33.244 43h3.978v-4.836c0-3.016 1.352-4.186 3.302-4.186.494 0 .728.026 1.196.078v-3.692c-.312-.078-.572-.104-1.04-.104-1.534 0-3.016.962-3.458 2.834v-2.626h-3.978V43zm15.4.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132V24.8h3.952V43h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM62.64 43h3.562l2.392-7.618L71.012 43h3.562l4.498-12.532h-4.134l-2.262 7.592-2.132-7.592H66.67l-2.132 7.592-2.262-7.592h-4.16L62.64 43zm22.966.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132v-1.794h3.952V43h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM96.638 43h3.978V24.8h-3.978V43zm7.054 0h3.978V24.8h-3.978V43zm19.378-6.916c0 .676-.026 1.014-.104 1.742h-9.256c.078 1.638 1.17 2.574 2.938 2.574 1.222 0 2.002-.39 2.34-1.17h3.9c-.39 2.47-2.912 4.16-6.24 4.16-4.264 0-6.89-2.47-6.89-6.656 0-4.108 2.678-6.63 6.76-6.63 3.9 0 6.552 2.444 6.552 5.98zm-9.36-.728h5.434c-.026-1.664-.962-2.6-2.652-2.6-1.716 0-2.756 1.066-2.782 2.6zm18.026 4.55c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834v-3.146h-2.834V26.75h-3.978v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078z" fill="#FFF"/></g></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1 @@
<svg width="134" height="44" viewBox="0 0 134 44" xmlns="http://www.w3.org/2000/svg"><title>Group</title><g fill="none" fill-rule="evenodd"><path d="M6.656 17.39c3.432 0 5.486-1.742 5.486-4.316 0-1.794-1.248-2.964-3.172-3.484l-2.964-.806C5.33 8.602 4.94 8.238 4.94 7.666c0-.624.572-1.04 1.43-1.04 1.066 0 1.716.494 1.716 1.378h3.926c0-2.366-1.924-3.9-5.59-3.9-3.302 0-5.356 1.638-5.356 3.978 0 1.794 1.066 3.094 3.146 3.614l3.068.78c.676.156.91.572.91 1.066 0 .728-.598 1.17-1.456 1.17-1.222 0-2.054-.624-2.054-1.482H.728c0 2.366 2.262 4.16 5.928 4.16zm14.334-3.484c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834V4.468h-2.834V.75H15.27v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078zm8.458 3.432c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132V4.468h3.952V17h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zm16.466-.13c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834V4.468h-2.834V.75h-3.978v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078zm7.964 3.432c1.898 0 3.198-.806 3.9-2.132V17h3.952V4.468h-3.952v6.734c0 1.69-.728 2.782-2.418 2.782-1.508 0-2.08-.936-2.08-2.652V4.468h-4.03v7.748c0 3.25 1.612 5.122 4.628 5.122zm15.972.052c3.432 0 5.486-1.742 5.486-4.316 0-1.794-1.248-2.964-3.172-3.484l-2.964-.806c-.676-.182-1.066-.546-1.066-1.118 0-.624.572-1.04 1.43-1.04 1.066 0 1.716.494 1.716 1.378h3.926c0-2.366-1.924-3.9-5.59-3.9-3.302 0-5.356 1.638-5.356 3.978 0 1.794 1.066 3.094 3.146 3.614l3.068.78c.676.156.91.572.91 1.066 0 .728-.598 1.17-1.456 1.17-1.222 0-2.054-.624-2.054-1.482h-3.952c0 2.366 2.262 4.16 5.928 4.16z" fill="#3C1877"/><path d="M1.638 43h3.978v-6.552c0-1.924.832-2.964 2.418-2.964 1.612 0 2.21.962 2.21 3.068V43h4.004v-7.748c0-3.406-1.534-5.122-4.576-5.122-1.898 0-3.328.754-4.056 2.158V24.8H1.638V43zm20.574.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132v-1.794h3.952V43H26.19v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM33.244 43h3.978v-4.836c0-3.016 1.352-4.186 3.302-4.186.494 0 .728.026 1.196.078v-3.692c-.312-.078-.572-.104-1.04-.104-1.534 0-3.016.962-3.458 2.834v-2.626h-3.978V43zm15.4.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132V24.8h3.952V43h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM62.64 43h3.562l2.392-7.618L71.012 43h3.562l4.498-12.532h-4.134l-2.262 7.592-2.132-7.592H66.67l-2.132 7.592-2.262-7.592h-4.16L62.64 43zm22.966.338c-3.744 0-5.902-2.834-5.902-6.604 0-3.744 2.314-6.604 5.954-6.604 1.82 0 3.25.858 3.926 2.132v-1.794h3.952V43h-3.952v-1.768c-.676 1.248-2.236 2.106-3.978 2.106zm1.144-3.302c1.976 0 2.99-1.482 2.99-3.302 0-1.794-1.014-3.276-2.99-3.276-1.846 0-2.99 1.378-2.99 3.276s1.144 3.302 2.99 3.302zM96.638 43h3.978V24.8h-3.978V43zm7.054 0h3.978V24.8h-3.978V43zm19.378-6.916c0 .676-.026 1.014-.104 1.742h-9.256c.078 1.638 1.17 2.574 2.938 2.574 1.222 0 2.002-.39 2.34-1.17h3.9c-.39 2.47-2.912 4.16-6.24 4.16-4.264 0-6.89-2.47-6.89-6.656 0-4.108 2.678-6.63 6.76-6.63 3.9 0 6.552 2.444 6.552 5.98zm-9.36-.728h5.434c-.026-1.664-.962-2.6-2.652-2.6-1.716 0-2.756 1.066-2.782 2.6zm18.026 4.55c-.988 0-1.742-.286-1.742-2.132v-4.16h2.834v-3.146h-2.834V26.75h-3.978v3.718h-1.976v3.146h1.976v4.992c0 4.186 2.574 4.602 4.446 4.602 1.144 0 2.08-.104 2.652-.208v-3.172c-.364.052-.884.078-1.378.078z" fill="#692FC7"/></g></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>icon_dropdown-dark</title><path d="M12 14.33l-3.538-3.538a1.003 1.003 0 0 0-1.412.003.996.996 0 0 0-.002 1.412l4.247 4.246c.192.192.447.29.702.29a.981.981 0 0 0 .708-.29l4.247-4.246a1.003 1.003 0 0 0-.002-1.412.996.996 0 0 0-1.412-.003L12 14.33z" fill="#FFF" fill-rule="evenodd" opacity=".6"/></svg>

After

Width:  |  Height:  |  Size: 389 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

View File

@ -0,0 +1 @@
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><title>icon_fb3</title><path d="M10.553 11.061h2.055l.309-2.304h-2.364V7.28c0-.669.186-1.125 1.18-1.125H13V4.087A18.16 18.16 0 0 0 11.153 4C9.326 4 8.075 5.072 8.075 7.05v1.707H6v2.304h2.075V17h2.478v-5.939z" fill="#FFF" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@ -0,0 +1 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>icon_gh</title><path d="M4 12.334a8.334 8.334 0 0 0 5.699 7.907c.417.076.569-.181.569-.402 0-.198-.007-.722-.011-1.417-2.318.503-2.807-1.117-2.807-1.117-.38-.963-.926-1.22-.926-1.22-.757-.516.057-.506.057-.506.837.059 1.277.859 1.277.859.743 1.273 1.95.905 2.425.692.076-.538.291-.905.53-1.114-1.851-.21-3.797-.925-3.797-4.118 0-.91.325-1.654.858-2.236-.086-.211-.372-1.059.082-2.206 0 0 .7-.224 2.291.855a7.982 7.982 0 0 1 2.087-.281 7.99 7.99 0 0 1 2.086.28c1.59-1.078 2.29-.854 2.29-.854.454 1.147.168 1.995.082 2.206.535.582.857 1.326.857 2.236 0 3.201-1.949 3.906-3.805 4.112.299.257.566.766.566 1.543 0 1.114-.01 2.013-.01 2.286 0 .223.15.482.572.401A8.334 8.334 0 1 0 4 12.334z" fill="#FFF" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 815 B

View File

@ -0,0 +1 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>icon_rd</title><g fill="none" fill-rule="evenodd"><path d="M19.65 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-15.3 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 21c4.694 0 8.5-2.686 8.5-6S16.694 9 12 9s-8.5 2.686-8.5 6 3.806 6 8.5 6zm-.002-2.042v-.001a7.103 7.103 0 0 1-3.234-.782 3.965 3.965 0 0 1-.281-.16c-.374-.253-.434-.743-.125-1.063.281-.291.775-.335 1.118-.102 1.058.736 2.998 1.104 5.108-.04.363-.203.848-.118 1.1.197.286.346.165.826-.234 1.048-1.136.62-2.299.903-3.452.903zM8.6 14.9a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4zm6.8 0a1.7 1.7 0 1 1 0-3.4 1.7 1.7 0 0 1 0 3.4z" fill="#FFF" fill-rule="nonzero"/><path stroke="#FFF" stroke-width="1.5" d="M11.844 11.805l.493-5.544 4.123-1.07"/><circle stroke="#FFF" stroke-width=".8" fill="#FFF" fill-rule="nonzero" cx="16.7" cy="5.1" r="1.5"/></g></svg>

After

Width:  |  Height:  |  Size: 873 B

View File

@ -0,0 +1 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>icon_tw</title><path d="M18.232 8.056a3.268 3.268 0 0 0 1.354-1.816c-.599.38-1.261.65-1.955.796A2.988 2.988 0 0 0 15.385 6c-1.7 0-3.078 1.469-3.078 3.282 0 .251.027.502.081.747-2.558-.136-4.826-1.442-6.344-3.428a3.427 3.427 0 0 0-.416 1.65c0 1.138.542 2.143 1.368 2.731a2.922 2.922 0 0 1-1.394-.41v.041c0 1.59 1.062 2.917 2.47 3.218a2.92 2.92 0 0 1-1.39.057c.391 1.304 1.528 2.252 2.875 2.279A5.935 5.935 0 0 1 5 17.526 8.322 8.322 0 0 0 9.717 19c5.66 0 8.756-5 8.756-9.338 0-.142-.003-.284-.009-.424A6.502 6.502 0 0 0 20 7.539a5.866 5.866 0 0 1-1.768.517z" fill="#FFF" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@ -0,0 +1 @@
<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>icon_yt</title><path d="M10.142 14.356l-.001-5.057 4.864 2.537-4.863 2.52zM20.82 8.422s-.176-1.24-.715-1.786c-.685-.717-1.452-.72-1.804-.763-2.519-.182-6.297-.182-6.297-.182h-.008s-3.778 0-6.297.182c-.352.042-1.119.046-1.804.763-.54.546-.715 1.786-.715 1.786S3 9.88 3 11.336V12.7c0 1.457.18 2.913.18 2.913s.176 1.24.715 1.787c.685.717 1.584.694 1.985.77 1.44.138 6.12.18 6.12.18s3.782-.005 6.301-.187c.352-.042 1.12-.046 1.804-.763.54-.546.715-1.787.715-1.787S21 14.157 21 12.7v-1.365c0-1.457-.18-2.914-.18-2.914z" fill="#FFF" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 644 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1 @@
<svg width="50" height="50" viewBox="0 0 50 50" xmlns="http://www.w3.org/2000/svg"><title>Shape</title><path d="M17.576 21.807A25.146 25.146 0 0 0 13 22.2C14.243 10.704 23.823 1.999 35.23 2 42.214 2 47 5.42 47 12.5S41.256 23 32.876 23c-6.186 0-9.114-1.193-15.3-1.193zM17.124 26C8.744 26 3 29.42 3 36.5S7.786 47 14.77 47C26.177 47 35.757 38.296 37 26.8c-1.51.27-3.042.402-4.576.393-6.186 0-9.114-1.193-15.3-1.193z" fill="#57a7ed" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 B

View File

@ -0,0 +1 @@
<svg width="21" height="36" viewBox="0 0 21 36" xmlns="http://www.w3.org/2000/svg"><title>Combined Shape</title><path d="M2.287 25.777L.713 23.223C2.743 21.971 4 19.781 4 17.38c0-2.275-1.125-4.362-2.981-5.645l1.705-2.468C5.381 11.102 7 14.106 7 17.379c0 3.457-1.807 6.607-4.713 8.398zm5.052 4.966l-1.678-2.486C8.947 26.037 11 22.119 11 17.8c0-4.09-1.84-7.828-4.848-10.105l1.81-2.392C11.724 8.15 14 12.776 14 17.8c0 5.308-2.542 10.162-6.66 12.942zm3.975 5.017l-1.628-2.52C14.813 29.929 18 24.11 18 17.714c0-6.056-2.855-11.605-7.544-14.999l1.759-2.43C17.681 4.24 21 10.693 21 17.715c0 7.416-3.706 14.183-9.686 18.045z" fill-rule="nonzero" fill="#3C1877"/></svg>

After

Width:  |  Height:  |  Size: 659 B

View File

@ -0,0 +1 @@
<svg width="21" height="36" viewBox="0 0 21 36" xmlns="http://www.w3.org/2000/svg"><title>Combined Shape</title><path d="M2.287 25.777L.713 23.223C2.743 21.971 4 19.781 4 17.38c0-2.275-1.125-4.362-2.981-5.645l1.705-2.468C5.381 11.102 7 14.106 7 17.379c0 3.457-1.807 6.607-4.713 8.398zm5.052 4.966l-1.678-2.486C8.947 26.037 11 22.119 11 17.8c0-4.09-1.84-7.828-4.848-10.105l1.81-2.392C11.724 8.15 14 12.776 14 17.8c0 5.308-2.542 10.162-6.66 12.942zm3.975 5.017l-1.628-2.52C14.813 29.929 18 24.11 18 17.714c0-6.056-2.855-11.605-7.544-14.999l1.759-2.43C17.681 4.24 21 10.693 21 17.715c0 7.416-3.706 14.183-9.686 18.045z" fill-rule="nonzero" fill="#D8D1E4"/></svg>

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,15 @@
## How to run locally
### Install gulp
```
npm install --global gulp-cli
npm install gulp
```
### Run gulp
```
npm install # first time only
gulp
```

View File

@ -0,0 +1,263 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Status Open Bounty</title>
<meta property="og:title" content="Status Open Bounty" />
<meta name="description" content="Status Open Bounty">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="dest/img/new-site/logo-32.png?v=516c1cd" sizes="32x32" />
<link rel="icon" type="image/png" href="dest/img/new-site/logo-16.png?v=5108317" sizes="16x16" />
<link rel="apple-touch-icon" href="dest/img/new-site/apple-touch-icon-1024.png?v=464c5b1">
<link rel="apple-touch-icon" sizes="76x76" href="dest/img/new-site/apple-touch-icon-76.png?v=13dde43">
<link rel="apple-touch-icon" sizes="120x120" href="dest/img/new-site/apple-touch-icon-120.png?v=e3d71d5">
<link rel="apple-touch-icon" sizes="152x152" href="dest/img/new-site/apple-touch-icon-152.png?v=1353ddd">
<link rel="apple-touch-icon" sizes="180x180" href="dest/img/new-site/apple-touch-icon-180.png?v=401931a">
<link rel="mask-icon" href="dest/img/new-site/logo-mask.svg" color="4360DF">
<!-- favicon.ico in the root directory -->
<link rel="stylesheet" href="dest/css/main.css?v=a664cb5">
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '293089407869419');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=293089407869419&ev=PageView&noscript=1"/></noscript>
<!-- End Facebook Pixel Code -->
</head>
<body>
<div class="container-wrap">
<div class="container">
<div class="header">
<div class="header__inner">
<div class="header-section header-section--left">
<a class="logo" href="/">
<div class="logo__icon-wrap">
<div class="logo__icon"></div>
</div>
<div class="logo__text">
<span class="logo__title">Status</span>
<span class="logo__subtitle">Open Bounty</span>
</div>
</a>
</div>
<div class="header-section header-section--right">
<div class="nav">
<a class="nav__item nav__item-features" href="/app">Activity</a>
<a class="nav__item nav__item-features" href="/app">Open Bounties</a>
<a href="/app" id="button-login" class="button">Login -></a>
</div>
</div>
</div>
<div class="tagline">
<h2 class="tagline__title">Bounty Based Collaboration</h2>
</div>
<div class="actions">
<div class="action">
<img src="assets/developers.svg" class="logo-developers">
<h1>For developers</h1>
<h2>Get rewarded for contributing code</h2>
<p>
Find, contribute and get rewarded in crypto for completing bounties.
</p>
<button>Browse open bounties</button>
</div>
<div class="action">
<img src="assets/organisations.svg" class="logo-organisations">
<h1>For organisations</h1>
<h2>Find talented developers fast</h2>
<p>
Post bounties, build your team and move your project forward today.
</p>
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
function signup() {
hbspt.forms.create({
portalId: '3954379',
formId: '9a0a26a8-3163-45a8-a933-774de4853609'
});
}
</script>
<button onclick="signup()">Sign up for beta</button>
</div>
</div>
</div>
<div class="slides">
<div class="slide slide--two">
<div class="slide__inner">
<div class="sections">
<h2 class="section--title">Connecting Developers & Organizations from everywhere</h2>
<div class="section">
<div class="section__text section--dev">
<h1>For developpers</h1>
<h2>Work on projects that truly interest you</h2>
<div class="text">
<p>Choose the <strong>bounties that excite you</strong>, match your skill set or fit your schedule. Work from anywhere, no strings attached.</p>
</div>
<h2>Get the community to fund your ideas</h2>
<div class="text">
<p>Like many talented developers on GitHub, youve got great ideas that can benefit the community. With Status Open Bounty, you can easily pitch / request funding as anyone from anywhere can add money to a bounty purse.</p>
</div>
</div>
<div class="section__text section--org">
<h1>For organisations</h1>
<h2>Avoid time-consuming hiring</h2>
<div class="text">
<p>Find talent <strong>based on code quality</strong>, not on the subjective interview process and candidate feedback.</p>
</div>
<h2>Find specialized talent worldwide</h2>
<div class="text">
<p>To solve new challenges, you often need hard-to-find skillsets. If you cant easily find local talent, <strong>Status Open Bounty makes it easy to</strong> leverage the best talent
in the world.</p>
</div>
</div>
</div>
<h2 class="section--title">You choose your currency</h2>
<div class="section">
<div class="section__text section--dev">
<h1>For developpers</h1>
<h2>Earn rewards in the cryptocurrency of your choice</h2>
<div class="text">
<p>Dont want $USD? With Status Open Bounty, once your work is done, you can <strong>quickly receive</strong> bounties and funding <strong>in the currency of your choice, including</strong> Eth and ERC20 tokens—without exchange rate fees, 3rd party payment fees or bank setup headaches.</p>
</div>
</div>
<div class="section__text section--org">
<h1>For organisations</h1>
<h2>Pay developers in any cryptocurrency you want</h2>
<div class="text">
<p>Dont want to pay in $USD? <strong>Status Open Bounty supports Eth and most ERC20 Tokens</strong>, so you can pay developers in the currency that makes sense for your organization.</p>
</div>
</div>
</div>
<div class="section">
<div class="section__text">
<h2>Open Source Collaboration Tool</h2>
<div class="text">
<p>Status Open Bounty is a bounty- based collaboration tool that plugs right into GitHub.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="slide slide--three">
<div class="slide__inner">
<div class="slide__text">
<h2>Have questions?</h2>
<div class="text">
<p>At Status Open Bounty we have a passionate community of developers and organizations that are connecting everyday. </p>
</div>
<a href="https://chat.status.im/#/register" class="button button--scrolltop">Join the conversation</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="footer-inner">
<div class="footer-logo-wrap">
<div class="footer-logo-wrap__inner">
<div class="footer-logo"></div>
<div class="footer-address">Status Research & Development GmbH<br/>Baarerstrasse 10<br/>Zug, Switzerland</div>
</div>
</div>
<div class="footer-table">
<div class="footer-table__column">
<h4 class="footer-header">Social networks</h4>
<ul class="footer-list">
<li class="footer-link footer-link--fb"><a href="https://www.facebook.com/ethstatus" target="_blank"><span class="footer-icon"></span><span class="footer-link-label">Facebook</span></a></li>
<li class="footer-link footer-link--tw"><a href="https://twitter.com/ethstatus" target="_blank"><span class="footer-icon"></span><span class="footer-link-label">Twitter</span></a></li>
<li class="footer-link footer-link--gh"><a href="https://github.com/status-im" target="_blank"><span class="footer-icon"></span><span class="footer-link-label">Github</span></a></li>
<li class="footer-link footer-link--rd"><a href="https://www.reddit.com/r/statusim/" target="_blank"><span class="footer-icon"></span><span class="footer-link-label">Reddit</span></a></li>
<li class="footer-link footer-link--yt"><a href="https://www.youtube.com/channel/UCFzdJTUdzqyX4e9dOW7UpPQ/" target="_blank"><span class="footer-icon"></span><span class="footer-link-label">YouTube</span></a></li>
</ul>
</div>
<div class="footer-table__column">
<h4 class="footer-header">Community</h4>
<ul class="footer-list">
<li class="footer-link"><a href="https://wiki.status.im" target="_blank">Wiki</a></li>
<li class="footer-link"><a href="https://status.im/jobs.html" target="_blank">Jobs</a></li>
</ul>
</div>
<div class="footer-table__column">
<h4 class="footer-header">Language</h4>
<ul class="footer-list">
<li class="footer-link">
<select class="language-switcher" name="lang">
<option value="en">English</option>
</select>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- Google Analytics -->
<script>
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
try {
ga('create', 'UA-79146816-1', 'auto');
ga('send', 'pageview');
} catch (e) {}
</script>
<!-- /Google Analytics -->
<!-- Start of HubSpot Embed Code -->
<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/3954379.js"></script>
<!-- End of HubSpot Embed Code -->
</body>
</html>

View File

@ -22,9 +22,14 @@
:commiteth-version version :commiteth-version version
:on-testnet? (env :on-testnet)})) :on-testnet? (env :on-testnet)}))
(defn landing-page []
(layout/render "index.html"))
(defroutes home-routes (defroutes home-routes
(GET "/" {{user :identity} :session} (GET "/app" {{user :identity} :session}
(home-page user)) (home-page user))
(GET "/" {session :session}
(landing-page))
(GET "/logout" {session :session} (GET "/logout" {session :session}
(assoc (found (str (env :server-address) "/")) (assoc (found (str (env :server-address) "/"))
:session nil))) :session nil)))

View File

@ -61,9 +61,9 @@
</div> </div>
<div class="header-section header-section--right"> <div class="header-section header-section--right">
<div class="nav"> <div class="nav">
<a class="nav__item nav__item-features" href="#">Activity</a> <a class="nav__item nav__item-features" href="/app">Activity</a>
<a class="nav__item nav__item-features" href="#">Open Bounties</a> <a class="nav__item nav__item-features" href="/app">Open Bounties</a>
<a href="#" id="button-login" class="button">Login -></a> <a href="/app" id="button-login" class="button">Login -></a>
</div> </div>
</div> </div>
</div> </div>