| /* Resources Page Styles */ |
| |
| /* === Get Started Section === */ |
| |
| .getStarted { |
| padding: var(--section-spacing-md) 0; |
| } |
| |
| .getStartedGrid { |
| display: grid; |
| grid-template-columns: 1fr 1fr; |
| gap: var(--ai-spacing-xl); |
| padding-top: var(--ai-spacing-xl); |
| } |
| |
| .getStartedFeatured { |
| padding: var(--ai-spacing-2xl); |
| display: flex; |
| align-items: center; |
| gap: var(--ai-spacing-2xl); |
| background: linear-gradient(135deg, var(--ai-bg-primary) 0%, var(--ai-bg-secondary) 100%); |
| } |
| |
| .getStartedFeaturedContent { |
| flex: 1; |
| } |
| |
| .getStartedFeaturedContent .button { |
| margin-top: var(--ai-spacing-xl); |
| } |
| |
| .getStartedFeaturedImage { |
| flex-shrink: 0; |
| } |
| |
| .getStartedFeaturedImage img { |
| width: 120px; |
| height: auto; |
| opacity: 0.8; |
| } |
| |
| .getStartedSecondary { |
| display: flex; |
| flex-direction: column; |
| gap: var(--ai-spacing-md); |
| } |
| |
| .getStartedCard { |
| padding: var(--ai-spacing-lg); |
| display: block; |
| text-decoration: none; |
| color: inherit; |
| transition: box-shadow var(--ai-transition-normal), transform var(--ai-transition-normal); |
| } |
| |
| .getStartedCard:hover { |
| transform: translateY(-2px); |
| text-decoration: none; |
| color: inherit; |
| } |
| |
| .getStartedCard p { |
| margin-top: var(--ai-spacing-xs); |
| color: var(--ai-text-secondary); |
| } |
| |
| /* === Documentation Hub Section === */ |
| |
| .docsHub { |
| padding: var(--section-spacing-md) 0; |
| background: var(--ai-bg-secondary); |
| } |
| |
| .docsHubGrid { |
| display: grid; |
| grid-template-columns: repeat(2, 1fr); |
| gap: var(--ai-spacing-2xl); |
| padding-top: var(--ai-spacing-xl); |
| } |
| |
| .docsCategory { |
| background: var(--ai-bg-primary); |
| border-radius: var(--ai-radius-md); |
| padding: var(--ai-spacing-xl); |
| box-shadow: var(--ai-shadow-sm); |
| } |
| |
| .docsCategoryHeader { |
| align-items: center; |
| gap: var(--ai-spacing-md); |
| padding-bottom: var(--ai-spacing-lg); |
| border-bottom: 1px solid var(--ai-border-light); |
| } |
| |
| .docsCategoryHeader img { |
| width: 40px; |
| height: 40px; |
| } |
| |
| .docsList { |
| list-style: none; |
| padding: 0; |
| margin: 0; |
| padding-top: var(--ai-spacing-md); |
| } |
| |
| .docsItem { |
| padding: var(--ai-spacing-sm) 0; |
| border-bottom: 1px solid var(--ai-border-light); |
| } |
| |
| .docsItem:last-child { |
| border-bottom: none; |
| } |
| |
| .docsItem a { |
| color: var(--ai-text-primary); |
| text-decoration: none; |
| display: flex; |
| align-items: center; |
| gap: var(--ai-spacing-xs); |
| transition: color var(--ai-transition-fast); |
| } |
| |
| .docsItem a:hover { |
| color: var(--ai-blue); |
| } |
| |
| .docsItemPrimary a { |
| font-weight: 600; |
| color: var(--ai-blue); |
| } |
| |
| .docsItemSecondary { |
| color: var(--ai-text-secondary) !important; |
| font-size: 0.95em; |
| } |
| |
| .externalIcon { |
| font-size: 0.85em; |
| opacity: 0.6; |
| } |
| |
| /* === Source Code Section === */ |
| |
| .sourceCode { |
| padding: var(--section-spacing-md) 0; |
| } |
| |
| .sourceCategoryHeader { |
| align-items: center; |
| gap: var(--ai-spacing-md); |
| padding-bottom: var(--ai-spacing-lg); |
| } |
| |
| .sourceCategoryHeader img { |
| width: 48px; |
| height: 48px; |
| } |
| |
| .sourceGrid { |
| display: grid; |
| grid-template-columns: repeat(3, 1fr); |
| gap: var(--ai-spacing-xl); |
| } |
| |
| .sourceCard { |
| padding: var(--ai-spacing-xl); |
| display: flex; |
| flex-direction: column; |
| } |
| |
| .sourceCard p { |
| flex-grow: 1; |
| color: var(--ai-text-secondary); |
| } |
| |
| .sourceCard .button { |
| margin-top: var(--ai-spacing-lg); |
| align-self: flex-start; |
| } |
| |
| .sourceCardPrimary { |
| border-color: var(--ai-blue); |
| border-width: 2px; |
| } |
| |
| /* === Training Section === */ |
| |
| .training { |
| padding: var(--section-spacing-md) 0; |
| background: var(--ai-bg-secondary); |
| } |
| |
| .trainingHeader { |
| align-items: center; |
| gap: var(--ai-spacing-md); |
| } |
| |
| .trainingHeader img { |
| width: 48px; |
| height: 48px; |
| } |
| |
| .trainingGrid { |
| display: grid; |
| grid-template-columns: repeat(3, 1fr); |
| gap: var(--ai-spacing-xl); |
| padding-top: var(--ai-spacing-xl); |
| } |
| |
| .trainingCard { |
| padding: var(--ai-spacing-xl); |
| display: flex; |
| flex-direction: column; |
| } |
| |
| .trainingCardTitle { |
| font-size: var(--ai-text-lg); |
| font-weight: 600; |
| min-height: 5rem; |
| line-height: 1.3; |
| } |
| |
| .trainingCardImage { |
| width: 100%; |
| height: auto; |
| margin: var(--ai-spacing-md) 0; |
| border-radius: var(--ai-radius-sm); |
| } |
| |
| .trainingCardDescription { |
| flex-grow: 1; |
| color: var(--ai-text-secondary); |
| padding-bottom: var(--ai-spacing-md); |
| } |
| |
| .trainingCard .button { |
| margin-top: auto; |
| align-self: flex-start; |
| } |
| |
| .trainingMore { |
| text-align: center; |
| padding-top: var(--ai-spacing-2xl); |
| } |
| |
| /* === Community Section === */ |
| |
| .community { |
| padding: var(--section-spacing-md) 0; |
| } |
| |
| .communityHeader { |
| align-items: center; |
| gap: var(--ai-spacing-md); |
| } |
| |
| .communityHeader img { |
| width: 48px; |
| height: 48px; |
| } |
| |
| .communityGrid { |
| display: grid; |
| grid-template-columns: repeat(4, 1fr); |
| gap: var(--ai-spacing-xl); |
| padding-top: var(--ai-spacing-xl); |
| } |
| |
| .communityCard { |
| padding: var(--ai-spacing-xl); |
| display: flex; |
| flex-direction: column; |
| } |
| |
| .communityCard p { |
| flex-grow: 1; |
| color: var(--ai-text-secondary); |
| padding: var(--ai-spacing-sm) 0 var(--ai-spacing-md); |
| } |
| |
| .communityLinks { |
| display: flex; |
| gap: var(--ai-spacing-sm); |
| flex-wrap: wrap; |
| margin-top: auto; |
| } |
| |
| /* === Ready To Start Section === */ |
| |
| .toolingend { |
| padding-bottom: var(--section-spacing-md); |
| margin-top: var(--section-spacing-md); |
| } |
| |
| .toolingend :global(.container) { |
| background: url('/img/features/more-learn-planet.png') var(--blue) right -10px no-repeat; |
| background-size: 370px; |
| align-items: center; |
| border-radius: 1rem; |
| min-height: 200px; |
| } |
| |
| .toolingend__main { |
| padding: var(--section-spacing-md) 0 var(--section-spacing-md) var(--section-spacing-md); |
| flex-basis: 50%; |
| flex-grow: 1; |
| color: var(--ai-text-inverse); |
| } |
| |
| .toolingend__title { |
| position: relative; |
| font-weight: 700; |
| color: var(--ai-text-inverse); |
| } |
| |
| .toolingend__action { |
| margin-left: auto; |
| padding-right: var(--section-spacing-md); |
| width: auto; |
| flex-shrink: 0; |
| } |
| |
| .toolingend__action :global(.button) { |
| color: var(--blue); |
| background: var(--ai-bg-card); |
| padding-left: var(--ai-spacing-2xl); |
| padding-right: var(--ai-spacing-2xl); |
| font-size: 20px; |
| height: 60px; |
| } |
| |
| .toolingend__action :global(.button):hover { |
| background: var(--ai-bg-card); |
| color: var(--blue2); |
| } |
| |
| /* === Responsive Styles === */ |
| |
| @media (max-width: 1199px) { |
| .communityGrid { |
| grid-template-columns: repeat(2, 1fr); |
| } |
| } |
| |
| @media (max-width: 1024px) { |
| .getStartedGrid { |
| grid-template-columns: 1fr; |
| } |
| |
| .docsHubGrid { |
| grid-template-columns: 1fr; |
| } |
| |
| .sourceGrid { |
| grid-template-columns: repeat(2, 1fr); |
| } |
| |
| .trainingGrid { |
| grid-template-columns: repeat(2, 1fr); |
| } |
| } |
| |
| @media (max-width: 767px) { |
| .getStartedFeatured { |
| flex-direction: column; |
| text-align: center; |
| } |
| |
| .getStartedFeaturedImage { |
| order: -1; |
| } |
| |
| .sourceGrid { |
| grid-template-columns: 1fr; |
| } |
| |
| .trainingGrid { |
| grid-template-columns: 1fr; |
| } |
| |
| .communityGrid { |
| grid-template-columns: 1fr; |
| } |
| |
| .toolingend :global(.container) { |
| flex-direction: column; |
| text-align: center; |
| padding: var(--section-spacing-sm); |
| border-radius: 0; |
| } |
| |
| .toolingend__main { |
| padding: 0; |
| } |
| |
| .toolingend__action { |
| margin-left: 0; |
| padding-right: 0; |
| padding-top: var(--ai-spacing-2xl); |
| } |
| |
| .toolingend__action :global(.button) { |
| font-size: 17px; |
| width: 100%; |
| } |
| |
| .trainingCardTitle { |
| min-height: auto; |
| } |
| } |