Code Monkey home page Code Monkey logo

neodigm55's People

Contributors

arcanus55 avatar neodigm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

neodigm55's Issues

Popup within Popup not working

Opening a new soda pop from within an existing popup should close the first popup. This should be the behavior for both declarative and autoopen.

Neodigm Soda Pop | Shake method should make event audio optional

We are seeing increased usage of this method in conjunction with other experiences, such as confetti. This makes the default event audio (error sound) off putting. While it is true that this audio can be configured with the neodigmOpt.EVENT_SOUNDS option, this impacts the entire instance. We should allow the shake() syntax to accept an event audio toggle to allow for config within each call.

Refresh Creatives

Technical Debt

Update, logo, type, hero, parallax, and cheatsheet infographic.
Canvas particle animation | Hero and Parallax

New component | Dropdown

Update this task with the attribute contract. Should support night and day theming, xsmall-xlarge, and flash theming.

N55 Library State | Support Motion Media Query

The user agent preference for motion should inform the animation logic throughout. This is a top level state such as PWA install availability and such.

Refactoring the animation logic may be a work in progress, but the global state should be done in this task.

Release version 2.4

Version 2.4 is released today. This version in now available from the CDN, optionally minified.

Version 2.5 is now the alpha release.

Metronome memory leak

The init method should remove all setInterval instances. When Metronome is init after page load (popup open callback) it creates a new emitter, without regard for existing instances.

This is a small issue but should be fixed.

Enchanted CTA | Framework should recognize the Disabled theme (state)

When a CTA button has a theme of disabled:

  1. It should appear gray
  2. It should not fire hover animation
  3. it should not fire ambient animation
  4. it should not be touchable (exclude)
  5. it should not fire hover or click audio
  6. it should not fire a declarative Soda Pop
  7. it should not fire a declarative Toast

Publish neodigmEnchantedCTA template

Enhanced CTA Buttons
These buttons command your attention and have a mind of their own. The circadian rhythms of arousal and rest make the buttons organic and life-like. They speak to you.

Neodigm PopTart | New Pop Over component | Transient Floating Regions

A Popover (Neodigm Poptart) is a transient view that shows on a content screen when a user clicks or hovers a button or within any defined area.

Update Notes:

  • This feature-flag is OFF for the time being, however it is ON in INDEX.HTML
  • The "universal template" now exists in every page load. This is the static markup that is injected into the DOM, like Toast and scrim. NOT USED
  1. A Poptart is singleton
  2. A Poptart maintains its state even when not visible (reopened)
  3. A Poptart is never modal
  4. A Poptart can be actuated declaratively or by API ( autoOpen ) within ANY viewport ๐Ÿ‘๏ธ
  5. A Poptart closes upon click/tap outside, escape key, or explicit neodigmPoptart.close()
  6. A Poptart has life-cycle events ( setOnBeforeOpen setOnAfterOpen setOnClose )
  7. A Poptart can exist inside a Soda Pop and/or Carousel
  8. A Carousel, Tulip, and Parallax can exist inside a Poptart
  9. A Poptart is X Y Z H (auto Y scroll) W fixed
  10. A Poptart's width and coordinates may be inherited from it's bound actuator component
  11. A Poptart's theme can be explicitly defined or inherited from it's actuating (bound) component (flash theme may take precedence)
  12. A Poptart animates on / off /w event audio ๐Ÿ‘๏ธ
  13. All Poptart functionality may be paused indefinitely or for a finite amount of time ( neodigmPoptart.pause( 1000 ) )
  14. A Poptart supports custom Adobe analytics / Google analytics dataLayer ( N55_GTM_DL_POPTRT )
  15. A Poptart supports Dark / Light mode (ampm) background & border
  16. A Poptart cannot be disabled but will not be opened if its bound component is disabled
  17. A Poptart will not be visible when printing
  18. A Poptart may render an arrow pointing at its bound component ( "arrow":true )๐Ÿ‘๏ธ
  19. A Poptart z-index is soft coded and configurable ( N55_ZIND )
BOUND ACTUATOR
data-n55-poptart-hover="neodigm-template id"
data-n55-poptart-click="neodigm-template id"
neodigmPoptart.autoOpen("neodigm-template id", "target selector");

NEODIGM-TEMPLATE
data-n55-poptart='{"x": 176, "y": 176, "z": 176, "h": 176, "w": 176, "position":"top|right|bottom|left", "arrow":false, "offset":{"x":0,"y":0,"w":-16}}}'

SodaPop | Support named callback functions for Before Open, After Open, and Close events.

This is a non-breaking change. Adding the id of a SodaPop template to any of the SetEvent functions will cause that function to fire on that event only when that template is being actuated.

Not providing an id, will cause the function to fire on all templates (as it does now). This is now known as the DEFAULT function.

If a default function exists it will fire after the named function. So they will both fire, is the point.

Need to add one or more recipes in the wiki.

neodigmCarousel | Implement a getPage method

We've been talking about some life cycle hooks for this component. Until then, lets expose the current page give the id of the instance.

Returns an integer greater than zero.

Toast | Make Progress bar more visible on gradient background

Increase height. Make color linear gradient (themed). Also consider speeding up (5.2s).

This may be a breaking change for implementations that have custom CSS overrides (toast specific). The fix would be to override the progress bar CSS. If so, update Wiki (overrides article).

Config toggle intrinsic event audio

Create a config toggle that turns off/on sounds built into the framework events, such as Soda Pop open and close.
Each implementation should be able to have sound turned on, but have framework sounds turned off.
The default should be ON.

Custom Config Object Copy

The custom config object should allow for a subset of the library config object. The transfer from custom should be on a per properties basis. Currently all properties must exist in the custom object, however it should work if only one exists.

Neodigm Parallax | iOS Safari Mobile

While parallax is turned OFF by default on mobile, it is possible to turn it on. Do this with caution because it will not work properly on an iPhone. This is a known Safari issue. If we can find a graceful compromise, thats cool, but we will not be doing the "if safari" thing.

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.