[νν .. ν..νγ ] Foundations - Color
λ΄κ° μμ λΆν° λ³΄κ³ μΆλ ννΈ !!! γ γ
λμμΈμμ€ν μμ μ»¬λ¬ μ§μ μ μμ£Ό μ€μνκΈ° λλ¬Έμ μ΄μ κ΄ν΄ μ νμ΄ κ³΅μμ μΌλ‘ μμ±ν λ¬Έμλ₯Ό μ½κ³ μΆμλ€.
κ·ΈμΉλ§ λ¨Όμ μ½μΌλ©΄ μ¬λ―ΈμμΌλκΉ ,,, μμμλΆν° μ°¨κ·Όμ°¨κ·Ό 곡λΆνλ€
μ¬μ€ λ€μ λ€ν¬λͺ¨λλ νμ΄ν¬λ μλΉν κΆκΈ π
Color
Judicious use of color can enhance communication, evoke your brand, provide visual continuity, communicate status and feedback, and help people understand information.
μμμ νλͺ ν μ¬μ©μ μμ¬μν΅μ ν₯μμν€κ³ , λΈλλλ₯Ό νκΈ°μν€λ©°, μκ°μ μ°μμ±μ μ 곡νκ³ , μνμ νΌλλ°±μ μ λ¬νλ©°, μ¬λλ€μ΄ μ 보λ₯Ό μ΄ν΄νλ λ° λμμ μ€ μ μλ€.
The system defines colors that look good on various backgrounds and appearance modes, and can automatically adapt to vibrancy and accessibility settings. People are familiar with the system colors, and using them is a convenient way to make your experience feel at home on the device.
You may also want to use custom colors to enhance the visual experience of your app or game and express its unique personality. The following guidelines can help you use color in ways that people appreciate, regardless of whether you use system-defined or custom colors.
μ΄ μμ€ν μ λ€μν λ°°κ²½κ³Ό μΈκ΄ λͺ¨λμ μ μ΄μΈλ¦¬λ μμμ μ μνλ©°, μ§λκ³Ό μ κ·Όμ± μ€μ μ μλμΌλ‘ μ μν μ μλ€. μ¬λλ€μ μμ€ν μμμ μ΅μνλ©°, μ΄ μμμ μ¬μ©νλ κ²μ μ₯μΉμμ μ¬μ©μμ κ²½νμ νΈμνκ² λλ μ μλ νΈλ¦¬ν λ°©λ²μ λλ€.
λν μ¬μ©μ μ§μ μμμ μ¬μ©νμ¬ μ±μ΄λ κ²μμ μκ°μ κ²½νμ ν₯μμν€κ³ κ³ μ ν κ°μ±μ ννν μ μμ΅λλ€. λ€μ μ§μΉ¨μ μμ€ν μ μ μμ μ¬μ©νλ μ¬μ©μ μ§μ μμ μ¬μ©νλ μκ΄μμ΄ μ¬λλ€μ΄ μ’μνλ λ°©μμΌλ‘ μμ μ¬μ©νλ λ° λμμ΄ λ μ μμ΅λλ€.
Best practices
Use color sparingly in nongame apps. In a nongame app, overuse of color can make communication less clear and can be distracting. Prefer using touches of color to call attention to important information or show the relationship between parts of the interface.
κ²μμ΄ μλ μ±μμλ μμμ μ΅μννμ¬ μ¬μ©νμμμ€. κ²μμ΄ μλ μ±μμ, μμ κ³Όλνκ² μ¬μ©νλ©΄ μμ¬μν΅μ΄ λ λͺ νν΄μ§κ³ μ£Όμλ₯Ό μ°λ§νκ² ν μ μμ΅λλ€. μ€μν μ 보μ μ£Όμλ₯Ό νκΈ°νκ±°λ μΈν°νμ΄μ€ λΆλΆ κ°μ κ΄κ³λ₯Ό 보μ¬μ£ΌκΈ° μν΄ μμ ν°μΉλ₯Ό μ¬μ©νλ κ²μ μ νΈν©λλ€.
Avoid using the same color to mean different things. Use color consistently throughout your interface, especially when you use it to help communicate information like status or interactivity. For example, an app might use blue to indicate that people can tap text to view more. Even when the app communicates interactivity using a visual indicator that doesn't rely on color — such as a chevron or arrow icon — using a color other than blue for the interactive text is confusing.
λ€λ₯Έ μλ―Έλ‘ κ°μ μμ μ¬μ©νλ κ²μ νΌνμΈμ. νΉν μνλ μνΈ μμ©μ±κ³Ό κ°μ μ 보λ₯Ό μ λ¬νλ λ° λμμ΄ λλλ‘ μ¬μ©ν λ μΈν°νμ΄μ€ μ 체μμ μμμ μΌκ΄λκ² μ¬μ©νμμμ€. μλ₯Ό λ€μ΄, μ±μ νλμμ μ¬μ©νμ¬ μ¬λλ€μ΄ ν μ€νΈλ₯Ό λλ¬ λ λ§μ΄ λ³Ό μ μμμ λνλΌ μ μμ΅λλ€. μ±μ΄ μμμ μμ‘΄νμ§ μλ μκ°μ νμκΈ°(μ: μλΈλ‘ λλ νμ΄ν μμ΄μ½)λ₯Ό μ¬μ©νμ¬ μνΈ μμ©μ μ λ¬νλ κ²½μ°μλ λνν ν μ€νΈμ νλμμ΄ μλ λ€λ₯Έ μμμ μ¬μ©νλ κ²μ νΌλμ€λ½μ΅λλ€.
π€ 'μμ£Ό μ¬μ©νλ μ'μ λ½μλ΄λ κ²μ΄ μλ 'μ©λμ λ§λλ‘, μΌκ΄λκ² μ¬μ©ν μ'μ λ½μλΌ κ²!
Make sure your app’s colors work well in both light and dark appearance modes. With the exception of watchOS, which always uses a pure black background, the platforms offer a dark alternative to the default light appearance. Dark Mode uses a darker color palette for all screens, views, menus, and controls, and can increase vibrancy — a subtle effect that dynamically blends foreground and background colors — to make foreground content stand out against darker backgrounds. System colors automatically support both appearances; if you use a custom color, you need to supply both light and dark variants. For guidance, see Dark Mode.
μ±μ μμμ΄ λΌμ΄νΈλͺ¨λμ λ€ν¬λͺ¨λμμ λ λ€ μ μλνλμ§ νμΈνμμμ€. νμ μμν κ²μμ λ°°κ²½μ μ¬μ©νλ watchOSλ₯Ό μ μΈνκ³ , μ΄ νλ«νΌλ€μ κΈ°λ³Έ λΌμ΄νΈ μΈκ΄μ λν μ΄λμ΄ λμμ μ 곡νλ€. λ€ν¬ λͺ¨λλ λͺ¨λ νλ©΄, 보기, λ©λ΄ λ° μ»¨νΈλ‘€μ μ΄λμ΄ μμ νλ νΈλ₯Ό μ¬μ©νλ©°, μ κ²½κ³Ό λ°°κ²½ μμμ λμ μΌλ‘ νΌν©νλ λ―Έλ¬ν ν¨κ³ΌμΈ μ§λμ μ¦κ°μμΌ μ΄λμ΄ λ°°κ²½μμ μ κ²½ μ½ν μΈ λ₯Ό λλλ¬μ§κ² λ§λ€ μ μμ΅λλ€. μμ€ν μμμ λ κ°μ§ λͺ¨μμ λͺ¨λ μλμΌλ‘ μ§μν©λλ€. μ¬μ©μ μ§μ μμμ μ¬μ©νλ κ²½μ° λ°μ μμκ³Ό μ΄λμ΄ μμμ λͺ¨λ μ 곡ν΄μΌ ν©λλ€. μμΈν λ΄μ©μ λ€ν¬ λͺ¨λλ₯Ό μ°Έμ‘°νμμμ€.
Test your app’s color scheme under a variety of lighting conditions. Colors can look different when you run your app outside on a sunny day or in dim light. Adjust colors to provide an optimal viewing experience in the majority of use cases.
λ€μν μ‘°λͺ 쑰건μμ μ±μ μ ꡬμ±νλ₯Ό ν μ€νΈνμμμ€. νλ³μ΄ μ λλ λ μ΄λ νλ¦° λ μ μ±μ μ€ννλ©΄ μμμ΄ λ¬λΌ λ³΄μΌ μ μμ΅λλ€. λλΆλΆμ μ¬μ© μ¬λ‘μμ μ΅μ μ 보기 νκ²½μ μ 곡νλλ‘ μμμ μ‘°μ ν©λλ€.
Test your app on devices with different displays. For example, the True Tone display — available on certain iPhone, iPad, and Mac models — uses ambient light sensors to automatically adjust the white point of the display to adapt to the lighting conditions of the current environment. Apps that focus primarily on reading, photos, video, and gaming can strengthen or weaken this effect by specifying a white point adaptivity style (for developer guidance, see UIWhitePointAdaptivityStyle). Test tvOS apps on multiple brands of HD and 4K TVs, and with different display settings. You can also test the appearance of your app using different color profiles on a Mac — such as P3 and Standard RGB (sRGB) — by choosing a profile in System Settings > Displays. For guidance, see Color management.
λμ€νλ μ΄κ° λ€λ₯Έ μ₯μΉλ€μμ μ±μ ν μ€νΈνμΈμ. μλ₯Ό λ€μ΄ νΉμ iPhone, iPad λ° Mac λͺ¨λΈμμ μ¬μ©ν μ μλ TrueTone λμ€νλ μ΄λ μ£Όλ³ μ‘°λ μΌμλ₯Ό μ¬μ©νμ¬ νμ¬ νκ²½μ μ‘°λͺ 쑰건μ λ§κ² λμ€νλ μ΄μ ν°μ μ μ μλμΌλ‘ μ‘°μ ν©λλ€. μ£Όλ‘ μ½κΈ°, μ¬μ§, λΉλμ€ λ° κ²μμ μ΄μ μ λ§μΆ μ±μ νμ΄νΈ ν¬μΈνΈ μ μ μ€νμΌμ μ§μ νμ¬ μ΄λ¬ν ν¨κ³Όλ₯Ό κ°ννκ±°λ μ½νμν¬ μ μμ΅λλ€(κ°λ°μ μ§μΉ¨μ UIWhitePointAdaptivityStyle μ°Έμ‘°). μ¬λ¬ λΈλλμ HD λ° 4K TVμμ μλ‘ λ€λ₯Έ λμ€νλ μ΄ μ€μ μΌλ‘ TV OS μ±μ ν μ€νΈν©λλ€. λν μμ€ν μ€μ > λμ€νλ μ΄μμ νλ‘νμ μ ννμ¬ P3 λ° νμ€ RGB(sRGB)μ κ°μ Macμ λ€λ₯Έ μμ νλ‘νμ μ¬μ©νμ¬ μ±μ λͺ¨μμ ν μ€νΈν μ μμ΅λλ€. μμΈν λ΄μ©μ μ κ΄λ¦¬λ₯Ό μ°Έμ‘°νμμμ€.
π€ νλ¬ν°λ‘λ μ±-pcλ²μ μΌλ‘ κ°λ°ν΄λ΄€λλ°, 그건 λΆλ¦¬λ repoμλ€. swift κ³΅λΆ μ λλ‘ ν΄μ iPhone, iPad λλ€ λλ μ± μΆμν΄λ³΄κ³ μΆλ€.
Consider how artwork and translucency affect nearby colors. Variations in artwork sometimes warrant changes to nearby colors to maintain visual continuity and prevent interface elements from becoming overpowering or underwhelming. Maps, for example, display a light color scheme when in map mode but switch to a dark color scheme when in satellite mode. Colors can also appear different when placed behind or applied to a translucent element like a toolbar.
μμ μνκ³Ό λ°ν¬λͺ μ±μ΄ μ£Όλ³ μμμ μ΄λ€ μν₯μ λ―ΈμΉλμ§ κ³ λ €ν΄ λ³΄μμμ€. μμ μνμ λ³νμ λλλ‘ μκ°μ μ°μμ±μ μ μ§νκ³ μΈν°νμ΄μ€ μμκ° μλμ μ΄κ±°λ μλμ μ΄μ§ μκ² νκΈ° μν΄ μ£Όλ³ μμμ λ³κ²½μ 보μ¦νλ€. μλ₯Ό λ€μ΄ μ§λλ μ§λ λͺ¨λμμλ λ°μ μ ꡬμ±νλ₯Ό νμνμ§λ§ μμ± λͺ¨λμμλ μ΄λμ΄ μ ꡬμ±νλ‘ μ νν©λλ€. μμμ λꡬ λͺ¨μκ³Ό κ°μ λ°ν¬λͺ μμ λ€μ λ°°μΉνκ±°λ μ μ©ν λ λ€λ₯΄κ² λνλ μλ μμ΅λλ€.
If your app lets people choose colors, prefer system-provided color controls where available. Using built-in color pickers provides a consistent user experience, in addition to letting people save a set of colors they can access from any app. For developer guidance, *see NSColorPanel (macOS), and UIColorWell and UIColorPickerViewController (iOS, iPadOS, and Mac Catalyst).
μ±μμ μ¬μ©μκ° μμμ μ νν μ μλ κ²½μ°, κ°λ₯νλ©΄ μμ€ν μμ μ 곡νλ μμ 컨νΈλ‘€μ μ νΈν©λλ€. λ΄μ₯λ μ»¬λ¬ νΌμ»€λ₯Ό μ¬μ©νλ©΄ μ¬μ©μκ° μ΄λ€ μ±μμλ μ‘μΈμ€ν μ μλ μμ μΈνΈλ₯Ό μ μ₯ν μ μμ λΏλ§ μλλΌ μΌκ΄λ μ¬μ©μ κ²½νμ μ 곡ν©λλ€. κ°λ°μ μ§μΉ¨μ NSColorPanel(macOS), UIColorWell λ° UIColorPickerViewController(iOS, iPadOS λ° Mac Catalyst)λ₯Ό μ°Έμ‘°νμμμ€.
*UI κ° κΆκΈν΄μ μ°Ύμλ΄€λ€ γ γ
Inclusive color
Avoid relying solely on color to differentiate between objects, indicate interactivity, or communicate essential information. When you use color to convey information, be sure to provide the same information in alternative ways so people with color blindness or other visual disabilities can understand it. For example, you can use labels or glyph shapes to identify objects or states.
κ°μ²΄λ₯Ό ꡬλ³νκ±°λ, μνΈ μμ©μ λνλ΄κ±°λ, νμ μ 보λ₯Ό μ λ¬νκΈ° μν΄ μμμλ§ μμ‘΄νμ§ λ§μμμ€. μμ μ¬μ©νμ¬ μ 보λ₯Ό μ λ¬ν λλ μλ§Ήμ΄λ λ€λ₯Έ μκ° μ₯μ κ° μλ μ¬λλ€μ΄ μ΄ν΄ν μ μλλ‘ λ€λ₯Έ λ°©λ²μΌλ‘ λμΌν μ 보λ₯Ό μ 곡ν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄ λ μ΄λΈ λλ κΈλ¦¬ν λͺ¨μμ μ¬μ©νμ¬ κ°μ²΄ λλ μνλ₯Ό μλ³ν μ μμ΅λλ€.
Avoid using colors that make it hard to perceive content in your app. For example, insufficient contrast can cause icons and text to blend with the background and make content hard to read, and people who are color blind might not be able to distinguish some color combinations. For guidance, see Color and effects.
μ±μμ μ½ν μΈ λ₯Ό μΈμνκΈ° μ΄λ €μ΄ μμμ μ¬μ©νμ§ λ§μμμ€. μλ₯Ό λ€μ΄, λΆμΆ©λΆν λλΉλ‘ μΈν΄ μμ΄μ½κ³Ό ν μ€νΈκ° λ°°κ²½κ³Ό νΌν©λμ΄ λ΄μ©μ μ½κΈ° μ΄λ ΅κ² λ§λ€ μ μμΌλ©° μλ§ΉμΈ μ¬λλ€μ μΌλΆ μμ μ‘°ν©μ ꡬλ³νμ§ λͺ»ν μ μμ΅λλ€. μμΈν λ΄μ©μ μμ λ° ν¨κ³Όλ₯Ό μ°Έμ‘°νμμμ€.
Consider how the colors you use might be perceived in other countries and cultures. For example, *RED communicates danger in some cultures but has positive connotations in other cultures. Make sure the colors in your app send the message you intend.
μ¬μ©νλ μμμ΄ λ€λ₯Έ κ΅κ° λ° λ¬Ένμμ μ΄λ»κ² μΈμλλμ§ κ³ λ €νμμμ€. μλ₯Ό λ€μ΄, λΉ¨κ°μμ μΌλΆ λ¬ΈνκΆμμλ μνμ μ λ¬νμ§λ§ λ€λ₯Έ λ¬ΈνκΆμμλ κΈμ μ μΈ μλ―Έλ₯Ό μ§λλλ€. μ±μ μμμ΄ μλν λ©μμ§λ₯Ό 보λ΄λμ§ νμΈνμμμ€.
*μΌλΆ λ¬ΈνκΆμ΄λΌκ³€ νμ§λ§, λ°λ‘ μ€κ΅μ΄ λ μ¬λΌμ ꡬκΈλ§μ μ’ ν΄λ΄€λ€. κ·Έλ¦¬κ³ ν₯λ―Έλ‘μ΄ κΈμ μ°Ύμλλ°, μ€κ΅μμλ λΉ¨κ°μμ μμ λ μ·¨μμ μ¬μ©νμ§ μκ³ , μ€μν κ²μ κ°μ‘°νλ λ°μ μ¬μ©νλ€κ³ νλ€. λ¬ΈνκΆ λ³λ‘ uiμ μ°¨μ΄κ° μ‘΄μ¬νλ€λκ² μ μ νκ² λ€κ°μ¨λ€.
Do Chinese applications use the colour red in their interfaces to signal danger, like for "Cancel" and "Delete" buttons?
Answer (1 of 2): No. Even in non-asian designs, the use of red for cancel and delete is a deprecated idea that good designers almost never use. It’s use is usually a sign that a junior or non-designer did the design. The idea started with stop signs and
www.quora.com
System colors
Avoid hard-coding system color values in your app. Documented color values are for your reference during the app design process. The actual color values may fluctuate from release to release, based on a variety of environmental variables. Use APIs like Color to apply system colors.
iOS and macOS also define sets of dynamic system colors that match the color schemes of standard UI components and automatically adapt to both light and dark appearances. Each dynamic color is semantically defined by its purpose, rather than its appearance or color values. For example, some colors represent view backgrounds at different levels of hierarchy and other colors represent foreground content, such as labels, links, and separators.
μ±μμ μμ€ν μμ κ°μ νλ μ½λ©νμ§ μλλ‘ ν©λλ€. λ¬Έμνλ μμ κ°μ μ± λμμΈ κ³Όμ μμ μ°Έκ³ ν μ μμ΅λλ€. μ€μ μμ κ°μ λ€μν νκ²½ λ³μμ λ°λΌ 릴리μ¦λ§λ€ λ³λν μ μμ΅λλ€. μμκ³Ό κ°μ APIλ₯Ό μ¬μ©νμ¬ μμ€ν μμμ μ μ©ν©λλ€.
iOSμ macOSλ λν νμ€ UI κ΅¬μ± μμμ μμ 체κ³μ μΌμΉνκ³ λ°μ μκ³Ό μ΄λμ΄ μ λͺ¨λμ μλμΌλ‘ μ μνλ λμ μμ€ν μμ μΈνΈλ₯Ό μ μν©λλ€. κ° λμ μμμ λͺ¨μμ΄λ μμ κ°μ΄ μλ λͺ©μ μ λ°λΌ μλ―Έμ μΌλ‘ μ μλ©λλ€. μλ₯Ό λ€μ΄, μΌλΆ μμμ μλ‘ λ€λ₯Έ κ³μΈ΅ μμ€μ λ·° λ°°κ²½μ λνλ΄λ©°, λ€λ₯Έ μμμ λ μ΄λΈ, λ§ν¬ λ° κ΅¬λΆ κΈ°νΈμ κ°μ μ κ²½ λ΄μ©μ λνλ λλ€.
π€ μλ€λΌμ κΈ°λ³Έμ μΌλ‘ μκ³ μκ³ , λμμ΄λκ° μλ νλ‘μ νΈλΌλ λμμΈμμ€ν μ λ§λ€μ΄ ν λ§ ν΄λμ νμΌλ€μ λ°λ‘ λ§λ€μ΄ κ΄λ¦¬νλ λ°©μμΌλ‘ νλ‘μ νΈλ₯Ό μ§νν΄μλ€. λκ° μμκ°μ νλμ½λ©ν΄ ~~~ ? μλ€ μ§±!
Avoid replicating dynamic system colors. Dynamic system colors — some of which can be patterns — may fluctuate from release to release, based on a variety of environmental variables.
λμ μμ€ν μμμ λ°λ³΅νμ§ μλλ‘ ν©λλ€. λμ μμ€ν μμ(κ·Έ μ€ μΌλΆλ ν¨ν΄μΌ μ μμ)μ λ€μν νκ²½ λ³μμ λ°λΌ 릴리μ€λ§λ€ λ³λν μ μμ΅λλ€.
Avoid redefining the semantic meanings of dynamic system colors. To ensure a consistent experience and ensure your interface looks great when the appearance of macOS changes in the future, use dynamic system colors as intended.
λμ μμ€ν μμμ μλ―Έλ‘ μ μλ―Έλ₯Ό μ¬μ μνμ§ λ§μμμ€. μΌκ΄λ κ²½νμ 보μ₯νκ³ ν₯ν MacOSμ λͺ¨μμ΄ λ³κ²½λ λ μΈν°νμ΄μ€κ° λ©μ§κ² 보μ΄λλ‘ νλ €λ©΄ μλν λλ‘ λμ μμ€ν μμμ μ¬μ©νμμμ€.
π€ λμ μΈ μ»¬λ¬λ₯Ό μ¬μ©ν λ μλλκ³ μΌκ΄λ κ²½νμ μ€κ² ... μ΄λΌκ³ μ΄ν΄νλ©΄ λκ² μ§ ...?
Color management
A color space represents the colors in a color model like RGB or CMYK. Common color spaces — sometimes called gamuts — are sRGB and Display P3.
μμ 곡κ°μ RGB λλ CMYKμ κ°μ μμ λͺ¨λΈμ μμμ λνλ λλ€. μΌλ°μ μΈ μ 곡κ°(λλλ‘ gamutsλΌκ³ λΆλ¦Ό)μ sRGB λ° λμ€νλ μ΄ P3μ λλ€.
A color profile describes the colors in a color space using, for example, mathematical formulas or tables of data that map colors to numerical representations. An image embeds its color profile so that a device can interpret the image’s colors correctly and reproduce them on a display.
μ νλ‘νμ μμ μ«μ ννμ 맀ννλ μν 곡μ λλ λ°μ΄ν° νλ₯Ό μ¬μ©νμ¬ μ 곡κ°μ μμ μ€λͺ ν©λλ€. μ΄λ―Έμ§λ μ₯μΉκ° μ΄λ―Έμ§μ μμμ μ¬λ°λ₯΄κ² ν΄μνκ³ λμ€νλ μ΄μ μ¬νν μ μλλ‘ μμ νλ‘νμΌμ ν¬ν¨ν©λλ€.
Apply color profiles to your images. Color profiles help ensure that your app’s colors appear as intended on different displays. The sRGB color space produces accurate colors on most displays.
μ΄λ―Έμ§μ μμ νλ‘νμ μ μ©νμμμ€. μμ νλ‘νμ μ±μ μμμ΄ λ€λ₯Έ λμ€νλ μ΄μ μλν λλ‘ νμλλλ‘ λμμ€λλ€. sRGB μμ 곡κ°μ λλΆλΆμ λμ€νλ μ΄μμ μ νν μμμ μμ±ν©λλ€.
Use wide color to enhance the visual experience on compatible displays. Wide color displays support a P3 color space, which can produce richer, more saturated colors than sRGB. As a result, photos and videos that use wide color are more lifelike, and visual data and status indicators that use wide color can be more meaningful. When appropriate, use the Display P3 color profile at 16 bits per pixel (per channel) and export images in PNG format. Note that you need to use a wide color display to design wide color images and select P3 colors.
νΈνλλ λμ€νλ μ΄μμ μκ°μ κ²½νμ ν₯μμν€κΈ° μν΄ λμ μμμ μ¬μ©νμμμ€. μμ΄λ μ»¬λ¬ λμ€νλ μ΄λ P3 μ 곡κ°μ μ§μνλ―λ‘ sRGBλ³΄λ€ νλΆνκ³ ν¬νλ μμμ μμ±ν μ μμ΅λλ€. μ΄μ λ°λΌ μμ΄λ 컬λ¬λ₯Ό μ¬μ©νλ μ¬μ§κ³Ό λμμμ λμ± μλκ°μ΄ μκ³ , μμ΄λ 컬λ¬λ₯Ό μ¬μ©νλ μκ°μ λ°μ΄ν°μ μν μ§νλ λμ± μλ―Έ μλ κ²μ΄ λ μ μλ€. μ μ ν κ²½μ° λμ€νλ μ΄ P3 μμ νλ‘νμΌμ ν½μ λΉ 16λΉνΈ(μ±λλΉ)λ‘ μ¬μ©νκ³ μ΄λ―Έμ§λ₯Ό PNG νμμΌλ‘ λ΄λ³΄λ΄μμμ€. λμ μ»¬λ¬ λμ€νλ μ΄λ₯Ό μ¬μ©νμ¬ λμ μ»¬λ¬ μ΄λ―Έμ§λ₯Ό λμμΈνκ³ P3 μμμ μ νν΄μΌ ν©λλ€.
Provide color space–specific image and color variations if necessary. In general, P3 colors and images appear fine on sRGB displays. Occasionally, it may be hard to distinguish two very similar P3 colors when viewing them on an sRGB display. Gradients that use P3 colors can also sometimes appear clipped on sRGB displays. To avoid these issues and to ensure visual fidelity on both wide color and sRGB displays, you can use the asset catalog of your Xcode project to provide different versions of images and colors for each color space.
To learn more, see How to start designing assets in Display P3.
νμν κ²½μ° μ 곡κ°λ³ μ΄λ―Έμ§ λ° μ λ³νμ μ 곡ν©λλ€. μΌλ°μ μΌλ‘ P3 μμκ³Ό μ΄λ―Έμ§λ sRGB λμ€νλ μ΄μμ μ μμΌλ‘ λνλ©λλ€. λλλ‘ sRGB λμ€νλ μ΄μμ λ κ°μ λ§€μ° μ μ¬ν P3 μμμ ꡬλ³νκΈ° μ΄λ €μΈ μ μμ΅λλ€. P3 μμμ μ¬μ©νλ κ·ΈλΌλ°μ΄μ μ sRGB λμ€νλ μ΄μμ μλ¦° κ²μΌλ‘ λνλ μλ μμ΅λλ€. μ΄λ¬ν λ¬Έμ λ₯Ό λ°©μ§νκ³ λμ μμκ³Ό sRGB λμ€νλ μ΄ λͺ¨λμμ μκ°μ μΆ©μ€λλ₯Ό 보μ₯νκΈ° μν΄ Xcode νλ‘μ νΈμ μμ° μΉ΄νλ‘κ·Έλ₯Ό μ¬μ©νμ¬ κ° μμ 곡κ°μ λν΄ μλ‘ λ€λ₯Έ λ²μ μ μ΄λ―Έμ§μ μμμ μ 곡ν μ μμ΅λλ€.μμΈν λ΄μ©μ λμ€νλ μ΄ P3μμ μμ° μ€κ³λ₯Ό μμνλ λ°©λ²μ μ°Έμ‘°νμμμ€.
Platform considerations
iOS, iPadOS
iOS defines two sets of dynamic background colors — system and grouped — each of which contains primary, secondary, and tertiary variants that help you convey a hierarchy of information. In general, use the grouped background colors (systemGroupedBackground, secondarySystemGroupedBackground, and tertiarySystemGroupedBackground) when you have a grouped table view; otherwise, use the system set of background colors (systemBackground, secondarySystemBackground, and tertiarySystemBackground).
With both sets of background colors, you generally use the variants to indicate hierarchy in the following ways:
iOSλ μ 보 κ³μΈ΅μ μ λ¬νλ λ° λμμ΄ λλ κΈ°λ³Έ, 보쑰 λ° 3μ°¨ λ³νμ ν¬ν¨νλ μμ€ν λ° κ·Έλ£Ήνλ λ κ°μ§ λμ λ°°κ²½ μμ μΈνΈλ₯Ό μ μν©λλ€. μΌλ°μ μΌλ‘ κ·Έλ£Ήνλ ν μ΄λΈ λ³΄κΈ°κ° μλ κ²½μ° κ·Έλ£Ήνλ λ°°κ²½μ(μμ€ν κ·Έλ£Ήνλ λ°°κ²½, 보쑰 μμ€ν κ·Έλ£Ήνλ λ°°κ²½ λ° 3μ°¨ μμ€ν κ·Έλ£Ήνλ λ°°κ²½)μ μ¬μ©νκ³ , κ·Έλ μ§ μμ κ²½μ° μμ€ν λ°°κ²½μ(μμ€ν λ°°κ²½, 보쑰 μμ€ν λ°°κ²½ λ° 3μ°¨ μμ€ν λ°°κ²½)μ μ¬μ©ν©λλ€.λ λ°°κ²½μ μΈνΈ λͺ¨λ μΌλ°μ μΌλ‘ λ³νμ μ¬μ©νμ¬ λ€μκ³Ό κ°μ λ°©λ²μΌλ‘ κ³μΈ΅μ λνλ λλ€:
- Primary for the overall view
μ λ°μ μΈ λ·°λ₯Ό μν primary - Secondary for grouping content or elements within the overall view
μ λ°μ μΈ λ·° μμ λ΄μ©μ΄λ μμλ₯Ό κ·Έλ£ΉννκΈ° μν secondary - Tertiary for grouping content or elements within secondary elements
secondary μμλ€μ μμ λ΄μ© λλ μμλ₯Ό κ·Έλ£Ήν νκΈ° μν Tertiary
For *foreground content, iOS defines the following dynamic colors:
*κ°μκΈ° foreground contentλΌλ λ§μ κ½νμ μ°Ύμλ³Έ λ§ν¬! γ
γ
μ΄ κΈλ μ¬λ°λΉ
https://www.w3.org/WAI/WCAG2/supplemental/patterns/o3p11-unobscured-foreground/
ColorUse for...UIKit API
Label | A text label that contains primary content. | label |
Secondary label | A text label that contains secondary content. | secondaryLabel |
Tertiary label | A text label that contains tertiary content. | tertiaryLabel |
Quaternary label | A text label that contains quaternary content. | quaternaryLabel |
Placeholder text | Placeholder text in controls or text views. | placeholderText |
Separator | A separator that allows some underlying content to be visible. | separator |
Opaque separator | A separator that doesn’t allow any underlying content to be visible. | opaqueSeparator |
Link | Text that functions as a link. | link |
macOS
macOS defines the following dynamic system colors (you can also view them in the Developer palette of the standard Color panel):
macOSλ λ€μκ³Ό κ°μ λμ μμ€ν
μμμ μ μν©λλ€ (νμ€ μμ ν¨λμ κ°λ°μ νλ νΈμμλ λ³Ό μ μμ΅λλ€).
π€ μ€ μ΄κ±°λ³΄κ³ dynamic system colors μ΄ λμ§ μ΄ν΄νλ€!
ColorUse for...AppKit API
Alternate selected control text color | The text on a selected surface in a list or table. | alternateSelectedControlTextColor |
Alternating content background colors | The backgrounds of alternating rows or columns in a list, table, or collection view. | alternatingContentBackgroundColors |
Control accent | The accent color selected by the user in System Settings. | controlAccent |
Control background color | The background of a large interface element, such as a browser or table. | controlBackgroundColor |
Control color | The surface of a control. | controlColor |
Control text color | The text of a control that is enabled. | controlTextColor |
Current control tint | The system-defined control tint. | currentControlTint |
Disabled control text color | The text of a control that’s disabled. | disabledControlTextColor |
Find highlight color | The color of a find indicator. | findHighlightColor |
Grid color | The gridlines of an interface element, such as a table. | gridColor |
Header text color | The text of a header cell in a table. | headerTextColor |
Highlight color | The virtual light source onscreen. | highlightColor |
Keyboard focus indicator color | The ring that appears around the currently focused control when using the keyboard for interface navigation. | keyboardFocusIndicatorColor |
Label color | The text of a label containing primary content. | labelColor |
Link color | A link to other content. | linkColor |
Placeholder text color | A placeholder string in a control or text view. | placeholderTextColor |
Quaternary label color | The text of a label of lesser importance than a tertiary label, such as watermark text. | quaternaryLabelColor |
Scrubber textured background color | The background of a scrubber in the Touch Bar. For guidance, see Touch Bar > Visual Design > Color. | scrubberTexturedBackgroundColor |
Secondary label color | The text of a label of lesser importance than a primary label, such as a label used to represent a subheading or additional information. | secondaryLabelColor |
Selected content background color | The background for selected content in a key window or view. | selectedContentBackgroundColor |
Selected control color | The surface of a selected control. | selectedControlColor |
Selected control text color | The text of a selected control. | selectedControlTextColor |
Selected menu item text color | The text of a selected menu. | selectedMenuItemTextColor |
Selected text background color | The background of selected text. | selectedTextBackgroundColor |
Selected text color | The color for selected text. | selectedTextColor |
Separator color | A separator between different sections of content. | separatorColor |
Shadow color | The virtual shadow cast by a raised object onscreen. | shadowColor |
Tertiary label color | The text of a label of lesser importance than a secondary label, such as a label used to represent disabled text. | tertiaryLabelColor |
Text background color | The background color behind text. | textBackgroundColor |
Text color | The text in a document. | textColor |
Under page background color | The background behind a document’s content. | underPageBackgroundColor |
Unemphasized selected content background color | The selected content in a non-key window or view. | unemphasizedSelectedContentBackgroundColor |
Unemphasized selected text background color | A background for selected text in a non-key window or view. | unemphasizedSelectedTextBackgroundColor |
Unemphasized selected text color | Selected text in a non-key window or view. | unemphasizedSelectedTextColor |
Window background color | The background of a window. | windowBackgroundColor |
Window frame text color | The text in the window’s title bar area. | windowFrameTextColor |
App accent colors
Beginning in macOS 11, you can specify an accent color to customize the appearance of your app’s buttons, selection highlighting, and sidebar icons. The system applies your accent color when the current value in General > Accent color settings is multicolor.
macOS 11λΆν°λ μ±μ λ¨μΆ λͺ¨μ, μ ν κ°μ‘° νμ λ° μ¬μ΄λλ° μμ΄μ½μ μ¬μ©μ μ§μ ν μ μλ μ‘μΌνΈ μμμ μ§μ ν μ μμ΅λλ€. μΌλ° > μ‘μΌνΈ μμ μ€μ μ νμ¬ κ°μ΄ λ€μμΌ λ μμ€ν μμ μ‘μΌνΈ μμμ μ μ©ν©λλ€.
π€ μ€ μλ μ μμ²μΈκ° κ·λ°©μ¨κ° μλ €μ€κ±°λΉ!


If people set their accent color setting to a value other than multicolor, the system applies their chosen color to the relevant items throughout your app, replacing your accent color. The exception is a sidebar icon that uses a fixed color you specify. Because a fixed-color sidebar icon uses a specific color to provide meaning, the system doesn’t override its color when people change the value of accent color settings. For guidance, see Sidebars.
μ¬λλ€μ΄ μ‘μΌνΈ μμ μ€μ μ λ©ν°μ»¬λ¬κ° μλ λ€λ₯Έ κ°μΌλ‘ μ€μ νλ©΄ μμ€ν
μ μ± μ 체μμ μ νν μμμ κ΄λ ¨ νλͺ©μ μ μ©νμ¬ μ‘μΌνΈ μμμ λ체ν©λλ€. μ§μ ν κ³ μ μμμ μ¬μ©νλ μ¬μ΄λλ° μμ΄μ½μ μμΈμ
λλ€. κ³ μ μμ μ¬μ΄λλ° μμ΄μ½μ μλ―Έλ₯Ό μ 곡νκΈ° μν΄ νΉμ μμμ μ¬μ©νκΈ° λλ¬Έμ μ¬λλ€μ΄ μ‘μΌνΈ μμ μ€μ κ°μ λ³κ²½ν λ μμ€ν
μ΄ ν΄λΉ μμμ μ¬μ μνμ§ μμ΅λλ€. μμΈν λ΄μ©μ μ¬μ΄λλ°λ₯Ό μ°Έμ‘°νμμμ€.
π€ μ€ ...! κ·Έλ¬λ€
tvOS
Consider choosing a limited color palette that coordinates with your app logo. Subtle use of color can help you communicate your brand while deferring to the content.
μ± λ‘κ³ μ μ‘°νλ₯Ό μ΄λ£¨λ μ νλ μμ νλ νΈλ₯Ό μ ννλ κ²μ΄ μ’μ΅λλ€. μμμ λ―Έλ¬νκ² μ¬μ©νλ©΄ λ΄μ©μ λ°λΌ λΈλλλ₯Ό μ λ¬νλ λ° λμμ΄ λ μ μμ΅λλ€.
Avoid using only color to indicate focus. Subtle scaling and responsive animation are the primary ways to denote interactivity when an element is in focus.
μ΄μ μ λνλ΄κΈ° μν΄ μμλ§ μ¬μ©νμ§ λ§μμμ€. λ―Έλ¬ν ν¬κΈ° μ‘°μ λ° λ°μν μ λλ©μ΄μ μ μμμ μ΄μ μ΄ λ§μΆ°μ Έ μμ λ μνΈ μμ©μ λνλ΄λ κΈ°λ³Έ λ°©λ²μ λλ€.
π€ μΌλ§μ , ν΄μ»€ν€ μΉμ¬μ΄νΈ λ§λ€λ project listμμ ν μΉ΄λμ λ§μ°μ€λ₯Ό λλ©΄ ν μ€νΈ 컨ν μΈ μ λ°°κ²½μμμ΄ λ°λ λΏ μλλΌ μΉ΄λ μ μ΄λ―Έμ§μ ν¬κΈ°λ μ΄μ§ νλνλ ν¨κ³Όλ₯Ό 쀬μλλ°, ν¨μ¬ λ€μ΄λλ―Ήν μΉμ΄ μμ±λμλ κ²μ΄ κΈ°μ΅λλ€.
watchOS
Use pure black for your app’s background color. Pure black — that is, #000000 hex — blends seamlessly with the Apple Watch bezel and creates the illusion of an edgeless screen.
μ±μ λ°°κ²½μμΌλ‘ μμν κ²μ μμ μ¬μ©νμμμ€. μμν κ²μ μ(#000000 hex)μ Apple Watch λ² μ €κ³Ό 맀λλ½κ² νΌν©λμ΄ κ°μ₯μλ¦¬κ° μλ νλ©΄μ νμμ λ§λλλ€.
Recognize that people might prefer graphic complications to use tinted mode instead of full color. The system can use a single color that’s based on the wearer’s selected color in a graphic complication’s images, gauges, and text. For guidance, see Complications.
μ¬λλ€μ΄ ν μ»¬λ¬ λμ μμ‘° λͺ¨λλ₯Ό μ¬μ©νκΈ° μν΄ κ·Έλν½ μ»΄ν리μΌμ΄μ μ μ νΈν μ μμμ μΈμνμμμ€. μμ€ν μ κ·Έλν½ μ»΄ν리μΌμ΄μ μ μ΄λ―Έμ§, κ²μ΄μ§ λ° ν μ€νΈμμ μ°©μ©μκ° μ νν μμμ κΈ°λ°μΌλ‘ νλ λ¨μΌ μμμ μ¬μ©ν μ μμ΅λλ€. μ§μΉ¨μ Complicationsμ μ°Έμ‘°νμμμ€ .
Specifications
μ΄λΆλΆμ νκ° ν λ³λ‘ νλμ© λ€μ΄μμ΄μ, μ§μ μΉμ¬μ΄νΈμμ νμΈνλκ² μ’λ€.
Color - Foundations - Human Interface Guidelines - Design - Apple Developer
Color Judicious use of color can enhance communication, evoke your brand, provide visual continuity, communicate status and feedback, and help people understand information. The system defines colors that look good on various backgrounds and appearance mod
developer.apple.com