搜索插件、代码仓与 APP 分类

flutter_web_frame 封面
插件详情v1.0.0

flutter_web_frame

在 Flutter Web/Desktop/PWA 中限制内容大小,让不支持响应式布局的应用更专注于内容

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
3520
喜欢数
73
Pub 分数
150

安装插件

flutter pub add flutter_web_frame

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Flutter Web Frame 是一个用于在 Flutter 应用程序的网页、桌面和 PWA 平台上限制内容大小的包。它通过约束布局尺寸来帮助聚焦内容,使缺乏响应式设计的应用程序在视觉上更加一致且居中。非常适合创建固定宽度布局或模拟设备屏幕,可在无需完全响应式的情况下提升展示效果。该包可轻松集成到现有项目中,设置简单。

适合场景

  • 模拟设备屏幕尺寸
  • 创建专注的内容布局
  • 提高网页的视觉一致性
  • 启用固定宽度设计预览
  • 支持非响应式应用设计
  • 促进以内容为中心的用户界面

主要特点

  • 内容大小限制
  • 固定宽度容器支持
  • 跨平台兼容性
  • 轻松集成
  • 最小配置
  • 设备样式的框架样式

适合对象

  • Web 和桌面应用程序开发者
  • 设计师测试布局
  • 无响应的应用程序创建者
  • UI 原型设计
  • 以内容为中心的应用程序
  • PWA 开发人员

使用建议

  • 不适用于完全响应式设计
  • 可能需要对复杂布局进行手动调整
  • 仅限视觉框架,不包括布局逻辑
  • 最适合静态或半静态内容
  • 不替换响应式小部件
  • 平台特定的渲染行为可能会有所不同

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Flutter Web Frame

Pub

Make the frame max width / size when on large devices such as Web or Desktop.

This is very suitable to be used to limit the size of content, if your application is not yet available a responsive version if it is run on multiple devices / platforms.

Preview

Preview

Install

Follow the instructions to install it here

Example Usage

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_web_frame/flutter_web_frame.dart';

void main() {
  runApp(MyAp());
}

class MyAp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return FlutterWebFrame(
      builder: (context) {
        return MaterialApp(
          home: Scaffold(
            appBar: AppBar(
              title: Text('Flutter Web Frame'),
            ),
            body: Center(
              child: Text('Body Text'),
            ),
          ),
        );
      },
      maximumSize: Size(475.0, 812.0), // Maximum size
      enabled: kIsWeb, // default is enable, when disable content is full size
      backgroundColor: Colors.grey, // Background color/white space
    );
  }
}

所属分类

源码仓库

使用此插件的项目