@@ -1360,9 +1360,6 @@ section,
1360
1360
/*--------------------------------------------------------------
1361
1361
# Starter Section Section
1362
1362
--------------------------------------------------------------*/
1363
- .starter-section {
1364
- /* Add your styles here */
1365
- }
1366
1363
1367
1364
/*--------------------------------------------------------------
1368
1365
# Contact Section
@@ -1991,4 +1988,266 @@ section,
1991
1988
width : 100% ;
1992
1989
max-width : 200px ;
1993
1990
}
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
+ }
1994
2253
}
0 commit comments