Skip to content

Commit

Permalink
Merge pull request #6 from code0-tech/open-source-section
Browse files Browse the repository at this point in the history
open source section and adjustment for height in background
  • Loading branch information
nicosammito authored May 10, 2024
2 parents b344c35 + 477af5a commit cb02fd2
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 2 deletions.
27 changes: 27 additions & 0 deletions src/app/globals.scss
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,31 @@ ul {
content: "";
}
}
}

.text-code-animation {
background: url("/code0_background.png");
animation: text-code-animation__key 10s ease-in-out infinite;

&:after {
content: "";
background: radial-gradient(circle at top, rgba(#030014, .25) 0%, rgba(#030014, 1) 60%) repeat;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}

@keyframes text-code-animation__key {
0% {
background-position: top left;
}
50% {
background-position: center center;
}
100% {
background-position: bottom right;
}
}
2 changes: 2 additions & 0 deletions src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {FlowSection} from "@/static-components/FlowSection";
import {IntegrationsSection} from "@/static-components/IntegrationsSection";
import {AdaptersSection} from "@/static-components/AdaptersSection";
import {CommunitySection} from "@/static-components/CommunitySection";
import {OpenSourceSection} from "@/static-components/OpenSourceSection";

const LandingPage: NextPage = () => {

Expand All @@ -15,6 +16,7 @@ const LandingPage: NextPage = () => {
<Navigation/>
<MainHeaderSection/>
<FlowSection/>
<OpenSourceSection/>
<IntegrationsSection/>
<AdaptersSection/>
<CommunitySection/>
Expand Down
5 changes: 3 additions & 2 deletions src/components/Header/Header.module.scss
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,14 @@
}

&--full-height {
padding-bottom: unset;
padding: 0;
padding-top: 10rem;
display: flex;
align-items: center;
min-height: 100vh;

&:before {
height: 200%;
height: 150%;
}
}

Expand Down
48 changes: 48 additions & 0 deletions src/static-components/OpenSourceSection.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import React from "react";
import {Button, Col, Container, Row, Text} from "@code0-tech/pictor";
import {IconBrandGithub} from "@tabler/icons-react";

export const OpenSourceSection: React.FC = () => {
return <Container my={5} ta={"center"}>
<Row>
<Col xs={12} lg={2}><></>
</Col>
<Col xs={12} lg={8} pos={"relative"} style={{overflow:"hidden"}}>
<div style={{
position: "relative",
zIndex: 2
}}>
<h1 style={{color: "white", fontSize: "3rem"}}>We are <br/>
<span style={{color: "#70ffb2"}}>open-source </span></h1>
<Text size={"md"} mt={1} display={"block"} style={{textShadow: "#030014 0 0 1rem"}}
hierarchy={"primary"}>
Our complete platform is open-source and everyone can contribute to the backend revolution.
With our free-to-use self-hosted community edition you can tryout new features and play around.
</Text>
<Button href={"https://github.com/code0-tech"} display={"inline-flex"} mb={0} mt={1}
color={"secondary"}>
<Button.Icon>
<IconBrandGithub/>
</Button.Icon>
Contribute now on GitHub
</Button>
</div>

<div style={{
position: "absolute",
top: 0,
left: 0
}}>
<Text size={"md"} hierarchy={"tertiary"} className={"text-code-animation"}>
{
"def execute authorization_token = request.headers['Authorization'] current_authorization = find_authorization(authorization_token) return head :unauthorized if authorization_token.present? == current_authorization.none? return head :unauthorized if current_authorization.invalid? return head :forbidden if !current_authorization.mutations_allowed? && mutation? && !anonymous_mutation? current_user = current_authorization.authorization&.user variables = prepare_variables(params[:variables]) query = params[:query] operation_name = params[:operationName] context = { current_user: current_user, current_authorization: current_authorization.authorization, } Sagittarius::Context.with_context(user: { id: current_user&.id, username: current_user&.username }) do result = SagittariusSchema.execute(query, variables: variables, context: context, operation_name: operation_name) render json: result rescue StandardError => e logger.error message: e.message, backtrace: e.backtrace, exception_class: e.class if Rails.env.local? render json: { errors: [{ message: e.message, backtrace: e.backtrace }], data: {} }, status: :internal_server_error else render json: { message: 'Internal server error' }, status: :internal_server_error end end end"
}
</Text>
</div>

</Col>
<Col xs={12} lg={2}><></>
</Col>
</Row>
</Container>
}

0 comments on commit cb02fd2

Please sign in to comment.