feat: iqon.com full backup and design audit

- Server backup: PHP source files, theme assets, fonts, images,
  wp-config.php (masked), .htaccess, sitemaps, manifest
- Design audit: comparison with Open Design systems (Corporate,
  Clean, Modern, Bold), critical issues, SEO problems, 3-phase
  change plan, new_redesign analysis
- All files downloaded from production server via Code Snippets

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Sergei Vasilev
2026-05-18 12:58:44 +03:00
parent 212909283c
commit 2fadc15923
52 changed files with 2208 additions and 0 deletions
@@ -0,0 +1,28 @@
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 3, 2012 */
@font-face {
font-family: 'HelveticaNeueLTPro35ThRegular';
src: url('iqon_35_thin-webfont.eot');
src: url('iqon_35_thin-webfont.eot?#iefix') format('embedded-opentype'),
url('iqon_35_thin-webfont.woff') format('woff'),
url('iqon_35_thin-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeueLTPro45LtRegular';
src: url('iqon_45_light-webfont.eot');
src: url('iqon_45_light-webfont.eot?#iefix') format('embedded-opentype'),
url('iqon_45_light-webfont.woff') format('woff'),
url('iqon_45_light-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@@ -0,0 +1,97 @@
@charset "utf-8";
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.clear{clear:both; margin:0 !important; padding:0 !important; border:0 none !important; line-height:0 !important; height:0 !important; font-size:0 !important}
/* IQON */
body {font-family: arial; font-size: 12px; line-height: 16px; color: #4c4c4c}
#line {position: absolute; width: 100%; height: 1px; background-color: #fbc100; top: 163px}
.line-homepage {top: 501px !important;}
#wrapper {width: 960px; margin: auto auto;}
#header {width: 960px; height: 120px; position: relative;}
#logo {position: absolute; top: 16px; left: 0px;}
#language-selector {position: absolute; bottom: 0px; right: 0px; height: 20px; width: 530px; background-color: #c2c2c2; display: none;}
#menu {width: 960px; height: 40px; position: relative; background-color: #fbc100; background-image: url('/wp-content/themes/iqon/images/bg-menu.png'); background-repeat: no-repeat; background-position: top left; }
#menu a {display: block; height: 40px; line-height: 40px; float: left; padding: 0px 30px; font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 15px; color: #000000; text-decoration: none;}
#menu a:hover, #menu a.active {background-image: url('/wp-content/themes/iqon/images/bg-menu-active.png'); background-repeat: repeat-x; background-position: top left;}
#header-image-home {width: 960px; height: 335px; margin-top: 3px;}
#header-image {width: 960px; height: 190px; margin-top: 10px;}
#menu-services {margin-top: 12px;}
#menu-services a {display: block; float: left; width: 160px; height: 93px; background-color: #e5e5e5; margin-left: 10px; background-image: url('/wp-content/themes/iqon/images/submeniu-inactive.png'); background-repeat: no-repeat; background-position: top left; font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 20px; color: #000000; text-decoration: none; padding: 15px 10px 0px 10px; line-height: 20px;}
#menu-services a:hover, #menu-services a.active {background-color: #fbc100; margin-left: 10px; background-image: url('/wp-content/themes/iqon/images/submeniu-active.png'); background-repeat: no-repeat; background-position: top left; }
#linie-interior {width: 100%; height: 1px; background-color: #fbc100;}
#content {padding: 0px 10px; margin: 30px 0px; position: relative;}
#content p {padding: 7px 0px;}
#content h1 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 23px; color: #000000; line-height: 26px; margin-bottom: 15px;}
#content h1 a {color: #000000;}
#content h2 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 16px; color: #000000; line-height: 20px; margin-bottom: 30px;}
.contentleft {float: left; width: 240px; position: relative;}
.contentleft a {font-family: arial; text-decoration: none; color: #4c4c4c; line-height: 16px; height: 20px;}
.contentleft a.active {font-weight: bold; color: black;}
.submeniu {margin-bottom:10px;}
.submeniuLeft {float:left; width:16px;}
.submeniuRight {float:left; width:200px;margin-top:2px;}
.contentright {float: right; width: 700px;}
.contentright ul { list-style-image:url('/wp-content/themes/iqon/images/icon-arrow.png') !important;list-style-position:outside; }
.contentright ol { list-style-type:decimal !important;list-style-position:outside; }
.contentright ul, ol {margin:0 0 15px 25px;}
.contentright li {margin-bottom:4px;}
.contentright strong {color:#000;}
.clear {clear: both;}
.homeleft {float: left}
.homeright {float: right; width: 700px;}
#content-footer {padding: 0px 30px; margin: 40px 0px; position: relative;}
#content-footer div.cf {float: left; width: 279px; border-right: 1px solid #b2b2b2; margin-right: 20px; position: relative; min-height: 160px;}
#content-footer div.cf h3 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 18px; color: #000000; text-decoration: none; margin-bottom: 20px;}
#content-footer div.cf a {font-family: arial; text-decoration: none; color: #4c4c4c; line-height: 20px; height: 20px;}
#content-footer-bottom {padding: 0px 10px; margin: 35px 0px; position: relative;font-family: arial; font-size: 11px; line-height: 18px; color: #444444}
#content-footer-bottom a {font-family: arial; font-size: 11px; line-height: 18px; color: #444444}
#logo-bottom {position: absolute; right: 0px; top: 0px;}
.iconite-contact {position: absolute; bottom: -10px; left: -2px;}
#breadcrumb {width: 950px; height: 27px; padding-left: 10px; padding-top: 3px}
#breadcrumb a {text-decoration: none; line-height: 30px; color: #4c4c4c}
#linie-punctata {line-height: 1px; height: 1px; border-top: 1px dotted black; width: 200px; margin: 5px 0px}
#download_brosura {display: block; margin-top: 35px; margin-left: 10px;}
.container_imagine {border: 5px solid #cccccc; padding: 1px; width: 208px; height: 142px;}
#content p {font-family: arial; font-size: 12px; line-height: 16px; color: #4c4c4c}
h2 a {text-decoration: none; color: black;}
.caseStudyRow h2 {margin-bottom: 15px!important}
.caseStudyRow {margin-bottom: 40px; position: relative;}
.readCaseStudy {position: absolute; bottom: 0px; left: 240px;}
.imagine_study_interior {float: right; margin-left: 20px; margin-bottom: 20px;}
.timp {position: absolute; top: -52px; right: 10px;}
h1.single {font-size: 32px!important; line-height: 34px!important; margin-bottom: 40px!important}
h2.single {color: #4c4c4c!important;}
.download_case_file {width: 960px; height: 50px; background-color: #ededed; margin-bottom: 20px; font-size: 14px; font-style: italic; color: black; line-height: 50px;}
.download_case_file .link {margin-left: 10px; margin-top: 10px; float: left; width: 200px;}
.disclaimer {font-size: 10px; font-style: italic; margin-top: 50px; line-height: 12px;}
.rowInput {float: left; width: 350px; margin-bottom: 25px;}
.rowInput label, .rowTextarea label {display: block; font-style: italic}
.rowInput input {border: 0px; margin: 0px; height: 30px; width: 320px; border: 1px solid #dcdcdc; background-color: #ececee; color: black;}
.rowTextarea textarea {border: 0px; margin: 0px; height: 210px; width: 670px; border: 1px solid #dcdcdc; background-color: #ececee; color: black;margin-bottom: 25px;}
.submitMessage {border: 0px; margin: 0px;background-image: url('/wp-content/themes/iqon/images/send_message.png');background-repeat: no-repeat; width: 140px; height: 30px; margin-top: 0px; cursor: pointer}
#search {position: absolute; right: 0px; top: 28px;}
#search input {border: 0px; margin: 0px; background-color: white; border: 1px solid #feaf31; height: 25px; font-size: 11px; padding: 0px 10px}
.noborder {border: 0px !important}
.lineheight14 {line-height: 14px !important}
.fontsize20 {font-size: 20px!important}
.marginbottom20 {margin-bottom: 20px!important}
.margintop10 {margin-top:10px!important}
.margintop40 {margin-top:40px!important}
.floatleft {float: left;}
.marginright20 {margin-right: 20px;}
.notCompleted {color: red!important}
Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

@@ -0,0 +1,7 @@
/* http://keith-wood.name/realPerson.html
Real Person Form Submission for jQuery v1.0.1.
Written by Keith Wood (kwood{at}iinet.com.au) June 2009.
Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and
MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses.
Please attribute the author if you use it. */
(function($){var f='realPerson';function RealPerson(){this._defaults={length:6,includeNumbers:false,regenerate:'Click to change',hashName:'{n}Hash'}}var g='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';var h=[[' * ',' * * ',' * * ',' * * ',' ***** ','* *','* *'],['****** ','* *','* *','****** ','* *','* *','****** '],[' ***** ','* *','* ','* ','* ','* *',' ***** '],['****** ','* *','* *','* *','* *','* *','****** '],['*******','* ','* ','**** ','* ','* ','*******'],['*******','* ','* ','**** ','* ','* ','* '],[' ***** ','* *','* ','* ','* ***','* *',' ***** '],['* *','* *','* *','*******','* *','* *','* *'],['*******',' * ',' * ',' * ',' * ',' * ','*******'],[' *',' *',' *',' *',' *','* *',' ***** '],['* *','* ** ','* ** ','** ','* ** ','* ** ','* *'],['* ','* ','* ','* ','* ','* ','*******'],['* *','** **','* * * *','* * *','* *','* *','* *'],['* *','** *','* * *','* * *','* * *','* **','* *'],[' ***** ','* *','* *','* *','* *','* *',' ***** '],['****** ','* *','* *','****** ','* ','* ','* '],[' ***** ','* *','* *','* *','* * *','* * ',' **** *'],['****** ','* *','* *','****** ','* * ','* * ','* *'],[' ***** ','* *','* ',' ***** ',' *','* *',' ***** '],['*******',' * ',' * ',' * ',' * ',' * ',' * '],['* *','* *','* *','* *','* *','* *',' ***** '],['* *','* *',' * * ',' * * ',' * * ',' * * ',' * '],['* *','* *','* *','* * *','* * * *','** **','* *'],['* *',' * * ',' * * ',' * ',' * * ',' * * ','* *'],['* *',' * * ',' * * ',' * ',' * ',' * ',' * '],['*******',' * ',' * ',' * ',' * ',' * ','*******'],[' *** ',' * * ','* *','* *','* *',' * * ',' *** '],[' * ',' ** ',' * * ',' * ',' * ',' * ','*******'],[' ***** ','* *',' *',' * ',' ** ',' ** ','*******'],[' ***** ','* *',' *',' ** ',' *','* *',' ***** '],[' * ',' ** ',' * * ',' * * ','*******',' * ',' * '],['*******','* ','****** ',' *',' *','* *',' ***** '],[' **** ',' * ','* ','****** ','* *','* *',' ***** '],['*******',' * ',' * ',' * ',' * ',' * ','* '],[' ***** ','* *','* *',' ***** ','* *','* *',' ***** '],[' ***** ','* *','* *',' ******',' *',' * ',' **** ']];$.extend(RealPerson.prototype,{markerClassName:'hasRealPerson',setDefaults:function(a){$.extend(this._defaults,a||{});return this},_attachRealPerson:function(a,b){a=$(a);if(a.hasClass(this.markerClassName)){return}a.addClass(this.markerClassName);var c={settings:$.extend({},this._defaults)};$.data(a[0],f,c);this._changeRealPerson(a,b)},_changeRealPerson:function(a,b,c){a=$(a);if(!a.hasClass(this.markerClassName)){return}b=b||{};if(typeof b=='string'){var d=b;b={};b[d]=c}var e=$.data(a[0],f);$.extend(e.settings,b);a.prevAll('.realperson-challenge,.realperson-hash').remove().end().before(this._generateHTML(a,e))},_generateHTML:function(a,b){var c='';for(var i=0;i<b.settings.length;i++){c+=g.charAt(Math.floor(Math.random()*(b.settings.includeNumbers?36:26)))}var d='<div class="realperson-challenge"><div class="realperson-text">';for(var i=0;i<h[0].length;i++){for(var j=0;j<c.length;j++){d+=h[g.indexOf(c.charAt(j))][i].replace(/ /g,'&nbsp;')+'&nbsp;&nbsp;'}d+='<br>'}d+='</div><div class="realperson-regen">'+b.settings.regenerate+'</div></div><input type="hidden" class="realperson-hash" name="'+b.settings.hashName.replace(/\{n\}/,a.attr('name'))+'" value="'+this._hash(c)+'">';return d},_destroyRealPerson:function(a){a=$(a);if(!a.hasClass(this.markerClassName)){return}a.removeClass(this.markerClassName).prevAll('.realperson-challenge,.realperson-hash').remove();$.removeData(a[0],f)},_hash:function(a){var b=5381;for(var i=0;i<a.length;i++){b=((b<<5)+b)+a.charCodeAt(i)}return b}});$.fn.realperson=function(a){var b=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof a=='string'){$.realperson['_'+a+'RealPerson'].apply($.realperson,[this].concat(b))}else{$.realperson._attachRealPerson(this,a||{})}})};$.realperson=new RealPerson();$('.realperson-challenge').live('click',function(){$(this).next().next().realperson('change')})})(jQuery);