Code Monkey home page Code Monkey logo

flexslider's Introduction

Gitter chat

FlexSlider 2.7.2

http://www.woocommerce.com/flexslider/ - Copyright (c) 2015 WooThemes

Releases

The master branch of this repository is always the latest development version of FlexSlider. Please view the Releases section for a list of official FlexSlider builds.

Contributing

We encourage contributions to FlexSlider and will review all pull requests submitted.

Before contributing, please see our Contributing Guide.

Roadmap

To keep up to date with how FlexSlider's development roadmap looks, please see our development roadmap.

Updates

** Version 2.7.2 **

** Refactor jQuery HTML output for img attributes.

** Version 2.7.1 **

** RTL fixes for Firefox browser.

** Version 2.7.0 **

** Fixes resize method call for orientationchange. Adds RTL feature - param "rtl" added. **

** Version 2.6.3 **

** Rollback fade fixes, due to harsh fade reports. **

** Version 2.6.2 **

** Minor update to fix issues with varying heights and overflow onto content below the slider. Fixes the visibility of the pagination and the navigation in the "fade" mode. **

** Version 2.6.1 **

** SmoothHeight now uses innerHeight() instead of height() to account for padding in calculation. Defining var altText to prevent error. bower.json add fonts folder on main field. Changed true to false in order to make sure whether or not to allow a slider comprised of a single slide. **

** Version 2.6.0 **

** Adds composer json file, scope fix for focused keyword, fixes bower demo folder exclusion, z-index fix for disabled nav arrow, play/pause accessibility fix, itemMargin fix for slider items, fixes accessibility for in focus elements and pagination controls, firefox fix for text selection on slider carousel, adds data-thumb-alt image alt attribute. **

** Version 2.5.0 **

** Bumped compatibility support starting with jQuery 1.7+. pausePlay icon fix. Firefox touch event fix. Adds customDirectionNav param. **

** Version 2.4.0 **

** Update for improved standards. Adds classes to li nav elements. Reset for li elements in stylesheet. **

** Version 2.3.0 **

** Fixes pauseInvisible attribute issue with Chrome and the Page Visibility API. **

** Version 2.2.2 **

** Fixes minified JavaScript file to remove merge conflicts. **

** Version 2.2.0 **

  • Fixed event handler conflicts with devices that are both click and touch enabled. e.g., Windows 8.
  • Made all slider variables public, stored in slider.vars. This allows manipulation of slider.vars.minItems and slider.vars.maxItems on the fly to create different fluid grids at certain breakpoints. Check out this example demonstrating a basic technique
  • Fixed calculations that were causing strange issues with paging and certain FlexSliders to move out of alignment.

Be sure to test v2.2.0 with your current slider, before pushing live, to ensure everything is playing nicely.


General Notes

FlexSlider is no longer licensed under the MIT license. FlexSlider now uses the license, GPLv2 and later.

In an effort to move the plugin forward, support for jQuery 1.4.2 has been dropped. The plugin now requires jQuery 1.7.0+. If you don't have access to the later versions of jQuery, FlexSlider 1.8 should be a perfectly suitable substitute for your needs!

Your old styles and properties might not work out of the box. Some property names have been changed, noted below, as well as namespacing prefixes being applied to all elements. This means that .flex-direction-nav .next is now .flex-direction-nav .flex-next by default. The namespacing property is exposed, free for you to change.

No more overflow hidden woes! The plugin now generates a viewport element to handle the tedious task of working around overflow hidden. Yay!

The slider element is now accessible outside of the callback API via the jQuery .data() method. Example use: $('#slider').data('flexslider')

Helper strings have been added for performing actions quickly on FlexSlider elements. Example uses:

  • $('#slider').flexslider("play") //Play slideshow
  • $('#slider').flexslider("pause") //Pause slideshow
  • $('#slider').flexslider("stop") //Stop slideshow
  • $('#slider').flexslider("next") //Go to next slide
  • $('#slider').flexslider("prev") //Go to previous slide
  • $('#slider').flexslider(3) //Go fourth slide

Two new methods are available for adding/removing slides, slider.addSlide() and slider.removeSlide(). More details about this coming soon.

  • slider.addSlide(obj, pos) accepts two parameters, a string/jQuery object and an index.
  • slider.removeSlide(obj) accepts one parameter, either an object to be removed, or an index.

Examples

RTL Examples

Properties

namespace: {new}

namespace controls the prefixes attached to elements created by the plugin. In previous releases, only certain elements were tagged with a prefix class, which was causing class generalization issues for some users. FlexSlider now prefixes all generated elements with the appropriate namespace.

Hint: namespace can be an empty string.

selector: {new}

The markup structure for FlexSlider has been limited to a "ul.slide li" pattern in previous versions of FlexSlider; no longer. You can now take full control of the markup structure used for your FlexSlider. The selector pattern "{container} > {slide}" is mandatory, allowing the plugin to predictably interpret the selector property. Omitting the ">" from the selector is not suggested, but is possible if your markup doesn't follow the immediate descendant pattern.

Examples: "section > article", ".slides > .slide", "#hero .slide"

easing: {new}

easing allows support for jQuery easing! Default options provided by jQuery are "swing" and "linear," but more can be used by included the jQuery Easing plugin. If you chose a non-existent easing method, the slider will break.

Note: You need to set useCSS: false to force transitions in browsers that support translate3d. Optional: jQuery Easing Plugin

direction: {changed}

Previously called "slideDirection" in v1.8 and below.

reverse: {new}

reverse will reverse the animation direction of the slider. Meaning, horizontal sliders can move from right to left, and vertical sliders can move bottom to top.

smoothHeight: {new}

smoothHeight allows for smooth height transitions between slides. This property currently works for the fade and horizontal slide animation. The property has no effect on horizontal sliding carousels, however.

startAt: {changed}

Previously called "slideToStart" in v1.8 and below.

animationSpeed: {changed}

Previously called "animationDuration" in v1.8 and below.

initDelay: {new}

initDelay will delay the initial slideshow of a slider, given in milliseconds. The slider will still initialize, generating controls and displaying the first image, but the slideshow will wait until the initDelay time has completed before starting the slideshow.

useCSS: {new}

useCSS allow users to override using CSS3 for animation. Translate3d still has numerous bugs that can crop up and wreak havoc, so this is a great property to play with if you are experiencing unexplainable issues in Webkit browsers.

Hint: Use conditionals to enable/disable the use of CSS3 on desktops and mobile devices. Mobile devices, in my experience, do not share many of the translate3d bugs seen on desktop browsers.

touch: {new}

touch allows users to exclude touch swipe functionality from their sliders.

keyboard: {changed}

Previously called "keyboardNav" in v1.8 and below.

multipleKeyboard {new}

multipleKeyboard allows users to override the default plugin keyboard behavior, enabling keyboard control of more than one slider on the page. This means that all visible sliders will animate, at the same time, via keyboard input.

Hint: You can use multipleKeyboard to allow keyboard navigation on pages where multiple sliders are present, but only one is visible.

mousewheel: {updated}

mousewheel now requires the jQuery Mousewheel plugin. There are a few reasons for this, but primarily because there is no need for FlexSlider itself to reinvent the awkward complexity of mousewheel interactivity that is handled perfectly by the Mousewheel plugin.

Required: jQuery Mousewheel Plugin

controlsContainer: {updated}

controlsContainer is one of the more painstaking, potentially confusing properties within FlexSlider. First, the property is no longer required to workaround overflow: hidden on slide animation. Second, the property now accepts a jQuery object, giving you precise control over the object you want. The plugin no longer attempts to guess what element you are selecting.

customDirectionNav: {new}

customDirectionNav allows the ability to add custom directional navigation elements. Can be used in conjunction with controlsContainer for pagination controls container.

Example of customDirectionNav being used

sync: {new}

sync is a new property that will allow other slider(s) to hook into the current slider via a given selector. The selector should describe an object that has already been initialized as a FlexSlider. Right now, sync will synchronize animation, play, and pause behaviors. More behaviors can be added in the future as the property matures.

Example of sync being used

asNavFor: {new}

Description to be added.

itemWidth: {new}

itemWidth is the primary property for the new carousel options. Without this property, your slider is not considered a carousel. To use itemWidth, give an integer value of the width of your individual slides. This should include borders and paddings applied to your slides; a total width measurement.

itemMargin: {new}

itemMargin describes the gutter between the slide elements. If each slide has a margin-left of 10px, your itemMargin value would be 10. If elements have margin: 0 10px, your itemMargin would be 20.

minItems: {new}

minItems describes the minimum number of slide elements that should be visible in the carousel. When the slider reaches the minimum item count, the slides will resize fluidly with the slider.

maxItems: {new}

maxItems describes the maximum number of slide elements that should be visible in the carousel. When the slider reaches the maximum item count, the slides will resize fluidly with the sider.

move: {new}

move determines how many slides should be animated within the carousel. When left at 0, the slider will animate the number of visible slides. If any value greater than 0 is given, the slider will animate that number of slides in the carousel on each animation interval.

Hint: The move property will be ignored if the value is higher than the number of visible slides, which can be utilized in responsive design.

added: {new}

added() is a new callback event fired in the new slider.addSlide() function.

removed: {new}

removed() is a new callback event fired in the new slider.removeSlide() function.

allowOneSlide: {new}

Boolean. Whether or not you'd like FlexSlider to initialize as usual if only one slide is present.

rtl: {new}

Boolean. False by default. Supports RTL functionality in the slider. Note: you must add style="direction:rtl" to your container div in order for this to work.

isFirefox: {new}

Boolean. False by default. Set to true if the Firefox browser is in use. Note: used for RTL compatibility logic.

flexslider's People

Contributors

albertopriore avatar altruity avatar belcherj avatar bricejlin avatar cobus avatar danekszy avatar danieldudzic avatar dguillory avatar dominic-p avatar jeffikus avatar jsit avatar lancewillett avatar layalk avatar mariozig avatar mattclements avatar matthewsimo avatar mattyza avatar mjepson avatar nibushibu avatar noiseeee avatar patrickheck avatar rwwl avatar sdebacker avatar shelob9 avatar smskin avatar thomasgriffin avatar thomasguillot avatar tiagonoronha avatar villeristi avatar wicol 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  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  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  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

flexslider's Issues

Non-circular

Hi

Awesome plugin. Thanks.

Is there any way to make it non-circular easily?

Thanks!

need a way to stop slider on demand

I love this plugin but became incredibly frustrated when I was trying to tie Youtube into the workflow.

First slide is Youtube video followed by two image slides. I have Youtube events updating a variable and if the user hasn't clicked play before the sliding interval kicks in then it should act like a normal slider but if the video is playing as known by playerState then it should pause and not go to second slide.

Basically, I have tried the before() callback, which IMHO should allow one to pause the slideshow on the spot before it progresses.

before: function(slider){
    if (playerState != -1 && playerState != 0) {
        slider.pause();
    }
}

I am new to building jQuery plugins but there should also be some way to interact with the slider object from outside itself so that people can pause/resume it based on other javascript events. ie so that when Youtube picks up a state change I can say flexslider.pause/resume(). I noticed the jQuery cycle plugin handles this by allowing you to basically call the flexslider function again like so maybe if it could work similar.

$('#cont').flexslider('pause');

Delay on first image

is it possible to add a delay to the first image and for it to slide in from the right?

Slow loading with yepnope

The only browser it seems to have trouble with is Chrome (currently using 15.0.874.121.).
It loads the first image, but it does not display it. This is how I have yepnope set up. I know it is a bit weird, but this seems to work the best for your plugin.

    test: document.getElementsByClassName('flexslider').length,
    yep: {
        'FlexsliderJS': 'amazon!plugins/flexslider/flexslider.js',
        'FlexsliderCSS': 'amazon!plugins/flexslider/flexslider.css'
    },
    callback: {
        'FlexsliderCSS' : function(url, result, key){
            console.info('Loaded: FlexsliderCSS');
            $('.flexslider').flexslider();
        }
    }
},

I have noticed that if set a timeout on yepnope, it will load your script, of course, faster.

horizontal slide animation seems a little 'choppy'

A lot more noticeable if animationDuration is set to a large number ..

    $(window).load(function() {
      $('.flexslider').flexslider({
        animation: "slide",
        animationDuration: 5000,
        slideshowSpeed: 7000,
        controlsContainer: ".flex-container"
      });
    });

Choppy slide transition in Chrome for embedded video

Hello there,

Wonderful slider! Thank you for sharing. I am interested in using this slider as we move to responsive design but I noticed that embedded YouTube video is choppy in Chrome when using the "slide" animation. Is there a fix for this? Sometimes it slides out of the viewport and sometimes it doesn't and when it does, it is still visible on screen. Thanks.

Use CSS3 Transitions for slide and fade effects

FlexSlider's Javascript animations are a bit choppy on iOS. Since FlexSlider is responsive (can be used nicely with a wide array of devices) and support touch swipes, it would be awesome if the JS animations could be a fallback for hardware accelerated CSS to make the slides and fades smooth on iOS (and perhaps other platforms).

Also, great work on the slider!

A FlexSlider inside a slide of another FlexSlider

Hi,
I was trying to put a FlexSlider inside a slide of another FlexSlider,
when I've done that I've noticed that when I click on the next button (of the FlexSlider that contain the other FlexSlider), the slides continue to show a number of empty slide like the number of slide that the inside FlexSlider have.

How can I solve this issue?

Any plans for custom easing?

One of the features I used a lot in jQ cycle was custom easing. any plans on putting that in Flexslider? It's probably just a matter of adding an argument to the .animate functions, and adding a configuration option.

animationLoop, directioNav both false

When animationLoop and directionNav are both set to false, the animationLoop logic will try to interact with a non-existent directionNav item, causing the slider to throw an error and break. Need to add boolean checks to animationLoop logic

Vertical Slide

You may have more transitions in the works but one that I think would be useful is a vertical slide. This would be a nice alternative to the horizontal slide you already have in place. Food for thought.

Fixed positioned element flickering

When having a fixed element (such as a top fixed menu bar) and a Flexslider with animation: slide on the same page, the fixed element starts to flicker on scroll as if it can't keep up with the scroll action. This happens only on Safari, and setting the animation to fade solves the issue.

This might be related to issue #26, but setting -webkit-backface-visibility: hidden; does not solve the problem.

Disable touch slide.

This may sound wierd, but i use the slider on multiple pages. Some where i need to run a validation before going to the next slide, thus, if the user swipes to the next slide, the will be no validation being run.

So i need to be able to disable the touch/swipe slide OR better yet, stop the swipe until the page is valid.

The cloning of first and last <li> messes up any markup with ID´s.

I just noticed that my DIVs with ID's inside the slider where not applied in the right place, flexslider creates clones of the first and last < li > containers and all content inside them.

Is there any way to avoid cloning?

Or maybe add a notice about them being cloned, so more people can avoid the headaches and dont use ID's inside the slider containers.

EDIT: After looking into possible solutions:

var cloneHeight = $('.clone').height();
$('.clone').css('height', cloneHeight);
$('.clone').empty();

Takes care of the ID issue, not sure if it casues other problems though.

Slider doesn't show up properly

Hey,

I currently use the FlexSlider on a website and have seme problems.
The slider doesn't show up properly on every page load. It often just doesn't appear on site. Indeed the code is loaded, no js-error is output but it seems the DOM is not changed, I can't see the js working in the HTML code as is should when sliding.

You can see the issue here: http://2issue.de/index.php?id=1
Any ideas how to solve this problem?

Thanks a lot!
-Anselm

Separate animation types for click vs. touch

First off, great work.

One feature I'd love to see is the separation of animation types based on interaction. For example, a click could use the fade transition to avoid long movement when selecting opposite ends of a range and a touch event could use slide to enhance the overall experience.

Slides -100px off on load

I am noticing on first load the slides are -100px off (not the -100 on the UL):

    any ideas on how I can fix this? change the value to 0 in the web inspector fixes it...

    Cheers.

Keyboard control of pause/play button

Since the pause/play button is a span, it can't be tabbed to or toggled by hitting the enter key. It would be good for accessibility to enable pause/play via the keyboard. The prev/next and other controls work fine via the keyboard.

I love this plugin, the responsive features work great and it is easy to configure, thanks!

Purple scrollbars in Chrome?

I've noticed I'm getting purple scrollbars on the browser window when using the FlexSlider code. I can't find any CSS code that would change the scrollbars.

This can be seen on the FlexSlider homepage (and any pages where I include the FlexSlider .js file). I'm only seeing this in Google Chrome; FF and IE are displaying the scrollbars normally.

I've noticed the following order of events when I load http://flex.madebymufffin.com in Chrome :

  1. Page starts loading. Scrollbars look fine.
  2. Page flickers (as if other files have loaded and updated the page). This is when the scrollbars are turned the purple color.

Screenshot:
http://imgur.com/Ykveb

I'm running Windows 7, 64bit - SP1

Thanks for looking into this!

Creating Multiple Instances in Jquery mobile

I have two slidesshows on interior pages of a mobile app, using jquery mobile. The slide shows do not show when I navigate to the page, however if I reload the page once I get there (or if I go directly there) the slide show works. However If I go to the second slide show page it does not show. I have played with .live .load .ready etc without luck.

I would say it is 95% likely an error on my part, but I thought I would ask.

$(document).ready(function(){
$('#swipeFlexPageOne').load('pageshow',function(event){
alert ('one');
$(this).flexslider({
animation: "slide",
controlsContainer: "#flexImageSliderContainerOne",
directionNav: false,
controlNav: false,
mousewheel: true });
});

$('#swipeFlexPageTwo').load('pageshow',function(event){
    alert ('two');
    $(this).flexslider({
        animation: "slide",
        controlsContainer: "#flexImageSliderContainerTwo",
        directionNav: false,         
        controlNav: false,
        mousewheel: true  });
  });

});

Example of caption in step 2 on the home page

Everything is in the subject ;-)
Something like this (don't know if there are other options)...

<!-- Place somewhere in the <body> of your page -->
<div class="flexslider">
<ul class="slides">
<li>
<img src="slide1.jpg" />
</li>
<li>
<img src="slide2.jpg" />
<p class="flex-caption">Captions and cupcakes. Winning combination.</p>
</li>
<li>
<img src="slide3.jpg" />
</li>
</ul>
</div>

Flickering vertical line on animate in Safari

When the panels use the slide animation I'm seeing a flickering vertical white line appear over the images/panels as they animate in Safari only. This is visible with both click transitions and slideshow. Safari is version 5.1.1 on PC.

Also tested on FF 8, IE 9, Chrome 15 and they did not have this issue.

Generic classnames collide

In a perfect world, everyone would encapsulate their stuff in own containers, and target only these class'es.

To use this in as many webapps as possible, I suggest getting rid of the generic classnames and set more restrictive rules for the css.

Vertical slide direction

Is there an easy way to change the direction of the vertical slide. By default, the slides animate up to the next slide. I'm looking to reverse that, so the slides animate down when transitioning to the next slide.

Nice updates to 1.8! Great improvements to an already great plugin.

Animate container height?

If I use images with varying (and unknown) heights, how can I get the container to animate to the correct size instead of "jumping" to the correct size?

I tried using the "before: function(){}," but it didn't work...

function onBefore() {
var $ht = $(this).height();
$(this).parent().animate({height: $ht}, 500 );
}

Touch Sliding doesn't clear the default

Take this scenario :

You have a Poorly built Mobile Site ( Media Queries ) and it produces a horizontal scrollbar, now the problem is that when you swipe, the page moves along with it, is there a way to prevent that ?

Form / Input text field not working in Chrome/Safari

Using an input field within the slider is breaking the fields display and then the slide feature.

  • Adding a simple form inside the slider:
    form class="emailform"
    input type="text" name="email" class="emailinput" width="90"
    input type="image" src="static/img/submit.png" width="65" height="28" value="Submit"
    /form
  • Then trying to type in the field
  • Field does not move with the text as it is typed and after typing around 30/40 characters the slider then starts to move with each extra character.

Any ideas?
Thanks

When animation is set to "slide", controlNav buttons disappear.

I implemented the FlexSlider and changed the animation style from "fade" to "slide". That works correctly, but the controlNav buttons disappear. The same happens when I tired to override the $.flexslider.defaults.animation value. Has anyone realized the same "feature"?

Callbacks

First of all, great work! Thanks for sharing :)

You may have this on your radar when you decide to implement more theme options. I think the ones you have are very useful and probably don't need many more. However, one very useful option for me is the ability to have a callback function either before or after the slide transition. In some cases, I have a video (youtube, vimeo) in which I've used a callback to comunicate with the their respective API's to stop playing the video when the slide makes a transition. I'm sure there are plenty of other examples and uses as well, this just how I tend to use callback. I thought I would put a bug in your ear with this and see what happens. Thanks again for putting this out there for all to use!

.slider hardcoded in plugin

I don't think it's good that the .slides class is hardcoded in. Sometimes the ul that contains slides may be coming from a CMS or external system and you can't control the markup.

Other times you may have a list of slides that already has a semantic class name and adding a .slides class would reduce the semantic meaning of your document. If I could pass in ".tweets" as an argument to find the slides that would be better.

Or, if we're still keeping the ul parent element hardcoded into the plugin, it's also an option to just select the first-child

    tag starting from the element on which Flexslider is invoked.

Touchmove (iOS) stops animation loop

After sliding on iOS (touchmove), the animation loop stops regardless pauseOnAction or animationLoop settings. After sliding left or right the animation should resume.

"slide" mode not working in IE8

Tried on several sites and seems to be consistent but "slide" mode doesn't seem to be working properly in IE8.
It always shows the last slide if set to this. Fade mode works fine though.

Live site with issue is kevinscullion.com

ControlNav hidden on multiple sliders for slide animation

I have two sliders on a page, there will be more, but only the first instance shows the control nav properly. For the others, it gets clipped because of the overlow:hidden for slide animations.

Anybody else encountered this same problem, and has a fix?

No way to move to a specific slide by javascript

We've had to add each instance of the flex slider object to the Dom via jquery .data() purely in order to get a handle to each slider object so we can expose some of the internal functions to be called publicly.

The means other JavaScript can call e.g. FlexAnimate() to move to a specific slide.

Is there an easier way - the default slider nav binds clicks internally.

Deprecated webkit transitions

The following warning is fired every single time you click to a new slide.

"event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future."

Default styles not set on <ul> tags

Both ul.slides and ul.flex-direction-nav are missing reset styles in flexslider.css. Several reset.css files do not set the following for you which cause the flexslider to be styled incorrectly by default.

list-style-type:none;
margin:0;
padding:0;

The Slider Doesn't load until the Images Load

I would suggest that the Slider Would load ( The HTML ) and then maybe the user could be prolonged by a loading .gif image, images could then be loaded in the background and then displayed when done, in the meantime, the next and previous buttons wont be loaded and the pagination-style nav wont be loaded, only an animated .gif.

BlackBerry

Do you know if this slider is compatible with BlackBerry devices running OS 5?

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.