From edf09158401444139d2eb303438e5b30b1949452 Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Thu, 18 Oct 2018 11:48:00 +0200 Subject: [PATCH] rework logo --- _config.yml | 4 +- _includes/head/custom.html | 14 +- assets/images/logo/dbkgd.tex | 18 +- assets/images/logo/dfavicon.tex | 159 +--------------- assets/images/logo/dlogo.tex | 179 ++---------------- assets/images/logo/dlogo_hover.tex | 179 ++---------------- .../logo/favicon/android-chrome-192x192.png | Bin 3551 -> 3381 bytes .../logo/favicon/android-chrome-256x256.png | Bin 4477 -> 0 bytes .../logo/favicon/android-chrome-512x512.png | Bin 0 -> 11001 bytes .../images/logo/favicon/apple-touch-icon.png | Bin 3346 -> 3216 bytes assets/images/logo/favicon/browserconfig.xml | 2 +- assets/images/logo/favicon/favicon-16x16.png | Bin 626 -> 609 bytes assets/images/logo/favicon/favicon-32x32.png | Bin 877 -> 888 bytes assets/images/logo/favicon/favicon.ico | Bin 15086 -> 15086 bytes assets/images/logo/favicon/mstile-150x150.png | Bin 2603 -> 2546 bytes .../images/logo/favicon/safari-pinned-tab.svg | 92 +++++++-- assets/images/logo/favicon/site.webmanifest | 6 +- 17 files changed, 120 insertions(+), 533 deletions(-) delete mode 100644 assets/images/logo/favicon/android-chrome-256x256.png create mode 100644 assets/images/logo/favicon/android-chrome-512x512.png diff --git a/_config.yml b/_config.yml index 25129a9..d2f2976 100644 --- a/_config.yml +++ b/_config.yml @@ -21,8 +21,8 @@ dynare_stable_version : "4.5.6" locale : "en-US" title : "Dynare" title_separator : "|" -logo : /assets/images/logo/dlogo.png -favicon : /assets/images/logo/dlogo_hover.png +logo : /assets/images/logo/dlogo.svg +favicon : /assets/images/logo/dlogo_hover.svg name : "Dynare" description : "Dynare is a software platform for handling a wide class of economic models, in particular dynamic stochastic general equilibrium (DSGE) and overlapping generations (OLG) models" url : "https://www.dynare.org/" # the base hostname & protocol for your site e.g. "https://mmistakes.github.io" diff --git a/_includes/head/custom.html b/_includes/head/custom.html index d28c617..30f7f2e 100644 --- a/_includes/head/custom.html +++ b/_includes/head/custom.html @@ -1,11 +1,11 @@ -<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/logo/favicon/apple-touch-icon.png?v=oDLYBN9AkRNEo"> -<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/logo/favicon/favicon-32x32.png?v=oDLYBN9AkRNEo"> -<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/logo/favicon/favicon-16x16.png?v=oDLYBN9AkRNEo"> -<link rel="manifest" href="/assets/images/logo/favicon/site.webmanifest?v=oDLYBN9AkRNEo"> -<link rel="mask-icon" href="/assets/images/logo/favicon/safari-pinned-tab.svg?v=oDLYBN9AkRNEo" color="#5bbad5"> -<link rel="shortcut icon" href="/assets/images/logo/favicon/favicon.ico?v=oDLYBN9AkRNEo"> + +<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/logo/favicon/apple-touch-icon.png?v=oLB3DDYYNNAARREEBjmkdd"> +<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/logo/favicon/favicon-32x32.png?v=oLB3DDYYNNAARREEBjmkdd"> +<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/logo/favicon/favicon-16x16.png?v=oLB3DDYYNNAARREEBjmkdd"> +<link rel="manifest" href="/assets/images/logo/favicon/site.webmanifest?v=oLB3DDYYNNAARREEBjmkdd"> +<link rel="shortcut icon" href="/assets/images/logo/favicon/favicon.ico?v=oLB3DDYYNNAARREEBjmkdd"> <meta name="msapplication-TileColor" content="#da532c"> -<meta name="msapplication-config" content="/assets/images/logo/favicon/browserconfig.xml?v=oDLYBN9AkRNEo"> +<meta name="msapplication-config" content="/assets/images/logo/favicon/browserconfig.xml?v=oLB3DDYYNNAARREEBjmkdd"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" media="screen" href="https://fontlibrary.org/face/quattrocento" type="text/css"/> diff --git a/assets/images/logo/dbkgd.tex b/assets/images/logo/dbkgd.tex index a59c56e..c4d4185 100644 --- a/assets/images/logo/dbkgd.tex +++ b/assets/images/logo/dbkgd.tex @@ -1,4 +1,4 @@ -\documentclass[border=0mm,convert={density=300,outext=.png}]{standalone} +\documentclass[border=0mm,convert={density=900,outext=.png}]{standalone} \usepackage{tikz} \usetikzlibrary{decorations} \usetikzlibrary{decorations.pathreplacing,shapes.misc} @@ -155,19 +155,9 @@ \begin{document} \begin{tikzpicture} \tikzset{ - shadowed/.style={preaction={transform canvas={shift={(-.5pt,-.5pt)}},draw=black!25,semithick}}, + shadowed/.style={preaction={transform canvas={shift={(-.9pt,-.9pt)}},draw=black!25,ultra thick,shade path={left color=black!25, right color=black!0}}}, } - - % Front - \draw [semithick, dynareirf] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.69,-.41) (.85,-.33)}; - - \path [draw=transparent!1, semithick, shade path={left color=dynareirf!100, right color=dynareirf!0}] - (.85,-.33) - sin (.95,-.19) cos (1.07,-.33) sin (1.15,-.4) cos (1.28,-.33) - sin (1.4,-.29) cos (1.5,-.32) sin (1.6,-.37) cos (1.7, -.33) - sin (1.8,-.31) cos (1.88,-.33) sin (1.95,-.35) cos (2.04,-.33) - sin (2.17,-.32) cos (2.36,-.33) ; - - + % irf + \draw [draw=transparent!1, ultra thick, dynareirf, shade path={left color=dynareirf!200, right color=dynareirf!0}, shadowed] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.7,-.4) (.94,-.21) (1.17,-.38) (1.38,-.29) (1.58,-.36) (1.78,-.31) (1.98,-.34) (2.18,-.32) (2.36,-.33)}; \end{tikzpicture} \end{document} diff --git a/assets/images/logo/dfavicon.tex b/assets/images/logo/dfavicon.tex index 98fd5c0..1643ec4 100644 --- a/assets/images/logo/dfavicon.tex +++ b/assets/images/logo/dfavicon.tex @@ -1,165 +1,10 @@ -\documentclass[border=0mm,convert={density=300,outext=.png}]{standalone} +\documentclass[tikz, convert={outext=.svg, command=\unexpanded{pdf2svg \infile\space\outfile}}, multi=false]{standalone} \usepackage{tikz} -\usetikzlibrary{decorations} -\usetikzlibrary{decorations.pathreplacing,shapes.misc} -\usetikzlibrary{fadings,decorations.pathmorphing} -\usetikzlibrary{shadows} - \usepackage[default]{lato} \usepackage[T1]{fontenc} -\makeatletter - -% From https://tex.stackexchange.com/questions/137357/how-to-draw-an-arrow-with-two-colors -\newif\iftikz@shading@path - -\tikzset{ - % There are three circumstances in which the fading sep is needed: - % 1. Arrows which do not update the bounding box (which is most of them). - % 2. Line caps/joins and mitres that extend outside the natural bounding - % box of the path (these are not calculated by PGF). - % 3. Other reasons that haven't been anticipated. - shading xsep/.store in=\tikz@pathshadingxsep, - shading ysep/.store in=\tikz@pathshadingysep, - shading sep/.style={shading xsep=#1, shading ysep=#1}, - shading sep=0.0cm, -} - -\def\tikz@shadepath#1{% - % \tikz@addmode installs the `modes' (e.g., fill, draw, shade) - % to be applied to the path. It isn't usualy for doing more - % changes to the path's construction. - \iftikz@shading@path% - \else% - \tikz@shading@pathtrue% - % Get the current path. - \pgfgetpath\tikz@currentshadingpath% - % Get the shading sep without setting any other keys. - \begingroup% - \pgfsys@beginscope% <- may not be necessary - \tikzset{#1}% - \xdef\tikz@tmp{\noexpand\def\noexpand\tikz@pathshadingxsep{\tikz@pathshadingxsep}% - \noexpand\def\noexpand\tikz@pathshadingysep{\tikz@pathshadingysep}}% - \pgfsys@endscope% - \endgroup - \tikz@tmp% - % Get the boudning box of the current path size including the shading sep - \pgfextract@process\pgf@shadingpath@southwest{\pgfpointadd{\pgfqpoint{\pgf@pathminx}{\pgf@pathminy}}% - {\pgfpoint{-\tikz@pathshadingxsep}{-\tikz@pathshadingysep}}}%% - \pgfextract@process\pgf@shadingpath@northeast{\pgfpointadd{\pgfqpoint{\pgf@pathmaxx}{\pgf@pathmaxy}}% - {\pgfpoint{\tikz@pathshadingxsep}{\tikz@pathshadingysep}}}% - % Clear the path - \pgfsetpath\pgfutil@empty% - % Save the current drawing mode and options. - \let\tikz@options@saved=\tikz@options% - \let\tikz@mode@saved=\tikz@mode% - \let\tikz@options=\pgfutil@empty% - \let\tikz@mode=\pgfutil@empty% - % \tikz@options are processed later on. - \tikz@addoption{% - \pgfinterruptpath% - \pgfinterruptpicture% - \begin{tikzfadingfrompicture}[name=.] - \pgfscope% - \tikzset{shade path/.style=}% Make absolutely sure shade path is not inherited. - \path \pgfextra{% - % Set the softpath. Any transformations,draw=none} in #1 will have no effect. - % This will *not* update the bounding box... - \pgfsetpath\tikz@currentshadingpath% - % ...so it is done manually. - \pgf@shadingpath@southwest - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - \pgf@shadingpath@northeast% - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - % Install the drawing modes and options. - \let\tikz@options=\tikz@options@saved% - \let\tikz@mode=\tikz@mode@saved% - }; - % Now get the bounding box of the picture. - \xdef\pgf@shadingboundingbox@southwest{\noexpand\pgfqpoint{\the\pgf@picminx}{\the\pgf@picminy}}% - \xdef\pgf@shadingboundingbox@northeast{\noexpand\pgfqpoint{\the\pgf@picmaxx}{\the\pgf@picmaxy}}% - \endpgfscope - \end{tikzfadingfrompicture}% - \endpgfinterruptpicture% - \endpgfinterruptpath% - % Install a rectangle that covers the shaded/faded path picture. - \pgftransformreset% - \pgfpathrectanglecorners{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}% - % - % Reset all modes. - \let\tikz@path@picture=\pgfutil@empty% - \tikz@mode@fillfalse% - \tikz@mode@drawfalse% - %\tikz@mode@tipsfalse% <- To have successful compilation with pgf-tikz v3.0.1a - \tikz@mode@doublefalse% - \tikz@mode@clipfalse% - \tikz@mode@boundaryfalse% - \tikz@mode@fade@pathfalse% - \tikz@mode@fade@scopefalse% - % Now install shading options. - \tikzset{#1}% - \tikz@mode% - % Make the fading happen. - \def\tikz@path@fading{.}% - \tikz@mode@fade@pathtrue% - \tikz@fade@adjustfalse% - % Shift the fading to the mid point of the rectangle - \pgfpointscale{0.5}{\pgfpointadd{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}}% - \edef\tikz@fade@transform{shift={(\the\pgf@x,\the\pgf@y)}}% - \pgfsetfading{\tikz@path@fading}{\tikz@do@fade@transform}% - \tikz@mode@fade@pathfalse% - }% - \fi% -} -\tikzset{ - shade path/.code={% - \tikz@addmode{\tikz@shadepath{#1}}% - } -} - -% From https://tex.stackexchange.com/questions/14283/stroke-with-variable-thickness/14295 -\pgfkeys{/pgf/decoration/.cd, - start color/.store in =\startcolor, - end color/.store in =\endcolor -} - -\pgfdeclaredecoration{width and color change}{initial}{ - \state{initial}[width=0pt, next state=line, persistent precomputation={% - \pgfmathdivide{50}{\pgfdecoratedpathlength}% - \let\increment=\pgfmathresult% - \def\x{0}% - }]{} - \state{line}[width=.5pt, persistent postcomputation={% - \pgfmathadd@{\x}{\increment}% - \let\x=\pgfmathresult% - }]{% - \pgfsetlinewidth{\x/40*0.075pt+\pgflinewidth}% - \pgfsetarrows{-}% - \pgfpathmoveto{\pgfpointorigin}% - \pgfpathlineto{\pgfqpoint{.75pt}{0pt}}% - \pgfsetstrokecolor{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } - \state{final}{% - \pgfsetlinewidth{\pgflinewidth}% - \pgfpathmoveto{\pgfpointorigin}% - \color{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } -} - -\makeatother % <- To close the \makeatletter call - -\definecolor{dynareirf}{HTML}{FF7F66} - \begin{document} \begin{tikzpicture} - \draw [ultra thick, dynareirf] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.69,-.41) (.85,-.33)}; - \path [draw=transparent!1, ultra thick, dynareirf] - (.85,-.33) - sin (.95,-.19) cos (1.07,-.33) sin (1.15,-.4) cos (1.28,-.33) - sin (1.4,-.29) cos (1.5,-.32) sin (1.6,-.37) cos (1.7, -.33) - sin (1.8,-.31) cos (1.88,-.33) sin (1.95,-.35) cos (2.04,-.33) - sin (2.17,-.32) cos (2.36,-.33) ; + \draw [ultra thick, red] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.7,-.4) (.94,-.21) (1.17,-.38) (1.38,-.29) (1.58,-.36) (1.78,-.31) (1.98,-.34) (2.18,-.32) (2.36,-.33)}; \end{tikzpicture} \end{document} diff --git a/assets/images/logo/dlogo.tex b/assets/images/logo/dlogo.tex index fcbc571..0ad0cf3 100644 --- a/assets/images/logo/dlogo.tex +++ b/assets/images/logo/dlogo.tex @@ -1,182 +1,25 @@ -\documentclass[border=0mm,convert={density=300,outext=.png}]{standalone} +%\documentclass[border=0mm,convert={density=600,outext=.png}]{standalone} +\documentclass[tikz, convert={outext=.svg, command=\unexpanded{pdf2svg \infile\space\outfile}}, multi=false]{standalone} \usepackage{tikz} -\usetikzlibrary{decorations} -\usetikzlibrary{decorations.pathreplacing,shapes.misc} -\usetikzlibrary{fadings,decorations.pathmorphing} -\usetikzlibrary{shadows} - \usepackage[default]{lato} \usepackage[T1]{fontenc} -\makeatletter - -% From https://tex.stackexchange.com/questions/137357/how-to-draw-an-arrow-with-two-colors -\newif\iftikz@shading@path - -\tikzset{ - % There are three circumstances in which the fading sep is needed: - % 1. Arrows which do not update the bounding box (which is most of them). - % 2. Line caps/joins and mitres that extend outside the natural bounding - % box of the path (these are not calculated by PGF). - % 3. Other reasons that haven't been anticipated. - shading xsep/.store in=\tikz@pathshadingxsep, - shading ysep/.store in=\tikz@pathshadingysep, - shading sep/.style={shading xsep=#1, shading ysep=#1}, - shading sep=0.0cm, -} - -\def\tikz@shadepath#1{% - % \tikz@addmode installs the `modes' (e.g., fill, draw, shade) - % to be applied to the path. It isn't usualy for doing more - % changes to the path's construction. - \iftikz@shading@path% - \else% - \tikz@shading@pathtrue% - % Get the current path. - \pgfgetpath\tikz@currentshadingpath% - % Get the shading sep without setting any other keys. - \begingroup% - \pgfsys@beginscope% <- may not be necessary - \tikzset{#1}% - \xdef\tikz@tmp{\noexpand\def\noexpand\tikz@pathshadingxsep{\tikz@pathshadingxsep}% - \noexpand\def\noexpand\tikz@pathshadingysep{\tikz@pathshadingysep}}% - \pgfsys@endscope% - \endgroup - \tikz@tmp% - % Get the boudning box of the current path size including the shading sep - \pgfextract@process\pgf@shadingpath@southwest{\pgfpointadd{\pgfqpoint{\pgf@pathminx}{\pgf@pathminy}}% - {\pgfpoint{-\tikz@pathshadingxsep}{-\tikz@pathshadingysep}}}%% - \pgfextract@process\pgf@shadingpath@northeast{\pgfpointadd{\pgfqpoint{\pgf@pathmaxx}{\pgf@pathmaxy}}% - {\pgfpoint{\tikz@pathshadingxsep}{\tikz@pathshadingysep}}}% - % Clear the path - \pgfsetpath\pgfutil@empty% - % Save the current drawing mode and options. - \let\tikz@options@saved=\tikz@options% - \let\tikz@mode@saved=\tikz@mode% - \let\tikz@options=\pgfutil@empty% - \let\tikz@mode=\pgfutil@empty% - % \tikz@options are processed later on. - \tikz@addoption{% - \pgfinterruptpath% - \pgfinterruptpicture% - \begin{tikzfadingfrompicture}[name=.] - \pgfscope% - \tikzset{shade path/.style=}% Make absolutely sure shade path is not inherited. - \path \pgfextra{% - % Set the softpath. Any transformations,draw=none} in #1 will have no effect. - % This will *not* update the bounding box... - \pgfsetpath\tikz@currentshadingpath% - % ...so it is done manually. - \pgf@shadingpath@southwest - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - \pgf@shadingpath@northeast% - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - % Install the drawing modes and options. - \let\tikz@options=\tikz@options@saved% - \let\tikz@mode=\tikz@mode@saved% - }; - % Now get the bounding box of the picture. - \xdef\pgf@shadingboundingbox@southwest{\noexpand\pgfqpoint{\the\pgf@picminx}{\the\pgf@picminy}}% - \xdef\pgf@shadingboundingbox@northeast{\noexpand\pgfqpoint{\the\pgf@picmaxx}{\the\pgf@picmaxy}}% - \endpgfscope - \end{tikzfadingfrompicture}% - \endpgfinterruptpicture% - \endpgfinterruptpath% - % Install a rectangle that covers the shaded/faded path picture. - \pgftransformreset% - \pgfpathrectanglecorners{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}% - % - % Reset all modes. - \let\tikz@path@picture=\pgfutil@empty% - \tikz@mode@fillfalse% - \tikz@mode@drawfalse% - %\tikz@mode@tipsfalse% <- To have successful compilation with pgf-tikz v3.0.1a - \tikz@mode@doublefalse% - \tikz@mode@clipfalse% - \tikz@mode@boundaryfalse% - \tikz@mode@fade@pathfalse% - \tikz@mode@fade@scopefalse% - % Now install shading options. - \tikzset{#1}% - \tikz@mode% - % Make the fading happen. - \def\tikz@path@fading{.}% - \tikz@mode@fade@pathtrue% - \tikz@fade@adjustfalse% - % Shift the fading to the mid point of the rectangle - \pgfpointscale{0.5}{\pgfpointadd{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}}% - \edef\tikz@fade@transform{shift={(\the\pgf@x,\the\pgf@y)}}% - \pgfsetfading{\tikz@path@fading}{\tikz@do@fade@transform}% - \tikz@mode@fade@pathfalse% - }% - \fi% -} -\tikzset{ - shade path/.code={% - \tikz@addmode{\tikz@shadepath{#1}}% - } -} - -% From https://tex.stackexchange.com/questions/14283/stroke-with-variable-thickness/14295 -\pgfkeys{/pgf/decoration/.cd, - start color/.store in =\startcolor, - end color/.store in =\endcolor -} - -\pgfdeclaredecoration{width and color change}{initial}{ - \state{initial}[width=0pt, next state=line, persistent precomputation={% - \pgfmathdivide{50}{\pgfdecoratedpathlength}% - \let\increment=\pgfmathresult% - \def\x{0}% - }]{} - \state{line}[width=.5pt, persistent postcomputation={% - \pgfmathadd@{\x}{\increment}% - \let\x=\pgfmathresult% - }]{% - \pgfsetlinewidth{\x/40*0.075pt+\pgflinewidth}% - \pgfsetarrows{-}% - \pgfpathmoveto{\pgfpointorigin}% - \pgfpathlineto{\pgfqpoint{.75pt}{0pt}}% - \pgfsetstrokecolor{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } - \state{final}{% - \pgfsetlinewidth{\pgflinewidth}% - \pgfpathmoveto{\pgfpointorigin}% - \color{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } -} - -\makeatother % <- To close the \makeatletter call - \definecolor{dynare}{HTML}{2185C5} -\definecolor{dynareirf}{HTML}{FF7F66} +\definecolor{shadow}{HTML}{abb3ba} +\definecolor{dynareirf}{HTML}{7ECEFD} \begin{document} \begin{tikzpicture} - \tikzset{ - shadowed/.style={preaction={transform canvas={shift={(-.4pt,-.4pt)}},draw=black!25,thin}}, - } - - % Shadow Text - \node [black!25,font=\Huge] at (.98,-.02) {Dynare}; + % dynare shadow + \node [shadow,font=\Huge] at (.98,-.02) {Dynare}; - % Front - \draw [thin, dynareirf, shadowed] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.69,-.41) (.85,-.33)}; + % irf + \draw [thick, dynareirf] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.7,-.4) (.94,-.21) (1.17,-.38) (1.38,-.29) (1.58,-.36) (1.78,-.31) (1.98,-.34) (2.18,-.32) (2.36,-.33)}; + % dynare \node [text=dynare,font=\Huge] at (1,0) {Dynare}; - \draw [thin, dynareirf,shadowed] plot [smooth] coordinates {(-.32,-.28) (-.215,-.07)}; - \draw [thin, dynareirf] plot [smooth] coordinates {(-.328,-.3) (-.32,-.28)}; % cover shadow with red - - \path [draw=transparent!1, thin, shade path={left color=dynareirf!100, right color=dynareirf!0}, shadowed] - (.85,-.33) - sin (.95,-.19) cos (1.07,-.33) sin (1.15,-.4) cos (1.28,-.33) - sin (1.4,-.29) cos (1.5,-.32) sin (1.6,-.37) cos (1.7, -.33) - sin (1.8,-.31) cos (1.88,-.33) sin (1.95,-.35) cos (2.04,-.33) - sin (2.17,-.32) cos (2.36,-.33) ; - - \draw [thin, dynareirf] plot [smooth] coordinates {(.84,-.35) (.85,-.33)}; % cover shadow with red + % Cover lower-left corner of D + \draw [thick, dynareirf] plot [smooth] coordinates {(-.322,-.28) (-.203,-.04)}; \end{tikzpicture} \end{document} diff --git a/assets/images/logo/dlogo_hover.tex b/assets/images/logo/dlogo_hover.tex index 4d9a872..ac186f0 100644 --- a/assets/images/logo/dlogo_hover.tex +++ b/assets/images/logo/dlogo_hover.tex @@ -1,182 +1,25 @@ -\documentclass[border=0mm,convert={density=300,outext=.png}]{standalone} +%\documentclass[border=0mm,convert={density=600,outext=.png}]{standalone} +\documentclass[tikz, convert={outext=.svg, command=\unexpanded{pdf2svg \infile\space\outfile}}, multi=false]{standalone} \usepackage{tikz} -\usetikzlibrary{decorations} -\usetikzlibrary{decorations.pathreplacing,shapes.misc} -\usetikzlibrary{fadings,decorations.pathmorphing} -\usetikzlibrary{shadows} - \usepackage[default]{lato} \usepackage[T1]{fontenc} -\makeatletter - -% From https://tex.stackexchange.com/questions/137357/how-to-draw-an-arrow-with-two-colors -\newif\iftikz@shading@path - -\tikzset{ - % There are three circumstances in which the fading sep is needed: - % 1. Arrows which do not update the bounding box (which is most of them). - % 2. Line caps/joins and mitres that extend outside the natural bounding - % box of the path (these are not calculated by PGF). - % 3. Other reasons that haven't been anticipated. - shading xsep/.store in=\tikz@pathshadingxsep, - shading ysep/.store in=\tikz@pathshadingysep, - shading sep/.style={shading xsep=#1, shading ysep=#1}, - shading sep=0.0cm, -} - -\def\tikz@shadepath#1{% - % \tikz@addmode installs the `modes' (e.g., fill, draw, shade) - % to be applied to the path. It isn't usualy for doing more - % changes to the path's construction. - \iftikz@shading@path% - \else% - \tikz@shading@pathtrue% - % Get the current path. - \pgfgetpath\tikz@currentshadingpath% - % Get the shading sep without setting any other keys. - \begingroup% - \pgfsys@beginscope% <- may not be necessary - \tikzset{#1}% - \xdef\tikz@tmp{\noexpand\def\noexpand\tikz@pathshadingxsep{\tikz@pathshadingxsep}% - \noexpand\def\noexpand\tikz@pathshadingysep{\tikz@pathshadingysep}}% - \pgfsys@endscope% - \endgroup - \tikz@tmp% - % Get the boudning box of the current path size including the shading sep - \pgfextract@process\pgf@shadingpath@southwest{\pgfpointadd{\pgfqpoint{\pgf@pathminx}{\pgf@pathminy}}% - {\pgfpoint{-\tikz@pathshadingxsep}{-\tikz@pathshadingysep}}}%% - \pgfextract@process\pgf@shadingpath@northeast{\pgfpointadd{\pgfqpoint{\pgf@pathmaxx}{\pgf@pathmaxy}}% - {\pgfpoint{\tikz@pathshadingxsep}{\tikz@pathshadingysep}}}% - % Clear the path - \pgfsetpath\pgfutil@empty% - % Save the current drawing mode and options. - \let\tikz@options@saved=\tikz@options% - \let\tikz@mode@saved=\tikz@mode% - \let\tikz@options=\pgfutil@empty% - \let\tikz@mode=\pgfutil@empty% - % \tikz@options are processed later on. - \tikz@addoption{% - \pgfinterruptpath% - \pgfinterruptpicture% - \begin{tikzfadingfrompicture}[name=.] - \pgfscope% - \tikzset{shade path/.style=}% Make absolutely sure shade path is not inherited. - \path \pgfextra{% - % Set the softpath. Any transformations,draw=none} in #1 will have no effect. - % This will *not* update the bounding box... - \pgfsetpath\tikz@currentshadingpath% - % ...so it is done manually. - \pgf@shadingpath@southwest - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - \pgf@shadingpath@northeast% - \expandafter\pgf@protocolsizes{\the\pgf@x}{\the\pgf@y}% - % Install the drawing modes and options. - \let\tikz@options=\tikz@options@saved% - \let\tikz@mode=\tikz@mode@saved% - }; - % Now get the bounding box of the picture. - \xdef\pgf@shadingboundingbox@southwest{\noexpand\pgfqpoint{\the\pgf@picminx}{\the\pgf@picminy}}% - \xdef\pgf@shadingboundingbox@northeast{\noexpand\pgfqpoint{\the\pgf@picmaxx}{\the\pgf@picmaxy}}% - \endpgfscope - \end{tikzfadingfrompicture}% - \endpgfinterruptpicture% - \endpgfinterruptpath% - % Install a rectangle that covers the shaded/faded path picture. - \pgftransformreset% - \pgfpathrectanglecorners{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}% - % - % Reset all modes. - \let\tikz@path@picture=\pgfutil@empty% - \tikz@mode@fillfalse% - \tikz@mode@drawfalse% - %\tikz@mode@tipsfalse% <- To have successful compilation with pgf-tikz v3.0.1a - \tikz@mode@doublefalse% - \tikz@mode@clipfalse% - \tikz@mode@boundaryfalse% - \tikz@mode@fade@pathfalse% - \tikz@mode@fade@scopefalse% - % Now install shading options. - \tikzset{#1}% - \tikz@mode% - % Make the fading happen. - \def\tikz@path@fading{.}% - \tikz@mode@fade@pathtrue% - \tikz@fade@adjustfalse% - % Shift the fading to the mid point of the rectangle - \pgfpointscale{0.5}{\pgfpointadd{\pgf@shadingboundingbox@southwest}{\pgf@shadingboundingbox@northeast}}% - \edef\tikz@fade@transform{shift={(\the\pgf@x,\the\pgf@y)}}% - \pgfsetfading{\tikz@path@fading}{\tikz@do@fade@transform}% - \tikz@mode@fade@pathfalse% - }% - \fi% -} -\tikzset{ - shade path/.code={% - \tikz@addmode{\tikz@shadepath{#1}}% - } -} - -% From https://tex.stackexchange.com/questions/14283/stroke-with-variable-thickness/14295 -\pgfkeys{/pgf/decoration/.cd, - start color/.store in =\startcolor, - end color/.store in =\endcolor -} - -\pgfdeclaredecoration{width and color change}{initial}{ - \state{initial}[width=0pt, next state=line, persistent precomputation={% - \pgfmathdivide{50}{\pgfdecoratedpathlength}% - \let\increment=\pgfmathresult% - \def\x{0}% - }]{} - \state{line}[width=.5pt, persistent postcomputation={% - \pgfmathadd@{\x}{\increment}% - \let\x=\pgfmathresult% - }]{% - \pgfsetlinewidth{\x/40*0.075pt+\pgflinewidth}% - \pgfsetarrows{-}% - \pgfpathmoveto{\pgfpointorigin}% - \pgfpathlineto{\pgfqpoint{.75pt}{0pt}}% - \pgfsetstrokecolor{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } - \state{final}{% - \pgfsetlinewidth{\pgflinewidth}% - \pgfpathmoveto{\pgfpointorigin}% - \color{\endcolor!\x!\startcolor}% - \pgfusepath{stroke}% - } -} - -\makeatother % <- To close the \makeatletter call - -\definecolor{dynare}{HTML}{1a6899} +\definecolor{dynare}{HTML}{2185C5} +\definecolor{shadow}{HTML}{abb3ba} \definecolor{dynareirf}{HTML}{FF7F66} \begin{document} \begin{tikzpicture} - \tikzset{ - shadowed/.style={preaction={transform canvas={shift={(-.4pt,-.4pt)}},draw=black!25,thin}}, - } - - % Shadow Text - \node [black!25,font=\Huge] at (.98,-.02) {Dynare}; + % dynare shadow + \node [shadow,font=\Huge] at (.98,-.02) {Dynare}; - % Front - \draw [thin, dynareirf, shadowed] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.69,-.41) (.85,-.33)}; + % irf + \draw [thick, dynareirf] plot [smooth] coordinates {(-.47,-.6) (0.19,0.55) (.7,-.4) (.94,-.21) (1.17,-.38) (1.38,-.29) (1.58,-.36) (1.78,-.31) (1.98,-.34) (2.18,-.32) (2.36,-.33)}; + % dynare \node [text=dynare,font=\Huge] at (1,0) {Dynare}; - \draw [thin, dynareirf,shadowed] plot [smooth] coordinates {(-.32,-.28) (-.215,-.07)}; - \draw [thin, dynareirf] plot [smooth] coordinates {(-.328,-.3) (-.32,-.28)}; % cover shadow with red - - \path [draw=transparent!1, thin, shade path={left color=dynareirf!100, right color=dynareirf!100}, shadowed] - (.85,-.33) - sin (.95,-.19) cos (1.07,-.33) sin (1.15,-.4) cos (1.28,-.33) - sin (1.4,-.29) cos (1.5,-.32) sin (1.6,-.37) cos (1.7, -.33) - sin (1.8,-.31) cos (1.88,-.33) sin (1.95,-.35) cos (2.04,-.33) - sin (2.17,-.32) cos (2.36,-.33) ; - - \draw [thin, dynareirf] plot [smooth] coordinates {(.84,-.35) (.85,-.33)}; % cover shadow with red + % Cover lower-left corner of D + \draw [thick, dynareirf] plot [smooth] coordinates {(-.322,-.28) (-.203,-.04)}; \end{tikzpicture} \end{document} diff --git a/assets/images/logo/favicon/android-chrome-192x192.png b/assets/images/logo/favicon/android-chrome-192x192.png index e1cd3ac3285132cf895ee1986f9cb70030a7e245..46290c96aab7f0a5b55ad73f73f88cd3427d06c8 100644 GIT binary patch literal 3381 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 Gp$Pz6UClTE literal 3551 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 Dr7`oG diff --git a/assets/images/logo/favicon/android-chrome-256x256.png b/assets/images/logo/favicon/android-chrome-256x256.png deleted file mode 100644 index 7c6ace557032841a559395b1e90d8b0bf8c1593e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4477 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 diff --git a/assets/images/logo/favicon/android-chrome-512x512.png b/assets/images/logo/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..cd191e8e6db67787e99d9f39505c68215e14330f GIT binary patch literal 11001 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	Ij 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 literal 0 HcmV?d00001 diff --git a/assets/images/logo/favicon/apple-touch-icon.png b/assets/images/logo/favicon/apple-touch-icon.png index da0db6d71bcbbf5ed7c98d9f2dea2f16fa44f35a..7a4a202096d1c90ee60cf1a18c4a6312d45efd75 100644 GIT binary patch literal 3216 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 literal 3346 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 diff --git a/assets/images/logo/favicon/browserconfig.xml b/assets/images/logo/favicon/browserconfig.xml index 4d6daa1..3eea032 100644 --- a/assets/images/logo/favicon/browserconfig.xml +++ b/assets/images/logo/favicon/browserconfig.xml @@ -2,7 +2,7 @@ <browserconfig> <msapplication> <tile> - <square150x150logo src="/assets/images/logo/favicon/mstile-150x150.png?v=oDLYBN9AkRNEo"/> + <square150x150logo src="/assets/images/logo/favicon/mstile-150x150.png?v=oLB3DDYYNNAARREEBjmkdd"/> <TileColor>#da532c</TileColor> </tile> </msapplication> diff --git a/assets/images/logo/favicon/favicon-16x16.png b/assets/images/logo/favicon/favicon-16x16.png index 8ba2877a90d2261ac4b297773be755d6365978cf..8d6b0f009be88b87ea6e11e854f78a2df121ea4a 100644 GIT binary patch delta 391 zcmeyw@{nahLVbRKPlzi61H*s1q5uEy-?d_7U|>)w3G%BCW?*1c7Wekz=F~OR_h94o z<gilYw-EF3vvzZ^wF}f!6_gW^2=!s`WME)mO!9VjQQ5-wb0z}=1AB?5uPgf_E+KAx z!;E|fEd~aL7*7|+5Q)ocdp-FY40xE6ZwZxYOsUoW@ZX+E{S(8pgp<nNYQLCSyqFg` z&z!Kd!>Lc$(8zI8)8;?Iu91w}p0P2;ojB^hZQ1Mgi+-OUW%PcK$z65hZ{e$JmsR!a zAF-8$Fgq=l^w=<YA)~CTMTnuHm5I5PiKVuIk(GhL@AXIZ85kH;OI#yLQW8s2t#b2I cGSey<j0_AdbPWx34be4peX5;2nVBgc0H4=@xBvhE delta 384 zcmaFJ@`+_aLVb0BPlzi61H=FNv;jc>>;J#@u{LC2V9+QD@(X5QU{sUz<L2_^(K9wN z@L}WQuvHWiXR`4Q46}E3aIy~Nw9*yR5fS{dM@yc8fq^l}+ucQD?}n|L7#JAXOFVsD z*&lHU3g{@t7(e*Lz`zje>Eak7ad~a;aoz?42Il0T7YkeNS^v)WsGh+1sQ>9@Pqib? zE(w8b8PZdV7c$>2w2coIXb~{_<)|a95E|LXRB`0e?(Wdi;IQ25{K_-a?zo@c^>*W} z8-<g;f12F;lxd43^Oa3E?PpA$z$hzX9%5)_WnyAwY^-fyWMyFByTwy-@<A*THZMOe Jo&1S09{?!vraS-u diff --git a/assets/images/logo/favicon/favicon-32x32.png b/assets/images/logo/favicon/favicon-32x32.png index 8d476b2786040f0c2589074eef7952bac5eee023..2331ad7b29816c267f2e1d359d38ab316cf77a07 100644 GIT binary patch literal 888 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_C<F#KX*U}$*3z))(y!0;-8fx&791A}<MoLzx73=9l!1AIbU85kJ; zj}Y|#|I{yCdl?uQ{7QoSf*BaZGwpbr;yR3z3|cs}_!vtaSZZwQtyvp&*qik|v&w`z zMKXM($~Af>+M4JJ$a4yFu{AJNx)cP+)mFE)rZB7Y=Sf7EY6?nocUy#iV0He-z`($m z<n8X_Cz)7ypMimay~NYkmHiQy5VyY3$27qS3=9mXJzX3_EKa|j7%FziK*Ys3LsM5* zg!A3IqkDI}uebJS<X1SrG~@i9-|wENwEX#8&Cq<2rH0{*n09)yFvI!7dL20j4th?Q zt2d3Q>o)U&ccBL~KI}ZN98llD$l{zBv%}*{F8hP7lhYX=b*kLsE-{_pHD6xk^O{CY z?bq%nT30B>YbZr%1&6E>jaq#@^ioD!zIMh|>$`FDAG05JylnZYU$@C%-h@X1yR8l9 zo^{okrtKSf+icbr-&L>r-thMaIV@d&-KI<4&NKcu)1TtAoG-o#+}_RoY###ygKCLu zL`h0wNvc(HQEFmIDua=Mp@puYfv%xNh@qjCiMf@jfwqB>m4U&cxeZAu8glbfGSez? zYq)&C;vNG7LwHq4L`hI$xk5ovep+TuszOO+L8?M#K}j+LL&coOpLjS5!!$Hb`JX=H z`80@uS(#fenOj&{*n6@Fv#^3ogUR6(X64Nx3a4*eIdSC75t$?GryD#Lc<C{`5*IA_ U<YYRPfq{X+)78&qol`;+04+i<FaQ7m literal 877 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4rT@h2A3sW#~2tGSkfJR9T^xl_H+M9WCckk zdj$D1FjT2AFf_C<F#KX*U}$*3z))(y!0;-8fx&791A}<MoLzx73=9m<1AIbU85kJ; z*QX70^#8wKk~b(EeM*A-f*BZOid`55IurWLvr>(^IQ4t^Dp{LtTOI3JeDd5xMRfAL zjUAY(3|g4wrcUGKR~43$;Ak^U51ZswQPxx1onbjg$V9_giEWCqSoml2B^nG242((M z?k+yx^94RLFfg!}c>21sKjIP;&{2#re(;Hbf#HOwi(`nz>9-TF3N;0YxV{e)5EfxR zcz|K|!FTKa|ChflDXaIGeMj8+S+!jg?DsQU%;DjdK6rGeZCr!ggU`wbxEEY&Rus&c zvCvgPsF#t$Lok5p(Wa)=YOI<~2kvV*C}rMc_Go=Ct@Ji9QFg+?!)Kl~>{(VHnZR{k zcwvNA_$pK0uQRSS+!C1@wp&@~u+F2cy*J-}o!zWxF6F;$;iWTARP+2KcK#9C5OFT- z0$295yE&nIH?Mxr+bARUe%^(C^*cXiJj}Ua^YZ-r7zWq*0_|!u%d8j}7*tDKBT7;d zOH!?pi&7IyQW=a43@vmG4Rj67Lk!KVOiZkdjkOJotPBi%w|GjTXvob^$xN%nt-<Ey z$E6Gm4B=HF5hX#1<q8Ew`DvLssR|{P1*r;|1trN03>9-8f8yaN4Aam!<$wB&=hGkt zW@T=@WNu+)VeiQz%)$yT4JL<En3Xq&D4f1=<;0OQM`Vt$pKkD2;HAg#N?fqylauLG Q1_lNOPgg&ebxsLQ0KC#}00000 diff --git a/assets/images/logo/favicon/favicon.ico b/assets/images/logo/favicon/favicon.ico index 5d83987c4053078f2ad480f1fc5e1d0973e14e51..eb17497c86560af6fe91286fd92ab70cd47d8843 100644 GIT binary patch literal 15086 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 LApjbyr33>2K&O?G literal 15086 zcmZQzU}RusFfaho3Jfb$85qnM7#I{3pnL%ahI^_E3<3fWeg+EzLz@``g9ZZwg8>5r zLjnUtoB;$>K*T5>4S~@R7!85Z5Eu=C(GVC7fzc2c${~<e|DPkR{y)=D^+Q_y|9NTk z|4oLl`)8)r|L;$$|IbJbKY+{uVQQE~j2UV5|Bch?{~t`N|F21mdVFf2X3a^f|DTsu z|DO|CZCd?*=Cu0%{2&@xoKiL@?WfiMpOjYrzmXEN((3<<rPcr6kyih|H?98vzO?%P zNig%$>i@H+)&H+ZtN(u>t^WVSwEF+bFgXyNR{virt^R*(TK)gfwEF*|ATbb5tN+iP zR{viut^U7ETK#`kkQfYu;uz$15I?Q{zd1Ax6hVA)a9aKU^tAf_tJ3QKv!&Jl_f4z+ zzca1=zc9$GwEF)EY4!j2r`7*=hx!i`-zjPJ|Bce>|Hq}(|KF2V|9?$d{r?SV_5XLL z)&Fl!tN&jO<%9eT(z`mX{{Qr}`u`Ks>i<tmtN*_!t^R*1)O?n-`u}s&>i?I6_@v^r z`u}`s_5Zh|)&CC$=}oKu&y!aFe<L(Z<<jc^A4;qL?+uj$`7a=?{{Ql{`u}^O?hc2> z5m#FMe@{?aNUQ(f35^fgwEF*AY4!hu((3=GrPcq>POJZ)kyigd2IPN`nIN22|K9-` zzp@}cDHs~Apzs!g=}W8s@1Iux|2Q-rKxqm+{z3i_0=XNehY}hZ?~Bvw{}+;C4m2H3 zO{@Q3iL4KlUZLS%oL2uI?k{9D)MlsE|96JwJ!xXiPOJZ~1kF2o#Ok4yI;1!#Cf1I$ z`u~|}_5VTfhLS#r)lY48Y4!gdq2Vb{$ZTl&1}Zbc2&tu)JT%>c%Ay)VcBa+;w}+M? zVuaMvQyy9$97(JH4;se9YBe<9g6g7rtO^ED5LB;0+eDyt5!SY8TK#`jXt}OGfKJ6} zbz1#@^|bo`pg6F_rU+EmrPcqRP3`s!HoM3b1Jwm-_5atV)&J*3HY2V6zcjQx;Djtb z*w|_H{{_?P|8GvK|DTKOwzT^HWzhBqJF@s-WT(~tw@s`6e<H2^zct8xY4!j0)9U{p zgYiLPgB?TbC{UXb)Xv%pZ5vXhze5kdL+fQwyARZ^uLZR)>0vK5?SPi4pms4cHO(D0 zYcvE#Ltr!nMnhmU1V%$(Gz3ONU}S~Be=uNR08{^IPuGJjVqma`()<5^|Ns9#1H=6P zkDr6+`~TlwZenC$xc~p|p346W4DbKnvj>U4|Gyus?mHU&`#;D;1_l`Y_aDe$28KUS z`X7}3Ukee3)4QSk>rnbVlm=0B2nVn={~_zN6c`v79FW&(35={XIO^Nc5Eu=C!5so= z_5VR*KO6()%C!3bQ_|}HTM}zObi70vG_Omn9(?N3>i@f>)&H+2cDxtl*0lQnpt<mF z*!&rEj<E`~-T^v(&j=dhht7M6K;0|>ozvolj$47&cW^@2d9<a~{|7DW#phH8=o|=0 zts!(?I1D=84w@(Tg3gVC=CeWLs6A=*|4X6s!Yyg_|3U5r>Fr9Z|KAE#n*p*A8U`Tu z;~o10xiPK&KgcZ5oIhy(7Bs&InllDfb0GJD{015q1<kqgL(K;HA2cTbnhOTaCksR8 z)j{FG2UP<K2avmTKzv*{t^R*LY`z$z2D&Z*WEa-C2#^|Laa#R<H_%)uDE_eN0nPuX z)&K8HtN$;8O`cLQ(7KAW`v0IXz&dY|R{!4zwElupd+_Op&Jlw00t>P_Xu1QX8LVzY zR!a#RY7c0Q0?OPBXg(jBW@$c`3LVD>&FjO`CMYjgg7OF@ej`P1TK)elq%|0zwH%;y zfwJy~6!S<`n^yl{09rnP)|Y_Nyg8|6P^uofwg$9D0aQNYEte>@YgGSe2#kinXb22M z2tdXQ2$P`EkpDmb|KI<8E#v=h_5bgKw7mcSA3VHq|NsB*_y7O@4HDb`|NmdGVi1Qg z1}#JZ4NHK=Di|3+Bm)BjO6@-op)&aFOsoGdNr|hVYZg)Ja8O$_t^U7NTK#`rP=6+^ z{=W`%&7>lfF9~XILf1>!q}BgNSqlep6R16$R{uXRt^Pl#F91^G4PE~PT5|_#8#{s4 zBtXptwIShsJ?I(+kX@klisB&uf%+;S8XJc8Z@~SOG{_oQka=v_)M67$tN#yL#|c`) w3YzcM1GV3=slz7*U3cr3R{tM_x$&vRCI=03(Ar&!;uD+M!&wY8R!a#605<vmX8-^I diff --git a/assets/images/logo/favicon/mstile-150x150.png b/assets/images/logo/favicon/mstile-150x150.png index 9a8fdcba714d3af447d3a024feab370c2cf51511..f83ba613a3533e763298e215719580d033739193 100644 GIT binary patch literal 2546 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 literal 2603 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 NMNd~hmvv4FO#lNr68!)G diff --git a/assets/images/logo/favicon/safari-pinned-tab.svg b/assets/images/logo/favicon/safari-pinned-tab.svg index da4be52..933b011 100644 --- a/assets/images/logo/favicon/safari-pinned-tab.svg +++ b/assets/images/logo/favicon/safari-pinned-tab.svg @@ -2,23 +2,89 @@ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" - width="341.000000pt" height="341.000000pt" viewBox="0 0 341.000000 341.000000" + width="1632.000000pt" height="1632.000000pt" viewBox="0 0 1632.000000 1632.000000" preserveAspectRatio="xMidYMid meet"> <metadata> Created by potrace 1.11, written by Peter Selinger 2001-2013 </metadata> -<g transform="translate(0.000000,341.000000) scale(0.100000,-0.100000)" +<g transform="translate(0.000000,1632.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"> -<path d="M765 2388 c-134 -99 -385 -534 -693 -1205 -72 -157 -73 -163 -27 --177 18 -5 31 17 114 197 148 317 323 657 454 879 51 87 144 210 176 233 l34 -24 30 -21 c72 -52 156 -220 344 -692 142 -356 174 -420 220 -448 83 -48 140 --8 217 156 59 123 66 132 95 115 12 -8 40 -45 63 -84 97 -166 152 -185 282 --97 134 91 183 95 302 23 83 -50 115 -52 203 -9 74 36 161 44 216 19 62 -29 -108 -32 175 -13 41 12 100 16 230 15 l175 0 2 32 c2 32 1 33 -45 37 -99 9 --327 0 -381 -16 -52 -14 -57 -14 -115 6 -41 15 -86 22 -136 22 -65 1 -84 -4 --140 -32 -36 -17 -73 -32 -83 -32 -10 0 -42 15 -70 34 -130 86 -233 78 -369 --27 -21 -15 -51 -32 -67 -37 -35 -10 -60 13 -115 105 -41 69 -70 103 -109 128 --26 17 -30 17 -61 2 -41 -20 -71 -62 -125 -176 -48 -103 -71 -127 -104 -112 --33 15 -71 98 -217 473 -154 395 -260 601 -343 664 -47 36 -95 41 -132 14z"/> +<path d="M3845 11485 c-66 -16 -116 -38 -171 -75 -25 -16 -49 -30 -55 -30 -5 +0 -9 -4 -9 -10 0 -5 -7 -10 -17 -10 -9 0 -14 -3 -10 -6 3 -4 -15 -23 -41 -44 +-38 -30 -100 -93 -227 -234 -6 -6 -39 -47 -74 -91 -34 -44 -72 -90 -82 -103 +-10 -12 -19 -25 -19 -27 0 -3 -17 -27 -37 -54 -21 -26 -44 -57 -51 -67 -7 -10 +-36 -52 -65 -92 -29 -41 -56 -81 -62 -91 -24 -41 -80 -126 -85 -131 -5 -4 -80 +-122 -180 -285 -28 -44 -114 -190 -125 -210 -6 -11 -23 -38 -36 -60 -14 -22 +-29 -47 -32 -55 -4 -8 -16 -28 -26 -45 -11 -16 -32 -52 -47 -80 -14 -27 -35 +-62 -45 -77 -11 -14 -19 -31 -19 -36 0 -6 -6 -17 -13 -24 -7 -7 -24 -35 -38 +-63 -42 -80 -102 -190 -108 -195 -3 -3 -20 -32 -37 -65 -17 -33 -48 -91 -69 +-130 -21 -38 -52 -97 -69 -130 -18 -33 -40 -72 -50 -87 -10 -16 -15 -28 -11 +-28 3 0 -2 -12 -13 -27 -20 -29 -93 -166 -177 -333 -27 -52 -55 -103 -63 -112 +-8 -10 -12 -18 -9 -18 3 0 -9 -26 -26 -57 -18 -32 -68 -130 -112 -218 -44 -88 +-84 -163 -88 -166 -5 -3 -8 -9 -8 -13 1 -10 -163 -341 -171 -344 -5 -2 -8 -8 +-8 -13 0 -6 -52 -117 -116 -247 -153 -311 -279 -572 -340 -702 -27 -58 -51 +-107 -55 -110 -3 -3 -10 -16 -14 -29 -4 -13 -38 -87 -75 -165 -146 -305 -180 +-379 -180 -392 0 -8 -3 -14 -8 -14 -7 0 -25 -37 -37 -77 -3 -13 -11 -23 -17 +-23 -6 0 -8 -3 -5 -6 3 -4 1 -16 -5 -28 -7 -11 -13 -23 -13 -26 0 -3 -20 -45 +-43 -94 -23 -49 -42 -90 -42 -92 0 -3 -18 -40 -40 -84 -21 -44 -39 -83 -40 +-85 0 -3 -14 -33 -29 -67 -16 -35 -65 -142 -109 -239 l-79 -176 36 -15 c174 +-77 228 -102 238 -110 14 -11 25 11 186 367 52 116 118 259 146 318 28 60 51 +110 51 112 0 4 75 166 200 430 28 61 65 139 82 175 47 102 110 233 182 383 36 +75 66 141 66 146 0 5 7 14 15 21 8 6 14 15 12 18 -1 4 33 78 76 165 42 87 77 +162 77 167 0 6 5 10 10 10 6 0 10 6 10 14 0 12 459 931 580 1161 29 55 86 165 +127 245 41 80 78 150 83 155 4 6 30 54 59 107 28 54 62 117 75 140 51 94 109 +202 134 251 15 29 29 54 32 57 3 3 15 23 27 45 37 70 61 113 86 152 13 21 31 +54 40 73 20 40 39 73 48 80 3 3 12 20 20 38 8 17 17 32 21 32 5 0 8 4 8 9 0 5 +25 51 56 102 70 119 71 120 122 201 23 38 42 73 42 78 0 6 4 10 8 10 5 0 14 +11 20 25 10 22 41 71 201 315 19 30 39 60 43 65 5 6 35 48 67 95 33 47 63 90 +68 95 5 6 26 35 48 65 22 30 42 57 45 60 3 3 35 41 70 85 86 108 234 254 303 +300 87 58 135 54 243 -20 37 -25 140 -129 179 -179 17 -22 39 -51 51 -65 18 +-23 136 -199 171 -256 43 -69 158 -276 204 -365 30 -58 57 -106 62 -108 4 -2 +7 -8 7 -13 0 -5 27 -66 61 -136 119 -249 138 -289 184 -393 26 -58 55 -123 65 +-145 10 -22 32 -74 49 -115 17 -41 38 -88 46 -105 8 -16 60 -140 115 -275 113 +-275 112 -272 133 -320 8 -19 99 -246 202 -505 103 -258 196 -489 206 -512 11 +-24 19 -49 19 -56 0 -7 4 -17 9 -22 4 -6 29 -64 55 -130 26 -66 54 -133 61 +-150 7 -16 22 -55 34 -85 31 -77 47 -114 90 -213 16 -37 30 -68 30 -70 0 -4 +30 -77 78 -187 201 -464 349 -731 479 -865 38 -38 111 -95 123 -95 6 0 11 -3 +11 -8 0 -10 72 -41 132 -57 57 -16 166 -12 231 9 70 21 174 86 237 148 69 68 +130 137 130 148 0 5 6 13 14 17 17 10 202 286 229 344 4 8 15 26 25 41 19 29 +80 131 98 164 37 68 156 234 196 275 42 43 50 47 75 40 117 -34 239 -132 575 +-464 206 -203 288 -278 381 -348 75 -56 194 -122 247 -136 36 -9 223 -11 235 +-2 6 4 24 9 40 12 17 3 59 16 95 30 117 44 167 72 530 294 132 80 220 126 285 +149 114 38 244 2 590 -166 260 -125 397 -179 527 -206 49 -10 198 -4 273 11 +22 4 48 9 57 11 47 8 197 54 411 126 131 44 247 81 258 83 10 2 23 6 27 9 5 3 +19 7 33 10 13 2 44 9 69 15 59 14 264 7 365 -13 44 -8 96 -18 115 -21 19 -3 +42 -8 50 -10 8 -2 30 -7 49 -10 19 -3 37 -8 40 -10 4 -2 27 -6 51 -10 25 -3 +65 -11 90 -17 25 -5 56 -12 70 -14 14 -3 32 -7 40 -9 8 -3 32 -7 54 -11 21 -3 +48 -8 60 -10 106 -24 481 -24 601 0 11 2 47 7 80 11 33 4 71 8 85 10 14 2 45 +6 70 9 47 6 153 21 230 32 25 3 63 8 85 9 22 2 40 4 40 5 0 9 349 13 495 5 +109 -5 340 -21 455 -30 33 -3 93 -7 133 -10 40 -2 77 -7 83 -10 5 -4 9 6 10 +22 2 45 15 209 21 262 3 28 -4 41 -24 40 -22 0 -119 6 -218 15 -57 5 -212 16 +-310 22 -314 18 -520 18 -680 0 -25 -3 -67 -8 -95 -11 -27 -3 -66 -7 -85 -10 +-19 -3 -53 -8 -75 -10 -44 -5 -106 -14 -145 -20 -14 -3 -45 -7 -70 -9 -25 -3 +-61 -8 -80 -10 -149 -21 -421 -27 -520 -12 -86 13 -134 22 -200 36 -25 6 -54 +12 -65 14 -11 2 -54 11 -95 19 -90 19 -108 23 -180 36 -30 6 -68 13 -85 17 +-16 3 -50 8 -75 10 -25 3 -67 9 -95 14 -49 8 -255 6 -305 -3 -14 -3 -39 -7 +-56 -11 -26 -5 -188 -49 -219 -60 -5 -2 -13 -4 -17 -5 -4 -1 -58 -20 -120 -42 +-62 -22 -117 -41 -123 -43 -5 -1 -46 -14 -90 -28 -103 -33 -182 -56 -220 -63 +-127 -24 -173 -25 -246 -4 -24 7 -48 13 -54 15 -22 5 -120 46 -212 90 -54 25 +-134 63 -178 84 -195 92 -269 123 -350 147 -27 8 -57 17 -65 20 -25 10 -42 13 +-138 21 -51 4 -95 5 -98 2 -3 -3 -18 -6 -32 -6 -15 -1 -28 -3 -29 -4 -2 -1 -6 +-3 -10 -4 -44 -12 -99 -29 -112 -36 -9 -4 -38 -18 -66 -31 -55 -26 -230 -128 +-395 -231 -221 -137 -359 -198 -449 -198 -90 0 -205 88 -511 390 -221 219 +-430 410 -446 410 -3 0 -23 12 -43 28 -138 104 -286 150 -412 129 -79 -14 +-217 -115 -282 -207 -9 -14 -37 -52 -60 -85 -24 -33 -106 -163 -182 -290 -76 +-126 -142 -231 -147 -233 -4 -2 -8 -8 -8 -13 0 -12 -56 -93 -122 -177 -66 -84 +-133 -147 -178 -169 -44 -22 -106 -25 -121 -7 -6 8 -17 14 -23 14 -14 0 -126 +109 -126 122 0 5 -18 34 -39 66 -57 83 -186 341 -278 552 -35 80 -39 91 -56 +130 -8 19 -24 56 -36 82 -22 49 -43 99 -46 108 -1 3 -9 23 -19 45 -9 22 -40 +96 -67 165 -28 69 -57 139 -64 155 -7 17 -97 242 -200 500 -103 259 -194 486 +-202 505 -8 19 -18 44 -23 55 -11 30 -62 156 -113 280 -25 61 -55 135 -67 165 +-12 30 -27 69 -35 85 -7 17 -25 59 -40 95 -15 36 -35 83 -45 105 -10 22 -34 +81 -55 130 -20 50 -46 110 -57 135 -12 25 -35 79 -53 120 -54 125 -112 251 +-208 450 -33 69 -61 127 -61 130 -1 3 -36 72 -79 153 -42 82 -77 153 -77 158 +0 5 -4 9 -8 9 -4 0 -13 12 -19 28 -12 28 -26 53 -106 187 -66 111 -71 119 -77 +125 -3 3 -32 46 -65 95 -32 50 -62 92 -65 95 -3 3 -18 23 -35 45 -127 172 +-338 348 -455 380 -78 21 -173 25 -235 10z"/> </g> </svg> diff --git a/assets/images/logo/favicon/site.webmanifest b/assets/images/logo/favicon/site.webmanifest index a5349c7..8bbd541 100644 --- a/assets/images/logo/favicon/site.webmanifest +++ b/assets/images/logo/favicon/site.webmanifest @@ -3,13 +3,13 @@ "short_name": "", "icons": [ { - "src": "/assets/images/logo/favicon/android-chrome-192x192.png?v=oDLYBN9AkRNEo", + "src": "/assets/images/logo/favicon/android-chrome-192x192.png?v=oLB3DDYYNNAARREEBjmkdd", "sizes": "192x192", "type": "image/png" }, { - "src": "/assets/images/logo/favicon/android-chrome-256x256.png?v=oDLYBN9AkRNEo", - "sizes": "256x256", + "src": "/assets/images/logo/favicon/android-chrome-512x512.png?v=oLB3DDYYNNAARREEBjmkdd", + "sizes": "512x512", "type": "image/png" } ], -- GitLab