Giter Site home page Giter Site logo

landing's Introduction

source{d} logo

Landing Build Status

This repository contains the sources of the source{d} Landing and its API.

Screenshot

Deployment

This site is deployed in production and in staging following our web application deployment workflow

Contributing

Please take a look at CONTRIBUTING file to see how to contribute in this project, get more information about the landing architecture and how to launch it for development purposes.

Code of Conduct

All activities under source{d} projects are governed by the source{d} code of conduct.

License

Copyright (c) 2018 source{d}, see LICENSE

landing's People

Contributors

aliciakozlowski avatar campoy avatar carlosms avatar dpordomingo avatar driosalido avatar eiso avatar erizocosmico avatar filiptc avatar ikanor avatar ivanfoo avatar kuba-- avatar marnovo avatar mcarmonaa avatar mcuadros avatar meyskens avatar pavelkarpov avatar ricardobaeta avatar se7entyse7en avatar serabe avatar smacker avatar smeruelo avatar smola avatar sqs avatar theodoraalexandra avatar tmott13 avatar tsolakoua avatar vmarkovtsev avatar vyaspranjal33 avatar znegrin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

landing's Issues

Top navigation vertical spacing is uneven, plus other quick fixes.

The top navigation bar looks fine in the original state…
screen shot 2017-10-09 at 3 07 17 pm

…but when we scroll down the page, many sorts of problems arise:

screen shot 2017-10-09 at 3 07 33 pm

  1. It is clearly unbalanced the spacing we have above (more) and below it the navigation bar items/logo (less). Looks very odd and I see no reason to be like this. Playing with the height numbers of the navbar content layer (60px -> 45px) and the background layer (75px -> 60px), it seems much more balanced.

  2. One more thing is that the menu items font size seems a bit smaller than almost everything else in the page. 18px is the content description inside the cards—everything else is either 20px, or above. Eyeballing, 20px seems to fix the problem.

  3. Last thing, when you scroll down you get a flat background (without any transition). Unless there's any advantage in terms of UX/UI, I'd go for keeping the same horizontal gradient we have in the original state before scrolling, since it looks pretty bleak when compared to the vivid gradients of the other parts of the site.

  4. Extra: Another thing is that if you look at the vertical alignment, the logo is slightly higher than the menu items menu. Just a few pixels…

  5. Extra 2: not sure about how this works better, but seems all the website content basically uses slight or no bold fonts. The bold navbar menu items work well with the logo, but maybe too strong vs. anything else in the page. Not sure about this one, just food for thought.

Given all points 1-4, this is how it looks when fixed (IMO way better in usability + aesthetics):

screen shot 2017-10-09 at 3 18 57 pm

Given also point 5, this is how it looks like:

screen shot 2017-10-09 at 3 18 57 pm - not bold

@ricardobaeta what do you think?

Low-hanging fruits suggestions

I think we could do some tiny adjustments to visual design. What do you think @marnovo @Serabe ?

Landing Page

  • source{d} logo could be smaller (height: 30px; margin-top: 12px;)
  • Font-size on main navigation could be adjusted (a = font-size: 18px; margin-top: 0; ul = margin-top: 10px;)
  • Main heading could be bolder (font-weight: 600;)
  • Slack logo on Join the Community block could be smaller (height: 50px; margin-top: 22px;)
  • The project's slider control icons could be smaller (arrow = background-size: 20px 20px; dots = height: 10px; width: 10px;)
  • On "what developers say" we could user two columns instead of two rows
  • On "join the community" block before the footer the slack logo could be smaller (height: 46px; margin-top: 40px;)

Projects

  • There could be some more positive space bellow the main headings (margin-bottom: 28px;)

Cards on Mobile

As a mobile user i want to have a visual clue that I'm able to swipe the card to see more of them without thinking that the card I'm seeing is not optimised for mobile as it looks off-canvas (not all users mental model).

image

quay.io/srcd/landing:slackin image comes from a landing docker build, not a slackin

As an example

docker pull quay.io/srcd/landing:slackin
docker run --restart always -d -p 3000:3000 --name landing-SLACKIN -e SLACK_API_TOKEN=TOKEN quay.io/srcd/landing:slackin
docker exec -it landing-SLACKIN sh
/srv # netstat -na | grep LISTEN
tcp        0      0 :::8080                 :::*                    LISTEN
tcp        0      0 :::8090                 :::*                    LISTEN
/srv # ps -ef
PID   USER     TIME   COMMAND
    1 root       0:03 {supervisord} /usr/bin/python /usr/bin/supervisord
    9 root       0:00 /bin/api -config /etc/production.yaml
   10 root       0:00 /usr/bin/caddy --conf /etc/Caddyfile --log stdout
   24 root       0:00 sh
   36 root       0:00 sh
   46 root       0:00 ps -ef

Upcoming blog posts are promoted

Blog posts which are present in the "upcoming" directory get the New status and are shown on the main page. We need to hide them the same way they are hidden on blog.sourced.tech

Last details

  • Remove arrow in hero in sm size. It is not useful given the size does not fit in the screen. 🔒 (@erizocosmico)
  • In mobile, in the lateral menu, the links needs to be the whole li so it is easier to tap. 🔒 (@erizocosmico)
  • In examples, the < · · · > for the slider needs to go to the bottom. 🔒 (@erizocosmico)
  • Visually remove the hr in projects when screen is small enough and check line height (maybe at those sizes the background could just disappear and would be easier). 🔒 (@erizocosmico)
  • Take into account pixel ratio when doing responsive. #146
  • view & apply buttons seems not vertically centered. Check line height and see if it is easily fixable. 🔒 (@erizocosmico)
  • In touch screens, distance between different links need to be bigger. This point refers to [email protected] and the Looking for our PGP key?. 🔒 (@erizocosmico)
  • Starting in 991px and lower, the two columns in in careers (the benefits part), need to be just one. 🔒 (@Serabe)
  • In secondary menus, clickable surface need to be a bit bigger. 🔒 (@erizocosmico)
  • Subpixel problem in cards headers.🔒 (@erizocosmico)
  • Remove posts section in pages. 🔒 (@Serabe)

Separate Landing and API processes

Currently they live in the same Docker container which is not the best practise por Docker containers. It also needs Caddy to act as a reverse proxy. It makes the deployment in k8s rather obscure.

Once this is done, the Caddy config can be simplified removing the proxy parts once the landing helm chart ingress template is configured properly

Documentation on content-related files and available fields/effects

We need to create proper documentation on the list of all files and folders related to the landing content and available fields/options available in the YAML and MD files, so that whoever wants/needs to update it not only can understand where to look and how to do it, but also doesn't break anything midway.

Pictures for Team people

User story: "As a developer of the Landing I need that all people images follows the original specs; I would appreciate if I could have a template for creating next images"

Given the original specs

Circles are 75% of the block (and have a max-width of 200px) with white background, and a 5px #e8eced solid border. Images can ‘escape’ from the circles 20px above. - If this take much time, a possible solution would be to make the pictures not having this effect.
image

We need that all people pictures meets the same rule:

  • size: 360x540px
  • space above the head: 45px
  • space above shoulders ~186px
  • space above the wrists: ~465px

That measurements was based in Antonio's picture, that is the one who fits better the original especifications:

antonio

It would be great to have a kind of template to create new images.

It is needed to adjust –following the standard dimensions– the "new-guy" images:

Since we have not the original pictures the sources should be the current ones under static/img/people directory.
Because of that, and after the resizing/repositioning, I assume that some of them (Eiso, Máximo and Miguel, at least) will have extra transparent background below the waist, but it will not be a problem in the current /team page because the circle mask will hide that part.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.