diff --git a/apps/design-land/src/app/accordion/accordion.component.html b/apps/design-land/src/app/accordion/accordion.component.html index 91a6fda919..823c53fd71 100644 --- a/apps/design-land/src/app/accordion/accordion.component.html +++ b/apps/design-land/src/app/accordion/accordion.component.html @@ -1,13 +1,11 @@ - -

Accordion

+

Accordion

-

Types

-

daff-accordion-item - An accordion that typically holds content.

-

daff-nav-accordion-item — An accordion that is used for navigation whose content is nested daff-nav-accordion-items.

+

Types

+

daff-accordion-item - An accordion that typically holds content.

+

daff-nav-accordion-item — An accordion that is used for navigation whose content is nested daff-nav-accordion-items.

-

Content Accordion Item

- - -

Navigation Accordion Item

- -
+

Content Accordion Item

+ + +

Navigation Accordion Item

+ diff --git a/apps/design-land/src/app/app.component.html b/apps/design-land/src/app/app.component.html index c1d4d53b71..e810081bf6 100644 --- a/apps/design-land/src/app/app.component.html +++ b/apps/design-land/src/app/app.component.html @@ -41,6 +41,8 @@
- + + +
diff --git a/apps/design-land/src/app/article/article.component.html b/apps/design-land/src/app/article/article.component.html index 5a48cd29b7..f4dea7d502 100644 --- a/apps/design-land/src/app/article/article.component.html +++ b/apps/design-land/src/app/article/article.component.html @@ -1,47 +1,45 @@ - -

Article

-

Article provides styles to common element selectors to create an article in a content page.

+

Article

+

Article provides styles to common element selectors to create an article in a content page.

-

Overview

-

Article can be used on any content page that displays large blocks of text-driven information. It's meant to be used as a standalone element and should not be nested inside any other components that may change the background color from the anticipated one. In the event that you must nest an article inside another component, please ensure that you set the article's background color to the default body color.

+

Overview

+

Article can be used on any content page that displays large blocks of text-driven information. It's meant to be used as a standalone element and should not be nested inside any other components that may change the background color from the anticipated one. In the event that you must nest an article inside another component, please ensure that you set the article's background color to the default body color.

-

Headings

- +

Headings

+ -

Article Lead

-

Lead is used as the opening paragraph to provide a summary or leading information for an article. Lead is a custom directive of article and is not a native element selector. To use it, add the daffArticleLead attribute to a paragraph (<p>).

- +

Article Lead

+

Lead is used as the opening paragraph to provide a summary or leading information for an article. Lead is a custom directive of article and is not a native element selector. To use it, add the daffArticleLead attribute to a paragraph (<p>).

+ -

Article Meta

-

Meta is used if there is metadata information about your article (i.e. author name, date, etc). Meta is a custom directive of article and is not a native element selector. To use it, add daffArticleMeta to a paragraph (<p>).

- +

Article Meta

+

Meta is used if there is metadata information about your article (i.e. author name, date, etc). Meta is a custom directive of article and is not a native element selector. To use it, add daffArticleMeta to a paragraph (<p>).

+ -

Link

-

The link style in an article uses the default browser link style.

- +

Link

+

The link style in an article uses the default browser link style.

+ -

Table

- +

Table

+ -

Lists

-

Unordered List

- +

Lists

+

Unordered List

+ -

Ordered List

- +

Ordered List

+ -

Code

-

These are styles for inline and multiline blocks of code.

+

Code

+

These are styles for inline and multiline blocks of code.

-

Inline code

- +

Inline code

+ -

Code blocks

- +

Code blocks

+ -

Horizontal Rules

- +

Horizontal Rules

+ -

Blockquote

- -
+

Blockquote

+ diff --git a/apps/design-land/src/app/button/button.component.html b/apps/design-land/src/app/button/button.component.html index 1429c4c5ce..3dccb593a3 100644 --- a/apps/design-land/src/app/button/button.component.html +++ b/apps/design-land/src/app/button/button.component.html @@ -1,59 +1,57 @@ - -

Button

-

- The button is used for making actions apparent to the end-user. It can be used to navigate users to a different page or to perform an action. Buttons can contain text, icons, or both. -

+

Button

+

+ The button is used for making actions apparent to the end-user. It can be used to navigate users to a different page or to perform an action. Buttons can contain text, icons, or both. +

-

About

-

- Native <button> or <a> elements are always used in order to provide an easy, accessible experience for users. -

- +

About

+

+ Native <button> or <a> elements are always used in order to provide an easy, accessible experience for users. +

+ -

Types

-

daff-button — Rectangular contained button with background color

-

daff-icon-button — Icon button used with icon fonts

-

daff-raised-button — Rectangular contained button with background color and elevation

-

daff-stroked-button — Rectangular outlined button with no background color

+

Types

+

daff-button — Rectangular contained button with background color

+

daff-icon-button — Icon button used with icon fonts

+

daff-raised-button — Rectangular contained button with background color and elevation

+

daff-stroked-button — Rectangular outlined button with no background color

-

Basic Button

- +

Basic Button

+ -

Stroked Button

- +

Stroked Button

+ -

Raised Button

- +

Raised Button

+ -

Icon Button

- +

Icon Button

+ -

Underline Button

- +

Underline Button

+ -

Sizes

-

The size of a button can be updated by using the size property. The size of all the button variants will default to md if no size is defined. This can be updated to the three sizes buttons support.

-

Supported Sizes: sm | md | lg

+

Sizes

+

The size of a button can be updated by using the size property. The size of all the button variants will default to md if no size is defined. This can be updated to the three sizes buttons support.

+

Supported Sizes: sm | md | lg

- + -

Theming

-

The default color of a button is light gray, but it can be updated to one of the supported colors by using the color property.

-

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

-

white and theme should be used on a darker background in order to have sufficient contrast for certain button types.

+

Theming

+

The default color of a button is light gray, but it can be updated to one of the supported colors by using the color property.

+

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+

white and theme should be used on a darker background in order to have sufficient contrast for certain button types.

-

Status Indicators

-

Buttons with status indicators can be used to distinguish what type of action it performs and its importance compared to other buttons in the same context.

+

Status Indicators

+

Buttons with status indicators can be used to distinguish what type of action it performs and its importance compared to other buttons in the same context.

-

Supported statuses: warn | danger | success

+

Supported statuses: warn | danger | success

- + -

Accessibility

-

Daffodil uses native <a> and <button> HTML elements to ensure an accessible experience by default. The <button> element should be used when a clickable action is performed within the same page. The <a> element should be used to navigate users to a new page or to a different target on the same page.

+

Accessibility

+

Daffodil uses native <a> and <button> HTML elements to ensure an accessible experience by default. The <button> element should be used when a clickable action is performed within the same page. The <a> element should be used to navigate users to a new page or to a different target on the same page.

-

Buttons and links containing only icons (<daff-icon-button>) need to be given meaningful labels using aria-label or aria-labelledby.

-
+

Buttons and links containing only icons (<daff-icon-button>) need to be given meaningful labels using aria-label or aria-labelledby.

diff --git a/apps/design-land/src/app/callout/callout.component.html b/apps/design-land/src/app/callout/callout.component.html index dfe6e7cd4e..b8545e1511 100644 --- a/apps/design-land/src/app/callout/callout.component.html +++ b/apps/design-land/src/app/callout/callout.component.html @@ -1,53 +1,51 @@ - -

Callout

-

Callout is a versatile component that can be used to easily highlight a piece of content.

+

Callout

+

Callout is a versatile component that can be used to easily highlight a piece of content.

-

Overview

-

Callouts can be used multiple times on a page. It's a flexible and extensible component that includes pre-styled content containers. It can be used alongside a product list to highlight a set of products, quickly lay out an accordion, showcase a set of features, etc.

+

Overview

+

Callouts can be used multiple times on a page. It's a flexible and extensible component that includes pre-styled content containers. It can be used alongside a product list to highlight a set of products, quickly lay out an accordion, showcase a set of features, etc.

-

Supported Content Types

-

A <daff-callout> supports transclusion of any content and includes stylized icon, tagline, title, subtitle, and body content containers.

+

Supported Content Types

+

A <daff-callout> supports transclusion of any content and includes stylized icon, tagline, title, subtitle, and body content containers.

-

Icon

-

[daffCalloutIcon] is intended for visual or branding reinforcement. It should not be used for actionable icons.

+

Icon

+

[daffCalloutIcon] is intended for visual or branding reinforcement. It should not be used for actionable icons.

-

Tagline

-

Callout taglines are used by adding [daffCalloutTagline] to a <p> tag. It's intended to supplement the title by providing a short, memorable description.

+

Tagline

+

Callout taglines are used by adding [daffCalloutTagline] to a <p> tag. It's intended to supplement the title by providing a short, memorable description.

-

Title

-

Callout titles are used by adding [daffCalloutTitle] to a <h*> tag.

+

Title

+

Callout titles are used by adding [daffCalloutTitle] to a <h*> tag.

-

Subtitle

-

Callout subtitles are used by adding [daffCalloutSubtitle] to a <p> tag.

+

Subtitle

+

Callout subtitles are used by adding [daffCalloutSubtitle] to a <p> tag.

-

Body

-

[daffCalloutBody] is a wrapper container that can be used to place all additional components and content within a <daff-callout> and should only be used once. The body container allows for a ton of control and customization because it's not affected by any of callout's properties and only serves as a wrapping and spacing container.

+

Body

+

[daffCalloutBody] is a wrapper container that can be used to place all additional components and content within a <daff-callout> and should only be used once. The body container allows for a ton of control and customization because it's not affected by any of callout's properties and only serves as a wrapping and spacing container.

-

Theming

-

The default background color of a callout is light gray, but it can be updated to one of the supported colors by using the color property.

-

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+

Theming

+

The default background color of a callout is light gray, but it can be updated to one of the supported colors by using the color property.

+

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

- + -

Text Alignment

-

Align callout-specific text with the textAlignment property. textAlignment will not cascade the alignment styles down to [daffCalloutBody] or any additional components or elements that are placed inside of a callout. textAlignment is set to left by default.

-

Supported alignments: left | center | right

- +

Text Alignment

+

Align callout-specific text with the textAlignment property. textAlignment will not cascade the alignment styles down to [daffCalloutBody] or any additional components or elements that are placed inside of a callout. textAlignment is set to left by default.

+

Supported alignments: left | center | right

+ -

Compact Callouts

-

Callouts are available in a compact mode, which decreases the overall padding of the callout container to suit UIs that require less negative space. To enable the mode, set the compact property on <daff-callout>.

+

Compact Callouts

+

Callouts are available in a compact mode, which decreases the overall padding of the callout container to suit UIs that require less negative space. To enable the mode, set the compact property on <daff-callout>.

- + -

Gridded Callouts

-

Callouts are flexible enough to support grids within them.

+

Gridded Callouts

+

Callouts are flexible enough to support grids within them.

-

Callout with Two Columns

- +

Callout with Two Columns

+ -

Layout

-

The layout property is deprecated and replaced by the textAlignable property.

+

Layout

+

The layout property is deprecated and replaced by the textAlignable property.

-

Size

-

The size property is deprecated and replaced by the compact property.

-
\ No newline at end of file +

Size

+

The size property is deprecated and replaced by the compact property.

diff --git a/apps/design-land/src/app/card/card.component.html b/apps/design-land/src/app/card/card.component.html index 16ff9277f4..2e8214ceac 100644 --- a/apps/design-land/src/app/card/card.component.html +++ b/apps/design-land/src/app/card/card.component.html @@ -1,58 +1,56 @@ - -

Card

-

Cards are versatile content containers that contain content and actions to convey information about a single subject.

+

Card

+

Cards are versatile content containers that contain content and actions to convey information about a single subject.

-

Overview

-

There are three types of cards: default (filled), raised, and stroked. Cards can contain anything from images, blocks of text, lists, accordions, and other components.

+

Overview

+

There are three types of cards: default (filled), raised, and stroked. Cards can contain anything from images, blocks of text, lists, accordions, and other components.

-

Basic Card

-

The example below is a default, filled card that includes all of a card's pre-styled elements and a fixed width. Cards naturally do not have a fixed width, so they'll be 100% wide by default. The width is changeable with custom CSS.

- +

Basic Card

+

The example below is a default, filled card that includes all of a card's pre-styled elements and a fixed width. Cards naturally do not have a fixed width, so they'll be 100% wide by default. The width is changeable with custom CSS.

+ -

Supported Content Types

-

A card supports a wide variety of content and includes minimally pre-styled image, icon, tagline, title, content, and actions content containers.

+

Supported Content Types

+

A card supports a wide variety of content and includes minimally pre-styled image, icon, tagline, title, content, and actions content containers.

-

Image

-

Image can be added to a card by using the daffCardImage attribute. It stretches the image to a card's defined width and ensures that its border radius is flush with a card.

+

Image

+

Image can be added to a card by using the daffCardImage attribute. It stretches the image to a card's defined width and ensures that its border radius is flush with a card.

-

Icon

-

Icon can be added to a card by using the daffCardIcon attribute. It's intended for visual or branding reinforcement and should not be used for actionable icons.

+

Icon

+

Icon can be added to a card by using the daffCardIcon attribute. It's intended for visual or branding reinforcement and should not be used for actionable icons.

-

Tagline

-

Tagline can be added to a card by using the daffCardTagline attribute. It's intended to supplement the title by providing a short, memorable description.

+

Tagline

+

Tagline can be added to a card by using the daffCardTagline attribute. It's intended to supplement the title by providing a short, memorable description.

-

Title

-

Title can be added to a card by using the daffCardTitle attribute.

+

Title

+

Title can be added to a card by using the daffCardTitle attribute.

-

Content

-

Content can be added to a card by using the daffCardContent attribute and should only be used once. It's a wrapper container that can be used to place all additional components and text content within a card. The content container allows for a ton of control and customization because it's not affected by any of card's properties and only serves as a wrapping and spacing container.

+

Content

+

Content can be added to a card by using the daffCardContent attribute and should only be used once. It's a wrapper container that can be used to place all additional components and text content within a card. The content container allows for a ton of control and customization because it's not affected by any of card's properties and only serves as a wrapping and spacing container.

-

Actions

-

Buttons can be added to a card by using the daffCardActions attribute. This container will always be positioned at the bottom of a card.

+

Actions

+

Buttons can be added to a card by using the daffCardActions attribute. This container will always be positioned at the bottom of a card.

-

Properties

+

Properties

-

Orientation

-

Orientation dictates how a card's content is stacked — vertical or horizontal. Cards are oriented vertically by default. The orientation of a card can be defined or updated by using the orientation property. Horizontal cards will stack vertically on smaller screens due to size constraints.

+

Orientation

+

Orientation dictates how a card's content is stacked — vertical or horizontal. Cards are oriented vertically by default. The orientation of a card can be defined or updated by using the orientation property. Horizontal cards will stack vertically on smaller screens due to size constraints.

- + -

Linkable Card

-

Cards can be linkable by adding the component selector to the <a> tag. All card types are linkable.

- +

Linkable Card

+

Cards can be linkable by adding the component selector to the <a> tag. All card types are linkable.

+ -

Raised Card

-

A raised card adds elevation to the default card.

- +

Raised Card

+

A raised card adds elevation to the default card.

+ -

Stroked Card

-

A stroked card adds a border to the default card.

- +

Stroked Card

+

A stroked card adds a border to the default card.

+ -

Theming

-

Cards will use the base color of your application to display the default background and/or border color. A card's colors can be defined by using the color property.

+

Theming

+

Cards will use the base color of your application to display the default background and/or border color. A card's colors can be defined by using the color property.

-

Supported colors: primary | secondary | tertiary | white | black | theme | theme-contrast

+

Supported colors: primary | secondary | tertiary | white | black | theme | theme-contrast

- -
\ No newline at end of file + diff --git a/apps/design-land/src/app/container/container.component.html b/apps/design-land/src/app/container/container.component.html index 196a430c28..074c4539fc 100644 --- a/apps/design-land/src/app/container/container.component.html +++ b/apps/design-land/src/app/container/container.component.html @@ -1,49 +1,46 @@ - -

Container

-

Container is a basic structural element that can be used to restrict content to a specific width. Containers are not responsible for providing padding or margin.

+

Container

+

Container is a basic structural element that can be used to restrict content to a specific width. Containers are not responsible for providing padding or margin.

-

Size

-

The size of a container can be defined by using the size property. There is no default size set.

-

Supported sizes: xs | sm | md | lg | xl

+

Size

+

The size of a container can be defined by using the size property. There is no default size set.

+

Supported sizes: xs | sm | md | lg | xl

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SizeSyntaxMax width
Extra smallxs640px
Smallsm800px
Mediummd1040px
Largelg1340px
Extra largexl1920px
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SizeSyntaxMax width
Extra smallxs640px
Smallsm800px
Mediummd1040px
Largelg1340px
Extra largexl1920px
-

Usage

- - -
\ No newline at end of file +

Usage

+ diff --git a/apps/design-land/src/app/foundations/color/color.component.html b/apps/design-land/src/app/foundations/color/color.component.html index 6a987b1f9a..a2f7ab4c7a 100644 --- a/apps/design-land/src/app/foundations/color/color.component.html +++ b/apps/design-land/src/app/foundations/color/color.component.html @@ -1,147 +1,145 @@ - -

Color

-

Color is used to help us distinguish and create consistent experiences across products.

+

Color

+

Color is used to help us distinguish and create consistent experiences across products.

-

Accessibility Considerations and Guarantees

-

We are committed to complying with the Web Content Accessibility Guidelines (WCAG) 2.1. The component kit is built with the guidelines in mind. If you choose to identify your own color palettes outside of Daffodil's colors, please make sure to choose primary, secondary, tertiary, and extended colors that will pass the guidelines. Ensure there is sufficient color contrast between elements so that people who are visually impaired can see and use your products.

+

Accessibility Considerations and Guarantees

+

We are committed to complying with the Web Content Accessibility Guidelines (WCAG) 2.1. The component kit is built with the guidelines in mind. If you choose to identify your own color palettes outside of Daffodil's colors, please make sure to choose primary, secondary, tertiary, and extended colors that will pass the guidelines. Ensure there is sufficient color contrast between elements so that people who are visually impaired can see and use your products.

-
The following contrast considerations are of interest:
-

To verify contrast ratios, we recommend using this contrast ratio calculator.

+
The following contrast considerations are of interest:
+

To verify contrast ratios, we recommend using this contrast ratio calculator.

- - - - - - - - - - - - - - - - - -
Element typeContrast ratio
Normal Text - 4.5:1 (AA)
- 7:1 (AAA) -
Large Text - 3:1 (AA)
- 4.5:1 (AAA) -
+ + + + + + + + + + + + + + + + + +
Element typeContrast ratio
Normal Text + 4.5:1 (AA)
+ 7:1 (AAA) +
Large Text + 3:1 (AA)
+ 4.5:1 (AAA) +
-
Normal Text
-

Normal text must have a contrast ratio of at least 4.5:1 to pass AA guidelines and 7:1 to pass AAA guidelines. This is accurate only if your font is at least 16px with Regular weight or heavier.

+
Normal Text
+

Normal text must have a contrast ratio of at least 4.5:1 to pass AA guidelines and 7:1 to pass AAA guidelines. This is accurate only if your font is at least 16px with Regular weight or heavier.

-
Large Text
-

Large text must have a contrast ratio of at least 3:1 to pass AA guidelines and 4.5:1 to pass AAA guidelines. This is accurate only if your font is at least 18.66px with Bold weight or 24px.

- -
As a result, we've ensured that in the palettes that we provide, the following are enforced:
- +
Large Text
+

Large text must have a contrast ratio of at least 3:1 to pass AA guidelines and 4.5:1 to pass AAA guidelines. This is accurate only if your font is at least 18.66px with Bold weight or 24px.

-

Note, there may be smaller increments that allow for the contrast ratios to be met (e.g. "20/70" passes a 4.5:1 ratio), but this is not consistently reliable across and within palettes, so please use this at your discretion.

+
As a result, we've ensured that in the palettes that we provide, the following are enforced:
+ -

Color palettes

-
-
-
10#f1f3fc
-
20#e4e7fa
-
30#bec7f7
-
40#95a6f7
-
50#6e89fa
-
60 Blue#1f66ff
-
70#174fc9
-
80#183b93
-
90#132a68
-
100#0d1b45
-
+

Note, there may be smaller increments that allow for the contrast ratios to be met (e.g. "20/70" passes a 4.5:1 ratio), but this is not consistently reliable across and within palettes, so please use this at your discretion.

-
-
10#f3f2fc
-
20#e7e6fa
-
30#c7c4f7
-
40#a7a1f7
-
50#8e84fa
-
60 Purple#6a57ff
-
70#4d2df3
-
80#391dbe
-
90#281885
-
100#191057
-
+

Color palettes

+
+
+
10#f1f3fc
+
20#e4e7fa
+
30#bec7f7
+
40#95a6f7
+
50#6e89fa
+
60 Blue#1f66ff
+
70#174fc9
+
80#183b93
+
90#132a68
+
100#0d1b45
+
+ +
+
10#f3f2fc
+
20#e7e6fa
+
30#c7c4f7
+
40#a7a1f7
+
50#8e84fa
+
60 Purple#6a57ff
+
70#4d2df3
+
80#391dbe
+
90#281885
+
100#191057
+
-
-
10#d6fcea
-
20#9dfbd3
-
30#51e1ae
-
40#37c193
-
50#1fa67c
-
60 Turquoise#00835f
-
70#0f654a
-
80#104b37
-
90#0d3426
-
100#082218
-
+
+
10#d6fcea
+
20#9dfbd3
+
30#51e1ae
+
40#37c193
+
50#1fa67c
+
60 Turquoise#00835f
+
70#0f654a
+
80#104b37
+
90#0d3426
+
100#082218
+
-

Decorative palettes

-

The decorative palettes consists of colors that should be reserved for indicators, avatars, and data visualization. These colors should be used sparingly. The yellow palette is important to the Daffodil brand and should not be used for warning indicators.

-
-
-
10#fffaeb
-
20#fff1c2
-
30#ffe799
-
40#ffde70
-
50#ffd447
-
60 Yellow#ffc810
-
70#f5bc00
-
80#cc9c00
-
90#a37d00
-
100#7a5e00
-
+

Decorative palettes

+

The decorative palettes consists of colors that should be reserved for indicators, avatars, and data visualization. These colors should be used sparingly. The yellow palette is important to the Daffodil brand and should not be used for warning indicators.

+
+
+
10#fffaeb
+
20#fff1c2
+
30#ffe799
+
40#ffde70
+
50#ffd447
+
60 Yellow#ffc810
+
70#f5bc00
+
80#cc9c00
+
90#a37d00
+
100#7a5e00
+
-
-
10#fbf2ec
-
20#f7e1d3
-
30#f2c093
-
40#e49d40
-
50#d2801a
-
60 Bronze#b36200
-
70#955400
-
80#704000
-
90#462900
-
100#1a0f00
-
+
+
10#fbf2ec
+
20#f7e1d3
+
30#f2c093
+
40#e49d40
+
50#d2801a
+
60 Bronze#b36200
+
70#955400
+
80#704000
+
90#462900
+
100#1a0f00
+
-
-
10#fcf1f1
-
20#fae0e0
-
30#f8babb
-
40#f88d8f
-
50#fb5d61
-
60 Red#ec0019
-
70#b30e19
-
80#860f0f
-
90#5e0c10
-
100#400808
-
+
+
10#fcf1f1
+
20#fae0e0
+
30#f8babb
+
40#f88d8f
+
50#fb5d61
+
60 Red#ec0019
+
70#b30e19
+
80#860f0f
+
90#5e0c10
+
100#400808
+
-
-
10#dafcde
-
20#a9fbb5
-
30#4ee56e
-
40#35c457
-
50#1da943
-
60 Green#00872f
-
70#0e6726
-
80#0f4c1e
-
90#0c3515
-
100#07230d
-
+
+
10#dafcde
+
20#a9fbb5
+
30#4ee56e
+
40#35c457
+
50#1da943
+
60 Green#00872f
+
70#0e6726
+
80#0f4c1e
+
90#0c3515
+
100#07230d
- \ No newline at end of file +
diff --git a/apps/design-land/src/app/foundations/variables/variables.component.html b/apps/design-land/src/app/foundations/variables/variables.component.html index 4bee0950b9..524789f19b 100644 --- a/apps/design-land/src/app/foundations/variables/variables.component.html +++ b/apps/design-land/src/app/foundations/variables/variables.component.html @@ -1,57 +1,55 @@ - -

Variables

-

Daffodil's CSS custom properties can be used for fast and easy design and development. We provide common, functional CSS variables that can be used to quickly style elements without the need to create theme files.

+

Variables

+

Daffodil's CSS custom properties can be used for fast and easy design and development. We provide common, functional CSS variables that can be used to quickly style elements without the need to create theme files.

-

CSS Custom Properties

-

Our custom properties are prefixed with daff- to avoid conflicts with third party variables.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableDescription
--daff-theme-rgbThe theme's base color in RGB
--daff-theme-contrast-rgbThe theme's base contrast color in RGB
--daff-themeThe theme's base color
--daff-theme-contrastThe theme's base contrast color
--daff-theme-primaryThe theme's primary color
--daff-theme-secondaryThe theme's secondary color
--daff-theme-tertiaryThe theme's tertiary color
--daff-theme-warnThe theme's warning color
--daff-theme-successThe theme's success color
--daff-theme-dangerThe theme's danger color
-
\ No newline at end of file +

CSS Custom Properties

+

Our custom properties are prefixed with daff- to avoid conflicts with third party variables.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableDescription
--daff-theme-rgbThe theme's base color in RGB
--daff-theme-contrast-rgbThe theme's base contrast color in RGB
--daff-themeThe theme's base color
--daff-theme-contrastThe theme's base contrast color
--daff-theme-primaryThe theme's primary color
--daff-theme-secondaryThe theme's secondary color
--daff-theme-tertiaryThe theme's tertiary color
--daff-theme-warnThe theme's warning color
--daff-theme-successThe theme's success color
--daff-theme-dangerThe theme's danger color
diff --git a/apps/design-land/src/app/hero/hero.component.html b/apps/design-land/src/app/hero/hero.component.html index 4c7f1ddb3a..65e7b4cf0d 100644 --- a/apps/design-land/src/app/hero/hero.component.html +++ b/apps/design-land/src/app/hero/hero.component.html @@ -1,54 +1,52 @@ - -

Hero

-

Hero is a top level container that is large and captivating. It should only be used once as the first container on any given page.

+

Hero

+

Hero is a top level container that is large and captivating. It should only be used once as the first container on any given page.

-

Overview

-

Heros are the first thing users see on a page and are designed to catch their attention. It's a flexible and extensible component that includes pre-styled content containers.

+

Overview

+

Heros are the first thing users see on a page and are designed to catch their attention. It's a flexible and extensible component that includes pre-styled content containers.

-

Supported Content Types

-

A <daff-hero> supports transclusion of any content and includes stylized icon, tagline, title, subtitle, and body content containers.

+

Supported Content Types

+

A <daff-hero> supports transclusion of any content and includes stylized icon, tagline, title, subtitle, and body content containers.

-

Icon

-

[daffHeroIcon] is intended for visual or branding reinforcement. It should not be used for actionable icons.

+

Icon

+

[daffHeroIcon] is intended for visual or branding reinforcement. It should not be used for actionable icons.

-

Tagline

-

Hero taglines are used by adding [daffHeroTagline] to a <p> tag. It's intended to supplement the title by providing a short, memorable description.

+

Tagline

+

Hero taglines are used by adding [daffHeroTagline] to a <p> tag. It's intended to supplement the title by providing a short, memorable description.

-

Title

-

Hero titles are used by adding [daffHeroTitle] to a <h1> tag.

+

Title

+

Hero titles are used by adding [daffHeroTitle] to a <h1> tag.

-

Subtitle

-

Hero subtitles are used by adding [daffHeroSubtitle] to a <h2> tag.

+

Subtitle

+

Hero subtitles are used by adding [daffHeroSubtitle] to a <h2> tag.

-

Body

-

[daffHeroBody] is a wrapper container that can be used to place all additional components and content within a <daff-hero> and should only be used once. The body container allows for a ton of control and customization because it's not affected by any of hero's properties and only serves as a wrapping and spacing container.

+

Body

+

[daffHeroBody] is a wrapper container that can be used to place all additional components and content within a <daff-hero> and should only be used once. The body container allows for a ton of control and customization because it's not affected by any of hero's properties and only serves as a wrapping and spacing container.

-

Theming

-

The default background color of a hero is light gray, but it can be updated to one of the supported colors by using the color property.

-

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+

Theming

+

The default background color of a hero is light gray, but it can be updated to one of the supported colors by using the color property.

+

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

- + -

Text Alignment

-

Align hero-specific text with the textAlignment property. textAlignment will not cascade the alignment styles down to [daffHeroBody] or any additional components or elements that are placed inside of a hero. textAlignment is set to left by default.

-

Supported alignments: left | center | right

- - +

Text Alignment

+

Align hero-specific text with the textAlignment property. textAlignment will not cascade the alignment styles down to [daffHeroBody] or any additional components or elements that are placed inside of a hero. textAlignment is set to left by default.

+

Supported alignments: left | center | right

-

Compact Heroes

-

Heroes are available in a compact mode, which decreases the overall padding of the hero container to suit UIs that require less negative space. To enable the mode, set the compact property on <daff-hero>.

+ - +

Compact Heroes

+

Heroes are available in a compact mode, which decreases the overall padding of the hero container to suit UIs that require less negative space. To enable the mode, set the compact property on <daff-hero>.

-

Gridded Heroes

-

Heros are flexible enough to support grids within them.

+ -

Hero with Two Columns

- +

Gridded Heroes

+

Heros are flexible enough to support grids within them.

-

Size

-

The size property will be deprecated in v1.0.0. compact will be replaced by the DaffCompactable interface.

+

Hero with Two Columns

+ -

Layout

-

The layout property will be deprecated in v1.0.0

-
\ No newline at end of file +

Size

+

The size property will be deprecated in v1.0.0. compact will be replaced by the DaffCompactable interface.

+ +

Layout

+

The layout property will be deprecated in v1.0.0

diff --git a/apps/design-land/src/app/list/list.component.html b/apps/design-land/src/app/list/list.component.html index b86c308a82..e4e663001a 100644 --- a/apps/design-land/src/app/list/list.component.html +++ b/apps/design-land/src/app/list/list.component.html @@ -1,28 +1,26 @@ - -

List

-

DaffListComponent is a flexible component that can be used to display a series of content. It can be modified to support a range of content types.

+

List

+

List is a flexible component that can be used to display a series of content. It can be modified to support a range of content types.

-

Basic Lists

-

A <daff-list> consists of multiple <daff-list-item>s.

- +

Basic Lists

+

A <daff-list> consists of multiple <daff-list-item>s.

+ -

Navigation Lists

-

Use <daff-nav-list> for navigation lists. <mat-list-item>should be added to an anchor tag directly.

- +

Navigation Lists

+

Use <daff-nav-list> for navigation lists. <mat-list-item>should be added to an anchor tag directly.

+ -

Multi-line Lists

-

For lists that have multiple lines per item, wrap each line appropriately with a heading or paragraph tag.

- +

Multi-line Lists

+

For lists that have multiple lines per item, wrap each line appropriately with a heading or paragraph tag.

+ -

List with Icons

-

To add an icon to a list item, use the <golfPrefix> or <golfSuffix> attributes for the appropriate placements.

- +

List with Icons

+

To add an icon to a list item, use the <golfPrefix> or <golfSuffix> attributes for the appropriate placements.

+ -

Deprecation Notice

-

The mode property will be deprecated in v1.0.0.

-
    -
  • mode="navigation" is replaced with <daff-nav-list>.
  • -
  • mode="link" is replaced with <daff-nav-list>.
  • -
  • mode="multiline" is completely deprecated. Multi-line lists will be a natural result of adding multiple lines to a <daff-list-item>.
  • -
-
+

Deprecation Notice

+

The mode property will be deprecated in v1.0.0.

+
    +
  • mode="navigation" is replaced with <daff-nav-list>.
  • +
  • mode="link" is replaced with <daff-nav-list>.
  • +
  • mode="multiline" is completely deprecated. Multi-line lists will be a natural result of adding multiple lines to a <daff-list-item>.
  • +
diff --git a/apps/design-land/src/app/loading-icon/loading-icon.component.html b/apps/design-land/src/app/loading-icon/loading-icon.component.html index 93b551707d..166dbd939b 100644 --- a/apps/design-land/src/app/loading-icon/loading-icon.component.html +++ b/apps/design-land/src/app/loading-icon/loading-icon.component.html @@ -1,37 +1,34 @@ - -

Loading Icon

-

- The loading icon is used as an indicator of an event in progress. -

+

Loading Icon

+

+ The loading icon is used as an indicator of an event in progress. +

-

About

-

- This loading icon can be used to indicate that an event is ocurring and is still in progress. - The color and size of the loading icon can be customized to suit the needs of your project. -

+

About

+

+ This loading icon can be used to indicate that an event is ocurring and is still in progress. + The color and size of the loading icon can be customized to suit the needs of your project. +

-

Diameter

-

- The diameter of a loading icon can be defined by using the diameter property. By default, the diameter is set to 60. -

- +

Diameter

+

+ The diameter of a loading icon can be defined by using the diameter property. By default, the diameter is set to 60. +

+ -

Theming

-

- The loading icon color is defined by using the color property. By default, the color is set to - primary. This can be changed to one of the supported colors. -

-

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

- +

Theming

+

+ The loading icon color is defined by using the color property. By default, the color is set to + primary. This can be changed to one of the supported colors. +

+

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+ -

Accessibility

-

- Loading icons should be given meaningful labels by using aria-label or aria-labelledby. - Additionally, if a loading icon is used to indicate a process in progress, using - aria-live - and - aria-busy - should be strongly considered. -

- -
\ No newline at end of file +

Accessibility

+

+ Loading icons should be given meaningful labels by using aria-label or aria-labelledby. + Additionally, if a loading icon is used to indicate a process in progress, using + aria-live + and + aria-busy + should be strongly considered. +

diff --git a/apps/design-land/src/app/media-gallery/media-gallery.component.html b/apps/design-land/src/app/media-gallery/media-gallery.component.html index 4057934c86..8f504d0f46 100644 --- a/apps/design-land/src/app/media-gallery/media-gallery.component.html +++ b/apps/design-land/src/app/media-gallery/media-gallery.component.html @@ -1,19 +1,17 @@ - -

Media Gallery

-

<daff-media-gallery> is used to display a group of [daffThumbnail]s in a gallery format. Media galleries are useful to showcase multiple images related to a single product or topic.

+

Media Gallery

+

Media gallery is used to display a group of thumbnails in a gallery format. Media galleries are useful to showcase multiple images related to a single product or topic.

-

Thumbnail

-

[daffThumbnail]should be used as a directive with <daff-image>. (View Image Documentation)

-

It should never be used as a standalone component. The first thumbnail is selected by default and dynamically rendered as the primary image by utilizing the <daff-media-renderer> component. The selected thumbnail can be controlled by the enduser, and the position of the list of thumbnails is dependent on the screen size.

+

Thumbnail

+

[daffThumbnail]should be used as a directive with <daff-image>. (View Image Documentation)

+

It should never be used as a standalone component. The first thumbnail is selected by default and dynamically rendered as the primary image by utilizing the <daff-media-renderer> component. The selected thumbnail can be controlled by the enduser, and the position of the list of thumbnails is dependent on the screen size.

- + -

Image Aspect Ratio

-

It's recommended to utilize the same aspect ratio for all images in the same media gallery. Otherwise, the height and width of the media gallery may change with every different aspect ratio presented by the selected thumbnail as show in the example.

+

Image Aspect Ratio

+

It's recommended to utilize the same aspect ratio for all images in the same media gallery. Otherwise, the height and width of the media gallery may change with every different aspect ratio presented by the selected thumbnail as show in the example.

-

The thumbnail dimension is set to 80x80 pixels, so the recommended aspect ratio is 1:1. However, it is not required since the thumbnail will horizontally and vertically center align images within a thumbnail.

- +

The thumbnail dimension is set to 80x80 pixels, so the recommended aspect ratio is 1:1. However, it is not required since the thumbnail will horizontally and vertically center align images within a thumbnail.

+ -

Accessibility

-

Accessibility considerations for media gallery is handled by the DaffImageComponent. The alt attribute must be defined in <daff-image>. It specifies an alternate text for an image. An error will appear if it's not defined. This is important because it allows screen readers to describe what's in the image for visually impaired people. (View Image Documentation)

-
\ No newline at end of file +

Accessibility

+

Accessibility considerations for media gallery is handled by the DaffImageComponent. The alt attribute must be defined in <daff-image>. It specifies an alternate text for an image. An error will appear if it's not defined. This is important because it allows screen readers to describe what's in the image for visually impaired people. (View Image Documentation)

diff --git a/apps/design-land/src/app/modal/modal.component.html b/apps/design-land/src/app/modal/modal.component.html index 13781a44af..843c3a7560 100644 --- a/apps/design-land/src/app/modal/modal.component.html +++ b/apps/design-land/src/app/modal/modal.component.html @@ -1,22 +1,17 @@ - -

Modal

-

The DaffModalComponent is a dynamically rendered element that floats about the rest of - a page's content. It can be especially useful for interstitials that require additional user feedback.

+

Modal

+

Modal is a dynamically rendered element that floats about the rest of a page's content. It can be especially useful for interstitials that require additional user feedback.

-

Supported Content Types

-

These components and directives help to structure the content in your modal.

-

The DaffModalComponent optionally transcludes:

-
    -
  • daff-modal-header: component that places the <daffModalTitle> with styles to - handle the placement of an optional actionable icon.
  • -
  • daffModalTitle: directive for modal title that can be applied to a heading element - (<h2>, <h3>, etc.)
  • -
  • daff-modal-content: scrollable component to place the primary content in modal.
  • -
  • daff-modal-actions: component to help place actionable components like buttons or links.
  • -
+

Supported Content Types

+

These components and directives help to structure the content in your modal.

+

The DaffModalComponent optionally transcludes:

+
    +
  • daff-modal-header: component that places the <daffModalTitle> with styles to + handle the placement of an optional actionable icon.
  • +
  • daffModalTitle: directive for modal title that can be applied to a heading element + (<h2>, <h3>, etc.)
  • +
  • daff-modal-content: scrollable component to place the primary content in modal.
  • +
  • daff-modal-actions: component to help place actionable components like buttons or links.
  • +
-

Usage

- - - -
\ No newline at end of file +

Usage

+ diff --git a/apps/design-land/src/app/navbar/navbar.component.html b/apps/design-land/src/app/navbar/navbar.component.html index 39f70ac06f..4d01085937 100644 --- a/apps/design-land/src/app/navbar/navbar.component.html +++ b/apps/design-land/src/app/navbar/navbar.component.html @@ -1,29 +1,37 @@ - -

Navbar

-

Navbar is a flexible and extensible, horizontally stacked component intended for major blocks of navigation links.

+

Navbar

+

Navbar is a flexible and extensible, horizontally stacked component intended for major blocks of navigation links.

-

Overview

-

The navbar contains minimal layout styles, allowing the content within it to be fluid and customizable. It utilizes the flex display and is customizable with all the flexbox properties. It's required to be used with the native HTML <nav> element to ensure an accessible experience by default.

+

Overview

+

The navbar contains minimal layout styles, allowing the content within it to be fluid and customizable. It utilizes the flex display and is customizable with all the flexbox properties. It's required to be used with the native HTML <nav> element to ensure an accessible experience by default.

-

Basic Navbar

+

Basic Navbar

+ + -

Theming

-

The default background color of a navbar is light gray, but it can be updated to one of the supported colors by using the color property.

-

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+

Theming

+

The default background color of a navbar is light gray, but it can be updated to one of the supported colors by using the color property.

+

Supported colors: primary | secondary | tertiary | black | white | theme | theme-contrast

+ + + -

Contained Navbar

-

A navbar can be contained to a specific width by using <daff-container>. (View Container Documentation) The layout styles for the navbar will be passed down to the container by utilizing the daffManageContainerLayoutMixin.

+

Contained Navbar

+

A navbar can be contained to a specific width by using <daff-container>. (View Container Documentation) The layout styles for the navbar will be passed down to the container by utilizing the daffManageContainerLayoutMixin.

+ + -

Raised Navbar

-

The raised property adds elevation to a navbar. To enable it, set the raised property on <nav daff-navbar>.

+

Raised Navbar

+

The raised property adds elevation to a navbar. To enable it, set the raised property on <nav daff-navbar>.

+ + -

Accessibility

-

Daffodil enforces the usage of the native <nav> HTML element to ensure an accessible experience by default. If more than one navbar is used, every navbar should be given a meaningful label by using the aria-lablledby attribute.

-

Example

+

Accessibility

+

Daffodil enforces the usage of the native <nav> HTML element to ensure an accessible experience by default. If more than one navbar is used, every navbar should be given a meaningful label by using the aria-lablledby attribute.

+

Example

 
 <nav daff-navbar aria-labelledby="main-navigation">
@@ -37,4 +45,3 @@ 

Example

</footer>
-
diff --git a/apps/design-land/src/app/navbar/navbar.module.ts b/apps/design-land/src/app/navbar/navbar.module.ts index 0f34abc760..3d93dab89d 100644 --- a/apps/design-land/src/app/navbar/navbar.module.ts +++ b/apps/design-land/src/app/navbar/navbar.module.ts @@ -5,9 +5,9 @@ import { RouterModule } from '@angular/router'; import { DaffArticleModule, DaffNavbarModule, - DaffButtonModule, } from '@daffodil/design'; +import { DesignLandArticleEncapsulatedModule } from '../core/article-encapsulated/article-encapsulated.module'; import { DesignLandExampleViewerModule } from '../core/code-preview/container/example-viewer.module'; import { DesignLandNavbarRoutingModule } from './navbar-routing.module'; import { DesignLandNavbarComponent } from './navbar.component'; @@ -24,9 +24,9 @@ import { DesignLandNavbarComponent } from './navbar.component'; DesignLandNavbarRoutingModule, DesignLandExampleViewerModule, - DaffArticleModule, DaffNavbarModule, - DaffButtonModule, + DaffArticleModule, + DesignLandArticleEncapsulatedModule, ], }) export class DesignLandNavbarModule { } diff --git a/apps/design-land/src/app/paginator/paginator.component.html b/apps/design-land/src/app/paginator/paginator.component.html index 882cae95e5..4a23478aaf 100644 --- a/apps/design-land/src/app/paginator/paginator.component.html +++ b/apps/design-land/src/app/paginator/paginator.component.html @@ -1,15 +1,17 @@ -

Daff Paginator

+

Paginator

- + + - + - + - + - + - + - \ No newline at end of file + + diff --git a/apps/design-land/src/app/paginator/paginator.module.ts b/apps/design-land/src/app/paginator/paginator.module.ts index 58043d9f99..93a3d334d7 100644 --- a/apps/design-land/src/app/paginator/paginator.module.ts +++ b/apps/design-land/src/app/paginator/paginator.module.ts @@ -1,8 +1,12 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; -import { DaffPaginatorModule } from '@daffodil/design'; +import { + DaffArticleModule, + DaffPaginatorModule, +} from '@daffodil/design'; +import { DesignLandArticleEncapsulatedModule } from '../core/article-encapsulated/article-encapsulated.module'; import { DesignLandPaginatorRoutingModule } from './paginator-routing.module'; import { DesignLandPaginatorComponent } from './paginator.component'; @@ -12,8 +16,12 @@ import { DesignLandPaginatorComponent } from './paginator.component'; ], imports: [ CommonModule, + DaffPaginatorModule, + DaffArticleModule, + DesignLandPaginatorRoutingModule, + DesignLandArticleEncapsulatedModule, ], }) export class DesignLandPaginatorModule { } diff --git a/apps/design-land/src/app/quantity-field/quantity-field.component.html b/apps/design-land/src/app/quantity-field/quantity-field.component.html index 7c36763d00..e4cf76b563 100644 --- a/apps/design-land/src/app/quantity-field/quantity-field.component.html +++ b/apps/design-land/src/app/quantity-field/quantity-field.component.html @@ -1,20 +1,17 @@ - -

Quantity Field

-

DaffQuantityFieldComponent is a form control element that switches between a native select and input element. The maximum number accepted in a quantity select by default is 10. It will switch to a quantity input if 10+ is selected.

+

Quantity Field

+

DaffQuantityFieldComponent is a form control element that switches between a native select and input element. The maximum number accepted in a quantity select by default is 10. It will switch to a quantity input if 10+ is selected.

-

Usage

-

Basic

- +

Usage

+

Basic

+ -

Disabled

- +

Disabled

+ -

Custom Select Max Value (15)

-

The value at which the field will switch to using an input is configurable.

- +

Custom Select Max Value (15)

+

The value at which the field will switch to using an input is configurable.

+ -

Custom Range Limits (5 - 50)

-

The absolute minimum and maximum values can be specified.

- - -
+

Custom Range Limits (5 - 50)

+

The absolute minimum and maximum values can be specified.

+ diff --git a/apps/design-land/src/app/sidebar/sidebar.component.html b/apps/design-land/src/app/sidebar/sidebar.component.html index 17b7a030ad..46ea7567d2 100644 --- a/apps/design-land/src/app/sidebar/sidebar.component.html +++ b/apps/design-land/src/app/sidebar/sidebar.component.html @@ -1,20 +1,22 @@ - - - - - - - - - Accordion
- Article
-
-

Some Content

-
-

Outside Focus

- \ No newline at end of file + + + + + + + + + + Accordion
+ Article
+
+

Some Content

+
+

Outside Focus

+ +
diff --git a/apps/design-land/src/app/sidebar/sidebar.module.ts b/apps/design-land/src/app/sidebar/sidebar.module.ts index d0ecbd1c4a..05f85510ef 100644 --- a/apps/design-land/src/app/sidebar/sidebar.module.ts +++ b/apps/design-land/src/app/sidebar/sidebar.module.ts @@ -7,21 +7,27 @@ import { DaffButtonModule, DaffNativeSelectModule, DaffFormFieldModule, + DaffArticleModule, } from '@daffodil/design'; +import { DesignLandArticleEncapsulatedModule } from '../core/article-encapsulated/article-encapsulated.module'; import { DesignLandSidebarRoutingModule } from './sidebar-routing.module'; import { DesignLandSidebarComponent } from './sidebar.component'; @NgModule({ - declarations: [DesignLandSidebarComponent], + declarations: [ + DesignLandSidebarComponent, + ], imports: [ CommonModule, FormsModule, + DaffArticleModule, DaffNativeSelectModule, DaffFormFieldModule, DaffButtonModule, DaffSidebarModule, DesignLandSidebarRoutingModule, + DesignLandArticleEncapsulatedModule, ], }) export class DesignLandSidebarModule { } diff --git a/apps/design-land/src/app/typography/typography.component.html b/apps/design-land/src/app/typography/typography.component.html index 3ded13609a..5cd90342b4 100644 --- a/apps/design-land/src/app/typography/typography.component.html +++ b/apps/design-land/src/app/typography/typography.component.html @@ -1,91 +1,89 @@ - -

Typography

-

We use typography to establish hierarchy, organize information, and guide our users through a product or experience.

+

Typography

+

We use typography to establish hierarchy, organize information, and guide our users through a product or experience.

-

Type scale

-

The Design Land typopgrahic scale is designed with visual distinctions to help our users better understand content and UI. Text sizes, styles, and layouts were selected to maintain logical hierarchies and drive consistency throughout an application.

+

Type scale

+

The Design Land typopgrahic scale is designed with visual distinctions to help our users better understand content and UI. Text sizes, styles, and layouts were selected to maintain logical hierarchies and drive consistency throughout an application.

-

8px system

-

Our type scale is based on an 8px system, where the type is largely divisible by 8. For smaller sizes, the system allows for the scale to be divisble by 4.

-

Font sizes are smaller on mobile and scaled up at the tablet breakpoint.

+

8px system

+

Our type scale is based on an 8px system, where the type is largely divisible by 8. For smaller sizes, the system allows for the scale to be divisble by 4.

+

Font sizes are smaller on mobile and scaled up at the tablet breakpoint.

-
-
56/64px — Headline Extra Large
-
40/44px — Headline Extra Large
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
56/64px — Headline Extra Large
+
40/44px — Headline Extra Large
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
48/56px — Headline Large
-
32/36px — Headline Large
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
48/56px — Headline Large
+
32/36px — Headline Large
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
32/40px — Headline Medium
-
24/28px — Headline Medium
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
32/40px — Headline Medium
+
24/28px — Headline Medium
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
24/32px — Headline Small
-
20/24px — Headline Small
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
24/32px — Headline Small
+
20/24px — Headline Small
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
24/32px — Body Large
-
24/32px — Body Large
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
24/32px — Body Large
+
24/32px — Body Large
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
20/28px — Body Medium
-
20/28px — Body Medium
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
20/28px — Body Medium
+
20/28px — Body Medium
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
16/24px — Body Small
-
16/24px — Body Small
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
16/24px — Body Small
+
16/24px — Body Small
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
14/20px — Body Extra Small
-
14/20px — Body Extra Small
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
14/20px — Body Extra Small
+
14/20px — Body Extra Small
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
14/16px — Subheading
-
14/16px — Subheading
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
14/16px — Subheading
+
14/16px — Subheading
+
+ Build the next generation of ecommerce stores with Daffodil.
+
-
-
12/16px — Caption
-
12/16px — Caption
-
- Build the next generation of ecommerce stores with Daffodil. -
+
+
12/16px — Caption
+
12/16px — Caption
+
+ Build the next generation of ecommerce stores with Daffodil.
- \ No newline at end of file +