Giter Club home page Giter Club logo

gayguessr's People

Contributors

dependabot[bot] avatar leo848 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

gayguessr's Issues

Rename `identity` to `label` everywhere

An identity consists of zero or more labels, which is why the term Identity for words like genderfluid, pansexual or transfeminine is inappropriate - these should be called labels instead. Changing this requires changing names in page titles, files and code.

Add vue-router integration

vue router will allow to navigate to different sites based on the url of the page, directly allowing for #6 e.g. using a /map route.

make flags compositable

The Flag.paint(ctx: CanvasRenderingContext2D) method could take an optional width and height so another flag could hold e.g. a vertical and a horizontal flag and use both in its paint implementation

Add a `<IdentityHover>` component

This would allow one to see quick information at a glance, thus requiring #7 and, for link integration (clickable hovers), #8.

  • #7
  • Resolve questions: where to place hovers?
  • Add component:
    • Take a child element to apply the hover to

Icons should be displayed on the left and right side of button

Currently, everything on the buttons is clamped to the left. This should change and the text should be in the middle, the info icon on the left and the optional checkmark on the right.
This would look much nicer, yet I have no idea how to achieve this via vuetify or css flexbox.

Add metadata to identities using flag ids as key

The best option would probably be to separate flags from their related identities and just assign them a unique id that could also be used in the metadata object.
It should include (bare minimum):

  • A title (type string)

  • Aliases (type string[])

  • The 'main' flag (type Flag)

  • Alternative designs (type Flag[])

  • Further information (?:)

  • Give all flags a unique id (bi -> bisexual to not conflict with bigender)

  • Add an example metadata entry

Something like a map for umbrella terms

Maybe a graph-like structure, zoomable and expandable, to show all queer-related terms in an organized way
e.g. girlflux and boyflux are under the genderflux umbrella, pan is under the bi umbrella, umbrellas of gender and sexual identities etc.

Add alternative flags

  • Add a way to add alternative flags
  • Setting to prefer a specific flag for an identity
  • Button (on Flag? to select alternatives)

add settings

add a settings dialog to change behavior

  • Add the settings dialog

Ideas for settings:

  • Button colors of shown flag (boolean)
  • Save settings in local storage / restore defaults
  • Auto-skip to the next flag (boolean without showing additional information as in #7)

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.