GithubHelp home page GithubHelp logo

hhy5277 / meteor-ionic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meteoric/meteor-ionic

0.0 2.0 0.0 718 KB

Ionic components for Meteor. No Angular!

Home Page: http://meteoric.github.io

License: MIT License

HTML 9.81% JavaScript 90.19%

meteor-ionic's Introduction

meteor-ionic

Build Ionic apps in Meteor!

NOTE: This package is no longer being actively maintained.

If you are interested in maintaining it, contact me through my Github profile. Now that Meteor is officially supporting (and actively recommending) React and Angular, I suggest using Ionic, Ionic 2 or React-Ionic as alternatives for building hybrid mobile apps with Meteor.

Overview

This is an attempt at real Ionic and Meteor integration. This is not just Ionic's CSS framework wrapped in a Meteor package. It aims to be a complete port of Ionic’s Angular directives to Meteor Blaze templates.

Why?

Ionic is arguably the most comprehensive, polished, cross-platform mobile framework available. But unfortunately a large portion of its functionality comes from Angular directives. I'm not a fan of trying to force-fit Angular into Meteor, so I wanted to see if I could rewrite Ionic specifically for Meteor.

Getting started Guide

Check out the GUIDE.md for a guide on how to get started.

Status

Beta See the TODO section below to see which Angular Directives have been ported to Blaze.

Dependencies

Rather than include compiled or CDN versions of Ionic's CSS Framework we’ve extraced it into two separate packages:

Examples

Contacts App

A simple CRUD app to manage contacts.

Demo | Code

Meteor Hunt

A Product Hunt clone built in Meteor Ionic. (In Progress)

Demo | Code

Demo of all components

The demo app of various meteoric components

Demo | Code

You can also keep track of the various other repos from the Meteoric team

TODO

Angular Directives to convert to Blaze:

  • ActionSheet
  • Backdrop
  • Content
    • ion-content
    • ion-refresher (not necessary with Meteor)
    • ion-pane
  • Events (use a 3rd party library?)
  • Form Inputs (using meteoric:autoform-ionic)
    • ion-checkbox
    • ion-radio
    • ion-toggle
  • Gesture (use a 3rd party library?)
  • Headers/Footers
    • ion-header-bar
    • ion-footer-bar
  • Keyboard (requires cordova integration)
  • Lists (needs edit/remove/sort functionality)
    • ion-list
    • ion-item
    • ion-delete-button
    • ion-reorder-button
    • ion-option-button
    • collection-repeat
  • Loading
  • Modal
  • Navigation (requires iron:router integration)
    • ion-nav-view
    • ion-view
    • ion-nav-bar
    • ion-nav-back-button
    • ion-nav-buttons (not needed?)
    • ion-nav-title
    • nav-transition (not needed?)
    • nav-direction (not needed?)
  • Platform
  • Popover
  • Popup
  • Scroll
    • ion-scroll
    • ion-infinite-scroll
  • Side Menus
    • ion-side-menus
    • ion-side-menu-content
    • ion-side-menu
    • expose-aside-when (not sure this is needed)
    • menu-toggle
    • menu-close
  • Slide Box
  • Tabs (requires iron:router integration)
    • ion-tabs
    • ion-tab

License

MIT License

meteor-ionic's People

Watchers

 avatar  avatar

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.