Simple Todo App - Framework7 Typing CST Test
Loading…
Simple Todo App — Framework7 Code
Demonstrates a simple Framework7 app with a Todo list, adding tasks, and displaying them using Framework7 components.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://unpkg.com/framework7/framework7-bundle.min.css">
<script src="https://unpkg.com/framework7/framework7-bundle.min.js"></script>
</head>
<body>
<div id="app">
<div class="view view-main">
<div class="page">
<div class="navbar"><div class="title">Todo App</div></div>
<div class="page-content">
<input type="text" id="todoInput" placeholder="New Todo">
<button onclick="addTodo()">Add</button>
<ul id="todoList"></ul>
</div>
</div>
</div>
</div>
<script>
const todos = [];
function addTodo() {
const input = document.getElementById('todoInput');
if(input.value.trim()) {
todos.push(input.value.trim());
input.value = '';
renderTodos();
}
}
function renderTodos() {
const list = document.getElementById('todoList');
list.innerHTML = '';
todos.forEach(todo => {
const li = document.createElement('li');
li.textContent = todo;
list.appendChild(li);
});
}
</script>
</body>
</html>Framework7 Language Guide
Onsen UI is an open-source framework for building hybrid and mobile web apps using HTML5, CSS, and JavaScript. It provides ready-to-use UI components optimized for iOS and Android, supporting frameworks like Angular, React, and Vue.
Primary Use Cases
- ▸Hybrid mobile apps for iOS and Android
- ▸Progressive Web Apps (PWAs)
- ▸Rapid prototyping of mobile interfaces
- ▸Apps needing consistent cross-platform UI
- ▸Integration with Angular, React, or Vue frameworks
Notable Features
- ▸Platform-aware UI components that adapt to iOS and Android styles
- ▸Framework-agnostic core with bindings for Angular, React, and Vue
- ▸Built-in animations and touch gestures
- ▸Lightweight and optimized for performance
- ▸Supports Cordova/Capacitor for native device access
Origin & Creator
Developed by Monaca (Asial Corporation) in 2013, Onsen UI was created to simplify hybrid mobile app development using web technologies while providing native-like UI components.
Industrial Note
Best suited for hybrid apps and progressive web apps requiring native-style UI with minimal platform-specific customization.