Framework7 Starter
by Maiki Nahara
HTML
<script src="https://unpkg.com/[email protected]/js/framework7.js"></script>
<link rel="stylesheet" href="https://unpkg.com/[email protected]/css/framework7.css">
<div id="app">
<div class="panel panel-left panel-cover theme-dark">
<div class='panel-header-container'>
<div class='img-container'>
<div class='img-border'>
<img src="https://image.ibb.co/i69ULA/smilly.png" alt="usr img">
<p>My username</p>
</div>
</div>
</div>
<div class="list">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</div>
<div class="page"></div>
</div>
<div class="panel panel-right panel-reveal theme-dark">
<div class="page"></div>
</div>
<div class="view view-main ios-edges">
<div data-name="first-step" class="page">
<div class="page-content pg-no-padding">
<div class="row justify-content-center">
<div class="col-100 tablet-100 desktop-80">
<div class="block">
<form class="list" id="form-first-step">
<div class="row justify-content-center">
<h1> Compile...</h1>
</div>
<!--row-->
<div class="row">
<div class="col-100 tablet-auto desktop-auto">
<div class="block-title">
<h3>Select the form that you need to compile</h3>
</div>
<div class="card">
<div class="card-content card-content-padding">
<div class="row">
<div class="col-100 tablet-auto desktop-auto">
<div class="list">
<ul>
<li>
<a href="javascript:addInfo1();" class="link">
<div...
CSS
.panel-header-container {
height: 150px;
width: 260px;
position: absolute;
z-index: 6001;
background: darkorange;
}
.username {}
.img-container {
text-align: center;
padding-top: 50px;
}
.panel-header-container img {
width: 50px;
border-radius: 50px;
}
.panel-left .list {
margin-top: 150px;
}
JavaScript
var $$ = Dom7
var app = new Framework7({
root: '#app',
theme: 'auto',
routes: [{
path: '/about/',
content: `
<div class="page">
<div class="navbar">
<div class="navbar-inner sliding">
<div class="left">
<a href="#" class="link back">
<i class="icon icon-back"></i>
<span class="ios-only">Back</span>
</a>
</div>
<div class="title">About</div>
</div>
</div>
<div class="page-content">
<div class="block block-strong">About page</div>
</div>
</div>
`
}]
});
const addInfo1 = () => {
$$("#info1").append(`
<div class="col-100 tablet-auto desktop-auto">
<div class="block-title">
<h2> Info1</h2>
</div>
<div class="card">
<div class="card-content card-content-padding">
<div class="row">
<div class="col-100 tablet-auto desktop-auto">
<div class="list no-hairlines-md">
<ul>
<li class="item-content item-input">
<div class="item-inner">
<div class="item-title item-label">Cars</div>
<div class="item-input-wrap">
<select name="cars">
<option disabled selected value> --- Seleziona ---</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</div>
</div>
</li>
<li class="item-content item-input">
<div class="item-inner">
<div class="item-title item-label">Age</div>
<div class="item-input-wrap">
<input type="number" placeholder="" name="age">
<span class="input-clear-button"></span>
...