Giter VIP home page Giter VIP logo

aavegotchi-landing-page's Introduction

Aavegotchi

The official landing / marketing page of Aavegotchi.

app

Instructions

As the design is kind of unique and complex, below are some common helpers and instructions on how the implementation is done.

File Structure

  • assets contain all the static images, borders, icons, borders & fonts used in png & svg formats under their own categories.
  • sections contain each of the different app sections starting from one (top) to seven (bottom) with each section folder holding their corresponding JSX & SASS.
  • utils contain JS & SASS constants.
src ──|
      |   App.js
      │   App.scss
      │   index.css 
      │   index.js
      │   reportWebVitals.js
      │
      ├───assets
      │   ├───backgrounds
      │   │       dao_background.png
      │   │       drum_pattern_background.png
      │   │       ghost_pattern_background.svg
      │   │       ghst_token_background.svg
      │   │
      │   ├───borders
      │   │       black_box_border.png
      │   │       blue_box_border.png
      │   │       burn_box_border.png
      │   │       dark_red_box_border.png
      │   │       dark_red_pink_bg_border.png
      │   │       pink_box_border.png
      │   │       secondary_button_border.svg
      │   │       two_pixel_border.png
      │   │       violet_box_border.png
      │   │       violet_light_pink_border.png
      │   │
      │   ├───buttons
      │   │       pink_button.png
      │   │       pink_button.svg
      │   │       randomize_button.svg
      │   │       remind_me_button.svg
      │   │       violet_button.svg
      │   │
      │   ├───fonts
      │   │       pixelar.ttf
      │   │
      │   ├───icons
      │   │       dai_icon.svg
      │   │       dice_icon.svg
      │   │       fire_icon.svg
      │   │       ham_lines_icon.svg
      │   │       usdc_icon.svg
      │   │
      │   ├───images
      │   │       beach_snap_image.svg
      │   │       blue_arrow_image.png
      │   │       gotchigang_image.svg
      │   │       gotchi_image.svg
      │   │       pink_arrow_image.png
      │   │       portal_closed_image.svg
      │   │       portal_open_image.svg
      │   │       powered_by_aave_image.svg
      │   │       powered_by_chainlink_image.svg
      │   │       rainbow_text_image.svg
      │   │       violet_arrow_image.png
      │   │
      │   ├───logos
      │   │       aavegotchi_dao_logo.svg
      │   │       ghst_token_logo.svg
      │   │       header_logo.svg
      │   │
      │   └───overlays
      │           pixel_overlay_four.svg
      │           pixel_overlay_header.svg
      │           pixel_overlay_one.svg
      │           pixel_overlay_seven.svg
      │           pixel_overlay_six.svg
      │           pixel_overlay_three.svg
      │           pixel_overlay_two.svg
      │
      ├───sections
      │   ├───Five
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───Four
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───Header
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───One
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───Seven
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───Six
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   ├───Three
      │   │       index.jsx
      │   │       styles.scss
      │   │
      │   └───Two
      │           index.jsx
      │           styles.scss
      │
      └───utils
              constants.scss
              constants.js

Styling

The styles are done in SASS and all the 7 sections including header has the following common layout below. Elements inside the core-container have their own individual styles. Regarding responsiveness, we have 4 breakpoints (960px, 760px, 600px & 400px) in each of the respective section sass files.

layout

aavegotchi-landing-page's People

Contributors

manolingam avatar

Stargazers

 avatar

Watchers

 avatar

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.