diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Black-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Black-webfont.woff new file mode 100644 index 0000000..de120dd Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Black-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-BlackItalic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-BlackItalic-webfont.woff new file mode 100644 index 0000000..03b820d Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-BlackItalic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Bold-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Bold-webfont.woff new file mode 100644 index 0000000..ee614ee Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Bold-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-BoldItalic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-BoldItalic-webfont.woff new file mode 100644 index 0000000..38facd2 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-BoldItalic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Italic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Italic-webfont.woff new file mode 100644 index 0000000..a5fc52f Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Italic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Light-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Light-webfont.woff new file mode 100644 index 0000000..8f5552d Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Light-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-LightItalic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-LightItalic-webfont.woff new file mode 100644 index 0000000..f6c57b8 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-LightItalic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Medium-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Medium-webfont.woff new file mode 100644 index 0000000..7796d82 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Medium-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-MediumItalic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-MediumItalic-webfont.woff new file mode 100644 index 0000000..c80ebf6 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-MediumItalic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Regular-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Regular-webfont.woff new file mode 100644 index 0000000..8aa07d7 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Regular-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-Thin-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-Thin-webfont.woff new file mode 100644 index 0000000..f9d7017 Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-Thin-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/Roboto-ThinItalic-webfont.woff b/projects/my-wallet-ds/assets/fonts/Roboto-ThinItalic-webfont.woff new file mode 100644 index 0000000..07ca10c Binary files /dev/null and b/projects/my-wallet-ds/assets/fonts/Roboto-ThinItalic-webfont.woff differ diff --git a/projects/my-wallet-ds/assets/fonts/remixicon.svg b/projects/my-wallet-ds/assets/fonts/remixicon.svg new file mode 100644 index 0000000..2e066c4 --- /dev/null +++ b/projects/my-wallet-ds/assets/fonts/remixicon.svg @@ -0,0 +1,394 @@ + + + + + + \ No newline at end of file diff --git a/projects/my-wallet-ds/assets/fonts/remixicon.symbol.svg b/projects/my-wallet-ds/assets/fonts/remixicon.symbol.svg new file mode 100644 index 0000000..d0ded2d --- /dev/null +++ b/projects/my-wallet-ds/assets/fonts/remixicon.symbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/projects/my-wallet-ds/assets/styles.css b/projects/my-wallet-ds/assets/styles.css new file mode 100644 index 0000000..895538d --- /dev/null +++ b/projects/my-wallet-ds/assets/styles.css @@ -0,0 +1,462 @@ +/* You can add global styles to this file, and also import other style files */ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +@font-face { + font-family: 'robotoblack_italic'; + src: url('/assets/fonts/Roboto-BlackItalic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotoblack'; + src: url('/assets/fonts/Roboto-Black-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotobold_italic'; + src: url('/assets/fonts/Roboto-BoldItalic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotobold' ; + src: url('/assets/fonts/Roboto-Bold-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotoitalic'; + src: url('/assets/fonts/Roboto-Italic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotolight_italic'; + src: url('/assets/fonts/Roboto-LightItalic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotolight'; + src: url('/assets/fonts/Roboto-Light-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotomedium_italic'; + src: url('/assets/fonts/Roboto-MediumItalic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotomedium'; + src: url('/assets/fonts/Roboto-Medium-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotoregular'; + src: url('/assets/fonts/Roboto-Regular-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'robotothin_italic'; + src: url('/assets/fonts/Roboto-ThinItalic-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family:'robotothin'; + src: url('/assets/fonts/Roboto-Thin-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +:root { + /*Fonts*/ + --mw-font-black-italic: 'robotoblack_italic', + --mw-font-black: 'robotoblack', + --mw-font-bold-italic: 'robotobold_italic', + --mw-font-bold: 'robotobold', + --mw-font-medium-italic: 'robotomedium_italic', + --mw-font-medium: 'robotomedium', + --mw-font-italic: 'robotoitalic', + --mw-font-regular: 'robotoregular', + --mw-font-light-italic: 'robotolight_italic', + --mw-font-light: 'robotolight', + --mw-font-thin-italic: 'robotothin_italic', + --mw-font-thin: 'robotothin', + + /*Colors*/ + --mw-black: #000000; + --mw-gray-100: #f1f1f1; + --mw-gray-400: #cccccc; + --mw-gray-500: #777777; +} + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +* { + box-sizing: border-box; +} +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + font-size: 10px; +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; + font-family: 'robotoregular', 'robotoblack_italic', 'robotoblack', 'robotobold_italic', 'robotoitalic', 'robotolight_italic', 'robotolight', 'robotomedium_italic', 'robotomedium', 'robotothin_italic', 'robotothin', sans-serif; + box-sizing: border-box; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type='checkbox'], +[type='radio'] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type='search'] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} \ No newline at end of file diff --git a/projects/my-wallet-ds/ng-package.json b/projects/my-wallet-ds/ng-package.json index 7512dfd..4109245 100644 --- a/projects/my-wallet-ds/ng-package.json +++ b/projects/my-wallet-ds/ng-package.json @@ -3,5 +3,6 @@ "dest": "../../dist/my-wallet-ds", "lib": { "entryFile": "src/public-api.ts" - } + }, + "assets": ["/assets/fonts", "/assets/styles.css"] } \ No newline at end of file diff --git a/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.html b/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.html index cb4e751..9d04ac5 100644 --- a/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.html +++ b/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.html @@ -6,6 +6,8 @@ [style.lineHeight]="lineHeight() ? lineHeight() : size()" [style.maxWidth]="maxWidth()" [class.ellipsis]="ellipsis()" + [style.fontFamily]="font()" + [style.fontWeight]="weight()" >

} @else if (variant() === variantTypes.h1) { diff --git a/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.ts b/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.ts index 2af7e51..8e507eb 100644 --- a/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.ts +++ b/projects/my-wallet-ds/src/lib/atoms/typography/typography.component.ts @@ -20,6 +20,16 @@ export class TypographyComponent { */ ellipsis = input(false); + /** + * @description Sets the font family + */ + font = input('robotoregular'); + + /** + * @description Sets the font weight + */ + weight = input('400'); + /** * @description sets the horizontal spacing behavior between text characters */