Code Monkey home page Code Monkey logo

klimatbil.com's People

Contributors

grommithub avatar marcusotter avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

klimatbil.com's Issues

Roboto isn't a web safe font

It should be replaced with a web safe font to prevent downloading unnessecary fonts. Currently, it assumes that it is a web safe font, which it is not, which means some devices will see it while others will not.

drawer-hide-background block all interactions

It can't simply be put as display: hidden when the modal drawer is out of view, because it animates out, so either I have to wait about 0.2 sec before hiding it, or make it not interactable somehow

Add short privacy policy

This should just notify the users that their information is not stored anywhere except for the amount of trees they've planted and their emails. The emails will not be used to send any information.

πŸ‡ΈπŸ‡ͺ - integritetspolicy

Handle response from stripe webtask

It currently just redirects and shows you a javascript object.
Since it's a form POST action I don't think there's a way to fetch anything in it.. so I will probably need some javascript code to process the form and then fetch the result & load that.

100vh excludes the search bar

This means that you can scroll down slightly on mobile. The landing page needs to be scaled to the viewport height, not the browser's height. I believe this can be done with javascript and then have 100vh as a fallback.

Fix tab navigation

You cannot tab through the most important parts of the site, like hamburger menu, purchase button etc. Should be fixed for people that navigate through tab.

Refactor klimatkompensera.js

#78 gives some very good insight in how the script can be refactored.
Solve any merge conflicts and follow the new standard.

Add "trees planted" counter on landing page

  • Add manual tree counter with animation
  • Automate the counter

Could be automated by having another webtask that just adds the trees_planted to the total if the stripe payment goes through.

The website then needs to do a GET request to that webtask or something to get the count.

Full design overhaul

  • Landing page
    • Banner
    • Compensate button
    • Short description about the concept
    • Short description about the project the money goes to
    • Short description about the company? Maybe?
  • Navigation
    • Redesign (maybe go from modal drawer to a pop down menu?)
    • Navigation buttons to all html files except for tack.html
    • Animate the hamburger menu logo
  • About us page
    • Banner
    • Longer description about the company and who we are
    • Long description about One Tree Planted, the project, and the company
    • Contact information
  • Compensation page
    • Add css to all the inputs
  • Calculation methology page
    • Header image
    • Detailed calculation method
    • Two examples in dropdowns
    • Open source link
  • Thank you page
    • Add social media links, maybe "share" buttons
    • Contact email
  • Footer
    • Contact email
    • Social media buttons

Refactor master/css.utility.css

  • Write comments for all rulesets
  • Reorder properties to appear in alphabetical order
  • Remove unecessary code & rewrite messy classes

Add warning for devices with large widths

Should warn that the website is not built for desktops/large tablets so the experience might suffer, and recommend using a mobile device.

Should only happen on main screen, probably like a small toaster notif that is easy to close

Make README more presentable

For example, add a badge with something like this (made with shields.io)
Trees Planted

Also more information about the project, images from onetreeplanted, etc
And get the actual logo for onetreeplanted

Improve font load times

Either download fonts and load them from a "resources" folder or use fonts that already exsist rather than using non-default fonts.

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.