1<!DOCTYPE html><html lang="ru"><head><base href="/logo/"><title>ÐогоÑип ÐкаÑеÑинбÑÑга â Ðизайн-код ÐкаÑеÑинбÑÑга</title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="Description" content="ÐогоÑип, ÑÑавÑий пÑи жизни легендой. ТепеÑÑ Ð²Â Ð¾Ð±Ð½Ð¾Ð²Ð»Ñнном наÑеÑÑании и Ñ ÑÑаÑаÑеÑнÑми веÑÑиÑми."><meta property="og:image" content="https://ekaterinburg.design/logo/img/cover.jpg"><meta property="og:title" content="ÐогоÑип ÐкаÑеÑинбÑÑга"><meta property="og:description" content="ÐогоÑип, ÑÑавÑий пÑи жизни легендой. ТепеÑÑ Ð²Â Ð¾Ð±Ð½Ð¾Ð²Ð»Ñнном наÑеÑÑании и Ñ ÑÑаÑаÑеÑнÑми веÑÑиÑми."><meta property="og:url" content="https://ekaterinburg.design/logo/"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="ÐогоÑип ÐкаÑеÑинбÑÑга"><meta name="twitter:description" content="ÐогоÑип, ÑÑавÑий пÑи жизни легендой. ТепеÑÑ Ð²Â Ð¾Ð±Ð½Ð¾Ð²Ð»Ñнном наÑеÑÑании и Ñ ÑÑаÑаÑеÑнÑми веÑÑиÑми."><meta name="twitter:image" content="https://ekaterinburg.design/logo/img/cover.jpg"><meta name="vk:image" content="https://ekaterinburg.design/logo/img/cover.jpg"><link rel="stylesheet" href="/css/style.css"><link rel="stylesheet" href="css/logo.css">
1<script src="./js/three.min.js"></script>
1<script src="./js/cover.js"></script>
1</head><body><div id="header-2"><a class="logo-to-main-page" href="https://ekaterinburg.design/"><div class="logo"><img class="lazy" data-src="/img/logo-transparent.svg"/></div><div class="logo-caption"><span>Ðизайн-код<br/>ÐкаÑеÑинбÑÑга</span></div></a><div class="social-links"><a class="telegram" target="_blank" href="https://t.me/ekaterinburgdesign"><img class="lazy" data-src="/img/telegram-white.svg"/></a><a class="vk" target="_blank" href="https://vk.com/ekaterinburg.design"><img class="lazy" data-src="/img/vk-white.svg"/></a><a class="github" target="_blank" href="https://github.com/ekaterinburgdev"><img class="lazy" data-src="/img/github-white.svg"/></a><a class="youtube" target="_blank" href="https://www.youtube.com/c/ekaterinburgdesign"><img class="lazy" data-src="/img/youtube-white.svg"/></a><a class="behance" target="_blank" href="https://www.behance.net/ekaterinburgdesign"><img class="lazy" data-src="/img/behance-white.svg"/></a><a class="mail-btn" href="mailto:[email protected]"><span>ÐапиÑаÑÑ Ð½Ð°Ð¼</span></a></div></div><div id="stuff"><div id="cover"><div id="cover-logo"><img class="lazy" id="00-logo-ekb" data-src="img/00-logo-ekb.svg"/></div><div class="container-fluid fixed-top header disable-selection"><div class="row"><div class="col"></div></div></div><div id="container"></div>
1<script id="vertexShader" type="x-shader/x-vertex">// 2// GLSL textureless classic 3D noise "cnoise", 3// with an RSL-style periodic variant "pnoise". 4// Author: Stefan Gustavson ([email protected]) 5// Version: 2011-10-11 6// 7// Many thanks to Ian McEwan of Ashima Arts for the 8// ideas for permutation and gradient selection. 9// 10// Copyright (c) 2011 Stefan Gustavson. All rights reserved. 11// Distributed under the MIT license. See LICENSE file. 12// https://github.com/ashima/webgl-noise 13// 14 15vec3 mod289(vec3 x) 16{ 17 return x - floor(x * (1.0 / 289.0)) * 289.0; 18} 19 20vec4 mod289(vec4 x) 21{ 22 return x - floor(x * (1.0 / 289.0)) * 289.0; 23} 24 25vec4 permute(vec4 x) 26{ 27 return mod289(((x*34.0)+1.0)*x); 28} 29 30vec4 taylorInvSqrt(vec4 r) 31{ 32 return 1.79284291400159 - 0.85373472095314 * r; 33} 34 35vec3 fade(vec3 t) { 36 return t*t*t*(t*(t*6.0-15.0)+10.0); 37} 38 39// Classic Perlin noise 40float cnoise(vec3 P) 41{ 42 vec3 Pi0 = floor(P); // Integer part for indexing 43 vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1 44 Pi0 = mod289(Pi0); 45 Pi1 = mod289(Pi1); 46 vec3 Pf0 = fract(P); // Fractional part for interpolation 47 vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0 48 vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x); 49 vec4 iy = vec4(Pi0.yy, Pi1.yy); 50 vec4 iz0 = Pi0.zzzz; 51 vec4 iz1 = Pi1.zzzz; 52 53 vec4 ixy = permute(permute(ix) + iy); 54 vec4 ixy0 = permute(ixy + iz0); 55 vec4 ixy1 = permute(ixy + iz1); 56 57 vec4 gx0 = ixy0 * (1.0 / 7.0); 58 vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5; 59 gx0 = fract(gx0); 60 vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); 61 vec4 sz0 = step(gz0, vec4(0.0)); 62 gx0 -= sz0 * (step(0.0, gx0) - 0.5); 63 gy0 -= sz0 * (step(0.0, gy0) - 0.5); 64 65 vec4 gx1 = ixy1 * (1.0 / 7.0); 66 vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5; 67 gx1 = fract(gx1); 68 vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); 69 vec4 sz1 = step(gz1, vec4(0.0)); 70 gx1 -= sz1 * (step(0.0, gx1) - 0.5); 71 gy1 -= sz1 * (step(0.0, gy1) - 0.5); 72 73 vec3 g000 = vec3(gx0.x,gy0.x,gz0.x); 74 vec3 g100 = vec3(gx0.y,gy0.y,gz0.y); 75 vec3 g010 = vec3(gx0.z,gy0.z,gz0.z); 76 vec3 g110 = vec3(gx0.w,gy0.w,gz0.w); 77 vec3 g001 = vec3(gx1.x,gy1.x,gz1.x); 78 vec3 g101 = vec3(gx1.y,gy1.y,gz1.y); 79 vec3 g011 = vec3(gx1.z,gy1.z,gz1.z); 80 vec3 g111 = vec3(gx1.w,gy1.w,gz1.w); 81 82 vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110))); 83 g000 *= norm0.x; 84 g010 *= norm0.y; 85 g100 *= norm0.z; 86 g110 *= norm0.w; 87 vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111))); 88 g001 *= norm1.x; 89 g011 *= norm1.y; 90 g101 *= norm1.z; 91 g111 *= norm1.w; 92 93 float n000 = dot(g000, Pf0); 94 float n100 = dot(g100, vec3(Pf1.x, Pf0.yz)); 95 float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); 96 float n110 = dot(g110, vec3(Pf1.xy, Pf0.z)); 97 float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); 98 float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z)); 99 float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); 100 float n111 = dot(g111, Pf1); 101 102 vec3 fade_xyz = fade(Pf0); 103 vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z); 104 vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y); 105 float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 106 return 2.2 * n_xyz; 107} 108 109// Classic Perlin noise, periodic variant 110float pnoise(vec3 P, vec3 rep) 111{ 112 vec3 Pi0 = mod(floor(P), rep); // Integer part, modulo period 113 vec3 Pi1 = mod(Pi0 + vec3(1.0), rep); // Integer part + 1, mod period 114 Pi0 = mod289(Pi0); 115 Pi1 = mod289(Pi1); 116 vec3 Pf0 = fract(P); // Fractional part for interpolation 117 vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0 118 vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x); 119 vec4 iy = vec4(Pi0.yy, Pi1.yy); 120 vec4 iz0 = Pi0.zzzz; 121 vec4 iz1 = Pi1.zzzz; 122 123 vec4 ixy = permute(permute(ix) + iy); 124 vec4 ixy0 = permute(ixy + iz0); 125 vec4 ixy1 = permute(ixy + iz1); 126 127 vec4 gx0 = ixy0 * (1.0 / 7.0); 128 vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5; 129 gx0 = fract(gx0); 130 vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); 131 vec4 sz0 = step(gz0, vec4(0.0)); 132 gx0 -= sz0 * (step(0.0, gx0) - 0.5); 133 gy0 -= sz0 * (step(0.0, gy0) - 0.5); 134 135 vec4 gx1 = ixy1 * (1.0 / 7.0); 136 vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5; 137 gx1 = fract(gx1); 138 vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); 139 vec4 sz1 = step(gz1, vec4(0.0)); 140 gx1 -= sz1 * (step(0.0, gx1) - 0.5); 141 gy1 -= sz1 * (step(0.0, gy1) - 0.5); 142 143 vec3 g000 = vec3(gx0.x,gy0.x,gz0.x); 144 vec3 g100 = vec3(gx0.y,gy0.y,gz0.y); 145 vec3 g010 = vec3(gx0.z,gy0.z,gz0.z); 146 vec3 g110 = vec3(gx0.w,gy0.w,gz0.w); 147 vec3 g001 = vec3(gx1.x,gy1.x,gz1.x); 148 vec3 g101 = vec3(gx1.y,gy1.y,gz1.y); 149 vec3 g011 = vec3(gx1.z,gy1.z,gz1.z); 150 vec3 g111 = vec3(gx1.w,gy1.w,gz1.w); 151 152 vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110))); 153 g000 *= norm0.x; 154 g010 *= norm0.y; 155 g100 *= norm0.z; 156 g110 *= norm0.w; 157 vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111))); 158 g001 *= norm1.x; 159 g011 *= norm1.y; 160 g101 *= norm1.z; 161 g111 *= norm1.w; 162 163 float n000 = dot(g000, Pf0); 164 float n100 = dot(g100, vec3(Pf1.x, Pf0.yz)); 165 float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); 166 float n110 = dot(g110, vec3(Pf1.xy, Pf0.z)); 167 float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); 168 float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z)); 169 float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); 170 float n111 = dot(g111, Pf1); 171 172 vec3 fade_xyz = fade(Pf0); 173 vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z); 174 vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y); 175 float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); 176 return 1.5 * n_xyz; 177} 178 179// Turbulence By Jaume Sanchez => https://codepen.io/spite/ 180 181varying vec2 vUv; 182varying float noise; 183varying float qnoise; 184varying float displacement; 185 186uniform float time; 187uniform float pointscale; 188uniform float decay; 189uniform float complex; 190uniform float waves; 191uniform float eqcolor; 192uniform bool fragment; 193 194float turbulence( vec3 p) { 195 float t = - 0.1; 196 for (float f = 1.0 ; f <= 3.0 ; f++ ){ 197 float power = pow( 2.0, f ); 198 t += abs( pnoise( vec3( power * p ), vec3( 10.0, 10.0, 10.0 ) ) / power ); 199 } 200 return t; 201} 202 203void main() { 204 205 vUv = uv; 206 207 noise = (1.0 * - waves) * turbulence( decay * abs(normal + time)); 208 qnoise = (2.0 * - eqcolor) * turbulence( decay * abs(normal + time)); 209 float b = pnoise( complex * (position) + vec3( 1.0 * time ), vec3( 100.0 ) ); 210 211 if (fragment == true) { 212 displacement = - sin(noise) + normalize(b * 0.5); 213 } else { 214 displacement = - sin(noise) + cos(b * 0.5); 215 } 216 217 vec3 newPosition = (position) + (normal * displacement); 218 gl_Position = (projectionMatrix * modelViewMatrix) * vec4( newPosition, 1.0 ); 219 gl_PointSize = (pointscale); 220 //gl_ClipDistance[0]; 221 222} 223 224</script>
224<script id="fragmentShader" type="x-shader/x-vertex">varying float qnoise; 225 226uniform float time; 227uniform bool redhell; 228 229void main() { 230 float r, g, b; 231 232 233 if (!redhell == true) { 234 r = cos(qnoise + 0.5); 235 g = cos(qnoise - 0.5); 236 b = 0.0; 237 } else { 238 r = cos(qnoise + 0.5); 239 g = cos(qnoise - 0.5); 240 b = abs(qnoise); 241 } 242 gl_FragColor = vec4(r, g, b, 1.0); 243} 244</script>
244</div><div id="story"><div class="flex"><div class="col8"><h1 class="main-headline">ÐбновлÑннÑй логоÑип ÐкаÑеÑинбÑÑга</h1></div></div><div class="flex"><div class="col2"></div><div class="col4 download-btn-wrap"><a class="download-btn" href="./ekaterinburg-logo.zip" target="_blank">СкаÑаÑÑ Ð»Ð¾Ð³Ð¾Ñип</a><a class="text-l accent" href="./ekaterinburg-logo-license.pdf" target="_blank">ÐÑоÑиÑаÑÑ Ð»Ð¸ÑензиÑ</a></div></div><div class="flex"><div class="col2"></div><div class="col4"><h2>ÐÑÑоÑÐ¸Ñ Ð¿Ð¾ÑвлениÑ</h2><p class="text-xl">РнаÑале 2015 года екаÑеÑинбÑÑгÑкий пÑедпÑинимаÑÐµÐ»Ñ Ðиколай ÐоÑÐ¾Ð½Ð¾Ð²Ð¸Ñ Ð¸Ð½Ð¸ÑииÑовал ÑвоÑÑеÑкий конкÑÑÑ Ð½Ð°Â Ð»ÑÑÑий логоÑип ÐкаÑеÑинбÑÑга. ÐолÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° ÑпеÑалиÑÑов из ÑазнÑÑ
ÑекламнÑÑ
, бÑендинговÑÑ
, маÑкеÑинговÑÑ
агенÑÑÑв и дизайн-ÑÑÑдий пÑовели глÑбиннÑе иÑÑледованиÑ, на базе коÑоÑÑÑ
бÑли ÑазÑабоÑÐ°Ð½Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ, меÑ
аника и ÑÐ°Ð¹Ñ ÐºÐ¾Ð½ÐºÑÑÑа.</p><p class="text-xl no-hyphen">ÐÑего бÑло пÑедÑÑавлено более 400 ÑвоÑÑеÑкиÑ
ÑабоÑ. ÐÑÐ±Ð¾Ñ Ð¿ÑоÑ
одил в ÑÑи ÑÑапа:</p><ol><li>ÐидеÑÑ Ð¼Ð½ÐµÐ½Ð¸Ð¹ и извеÑÑнÑе лиÑноÑÑи гоÑода: ÐÐ»Ð°Ð´Ð¸Ð¼Ð¸Ñ Ð¨Ð°Ñ
Ñин, Ðиколай ÐолÑда, СеÑгей ÐобÑнеÑ, Ðина ÐиÑÑÑина, бÑвÑий мÑÑ Ð¸Â Ð½ÑнеÑний Ð¸Ð½Ð¾Ð°Ð³ÐµÐ½Ñ Ðвгений Ройзман и многие дÑÑгие â оÑобÑали 40 конÑепÑий.</li><li>ÐÑоÑеÑÑионалÑнÑе дизайнеÑÑ Ð¸Â ÑкÑпеÑÑÑ Ð²Â Ð¾Ð±Ð»Ð°ÑÑи бÑендинга оÑÑавили в Ñинале вÑего ÑеÑÑÑе логоÑипа.</li><li>ÐÑганизаÑоÑÑ ÐºÐ¾Ð½ÐºÑÑÑа пÑовели наÑодное голоÑование, в коÑоÑом лÑбой жиÑÐµÐ»Ñ Ð³Ð¾Ñода мог пÑоголоÑоваÑÑ Ð¾Ð´Ð¸Ð½ Ñаз и ÑолÑко Ð·Ð°Â Ð¾Ð´Ð½Ñ ÐºÐ¾Ð½ÑепÑиÑ.</li></ol></div></div><div class="flex"><div class="col2"></div><div class="col4"><h2>ÐобедивÑий ваÑианÑ</h2></div></div><div class="flex logo-vk-frame"><div class="col8 max-height"><iframe class="logo-vk" src="https://vk.com/video_ext.php?oid=-213405213&id=456239073&hd=2" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe></div></div><div class="flex"><div class="col2"></div><div class="col4"><p class="text-xl">РиÑоге победила ÑабоÑа оÑ ÑообÑеÑÑва <a href="https://vk.com/made_in_ural" target="_blank">Made in Ural</a>. <span class="no-hyphen">ÐдминиÑÑÑаÑиÑ</span> ÐкаÑеÑинбÑÑга пÑинÑла иÑоги гоÑодÑкой иниÑиаÑÐ¸Ð²Ñ Ð¸Â ÑоглаÑилаÑÑ ÑÑвеÑдиÑÑ Ð»Ð¾Ð³Ð¾Ñип ÑиналиÑÑа как оÑиÑиалÑнÑй. Ðиколай ÐоÑÐ¾Ð½Ð¾Ð²Ð¸Ñ ÐºÐ°Ðº пÑавообладаÑÐµÐ»Ñ Ð¸Ñогов конкÑÑÑа безвозмездно пеÑедал логоÑип гоÑÐ¾Ð´Ñ Ð¸Â Ð³Ð¾Ñожанам на оÑнове оÑкÑÑÑой лиÑензии â на ÑÐ¾Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿ÐµÑвой в РоÑÑии, â коÑоÑÐ°Ñ Ð´ÐµÐ»Ð°ÐµÑ Ð»Ð¾Ð³Ð¾Ñип доÑÑÑпнÑм Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑи в лÑбÑÑ
ÑелÑÑ
.</p><p class="text-xl">ÐзбÑаннÑй логоÑип â ÑÑо название гоÑода в Ñдобном квадÑаÑном блоке, коÑоÑое вÑглÑÐ´Ð¸Ñ Ð¸Ð´ÐµÐ½ÑиÑно в киÑиллиÑеÑком и лаÑинÑком наÑеÑÑаниÑÑ
.</p></div></div><div class="flex no-padding no-margin-img"><div class="col8 max-width max-height"><img class="lazy" id="20-grid-items" data-src="img/20-grid-items.jpg"/></div></div><div class="flex"><div class="col2"></div><div class="col4"><h2>ÐбновлÑннÑй логоÑип</h2><p class="text-xl">РобновлÑнной веÑÑии мÑ ÑÑовеÑÑенÑÑвовали логоÑип Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ ÑÑиÑÑа: Ñнизили конÑÑаÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¾ÑновнÑми и ÑоединиÑелÑнÑми ÑÑÑиÑ
ами, ÑÑÐ¾Ð±Ñ Ð»Ð¾Ð³Ð¾Ñип вÑглÑдел монолиÑно, доÑабоÑали заÑеÑки и добавили лигаÑÑÑÑ Ð²Â Ð»Ð°ÑинÑком ваÑианÑе, а Ñакже ÑазÑабоÑали ÑÑаÑаÑеÑнÑе веÑÑии.</p></div></div><div class="flex"><div class="col2"></div><div class="col4 logo-new"><img class="lazy" id="25-logo-new" data-src="img/25-logo-new.svg"/></div></div><div class="flex mobile-flex logo-new-caption"><div class="col4"></div><div class="col2"><p class="text-s">ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð²ÐµÑÑиÑ</p></div></div><div class="flex"><div class="col2"></div><div class="col4 logo-new"><img class="lazy" id="26-logo-new" data-src="img/26-logo-new.svg"/></div></div><div class="flex mobile-flex logo-new-caption"><div class="col4"></div><div class="col2"><p class="text-s">ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑÑаÑаÑеÑÐ½Ð°Ñ Ð²ÐµÑÑиÑ</p></div></div><div class="flex"><div class="col2"></div><div class="col4 logo-new"><img class="lazy" id="27-logo-new" data-src="img/27-logo-new.svg"/></div></div><div class="flex mobile-flex logo-new-caption"><div class="col4"></div><div class="col2"><p class="text-s">ÐополниÑелÑÐ½Ð°Ñ ÑÑаÑаÑеÑÐ½Ð°Ñ Ð²ÐµÑÑиÑ. Ðа ÑлÑÑай, еÑли оÑновнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð½ÐµÂ Ð¿Ð¾Ð»ÑÑаеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð¸Ð·-за маÑеÑиала или ÑазмеÑа</p></div></div><div class="flex"><div class="col2"></div><div class="col4"><p class="text-xl">ÐайÑÑ
ак â как оÑлиÑиÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑннÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¾Ñ ÑÑаÑой? ÐоÑÑаÑоÑно поÑмоÑÑеÑÑ Ð½Ð°Â Ð±ÑÐºÐ²Ñ Â«Ð» â еÑли видиÑе ÑвеÑÑ
Ñ ÐºÐ¾Ð·ÑÑÑк, знаÑÐ¸Ñ Ñмело беÑиÑе его, ÑÑо новÑй акÑÑалÑнÑй ваÑианÑ.</p><div class="flex mobile-flex" id="logo-changes"><div class="col4"><div id="logo-ru"></div></div><div class="col4"><div id="logo-en"></div></div></div></div></div><div class="flex no-padding no-margin-img" id="logo-carousel"><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-1"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-2"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-3"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-4"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-5"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-6"></div></div></div></div><div class="logo-section"><div class="logo-section-wrap"><div class="logo-child"><div class="logo-image" id="logo-7"></div></div></div></div></div><div class="flex"><div class="col2"></div><div class="col4"><h2>ÐогоÑип ÑÑками гоÑожан</h2><p class="text-xl">С моменÑа поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾Ð³Ð¾Ñип ÑÑал ÑаÑÑÑÑ Ð³Ð¾ÑодÑкой кÑлÑÑÑÑÑ Ð¸Â Ð¿Ð¾Ð»ÑбилÑÑ Ð¼ÐµÑÑнÑми жиÑелÑми. Ðн акÑивно иÑполÑзÑеÑÑÑ Ð²Â ÑамÑÑ
ÑазлиÑнÑÑ
конÑекÑÑаÑ
как админиÑÑÑаÑией, Ñак и гоÑожанами.</p></div></div><div class="flex no-padding no-margin-img"><div class="col8 max-width max-height"><img class="lazy" id="40-grid-initiative" data-src="img/40-grid-initiative.jpg"/></div></div><div class="flex"><div class="col2"></div><div class="col4"><h2>ÐÑполÑзование логоÑипа</h2><p class="text-xl">ÐбновлÑннÑй логоÑип доÑÑÑпен Ð´Ð»Ñ Ñвободного ÑкаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð¸Â Ð¸ÑполÑзованиÑ. СоглаÑование Ñ авÑоÑами не ÑÑебÑеÑÑÑ. ÐеÑед Ñем как иÑполÑзоваÑÑ Ð»Ð¾Ð³Ð¾Ñип, ознакомÑÑеÑÑ Ñ <a class="accent" href="./ekaterinburg-logo-license.pdf" target="_blank">ÑекÑÑом оÑкÑÑÑой лиÑензии.</a></p></div></div><div class="flex"><div class="col2"></div><div class="col4 download-btn-wrap final"><a class="download-btn" href="./ekaterinburg-logo.zip" target="_blank">СкаÑаÑÑ Ð»Ð¾Ð³Ð¾Ñип</a></div></div><div id="roles-wrap"><h3 id="roles-headline">РÑолÑÑ
</h3><div class="images" id="roles"><div class="col1"><img class="userpic" src="/img/roles/vlad-d.jpg"/><div class="person"><a target="_blank" href="https://www.facebook.com/profile.php?id=100000719476103">ÐладиÑлав ÐеÑевÑннÑÑ
</a></div><div class="role">авÑÐ¾Ñ Ð¸Â Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ</div></div><div class="col1"><img class="userpic" src="/img/roles/pasha-o.jpg"/><div class="person"><a target="_blank" href="https://t.me/pashalefrank">Ðавел ÐеÑÑанк</a></div><div class="role">кооÑдинаÑÐ¾Ñ Ð¸Â Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ ÑÑиÑÑовик</div></div><div class="col1"><img class="userpic" src="/img/roles/misha-ch.jpg"/><div class="person"><a target="_blank" href="https://www.facebook.com/mchereda">ÐиÑ
аил ЧеÑеда</a></div><div class="role">ÑÑиÑÑовик</div></div><div class="col1"><img class="userpic" src="/img/roles/andrey-t.jpg"/><div class="person"><a target="_blank" href="https://t.me/mr_trofim">ÐндÑей ТÑоÑименко</a></div><div class="role">Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ ÑÑаÑаÑеÑной веÑÑии</div></div><div class="col1"><img class="userpic" src="/img/roles/nastya-emelyanova.jpg"/><div class="person"><a target="_blank" href="https://strukturum.ru">ÐаÑÑÑ ÐмелÑÑнова</a></div><div class="role">Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ Ð°Ð½Ð¾Ð½Ñа</div></div><div class="col1"><img class="userpic" src="/img/roles/artem-koksharov.jpg"/><div class="person"><a target="_blank" href="https://strukturum.ru">ÐÑÑÑм ÐокÑаÑов</a></div><div class="role">Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ Ð°Ð½Ð¾Ð½Ñа</div></div><div class="col1"><img class="userpic" src="/img/roles/liza-molokova.jpg"/><div class="person"><span>ÐлизавеÑа Ðолокова</span></div><div class="role">копиÑайÑÐµÑ Ð°Ð½Ð¾Ð½Ñа</div></div><div class="col1"><img class="userpic" src="/img/roles/maria-sarycheva.jpg"/><div class="person"><a target="_blank" href="https://strukturum.ru">ÐаÑÐ¸Ñ Ð¡Ð°ÑÑÑева</a></div><div class="role">Ð´Ð¸Ð·Ð°Ð¹Ð½ÐµÑ Ð°Ð½Ð¾Ð½Ñа</div></div></div></div><div id="social-footer"><h3 id="social-footer-headline">ÐодпиÑÑвайÑеÑÑ, ÑÑÐ¾Ð±Ñ Ð½ÐµÂ Ð¿ÑопÑÑÑиÑÑ Ð½Ð¾Ð²Ñе пÑоекÑÑ</h3><div id="social-footer-links"><a class="telegram" target="_blank" href="https://t.me/ekaterinburgdesign"><img class="lazy" data-src="/img/telegram-color.svg"></a><a class="vk" target="_blank" href="https://vk.com/ekaterinburg.design"><img class="lazy" data-src="/img/vk-color.svg"></a><a class="github" target="_blank" href="https://github.com/ekaterinburgdev/"><img class="lazy" data-src="/img/github-color.svg"></a><a class="youtube" target="_blank" href="https://www.youtube.com/c/ekaterinburgdesign"><img class="lazy" data-src="/img/youtube-color.svg"></a><a class="behance" target="_blank" href="https://www.behance.net/ekaterinburgdesign"><img class="lazy" data-src="/img/behance-color.svg"></a></div></div></div></div>
244<script src="/js/lazyload.min.js"></script>
244<script type="text/javascript">var lazyLoadInstance = new LazyLoad({ 245 elements_selector: ".lazy" 246}); 247if (lazyLoadInstance) { 248 lazyLoadInstance.update(); 249}</script>
249<!-- Yandex.Metrika counter -->
249<script type="text/javascript" >
vendor: 287 bytes, line 249
249 (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(
24957112834
vendor: 73 bytes, line 249
249, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true });
249</script>
249 <noscript><div><img src="https://mc.yandex.ru/watch/57112834" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
249<script src="/js/lottie.js"></script>
249<script src="./js/index.js"></script>
249</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.