一个开源可视化布局项目,在线生成纯 css 布局,可阅读的代码的代码。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lonelyBoy
V2EX    CSS

一个开源可视化布局项目,在线生成纯 css 布局,可阅读的代码的代码。

  •  1
     
  •   lonelyBoy 2019-05-12 23:09:50 +08:00 3544 次点击
    这是一个创建于 2344 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人试过目前已有的可视化布局工具,发现都不尽人意,不是说功能不够,而是一开始就行不通,于是就搞了一个可视化在线布局工具

    为什么现有的行不通呢?

    我觉得原因如下 要么是代码生成的一塌糊涂,要么是 absolute 这种不可维护代码 要么就是用已有的组件,生成非专业代码,并且有更大的局限性 要么就是很牛逼的 AI 生成代码,比如微软的 sketch2code.看起来很牛逼,但是用起来,其实用不了。可能再过一百年就可以了。

    那如何才能做可行的可视化布局呢,我觉得还是需要从根源找起,然后慢慢添加上层应用,用程序员的思维,方式,再用可视化表达出来。

    那就是Tree

    没有树,那么只能像活动页面一样,导出都是 absolute\fixed.

    目前活动做的不错,比如易企秀,百度 H5。但是只适合活动页面,不需要修改源码的。

    还有目前也有 tree 的项目,那就是 Bootstrap 官方的 layoutit,但是 对于 Bootstrap 这种栅格布局,我觉的不大适合自定义要求高的,并且有依赖(这个还好说)。然后对属性等操作不强,并且不是开源的。无法进行扩展然后达到可真正使用的地步(对于我而言,并没有否认它完全没价值)

    那我的项目是什么样子的呢。

    看图

    使用程序员的思维,使用 flex 布局。

    没有多余组件依赖,直接生成 css 代码,html 代码

    现在可体验下。要完全使用,还需要点时间。只要思路正确,扩展、添加上层应用,就可以做到目前 AI 不够发达的情况下,最好用的可视化布局方式。

    体验地址 GITHUBhttps://github.com/0123cf/auto-layout

    项目放在 GITHUB 上面
    auto-layout 可视化布局、自动化 css 布局


    我会继续添加 REM 布局等。 也欢迎大家一起为开源做共享。

    目前的技术栈是: react react-redux ts

    待做的还有很多。加油!

    -END-

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2722 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:18 PVG 20:18 LAX 05:18 JFK 08:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86