>使用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中文网其他相关文章!

这是我们在形式可访问性上进行的小型系列中的第三篇文章。如果您错过了第二篇文章,请查看“以:focus-visible的管理用户焦点”。在

CSS盒子阴影和轮廓属性获得了主题。让我们查看一些在真实主题中起作用的示例,以及我们必须将这些样式应用于WordPress块和元素的选项。

本教程演示了使用智能表单框架创建外观专业的JavaScript表单(注意:不再可用)。 尽管框架本身不可用,但原理和技术仍然与其他形式的建筑商相关。

本文探讨了Envato Market上可用的PHP表单构建器脚本,比较了其功能,灵活性和设计。 在研究特定选项之前,让我们了解PHP形式构建器是什么以及为什么要使用一个。 PHP形式

Svelte Transition API提供了一种使组件输入或离开文档(包括自定义Svelte Transitions)时动画组件的方法。


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

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

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

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。