diff options
Diffstat (limited to 'browser/components/newtab/content-src/styles/_icons.scss')
-rw-r--r-- | browser/components/newtab/content-src/styles/_icons.scss | 208 |
1 files changed, 208 insertions, 0 deletions
diff --git a/browser/components/newtab/content-src/styles/_icons.scss b/browser/components/newtab/content-src/styles/_icons.scss new file mode 100644 index 0000000000..f665dc5fb3 --- /dev/null +++ b/browser/components/newtab/content-src/styles/_icons.scss @@ -0,0 +1,208 @@ +.icon { + background-position: center center; + background-repeat: no-repeat; + background-size: $icon-size; + -moz-context-properties: fill; + display: inline-block; + color: var(--newtab-icon-primary-color); + fill: currentColor; + height: $icon-size; + vertical-align: middle; + width: $icon-size; + + // helper classes + &.icon-spacer { + margin-inline-end: 8px; + } + + &.icon-small-spacer { + margin-inline-end: 6px; + } + + &.icon-button-style { + fill: var(--newtab-icon-secondary-color); + border: 0; + + &:focus, + &:hover { + fill: var(--newtab-text-primary-color); + } + } + + // icon images + &.icon-bookmark-added { + background-image: url('chrome://browser/skin/bookmark.svg'); + } + + &.icon-bookmark-hollow { + background-image: url('chrome://browser/skin/bookmark-hollow.svg'); + } + + &.icon-clear-input { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-cancel-16.svg'); + } + + &.icon-delete { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-delete-16.svg'); + } + + &.icon-search { + background-image: url('chrome://browser/skin/search-glass.svg'); + } + + &.icon-modal-delete { + flex-shrink: 0; + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-modal-delete-32.svg'); + background-size: $larger-icon-size; + height: $larger-icon-size; + width: $larger-icon-size; + } + + &.icon-mail { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-mail-16.svg'); + } + + &.icon-dismiss { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-dismiss-16.svg'); + } + + &.icon-info { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-info-16.svg'); + } + + &.icon-new-window { + @include flip-icon; + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-newWindow-16.svg'); + } + + &.icon-new-window-private { + background-image: url('chrome://browser/skin/privateBrowsing.svg'); + } + + &.icon-settings { + background-image: url('chrome://global/skin/icons/settings.svg'); + } + + &.icon-pin { + @include flip-icon; + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pin-16.svg'); + } + + &.icon-unpin { + @include flip-icon; + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-unpin-16.svg'); + } + + &.icon-edit { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-edit-16.svg'); + } + + &.icon-pocket { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pocket-16.svg'); + } + + &.icon-pocket-save { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pocket-save-16.svg'); + } + + &.icon-pocket-delete { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pocket-delete-16.svg'); + } + + &.icon-pocket-archive { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pocket-archive-16.svg'); + } + + &.icon-history-item { + background-image: url('chrome://browser/skin/history.svg'); + } + + &.icon-trending { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-trending-16.svg'); + transform: translateY(2px); // trending bolt is visually top heavy + } + + &.icon-now { + background-image: url('chrome://browser/skin/history.svg'); + } + + &.icon-topsites { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-topsites-16.svg'); + } + + &.icon-pin-small { + @include flip-icon; + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-pin-12.svg'); + background-size: $smaller-icon-size; + height: $smaller-icon-size; + width: $smaller-icon-size; + } + + &.icon-check { + background-image: url('chrome://global/skin/icons/check.svg'); + } + + &.icon-download { + background-image: url('chrome://browser/skin/downloads/download-icons.svg#arrow-with-bar'); + } + + &.icon-copy { + background-image: url('chrome://browser/skin/edit-copy.svg'); + } + + &.icon-open-file { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-open-file-16.svg'); + } + + &.icon-webextension { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-webextension-16.svg'); + } + + &.icon-highlights { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-highlights-16.svg'); + } + + &.icon-arrowhead-down { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-arrowhead-down-16.svg'); + } + + &.icon-arrowhead-down-small { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-arrowhead-down-12.svg'); + background-size: $smaller-icon-size; + height: $smaller-icon-size; + width: $smaller-icon-size; + } + + &.icon-arrowhead-forward-small { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-arrowhead-down-12.svg'); + background-size: $smaller-icon-size; + height: $smaller-icon-size; + transform: rotate(-90deg); + width: $smaller-icon-size; + + &:dir(rtl) { + transform: rotate(90deg); + } + } + + &.icon-arrowhead-up { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-arrowhead-down-16.svg'); + transform: rotate(180deg); + } + + &.icon-add { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-add-16.svg'); + } + + &.icon-minimize { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-minimize-16.svg'); + } + + &.icon-maximize { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-maximize-16.svg'); + } + + &.icon-arrow { + background-image: url('chrome://activity-stream/content/data/content/assets/glyph-arrow.svg'); + } +} |