
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
icon.gl
is an inspired icon library based on the traditional Kaidā glyphs used historically in the Yaeyama Islands of Japan. These glyphs, rooted in local administration and communication, encompass a variety of symbols representing animals, plants, numerals, and household items.
Icon.gl is a modern, innovative icon library infused with the essence of traditional Kaidā glyphs, echoing the historical charm of the Yaeyama Islands. Our design principles revolve around simplicity, modernity, and a touch of quirkiness. Each icon is distilled to its fundamental form, ensuring it embodies only the most essential characteristics. With bold geometric shapes, our icons boast a symmetrical and consistent look, providing unparalleled clarity and readability even at smaller sizes. This unique blend of contemporary design and cultural heritage makes icon.gl not just a collection of symbols, but a storytelling tool that bridges the past with the present.
![]() | ![]() | ![]() | ![]() |
icon.gl
icons are designed to be simple, modern, friendly, and sometimes quirky. Each icon is reduced to its minimal form, expressing essential characteristics.
unit.gl
Layout Engine.The icon.gl
library employs a unique approach to icon sizing, utilizing the Kyū (q) hybrid measurement unit. This unit is integral to the unit.gl
Layout Engine, ensuring a cohesive and scalable design across various platforms and devices. The standard size for icon.gl
icons is set at 24 x 24 q, which is meticulously calibrated for optimal visibility and sharpness. Designers are encouraged to utilize icons at 100% scale to maintain pixel-perfect accuracy, critical for crisp and clear visuals.
While the provided sizes cover most use cases, icon.gl
is designed with adaptability in mind. Designers can leverage the vector nature of the icons to create custom sizes or modifications, ensuring seamless integration with their specific design language or branding requirements.
In summary, icon.gl
offers a versatile range of icon sizes, thoughtfully designed to balance clarity, visibility, and aesthetic appeal across various digital platforms. The use of Kyū (q) units in conjunction with standard pixel sizes ensures a harmonious integration with diverse design systems.
icon.gl
icons are meticulously designed within a structured layout framework, ensuring consistency and precision across the entire library. This framework is defined using multiple measurement units including Kyū (q), millimeters (mm), relative units (rem), and pixels (px), catering to a wide range of design applications from digital to print.
Kyū (q) | Print (mm) | Display (rem) | Template (px) | |
---|---|---|---|---|
Canvas Area | 24 q | 6 mm | 1.50 rem | 864 px |
Live Area | 16 q | 4 mm | 1.00 rem | 576 px |
Bleed Area | 4 q | 2 mm | 0.25 rem | 144 px |
Canvas Area (24 q | 6 mm | 1.50 rem | 864 px)
Live Area (16 q | 4 mm | 1.00 rem | 576 px)
Bleed Area (4 q | 2 mm | 0.25 rem | 144 px)
Padding and Margins: Between each area, there is a carefully calculated padding and margin system. This system ensures that icons have ample breathing room, reducing visual clutter and enhancing legibility.
Scalability: The defined areas also aid in scalability. By adhering to these guidelines, icons can be scaled up or down for different applications while retaining their intended visual impact and clarity.
Versatility in Application: Whether for digital interfaces, print media, or mixed media applications, these layout areas provide a versatile foundation. They ensure that icons can be adapted to various contexts without losing their essence.
Consistency Across Devices: The use of multiple units (q, mm, rem, px) ensures that icons maintain their intended appearance across devices and mediums, from high-resolution screens to printed materials.
icon.gl
icons, consider the context of use. For digital applications, focus on pixel and rem units; for print, refer to mm and q units.In summary, the icon.gl
layout areas provide a robust framework for designing icons that are visually harmonious, easily scalable, and versatile across various applications and devices. These guidelines help designers create icons that are not only aesthetically pleasing but also functionally consistent and recognizably part of the icon.gl
family.
The Canvas Area is the complete size of a graphic. No parts of the icon should extend outside of the trim area.
Icon content should remain inside of the Live Area, which is the region of an graphic that is unlikely to be hidden from view (such as when sidebars appear upon scrolling).
Icon content is limited to the 20dp x 20dp live area, with 2dp of padding around the perimeter.
4q of padding, the Bleed Area surrounds the live area.
If additional visual weight is needed, content may extend into the padding between the live area and the Bleed area (the complete size of a graphic). No parts of the icon should extend outside of the trim area.
The grid layout in icon.gl
serves as the backbone for designing icons, providing a structured yet flexible framework. This system ensures that all graphic elements are aligned and proportioned consistently, resulting in a coherent set of icons.
Grid Divisions and Measurements:
Canvas Grid:
Live Area Grid:
Bleed Grid:
Grid Adaptability: The grid system in icon.gl
is designed to be adaptable, allowing designers to choose the appropriate grid size and line thickness based on the complexity and style of the icon.
Scalability and Consistency: These grids ensure that icons are scalable across different platforms while maintaining consistency in visual style and proportions.
Flexibility in Design: While the grids provide a structured framework, they are flexible enough to accommodate creativity and innovation in icon design.
In conclusion, the expanded grid layouts for icon.gl
provide a comprehensive and versatile framework for designing icons. This system ensures that icons are not only visually appealing but also consistent and scalable across various applications. By adhering to these guidelines, designers can create icons that are both functional and aesthetically pleasing, enhancing the overall user experience.
Template | 8 x | 12 x | 16 x | 24 x | 32 x | 36 x | 72 x | |
---|---|---|---|---|---|---|---|---|
Canvas | 864 px | 108 px | 72 px | 54 px | 36 px | 27 px | 24 px | 12 px |
Live Area | 576 px | 72 px | 48 px | 36 px | 24 px | 18 px | 16 px | 8 px |
Bleed | 144 px | 18 px | 12 px | 9 px | 6 px | 4.5 px | 4 px | 2 px |
Line Specifications:
Column Alignments:
icon.gl
The line specifications in icon.gl
are meticulously defined, offering a range of thicknesses to cater to various design needs. These specifications are crucial for creating a visual hierarchy and imparting distinct character to each icon.
Line 1 (0.500 q | 0.1250 mm | 0.03125 rem | 18 px)
Line 2 (0.667 q | 0.1667 mm | 0.06250 rem | 24 px)
Line 3 (1.000 q | 0.2500 mm | 0.06250 rem | 36 px)
Line 4 (1.333 q | 0.3333 mm | 0.08333 rem | 48 px)
Line 5 (2.000 q | 0.5000 mm | 0.25000 rem | 72 px)
Harmonious Integration: These line thicknesses are designed to work in harmony with the icon.gl
grid system, ensuring consistency across the icon library.
Scalability and Adaptability: The varying line thicknesses cater to different scaling needs, ensuring icons maintain their integrity and clarity at various sizes.
Creative Versatility: While offering a structured guide, these line specifications allow for creative flexibility, enabling designers to choose the best thickness that resonates with the icon's intended message and style.
Contextual Use: Consider the context in which the icon will be used. Thinner lines might be more suitable for intricate, detailed icons, while thicker lines are better for icons that need to be more prominent and easily recognizable.
Balanced Composition: Use the line specifications in conjunction with the keyline shapes and grid layouts to create a well-balanced and aesthetically pleasing icon.
Consistent Aesthetics: Adhering to these specifications helps maintain a consistent look and feel across the icon set, enhancing the overall user experience.
In summary, the expanded line guidelines in icon.gl
provide a comprehensive framework for designers to create icons with varied visual weights and styles. These guidelines ensure that icons are not only visually appealing but also coherent and functionally versatile, enhancing the overall design quality of the icon library.
Kyū (q) | Print (mm) | Display (rem) | Template (px) | Column (x) | |
---|---|---|---|---|---|
Line 1 | 0.500 q | 0.1250 mm | 0.03125 rem | 18 px | 32 x |
Line 2 | 0.667 q | 0.1667 mm | 0.06250 rem | 24 px | 24 x |
Line 3 | 1.000 q | 0.2500 mm | 0.06250 rem | 36 px | 16 x |
Line 4 | 1.333 q | 0.3333 mm | 0.08333 rem | 48 px | 12 x |
Line 5 | 2.000 q | 0.5000 mm | 0.25000 rem | 72 px | 8 x |
icon.gl
Keyline shapes are pivotal in the icon.gl
design system, serving as the fundamental building blocks for creating icons. These shapes ensure a consistent and harmonious visual language across the icon library, balancing uniformity with the flexibility required for creative expression.
Keyframe Circle:
Keyframe Square:
Keyframe Portrait:
Keyframe Landscape:
Consistency in Visual Language: By using these keyline shapes, designers can ensure that each icon conforms to a cohesive style, making the entire library look unified and professional.
Flexibility in Design: While these shapes provide a guideline, they are not restrictive. Designers have the creative freedom to experiment within these frameworks, ensuring each icon is both unique and part of a larger, harmonious system.
Adaptability Across Themes: These keyline shapes can be adapted to fit various themes and contexts, making them incredibly versatile. Whether designing for a tech-focused app or a nature-themed interface, these shapes provide a reliable starting point.
Enhanced User Experience: Consistent keyline shapes contribute to a more intuitive and familiar user experience, as users learn to associate certain shapes with specific functions or meanings.
The expanded and enhanced keyline shapes in icon.gl
offer a robust foundation for icon design. By adhering to these shapes, designers can create icons that are not only aesthetically pleasing and coherent but also flexible enough to adapt to various design needs and contexts. This approach ensures that the icon.gl
library remains both diverse in its offerings and unified in its visual language.
![]() ![]() |
![]() ![]() |
It is highly recommended to use the icons at their originally produced sizes. Scaling icons beyond their intended size can lead to a loss of detail or clarity. However, for specialized cases where custom sizes are needed, SVG format should be used to ensure that icons scale properly without quality degradation.
To cater to diverse design needs, icon.gl
icons are meticulously crafted in four primary sizes:
Small (16px): Ideal for compact interfaces or where space is at a premium. These icons maintain their distinctiveness even at reduced scales, making them perfect for mobile applications or intricate web elements.
Medium (20px): A slightly larger variant, offering a balance between visibility and space efficiency. This size is versatile, suitable for a variety of digital mediums including web interfaces, mobile apps, and interactive displays.
Standard (24px): This is the default size, optimized for the majority of use cases. It strikes an ideal balance between prominence and subtlety, ensuring readability without overwhelming the user interface.
Large (32px): Designed for situations where icons need to be more prominent. This size is particularly effective in desktop applications, interactive kiosks, or any interface where icons serve as primary navigation or interaction elements.
Each icon size is provided in both SVG and Adobe Illustrator file formats. SVGs offer scalability and flexibility, perfect for responsive web design and applications where file size and load times are critical. Adobe Illustrator files provide a vector-based format for high-fidelity editing, allowing designers to customize icons to fit their specific project needs.
SVGs: These are ideal for web use, ensuring that icons scale perfectly across different screen resolutions and sizes. SVGs also support modifications and animations, making them highly adaptable.
Responsive Design: Icons are crafted to be responsive, ensuring they maintain their integrity and legibility across different devices and screen sizes.
Icons are always a solid, monochromatic color and need to pass the same color contrast ratio as typography (4.5:1). The color of the icon should reflect the importance of the icon’s action which should always be to help guide a user. For more information on color, see Color in UI.
On desktop, when the mouse and keyboard are the primary input methods, measurements may be scaled down to 20dp.
Ideal for projects seeking a blend of historical and cultural aesthetics with functional iconography.
Iconography is highly functional in a user interface. When used wisely, icons become an elegant yet efficient way to communicate with and help guide a user through an experience. To maintain this functionality, it’s important to reduce cognitive load on users by employing icons sparingly and strategically throughout your designs.
Instructions on how to integrate icon.gl into your project.
npm i icon.gl
Create your own system and product icons with these Adobe Illustrator files including the 24dp icon grid.
Layout Violet
Keyframes Medium Blue Template
Grid 128px grid-128px grey 4px 10% Light Gray Template Grid 64px grid-64px grey 3px 10% Light Gray Template Grid 32px grid-32px grey 2px 10% Light Gray Template Grid 16px grid-16px grey 1px 10% Light Gray Template
Areas Peach Template
This documentation is in version v0.0.1
.
Last edited: 07/2023
icon.gl is an open-source project by Scape Agency.
Scape Agency is a spatial innovation collective that dreams, discovers and designs the everyday of tomorrow. We blend design thinking with emerging technologies to create a brighter perspective for people and planet. Our products and services naturalise technology in liveable and sustainable –scapes that spark the imagination and inspire future generations.
We'd love for you to contribute and to make this project even better than it is today! Please refer to the contribution guidelines for information.
Copyright © 2023 Scape Agency BV. All Rights Reserved.
Except as otherwise noted, the content in this repository is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License, and code samples are licensed under the Apache 2.0 License.
Also see LICENSE and LICENSE-CODE.
THIS SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
FAQs
icon.gl is a icon library and framework developed by Scape Agency.
The npm package icon.gl receives a total of 5 weekly downloads. As such, icon.gl popularity was classified as not popular.
We found that icon.gl demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.