F7Wrapper makes it effortless to build modern, mobile-friendly applications with minimal setup. This plugin eliminates the need for cfg.Serv, streamlining the development process while providing full access to Framework7's powerful UI components and navigation system.
Key Features:
- Auto Layout Resizing: The layout automatically resizes when typing, so you don’t need to manually implement
app.SetOnShowKeyboard
. - Responsive Orientation Handling: Layout adjusts automatically when the device orientation changes.
- Built-in Icons: Comes with both Framework7 Icons and Material Icons preloaded for instant use in your app.
- Custom Styling: Disable Framework7’s default CSS with
UseCustomCss
inf7.setOptions
, and optionally enable Tailwind CSS using theUseTailwindCss
parameter. - Integrated Debugging Tools: Includes Eruda.js for built-in, touch-friendly developer tools. Can be enabled via
UseEruda
inf7.setOptions
.
Limited testing has been done on larger screens. If you encounter any issues or have suggestions, feel free to drop a message on Discord.
Use F7Wrapper Bundler to quickly package your F7Wrapper apps for DroidScript APK. Check out some Demo apps here
Changes in 1.4
- Included ErudaJS for ease of debugging F7 Apps. 'UseEruda' in f7.setOptions to enable this feature.
- Updated Docs
- Downloads
- 607
- File size
- 1 MB
- Category
- Tools & Scripts
- Type
- Plugin
- Last Update
- 3 months ago
- Created
- 6 months ago
Version 1.4
Created 3 months ago
- Included ErudaJS for ease of debugging F7 Apps. 'UseEruda' in f7.setOptions to enable this feature.
- Updated Docs
Version 1.3b
Created 4 months ago
- Fixed a layout bug that occurs when the keyboard type are changed.
- Changed debug mode to "console".
- Added error messages for f7 methods when 'UseCustomCss' is used in
f7.setOptions
, such as when calling f7.toast or similar functions.
Version 1.3
Created 4 months ago
- Fixed a layout bug that occurred when the keyboard was shown in landscape mode (affects DS v2.77b2).
- Fixed an issue where the page would not scroll when using "UseCustomCss" & "UseTailwindCss" in f7.setOptions.
- Increased resize delay to 15 miliseconds
Version 1.2b
Created 4 months ago
- Fixed a styling bug that occurs when using "UseCustomCss" and "UseTailwindCss" in
f7.setOptions
Version 1.2
Created 4 months ago
Added new options to
f7.setOptions()
NoDrag
Disables dragging of all draggable elements within the app.NoTextSelection
Prevents text from being selected anywhere in the app.UseTailwindCss
Enables the use of Tailwind CSS utility classes for styling.Note: Using this option, may slightly increase initial load time, because of the library's sizeUseCustomCss
Skips loading Framework7’s default CSS, giving you full control over your app’s styling.This affects only the CSS — Framework7’s JavaScript functionality remain fully available.This option can be used in combination withUseTailwindCss
.
Updated Docs
Version 1.1
Created 4 months ago
- Docs: Updated
f7.onReady
. activePage
parameter for f7.addPage and f7.addPageContent is now optional. if omitted, it defaults to the first instance of addPage or addPageContent- Fix: A bug that occurs when number is passed in as parameter for dialogs
- Framework7 default name changed from "F7Wrapper" to use the current app name
- Removed webview defaults("nopause,usebrowser,local" ) -> f7.setOptions to include the options you need
- Added new example
- Added new method -> f7.setTextZoom
- Docs: updated
f7.setOptions
- Docs: added link to Demo apps
Version 1.0
Created 5 months ago
- Fixed a minor bug that occurs when app is started in landscape mode
- Updated Docs (f7.script)
Version 0.99
Created 5 months ago
- Added new methods
f7.disableDrag
andf7.disableTextSelection
- Included Material Icons (only outlined style)
- Fixed a hidden bug, that occurs when
addPage
andaddPageContent
is used at the same time - Updated Docs
Version 0.98
Created 5 months ago
- Fixed: A minor bug that occurred when pressing the back button before the WebView was initialized.
- Added: New methods –
dom7
,toast
,onFunc
,f7Func
, andnavigate
. - Fixed: An issue when receiving input in input dialogs.
- Updated: Docs for the latest changes.
Version 0.97
Created 6 months ago
- Added new API methods: prompt, login, password, preloader, delayResize
- Improved multi-view handling
- Improved toast handling
- Renamed methods: showAlert -> alert, showConfirm -> confirm
We couldn't identify any special features in this project.