t1st3/famfamfam-flags

此包已被 废弃 且不再维护。作者建议使用 legacy-icons/famfamfam-flags 包代替。

FamFamFam 标志图标包,作为单独的图标或作为 CSS 雪碧图

安装: 674

依赖项: 0

建议者: 0

安全性: 0

星标: 28

关注者: 3

分支: 8

语言:CSS

1.0.0 2016-02-18 11:18 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:45:19 UTC


README

NPM version Bower version Packagist version Nuget version

Dependency Status Build Status

关于

标志图标包,如 famfamfam 网站 上所示。

所有这些图标的版权归原作者所有:Mark James (mjames@gmail.com)

此项目旨在通过各种包管理器提供此图标包,例如

所有图标均提供 PNG 和 GIF 格式。

扩展和更新

已向原始包中添加了一面旗帜:gg.png(或 gg.gif)。此旗帜由 Damien Guard (@damieng)damieng@gmail.com)创建,用于 FamFamFam 图标的“附加”包,名为 Silk Companion

缅甸的旗帜已更新:mm.png(或 mm.gif)。此旗帜由 @Lucas 更新,并从 维基百科 创建。

该项目现在支持 CSS 雪碧图中的别名(见下文)。此功能由 @Rangoo94 提供。例如,RE留尼汪)是 FR法国)的别名,因为留尼汪与法国共享相同的旗帜。要查看别名,请查看 aliases.json 文件

CSS 雪碧图

您可以直接使用常见的 IMG 标签将图标插入到您的 HTML 中

<img alt="French Flag" src="dist/png/fr.png" width="16" height="11">

除了单独的图标外,此项目还提供图标包的 CSS 雪碧图。此雪碧图允许只需加载一张图片即可加载整个图标包,从而减少 HTTP 请求。

这实际上看起来是这样的

Spritesheet

在此单独图像中图标的所有定位都是通过 CSS 实现的,这使得您只需添加具有适当类的块类型标签即可获得相同的结果

<div class="famfamfam-flags fr"></div>

只需记得将 CSS 样式表添加到您的 HTML 页面的 HEAD 中即可!

安装

NPM

npm install famfamfam-flags

Bower

bower install famfamfam-flags

Composer / Packagist

使用 composer 安装 legacy-icons/famfamfam-flags

NuGet

安装-Package famfamfam-flags

构建整个项目或您的自定义项目

我们使用 Gulp 来构建项目,所以如果您想重新构建或自定义此项目,您将需要 Gulp。

在安装 Gulp 并将您的 CLI 指向工作目录后,首先使用 NPM 2.x.x 安装依赖项

(NPM 2.x.x)

npm install

(NPM 3.x.x)(在安装此模块的依赖项之前解决 node-spritesheet 的依赖项)

npm install grunt grunt-contrib-coffee grunt-contrib-clean

npm install

然后确保您已安装 ImageMagick 以构建精灵图。

然后,您可以运行 gulp build 任务来构建项目

gulp build

构建任务做什么?

首先,它从 src 文件夹中获取 PNG 和 GIF 文件,并将它们整理到 dist 文件夹中。

然后,它从位于 src 文件夹中的 PNG 图像创建精灵图,并在 dist 中创建 sprite 文件夹。

例如,如果您只想在精灵图中包含 frgg 图标,您只需将此项目分支,将您的 CLI 指向工作目录,清空 src 目录,除了 frgg 图标(PNG 格式)之外,然后运行 gulp build 任务。

您将在 dist 文件夹中获得适当的精灵图和图标的副本。

许可证

请参阅 许可证