Skip to content

Instantly share code, notes, and snippets.

View nolimits4web's full-sized avatar

Vladimir Kharlampidi nolimits4web

View GitHub Profile
@nolimits4web
nolimits4web / Framework7 Plugin Barebon
Created May 31, 2014 12:07
Framework7 Plugin Barebone
/*==================================================
* Awesome Plugin 1.0.0
* Awesome plugin for Framework7 0.8.6+
*
* http://www.path.to/plugin/home/page
*
* Copyright 2010-2014, John Doe
* The Company
* http://www.path.to/developer/home/page
*
@nolimits4web
nolimits4web / card.jsx
Created May 27, 2018 12:55
Phenome Component
export default {
name: 'my-card',
render() {
return (
<div className="card" id="some-id">
<p>This is card</p>
</div>
);
}
}
@nolimits4web
nolimits4web / card.js
Created May 27, 2018 12:57
Phenome -> React Component
import React from 'react';
class MyCard extends React.Component {
constructor(props) {
super(props);
}
render() {
return React.createElement(
'div',
{
@nolimits4web
nolimits4web / card.js
Created May 27, 2018 13:00
Phenome -> Vue Component
export default {
name: 'my-card',
render() {
const _h = this.$createElement;
return _h(
'div',
{
class: 'card',
attrs: {
id: 'some-id',
@nolimits4web
nolimits4web / profile.html
Last active July 26, 2018 09:11
Framework7 router component
<template>
<div class="page">
<div class="navbar">
<div class="navbar-inner">
<div class="title">Profile</div>
</div>
</div>
<div class="page-content">
<div class="list simple-list">
<ul>
@nolimits4web
nolimits4web / profile.html
Last active July 31, 2018 15:18
Framework7 router component
<template>
<div class="page">
<div class="navbar">
<div class="navbar-inner">
<div class="title">Profile</div>
</div>
</div>
<div class="page-content">
<div class="list simple-list">
<ul>
@nolimits4web
nolimits4web / profile.html
Last active July 31, 2018 15:16
Framework7 router component
<template>
<div class="page">
<div class="navbar">
<div class="navbar-inner">
<div class="title">Profile</div>
</div>
</div>
<div class="page-content">
{{#if user}}
<!-- Show user list when it is loaded -->
@nolimits4web
nolimits4web / profile.html
Last active July 26, 2018 10:18
Framework7 router component template literal
<!-- new "es" attribute to treat it as template literal -->
<template es>
<div class="page">
<div class="navbar">
<div class="navbar-inner">
<div class="title">Profile</div>
</div>
</div>
<div class="page-content">
<!-- use conditional (ternary) operator instead of if/else -->
@nolimits4web
nolimits4web / profile.html
Last active July 26, 2018 10:14
Framework7 router component template literal
<template es>
...
${this.users.map((user, index) => `
<div class="list simple-list" data-index="${index}" data-id="${user.id}">
<ul>
<li>First Name: ${user.firstName}</li>
<li>Last Name: ${user.lastName}</li>
<li>Age: ${user.age}</li>
</ul>
</div>
<div class="navbar">
<!-- new required navbar-bg element -->
<div class="navbar-bg"></div>
<div class="navbar-inner">
<!-- ... -->
</div>
</div>