Code Monkey home page Code Monkey logo

slyd's Introduction

Netlify Status

Getting Started

Load bundles from a url or use modules from NPM.

Note: there aren't any docs yet, just a demo site. The demo site is the best docs you have for the time being as it's sorta documentation by example. I'll improve this!


CDN
  1. import 'https://slyd.netlify.com/slyd.js';
  2. @import 'https://slyd.netlify.com/slyd.css';
NPM
  1. npm i slyd
  2. import 'slyd'; // use es module
  3. @import 'slyd'; // use postcss module
Starter Kit
  1. Clone and go with this Slyd starter
Pika
  1. coming soon


Start making <slyd>'s by adding HTML to your page.

<slyds>
  <slyd>
    <h1>Slide 1</h1>
    <h2>subtitle</h2>
  </slyd>

  <slyd-group>

    <slyd>
      <h1 uppercase>Slide 2</h1>
      <h2>is in a <span highlight>vertical</span> slide list</h2>
    </slyd>
    
    ...
    
  </slyd-group>
  
  <slyd-group>...</slyd-group>
</slyds>

slyd's People

Contributors

argyleink avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

slyd's Issues

speaker notes

i kept thinking it'd be cool if my device used a special hash in the url, which showed speaker notes overlayed on the slides with backdrop filter.

would need a server with a socket service, BUT could potentially piggy back on browsersync

virtualization

only have the next 1 slide in any direction visible, otherwise, hidden
should help accessibility tab around as well ๐Ÿ‘

depth api

should be able to control some depth aspects on the node via attributes

<video>

needs autoplay set when slyd is active
needs lazyload strategy

fit 1920x1280 better

min and max in the responsive settings need tweaked and verified across screens

iOS support

so far seems js will need to solve it, need to look into snap point polyfills

list gradients

i keep thinking that it would be neat to see the numbers in lists be more of a gradient. they feel very pushed back right now, but in a flat way

Spacebar advancing

currently spacebar works great to move forward, but stops when you reach the end of a column. it should transition to the next column and set focus on that column so keyboard nav can continue to advance.

slyd api

  • onSlydChangeStart([-2, -1, 0, 1, 2])
  • onSlydChangeComplete([-2, -1, 0, 1, 2])
  • onSlydVirtualized(slyd)
  • onSlydUnVirtualized(slyd)

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.