.page-color{ background: linear-gradient(220.55deg, #B7DCFF 0%, #ffffff 100%); height: 100vh; overflow: auto; } .search-container { display: flex; align-items: center; width: 300px; height: 40px; border-radius: 20px; overflow: hidden; background-color: #f2f2f2; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); transition: width 0.3s; } .search-container.active { width: 400px; border-radius: 4px; } .search-input { flex: 1; height: 100%; padding: 0 10px; border: none; background-color: transparent; font-size: 14px; } .search-button { width: 40px; height: 100%; display: flex; align-items: center; justify-content: center; background-color: #007bff; color: #fff; border: none; cursor: pointer; transition: background-color 0.3s; } .search-button:hover { background-color: #0056b3; } .grid-with-background { background-size: cover; background-position: center; } .bar-icon{ padding-inline: 25px; border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .project-bar-container { display: flex; overflow-x: scroll; width: 100%; } .project-item { display: flex; flex-direction: column; align-items: center; margin: 5px; padding: 10px; border-radius: 20px; background-color: #ffffff; color: #000000; } .project-name { margin-top: 5px; } .capsule-box { border-radius: 20px; background-color: #ffffff; border: 1px solid #000000; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }