Giter VIP home page Giter VIP logo

spark-c.github.io's Introduction

Hello! My name is Collin Sparks :)

When time permits, I'm gonna put a really nice little directory of my favorite repos here. But it is not this day... Cheers!

spark-c.github.io's People

Contributors

spark-c avatar

Watchers

 avatar

spark-c.github.io's Issues

Autoscroll sometimes doesn't work as intended on mobile

On mobile, selecting a section tab doesn't always return the window to the top of the page as intended.


To Reproduce Bug:

  1. On mobile, go to "About" tab.
  2. Scroll to the bottom of the page, or at least a good portion down.
  3. Click "Contact" in the top navbar.
  4. Contact page appears, but does not scroll up as intended.
  5. Clicking "Contact" again will scroll the page to the top as expected.

Expected Behavior:
Clicking a section tab should always return the page to the desired scroll position (top)


This may be an issue with Element.scrollIntoView(). The documentation here mentions:

"The element may not be scrolled completely to the top or bottom depending on the layout of other elements."
I'm not sure what the conditions are for this to happen/not happen.

Make project images modal / expandable

The preview images for the websites are pretty small. I'd like to create modal img functionality so that users can click the image and have it expand so they're actually legible.

This is doable with purpose-built React libraries, but I think I'd like to do it myself so that I understand how it works.

Contact Form autoscroll & Feedback/msg highlight

Viewport should not remain on the "Send" button after sending... need to implement autoscroll so that the user is able to see success message.

ALSO, the success message is really hard to see! Need to add color, animation, highlight, or something along those lines to make it clear that the action has completed.

Add prettier focus outline for keyboard navigation

As a follow-up to ensuring that the site is keyboard-navigable, it would be nice if the style of the focus outline were aligned with the style of the site itself, rather than just using browser default.

This is probably the CSS property elem:focus { }.

Create color-changing function at a higher level and pass as prop

There are now two components (SectionButton and ProjectCard) using identical functions for "color" state. Needs a small refactor, probably to place this in App.js and pass it down as a prop instead. probably just creating a small utilities.js file and importing it from there when needed.

WidgetBot.io not successfully invoking SparksieBOT commands

It seems that either something with WidgetBot has changed, perhaps there is some difference with the way I am "logging in" on my end on the site.

Either way, SparksieBOT is no longer listening to commands sent via WidgetBOT. Strangely, SB still responds correctly to "on_message" events even though they are sent by the same "user" as the ignored command attempts.

It is possible that the issue is with SB. If so, it is likely a problem with the way that WidgetBot presents its "users". SB checks to see if the bot sending a command is WidgetBot, and responds if so. Perhaps WidgetBot is somehow adjusting its identity based upon the user it is representing?

TL;DR - SparksieBOT will respond to commands invoked via Discord, however does not respond to commands invoked via WidgetBot from this portfolio site.

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.