Skip to content

Commit 1703acd

Browse files
fix: deveops desgin
1 parent 868cd18 commit 1703acd

File tree

5 files changed

+699
-28
lines changed

5 files changed

+699
-28
lines changed

assets/css/main.css

Lines changed: 262 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1360,9 +1360,6 @@ section,
13601360
/*--------------------------------------------------------------
13611361
# Starter Section Section
13621362
--------------------------------------------------------------*/
1363-
.starter-section {
1364-
/* Add your styles here */
1365-
}
13661363

13671364
/*--------------------------------------------------------------
13681365
# Contact Section
@@ -1991,4 +1988,266 @@ section,
19911988
width: 100%;
19921989
max-width: 200px;
19931990
}
1991+
}
1992+
1993+
/* DevOps Network Visualization */
1994+
#network-container {
1995+
width: 100%;
1996+
height: 250px;
1997+
margin: 20px 0;
1998+
position: relative;
1999+
background-color: rgba(10, 10, 10, 0.7);
2000+
border-radius: 8px;
2001+
overflow: hidden;
2002+
}
2003+
2004+
/* Live Metrics Visualization */
2005+
#metrics-container {
2006+
display: flex;
2007+
flex-wrap: wrap;
2008+
justify-content: center;
2009+
gap: 20px;
2010+
margin: 20px 0;
2011+
padding: 15px;
2012+
background-color: rgba(10, 10, 10, 0.7);
2013+
border-radius: 8px;
2014+
}
2015+
2016+
.metric-gauge {
2017+
position: relative;
2018+
width: 120px;
2019+
text-align: center;
2020+
}
2021+
2022+
.metric-title {
2023+
font-size: 0.9rem;
2024+
margin-bottom: 5px;
2025+
color: #e6e6e6;
2026+
}
2027+
2028+
.metric-visual {
2029+
position: relative;
2030+
}
2031+
2032+
.metric-value {
2033+
position: absolute;
2034+
top: 50%;
2035+
left: 50%;
2036+
transform: translate(-50%, -50%);
2037+
font-size: 1rem;
2038+
font-weight: bold;
2039+
font-family: var(--nav-font);
2040+
}
2041+
2042+
.metric-progress {
2043+
transition: stroke-dashoffset 1s ease;
2044+
}
2045+
2046+
/* Interactive CLI */
2047+
#interactive-cli {
2048+
margin: 20px 0;
2049+
background-color: rgba(0, 0, 0, 0.85);
2050+
border-radius: 8px;
2051+
padding: 10px;
2052+
font-family: monospace;
2053+
color: #ddd;
2054+
height: 300px;
2055+
display: flex;
2056+
flex-direction: column;
2057+
}
2058+
2059+
.cli-output {
2060+
flex: 1;
2061+
overflow-y: auto;
2062+
padding: 5px;
2063+
font-size: 14px;
2064+
line-height: 1.5;
2065+
margin-bottom: 10px;
2066+
}
2067+
2068+
.cli-input {
2069+
display: flex;
2070+
align-items: center;
2071+
background-color: rgba(0, 0, 0, 0.3);
2072+
padding: 5px;
2073+
border-radius: 4px;
2074+
}
2075+
2076+
.cli-prompt {
2077+
color: #18d26e;
2078+
margin-right: 5px;
2079+
font-weight: bold;
2080+
white-space: nowrap;
2081+
}
2082+
2083+
.cli-input-field {
2084+
flex: 1;
2085+
background: transparent;
2086+
border: none;
2087+
color: #fff;
2088+
font-family: monospace;
2089+
font-size: 14px;
2090+
padding: 5px 0;
2091+
outline: none;
2092+
}
2093+
2094+
.cli-command {
2095+
margin-bottom: 8px;
2096+
color: #ddd;
2097+
}
2098+
2099+
.cli-response {
2100+
margin-bottom: 15px;
2101+
color: #bbb;
2102+
}
2103+
2104+
.cli-output a {
2105+
color: #18d26e;
2106+
text-decoration: underline;
2107+
}
2108+
2109+
.skill-category, .project, .cmd {
2110+
color: #18d26e;
2111+
font-weight: bold;
2112+
}
2113+
2114+
.dir {
2115+
color: #3498db;
2116+
font-weight: bold;
2117+
}
2118+
2119+
/* Custom Scrollbar for CLI */
2120+
.cli-output::-webkit-scrollbar {
2121+
width: 8px;
2122+
}
2123+
2124+
.cli-output::-webkit-scrollbar-track {
2125+
background: rgba(0, 0, 0, 0.3);
2126+
border-radius: 4px;
2127+
}
2128+
2129+
.cli-output::-webkit-scrollbar-thumb {
2130+
background: rgba(24, 210, 110, 0.5);
2131+
border-radius: 4px;
2132+
}
2133+
2134+
/* Glitch Text Effect */
2135+
.glitch-text {
2136+
position: relative;
2137+
display: inline-block;
2138+
}
2139+
2140+
.glitch-text-content {
2141+
position: relative;
2142+
}
2143+
2144+
.glitch-layer-1,
2145+
.glitch-layer-2 {
2146+
position: absolute;
2147+
top: 0;
2148+
left: 0;
2149+
right: 0;
2150+
bottom: 0;
2151+
pointer-events: none;
2152+
}
2153+
2154+
.glitch-layer-1 {
2155+
left: 2px;
2156+
text-shadow: -1px 0 #ff00ff;
2157+
animation: glitch-anim-1 2s infinite linear alternate-reverse;
2158+
opacity: 0.7;
2159+
clip: rect(44px, 450px, 56px, 0);
2160+
}
2161+
2162+
.glitch-layer-2 {
2163+
left: -2px;
2164+
text-shadow: 2px 0 #00ffff;
2165+
animation: glitch-anim-2 3s infinite linear alternate-reverse;
2166+
opacity: 0.7;
2167+
clip: rect(44px, 450px, 56px, 0);
2168+
}
2169+
2170+
@keyframes glitch-anim-1 {
2171+
0% {
2172+
clip: rect(4px, 9999px, 94px, 0);
2173+
}
2174+
20% {
2175+
clip: rect(72px, 9999px, 78px, 0);
2176+
}
2177+
40% {
2178+
clip: rect(14px, 9999px, 15px, 0);
2179+
}
2180+
60% {
2181+
clip: rect(56px, 9999px, 81px, 0);
2182+
}
2183+
80% {
2184+
clip: rect(90px, 9999px, 30px, 0);
2185+
}
2186+
100% {
2187+
clip: rect(75px, 9999px, 10px, 0);
2188+
}
2189+
}
2190+
2191+
@keyframes glitch-anim-2 {
2192+
0% {
2193+
clip: rect(7px, 9999px, 94px, 0);
2194+
}
2195+
20% {
2196+
clip: rect(64px, 9999px, 89px, 0);
2197+
}
2198+
40% {
2199+
clip: rect(25px, 9999px, 59px, 0);
2200+
}
2201+
60% {
2202+
clip: rect(53px, 9999px, 48px, 0);
2203+
}
2204+
80% {
2205+
clip: rect(19px, 9999px, 44px, 0);
2206+
}
2207+
100% {
2208+
clip: rect(15px, 9999px, 75px, 0);
2209+
}
2210+
}
2211+
2212+
/* Custom animation for the DevOps pipeline */
2213+
.pipeline-stages {
2214+
animation: float 5s ease-in-out infinite;
2215+
}
2216+
2217+
@keyframes float {
2218+
0% { transform: translateY(0px); }
2219+
50% { transform: translateY(-10px); }
2220+
100% { transform: translateY(0px); }
2221+
}
2222+
2223+
/* Mobile Responsiveness for New Elements */
2224+
@media (max-width: 768px) {
2225+
#network-container {
2226+
height: 180px;
2227+
}
2228+
2229+
#metrics-container {
2230+
gap: 10px;
2231+
padding: 10px;
2232+
}
2233+
2234+
.metric-gauge {
2235+
width: 90px;
2236+
}
2237+
2238+
.metric-value {
2239+
font-size: 0.8rem;
2240+
}
2241+
2242+
#interactive-cli {
2243+
height: 250px;
2244+
}
2245+
2246+
.cli-prompt {
2247+
font-size: 0.9em;
2248+
}
2249+
2250+
.cli-input-field {
2251+
font-size: 0.9em;
2252+
}
19942253
}

0 commit comments

Comments
 (0)