summaryrefslogtreecommitdiffstats
path: root/src/components/atoms/links/social-link.module.scss
blob: 02fc61c2b0009b650db198528e55d2d4d7de9280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@use "@styles/abstracts/functions" as fun;

.link {
  display: flex;
  width: var(--link-size, #{fun.convert-px(60)});
  height: var(--link-size, #{fun.convert-px(60)});
  box-shadow: fun.convert-px(1) fun.convert-px(1) fun.convert-px(1)
      var(--color-shadow),
    fun.convert-px(1) fun.convert-px(2) fun.convert-px(2) fun.convert-px(-1)
      var(--color-shadow),
    fun.convert-px(3) fun.convert-px(4) fun.convert-px(4) fun.convert-px(-3)
      var(--color-shadow),
    0 0 0 0 var(--color-shadow);
  transition: all 0.25s linear 0s;

  &:hover,
  &:focus {
    box-shadow: fun.convert-px(1) fun.convert-px(1) fun.convert-px(1)
        var(--color-shadow),
      fun.convert-px(1) fun.convert-px(1) fun.convert-px(2) fun.convert-px(-1)
        var(--color-shadow-light),
      fun.convert-px(3) fun.convert-px(3) fun.convert-px(4) fun.convert-px(-4)
        var(--color-shadow-light),
      fun.convert-px(6) fun.convert-px(6) fun.convert-px(10) fun.convert-px(-3)
        var(--color-shadow);
    transform: scale(1.15);
  }

  &:focus {
    outline: var(--color-primary) dashed fun.convert-px(2);
  }

  &:active {
    box-shadow: 0 0 0 0 var(--color-shadow);
    outline: none;
    transform: scale(0.9);
  }
}

.icon {
  max-width: 100%;
  max-height: 100%;
}
="o">: [ /[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/, { pattern: /(\s)-(?=\s)/, lookbehind: !0 }, ], punctuation: /[[\](){},;:/]/, })), (r.languages.xquery.tag.pattern = /<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/), (r.languages.xquery.tag.inside['attr-value'].pattern = /=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/), (r.languages.xquery.tag.inside['attr-value'].inside.punctuation = /^="|"$/), (r.languages.xquery.tag.inside['attr-value'].inside.expression = { pattern: /\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/, inside: r.languages.xquery, alias: 'language-xquery', }); var s = function (e) { return 'string' == typeof e ? e : 'string' == typeof e.content ? e.content : e.content.map(s).join(''); }, l = function (e) { for (var t = [], n = 0; n < e.length; n++) { var a = e[n], o = !1; if ( ('string' != typeof a && ('tag' === a.type && a.content[0] && 'tag' === a.content[0].type ? '</' === a.content[0].content[0].content ? 0 < t.length && t[t.length - 1].tagName === s(a.content[0].content[1]) && t.pop() : '/>' === a.content[a.content.length - 1].content || t.push({ tagName: s(a.content[0].content[1]), openedBraces: 0, }) : !( 0 < t.length && 'punctuation' === a.type && '{' === a.content ) || (e[n + 1] && 'punctuation' === e[n + 1].type && '{' === e[n + 1].content) || (e[n - 1] && 'plain-text' === e[n - 1].type && '{' === e[n - 1].content) ? 0 < t.length && 0 < t[t.length - 1].openedBraces && 'punctuation' === a.type && '}' === a.content ? t[t.length - 1].openedBraces-- : 'comment' !== a.type && (o = !0) : t[t.length - 1].openedBraces++), (o || 'string' == typeof a) && 0 < t.length && 0 === t[t.length - 1].openedBraces) ) { var i = s(a); n < e.length - 1 && ('string' == typeof e[n + 1] || 'plain-text' === e[n + 1].type) && ((i += s(e[n + 1])), e.splice(n + 1, 1)), 0 < n && ('string' == typeof e[n - 1] || 'plain-text' === e[n - 1].type) && ((i = s(e[n - 1]) + i), e.splice(n - 1, 1), n--), /^\s+$/.test(i) ? (e[n] = i) : (e[n] = new r.Token('plain-text', i, null, i)); } a.content && 'string' != typeof a.content && l(a.content); } }; r.hooks.add('after-tokenize', function (e) { 'xquery' === e.language && l(e.tokens); }); })(Prism);