>使用Bower和NPM易于安装框架,需要SASS和AUTOPREFIXER运行。它遵循常规的仪表式命名命名惯例,并密切关注文档并更新到hocus pocus changelog。
Hocus-Pocus的未来计划包括使其成为复杂项目的理想SASS入门套件,重点关注特定于项目的UI组件和主题定义。没有计划主要的新功能,但是可以实现对语法和班级名称的改进。
-
为什么我开始在Sass框架上工作?
简而言之,我会说我已经开始在SASS框架上工作,因为我想节省开始新的Web项目时的时间。我注意到,即使我从事真正的自定义设计,我也总是添加相同的工具,包括相同的标准软件包,并实现类似的基本CSS组件集合。>
- 随后的第二个问题是 -
为什么不使用现有的,众所周知的和经过验证的框架,例如Bootstrap?
- 我对此的反应取决于偏好和对CSS的方法。我认为像Bootstrap或Foundation这样的图书馆很棒,并且大大改变了人们对CSS的看法。但是,在大多数情况下,在我自己的项目工作中,我不需要所有这些功能和UI组件,例如进度棒或面包屑。相反,我更喜欢拥有更普遍的东西。我更喜欢可以在任何项目中使用的东西,而无需覆盖框架CSS类。
由于上述原因,在Hocus-Pocus中,您可以更改带有变量的每个组件的外观。您甚至可以禁用某些功能或定义各种助手。这种方法的缺点是我无法提供框架的CSS版本,因为没有合理的方法可以使用Hocus-Pocus而没有更新变量的能力。>预定和原理
>安装
>该框架可用,易于与两个不同的软件包管理器:Bower和NPM安装。它需要SASS(最低要求的版本为3.3.0),并且自动改装器才能运行。 AutopReFixer用于将必要的供应商前缀添加到最终编译的CSS文件中。如今,我不必太担心各种浏览器之间的兼容性,因为我个人认为自动装饰足够了。此外,我使用Sass Linter(SCSS-LINT),但这对于运行Hocus Pocus并以正确的方式进行操作并不需要。 hocus-pocus将没有它。
>命名约定
下一个原则对于每个框架 - 命名惯例。我更喜欢没有bem的常规,破折号样式的班级名称。如果您是BEM的粉丝,我不会抱怨,并且更喜欢使用BEM命名约定,如果它对您有用,请继续前进。从我的角度来看,BEM并没有解决CSS中的所有责任问题。我还发现,当我使用BEM时,我使用较少的班级元素来接近我的CSS。在现有块中添加新元素太容易了。
文档
最后但并非最不重要的一点是,我密切关注编写文档,并保持最新的hocus pocus changelog。文档并不一定是完美的,尤其是在一开始,但是我总是试图找到时间来改善它。这有助于新移民学习该工具的工作原理,并允许我跟踪框架功能。
框架功能
在我看来,以下框架功能是Hocus pocus的最特征,并最好地概述其真正的焦点。
>大多数框架类都是从我过去从事的现有项目中启发的。您可能还会发现与激发我启发的其他CSS框架的相似之处,尤其是我的最爱 - 底漆和Inuitcss。>
Hocus-Pocus中的框架功能包括:
>通过一些增强功能归一化,例如全局盒装设置设置为边框框或文本元素,而没有最高边距。
>基于clrs.cc. 的新默认调色板
- >基于flexbox的流体网格,其宽度助手使用分数作为类名称(.1/2,.1/3等)。
>对响应式Web设计的广泛支持。可以选择“首先”选择“移动”或“桌面”作为您的首选方法。您还可以为每个人定义一个断点,以获取自己的一组助手,用于间距,网格,可见性和单独的sass mixin。
-
例如:-
然后,在编译的CSS中,您可以访问.mobile-1/2,.mobile-hidded和.mobile-padding-double。
基于Gridlover的垂直节奏的文本元素的通用默认样式。-
>其他HTML元素的额外修饰符,例如内联列表,菜单列表,圆形图像或斑马表。-
各种按钮类型和三种形式的版本:内联,堆叠和水平。
- > Essential UI组件,例如媒体对象,框对象,Navbar,登陆页面的英雄元素和粘性页脚。仅此而已。
-
未来希望hocus-pocus
>我的目标是使Hocus-Pocus成为理想的SASS入门套件,无论您的项目多么复杂。这样,您可以专注于编写特定于项目的UI组件并定义您的主题。
>
>我不打算实施任何主要的新功能。我认为其中的功能是合理的功能,可能是最终功能。我可能会改善某些组件的语法或更改一些单个类名称,但我预计当前版本会破坏任何兼容性。目前,我更致力于修复发生的错误,因为越来越多的人尝试了hocus pocus。
>如果您认为Hocus-Pocus框架在即将到来的项目中可能对您有所帮助,则可以在Hocus-pocus.io上找到完整的文档。 Hocus-Pocus代码是开源的,全部在GitHub上可用。我感谢有关潜在问题的任何评论,反馈和信息。
>常见问题(常见问题解答)有关构建无设计的SASS框架>
什么是SASS框架,为什么在Web开发中很重要?> sass(语法上很棒的样式表)框架是一个预先准备的库,被用作启动项目的基础。这在Web开发中很重要,因为它有助于加快为网站创建样式表的过程。它允许开发人员使用变量,嵌套规则,混合素和功能,所有这些都在维护CSS中非常有用。>
无设计的SASS框架与常规Sass Framework有何不同? >无设计的SASS框架与常规SASS框架不同,因为它不会对用户施加任何设计决策。它为开发人员提供了一个干净的板岩,使他们能够实施自己的设计选择,而不必覆盖任何先前存在的样式。
>使用使用无设计的SASS框架有什么好处? >
使用无设计的SASS框架提供了一些好处。它允许开发人员维护干净且有条理的代码库,从而易于管理和更新。它还为建立基础提供了坚实的基础,节省了在开发的初始阶段的时间和精力。>如何开始构建一个无设计的SASS框架?
>构建一个无设计的SASS框架涉及多个步骤。首先,您需要设置项目结构。然后,您可以开始创建变量,混音和功能。之后,您可以开始构建基本样式和布局模块。最后,您可以将SASS编译到CSS中。
我需要哪些工具来构建一个无设计的SASS框架?
以构建一个无设计的SASS框架,您需要一个文本编辑器,SASS编译器和用于测试的Web浏览器。您可能还会发现使用像Gulp或Grunt这样的任务跑步者来自动化工作流程很有帮助。
我可以为任何类型的项目使用无设计的SASS框架吗?无设计的SASS框架可用于任何类型的项目。这对于维护干净和有组织的代码库至关重要的大型项目特别有用。>
>我如何自定义一个无设计的SASS框架以满足我的需求?通过修改变量,混音和功能以适应您的需求,SASS框架。您还可以添加自己的样式和布局模块。在使用无设计的SASS框架时,哪些最佳实践是什么?包括保持代码干燥(不要重复自己),使用有意义的变量和混合物的名称,并以逻辑和一致的方式组织代码。
我可以免费使用设计带有其他CSS框架的SASS Framework?是的,您可以与其他CSS框架一起使用无设计的SASS框架。但是,您可能需要覆盖其他框架的某些默认样式,以确保您的设计选择不会被覆盖。>
>在哪里可以找到更多有关构建无设计的SASS框架的资源? >有许多在线资源可用于了解有关构建无设计的SASS框架的更多信息。一些好的起点包括官方的SASS文档,在线教程和网络开发论坛。
-
Hocus-Pocus的未来计划包括使其成为复杂项目的理想SASS入门套件,重点关注特定于项目的UI组件和主题定义。没有计划主要的新功能,但是可以实现对语法和班级名称的改进。
- 为什么我开始在Sass框架上工作? 简而言之,我会说我已经开始在SASS框架上工作,因为我想节省开始新的Web项目时的时间。我注意到,即使我从事真正的自定义设计,我也总是添加相同的工具,包括相同的标准软件包,并实现类似的基本CSS组件集合。
- 随后的第二个问题是 - 为什么不使用现有的,众所周知的和经过验证的框架,例如Bootstrap?
- 我对此的反应取决于偏好和对CSS的方法。我认为像Bootstrap或Foundation这样的图书馆很棒,并且大大改变了人们对CSS的看法。但是,在大多数情况下,在我自己的项目工作中,我不需要所有这些功能和UI组件,例如进度棒或面包屑。相反,我更喜欢拥有更普遍的东西。我更喜欢可以在任何项目中使用的东西,而无需覆盖框架CSS类。 由于上述原因,在Hocus-Pocus中,您可以更改带有变量的每个组件的外观。您甚至可以禁用某些功能或定义各种助手。这种方法的缺点是我无法提供框架的CSS版本,因为没有合理的方法可以使用Hocus-Pocus而没有更新变量的能力。
- >基于flexbox的流体网格,其宽度助手使用分数作为类名称(.1/2,.1/3等)。 >对响应式Web设计的广泛支持。可以选择“首先”选择“移动”或“桌面”作为您的首选方法。您还可以为每个人定义一个断点,以获取自己的一组助手,用于间距,网格,可见性和单独的sass mixin。
- 例如:
- 然后,在编译的CSS中,您可以访问.mobile-1/2,.mobile-hidded和.mobile-padding-double。
- >其他HTML元素的额外修饰符,例如内联列表,菜单列表,圆形图像或斑马表。
- 各种按钮类型和三种形式的版本:内联,堆叠和水平。
- > Essential UI组件,例如媒体对象,框对象,Navbar,登陆页面的英雄元素和粘性页脚。仅此而已。
- 未来希望hocus-pocus
>预定和原理
>安装
>该框架可用,易于与两个不同的软件包管理器:Bower和NPM安装。它需要SASS(最低要求的版本为3.3.0),并且自动改装器才能运行。 AutopReFixer用于将必要的供应商前缀添加到最终编译的CSS文件中。如今,我不必太担心各种浏览器之间的兼容性,因为我个人认为自动装饰足够了。此外,我使用Sass Linter(SCSS-LINT),但这对于运行Hocus Pocus并以正确的方式进行操作并不需要。 hocus-pocus将没有它。
>命名约定
下一个原则对于每个框架 - 命名惯例。我更喜欢没有bem的常规,破折号样式的班级名称。如果您是BEM的粉丝,我不会抱怨,并且更喜欢使用BEM命名约定,如果它对您有用,请继续前进。从我的角度来看,BEM并没有解决CSS中的所有责任问题。我还发现,当我使用BEM时,我使用较少的班级元素来接近我的CSS。在现有块中添加新元素太容易了。
文档
最后但并非最不重要的一点是,我密切关注编写文档,并保持最新的hocus pocus changelog。文档并不一定是完美的,尤其是在一开始,但是我总是试图找到时间来改善它。这有助于新移民学习该工具的工作原理,并允许我跟踪框架功能。
框架功能在我看来,以下框架功能是Hocus pocus的最特征,并最好地概述其真正的焦点。
>大多数框架类都是从我过去从事的现有项目中启发的。您可能还会发现与激发我启发的其他CSS框架的相似之处,尤其是我的最爱 - 底漆和Inuitcss。> Hocus-Pocus中的框架功能包括:
>通过一些增强功能归一化,例如全局盒装设置设置为边框框或文本元素,而没有最高边距。
>基于clrs.cc.
- 的新默认调色板
-
基于Gridlover的垂直节奏的文本元素的通用默认样式。
>我的目标是使Hocus-Pocus成为理想的SASS入门套件,无论您的项目多么复杂。这样,您可以专注于编写特定于项目的UI组件并定义您的主题。
>>我不打算实施任何主要的新功能。我认为其中的功能是合理的功能,可能是最终功能。我可能会改善某些组件的语法或更改一些单个类名称,但我预计当前版本会破坏任何兼容性。目前,我更致力于修复发生的错误,因为越来越多的人尝试了hocus pocus。
>如果您认为Hocus-Pocus框架在即将到来的项目中可能对您有所帮助,则可以在Hocus-pocus.io上找到完整的文档。 Hocus-Pocus代码是开源的,全部在GitHub上可用。我感谢有关潜在问题的任何评论,反馈和信息。>常见问题(常见问题解答)有关构建无设计的SASS框架
>
什么是SASS框架,为什么在Web开发中很重要?> sass(语法上很棒的样式表)框架是一个预先准备的库,被用作启动项目的基础。这在Web开发中很重要,因为它有助于加快为网站创建样式表的过程。它允许开发人员使用变量,嵌套规则,混合素和功能,所有这些都在维护CSS中非常有用。>
无设计的SASS框架与常规Sass Framework有何不同?>无设计的SASS框架与常规SASS框架不同,因为它不会对用户施加任何设计决策。它为开发人员提供了一个干净的板岩,使他们能够实施自己的设计选择,而不必覆盖任何先前存在的样式。
>使用使用无设计的SASS框架有什么好处? >
使用无设计的SASS框架提供了一些好处。它允许开发人员维护干净且有条理的代码库,从而易于管理和更新。它还为建立基础提供了坚实的基础,节省了在开发的初始阶段的时间和精力。>如何开始构建一个无设计的SASS框架?
>构建一个无设计的SASS框架涉及多个步骤。首先,您需要设置项目结构。然后,您可以开始创建变量,混音和功能。之后,您可以开始构建基本样式和布局模块。最后,您可以将SASS编译到CSS中。
我需要哪些工具来构建一个无设计的SASS框架?
以构建一个无设计的SASS框架,您需要一个文本编辑器,SASS编译器和用于测试的Web浏览器。您可能还会发现使用像Gulp或Grunt这样的任务跑步者来自动化工作流程很有帮助。我可以为任何类型的项目使用无设计的SASS框架吗?无设计的SASS框架可用于任何类型的项目。这对于维护干净和有组织的代码库至关重要的大型项目特别有用。
>
>我如何自定义一个无设计的SASS框架以满足我的需求?通过修改变量,混音和功能以适应您的需求,SASS框架。您还可以添加自己的样式和布局模块。在使用无设计的SASS框架时,哪些最佳实践是什么?包括保持代码干燥(不要重复自己),使用有意义的变量和混合物的名称,并以逻辑和一致的方式组织代码。我可以免费使用设计带有其他CSS框架的SASS Framework?是的,您可以与其他CSS框架一起使用无设计的SASS框架。但是,您可能需要覆盖其他框架的某些默认样式,以确保您的设计选择不会被覆盖。
>
>在哪里可以找到更多有关构建无设计的SASS框架的资源?>有许多在线资源可用于了解有关构建无设计的SASS框架的更多信息。一些好的起点包括官方的SASS文档,在线教程和网络开发论坛。
以上是hocus-pocus:建立一个无设计的SASS框架的详细内容。更多信息请关注PHP中文网其他相关文章!

文章讨论了CSS保证金属性,特别是“保证金:40px 100px 120px 80px”,其应用程序以及对网页布局的影响。

本文讨论了CSS边境属性,重点是自定义,最佳实践和响应能力。主要论点:边境 - 拉迪乌斯(Border-Radius)对响应式设计最有效。

本文讨论了CSS中评论的使用,详细介绍了单线和多行评论语法。它认为注释可以增强代码可读性,可维护性和协作,但如果无法正确管理,可能会影响网站性能。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。