GithubHelp home page GithubHelp logo

stegschreck / uberpage Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 2.0 8.24 MB

Simple overview page for various links as tiles

Home Page: https://uberpage.schreck.berlin/

License: GNU Affero General Public License v3.0

HTML 5.02% CSS 7.87% JavaScript 86.77% Shell 0.34%
react aws overview website gh-pages github-pages github-page js javascript amazon-web-services single-page-app single-page-applications uberpage self-hosted css

uberpage's Introduction

UberPage

Build Status Codacy Badge Codacy Badge License Latest Release

A simple webpage for displaying a collection of links. Each link can have an optional background image, link text, or icon. The layout of the links will be generated automatically, depending on the number of links to be displayed.

For a live demo, you can visit uberpage.schreck.berlin, for which this project was created initially. I also created an overview of GitHub projects as my GitHub Page.

How to Use

  • Fill data.js with your items. See about possible configuration in the next paragraph.
  • Put the necessary images in appropriate quality at public/img. Reference them in the data.js by filename only, not including the path. I suggest using SVG files which offer better scalability.
  • Deploy on somewhere. I've included some guides below.
  • Done.

Possible Configuration Values for an Item

data.js:

    export default {
      items: [
        {
          link: 'https://github.com/StegSchreck', // optional
          title: 'https://github.com/StegSchreck', // optional
          description: 'My open source projects on GitHub', // optional
          text_color: '#ffffff', // defaults to '#4A86E8' - affects both title and description (if set)
          background_logo: 'GitHub_white.svg', // optional
          background_logo_size: '70%', // defaults to '50%'
          background_picture: 'cover.jpg', // optional
          background_picture_size: 'cover', // defaults to 'cover'
          background_color: '#000000', // defaults to '#282c34'
        },
        // ... more items ...
      ],
      // ...
    }

The effect of the background configuration values is as follows (from top to bottom):

  • title (or description on hover)
  • background_logo
  • background_picture
  • background_color

This means if both background_logo and background_picture are set, that the logo will cover parts of the picture. Additionally, if a title is set, it with have a darkening effect on whatever is underneath to make it more readable.

Deployment

Acknowledgements

Third Party Stuff

Why this Name?

Obviously there is no connection to any mobility provider. The word "uber" is taken from the German word "über", meaning "over", "above" or "on top". As this project is meant to act as an overview page for multiple other pages via linking, this name can be taken literally.

uberpage's People

Contributors

codacy-badger avatar codeclude avatar dependabot-preview[bot] avatar dependabot[bot] avatar stegschreck avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

uberpage's Issues

Listen on resize event

If resize occurs (e.g. mobile portrait to landscape), recalculate the number of columns

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.