mirror of
https://git.hexahost.dev/smueller/HexaHost-Frontend.git
synced 2026-06-02 10:28:43 +00:00
Update .htaccess for enhanced security and refactor CSS styles: Replaced directory protection with rewrite rules for logs and vendor directories. Modified product features and team stats styles for improved layout and alignment, including new classes for better grid management.
This commit is contained in:
@@ -49,16 +49,14 @@
|
|||||||
</Files>
|
</Files>
|
||||||
|
|
||||||
# Logs-Verzeichnis schützen
|
# Logs-Verzeichnis schützen
|
||||||
<Directory "logs">
|
<IfModule mod_rewrite.c>
|
||||||
Order allow,deny
|
RewriteRule ^logs/ - [F,L]
|
||||||
Deny from all
|
</IfModule>
|
||||||
</Directory>
|
|
||||||
|
|
||||||
# Vendor-Verzeichnis schützen
|
# Vendor-Verzeichnis schützen
|
||||||
<Directory "vendor">
|
<IfModule mod_rewrite.c>
|
||||||
Order allow,deny
|
RewriteRule ^vendor/ - [F,L]
|
||||||
Deny from all
|
</IfModule>
|
||||||
</Directory>
|
|
||||||
|
|
||||||
# Cache-Header für statische Dateien
|
# Cache-Header für statische Dateien
|
||||||
<IfModule mod_expires.c>
|
<IfModule mod_expires.c>
|
||||||
|
|||||||
@@ -450,8 +450,8 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.product-features {
|
.product-features {
|
||||||
list-style: disc;
|
list-style: none;
|
||||||
padding-left: var(--spacing-xl);
|
padding: 0;
|
||||||
margin-bottom: var(--spacing-lg);
|
margin-bottom: var(--spacing-lg);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
@@ -461,10 +461,16 @@ body {
|
|||||||
font-size: var(--font-size-sm);
|
font-size: var(--font-size-sm);
|
||||||
padding: var(--spacing-xs) 0;
|
padding: var(--spacing-xs) 0;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
|
position: relative;
|
||||||
|
padding-left: var(--spacing-lg);
|
||||||
}
|
}
|
||||||
|
|
||||||
.product-features li::marker {
|
.product-features li::before {
|
||||||
|
content: '•';
|
||||||
color: var(--primary-color);
|
color: var(--primary-color);
|
||||||
|
font-weight: bold;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.feature {
|
.feature {
|
||||||
@@ -772,6 +778,14 @@ body {
|
|||||||
.cta-content {
|
.cta-content {
|
||||||
padding: var(--spacing-xl);
|
padding: var(--spacing-xl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.values-grid {
|
||||||
|
grid-template-columns: 1fr !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.team-stats {
|
||||||
|
grid-template-columns: 1fr 1fr !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Product Pages Styles */
|
/* Product Pages Styles */
|
||||||
@@ -1135,6 +1149,16 @@ body {
|
|||||||
margin-bottom: var(--spacing-sm);
|
margin-bottom: var(--spacing-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.location-details {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.location-details p {
|
||||||
|
color: var(--text-secondary);
|
||||||
|
margin-bottom: var(--spacing-xs);
|
||||||
|
font-size: var(--font-size-sm);
|
||||||
|
}
|
||||||
|
|
||||||
.stats {
|
.stats {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-around;
|
justify-content: space-around;
|
||||||
@@ -1188,42 +1212,45 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.values-grid {
|
.values-grid {
|
||||||
display: grid;
|
display: grid !important;
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: repeat(4, 1fr) !important;
|
||||||
gap: var(--spacing-xl);
|
gap: var(--spacing-xl);
|
||||||
margin-top: var(--spacing-2xl);
|
margin-top: var(--spacing-2xl);
|
||||||
}
|
}
|
||||||
|
|
||||||
.values-list {
|
.values-grid .value-item {
|
||||||
display: grid;
|
display: flex;
|
||||||
gap: var(--spacing-lg);
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
padding: var(--spacing-xl);
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.value-item {
|
.values-grid .value-icon {
|
||||||
|
width: 48px;
|
||||||
|
height: 48px;
|
||||||
|
margin-bottom: var(--spacing-lg);
|
||||||
|
color: var(--primary-color);
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: var(--spacing-xl);
|
justify-content: center;
|
||||||
padding: var(--spacing-xl) var(--spacing-2xl);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.value-icon {
|
.values-grid .value-icon svg {
|
||||||
width: 32px;
|
width: 100%;
|
||||||
height: 32px;
|
height: 100%;
|
||||||
min-width: 32px;
|
|
||||||
color: var(--primary-color);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.value-item h3 {
|
.values-grid .value-item h3 {
|
||||||
font-size: var(--font-size-lg);
|
font-size: var(--font-size-lg);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
margin-bottom: 0;
|
margin-bottom: var(--spacing-md);
|
||||||
min-width: 180px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.value-item p {
|
.values-grid .value-item p {
|
||||||
color: var(--text-secondary);
|
color: var(--text-secondary);
|
||||||
line-height: 1.5;
|
line-height: 1.6;
|
||||||
margin: 0;
|
font-size: var(--font-size-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Team Section */
|
/* Team Section */
|
||||||
@@ -1246,8 +1273,8 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.team-stats {
|
.team-stats {
|
||||||
display: grid;
|
display: grid !important;
|
||||||
grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
|
grid-template-columns: repeat(4, 1fr) !important;
|
||||||
gap: var(--spacing-lg);
|
gap: var(--spacing-lg);
|
||||||
padding: var(--spacing-2xl);
|
padding: var(--spacing-2xl);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -1669,6 +1696,14 @@ body {
|
|||||||
gap: var(--spacing-md);
|
gap: var(--spacing-md);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.values-grid {
|
||||||
|
grid-template-columns: 1fr 1fr !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.team-stats {
|
||||||
|
grid-template-columns: 1fr 1fr !important;
|
||||||
|
}
|
||||||
|
|
||||||
.form-row {
|
.form-row {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user