AppyKit UI

Prebuilt Component Blocks

Browse a collection of ready-to-use React Native UI blocks—composed using reusable components.

import { SendIcon } from "lucide-react-native";
import React from "react";
import { ScrollView, View } from "react-native";
import {
  Card,
  CardContent,
  CardFooter,
  CardHeader,
} from "@/components/ui/card";
import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar";
import { Button } from "../ui/button";
import { Input } from "../ui/input";
import { Text } from "../ui/text";
const Block7 = () => {
  const GITHUB_AVATAR_URI = "https://github.com/mrzachnugent.png";
  const [value, setValue] = React.useState("");

  const onChangeText = (text: string) => {
    setValue(text);
  };
  return (
    <View>
      <Card className="w-full max-w-md  ">
        <CardHeader className="flex-col items-start ">
          <View className="flex flex-row items-center gap-4 justify-center">
            <Avatar alt="Appykit UI">
              <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} />
              <AvatarFallback>
                <Text>AU</Text>
              </AvatarFallback>
            </Avatar>
            <View className="flex flex-col  ">
              <Text className="font-semibold text-[16px] tracking-tighter">
                Appykit UI
              </Text>
              <Text className="text-muted-foreground font-normal">
                appykit@ui.com
              </Text>
            </View>
          </View>
        </CardHeader>
        <ScrollView className="flex-col gap-6 max-h-[350px]" showsHorizontalScrollIndicator={true}>
          <CardContent className="flex-col gap-6 " >
          <View className="px-4 py-2 max-w-[80%] self-start bg-secondary rounded-lg">
            <Text className="font-normal" >Hi, how can I help you today?</Text>
          </View>
          <View className="px-4 py-2 max-w-[80%] self-end bg-secondary rounded-lg">
            <Text className="font-normal" >Hey, I'm having trouble with my account.</Text>
          </View>
          <View className="px-4 py-2 max-w-[80%] self-start bg-secondary rounded-lg">
            <Text className="font-normal" >What seems to be the problem?</Text>
          </View>
          <View className="px-4 py-2 max-w-[80%] self-end bg-secondary rounded-lg">
            <Text className="font-normal" >I can't log in.</Text>
          </View>
        </CardContent>
        </ScrollView>

        <CardFooter className="flex-row gap-3 items-center justify-between">
          <Input
          className="flex-1"
            placeholder="Type your message here..."
            value={value}
            onChangeText={onChangeText}
            aria-labelledby="inputLabel"
            aria-errormessage="inputError"
          />
          <Button className="bg-black/80" size={"icon"}>
            <SendIcon color={"white"} size={16} />
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block7;
import React from "react";
import { StyleSheet, View } from "react-native";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Button } from "../ui/button";
import { Input } from "../ui/input";
import {
  Select,
  SelectContent,
  SelectGroup,
  SelectItem,
  SelectLabel,
  SelectTrigger,
  SelectValue,
} from "../ui/select";
import { Text } from "../ui/text";
import { Textarea } from "../ui/textarea";
const Block6 = () => {
  const [value, setValue] = React.useState("");

  const insets = useSafeAreaInsets();
  const contentInsets = {
    top: insets.top,
    bottom: insets.bottom,
    left: 12,
    right: 12,
  };
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start gap-2">
          <CardTitle className="font-semibold">Report an issue</CardTitle>
          <CardDescription className="text-start ">
            What area are you having problems with?
          </CardDescription>
        </CardHeader>
        <CardContent className="flex-col  gap-3">
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold  ">Area</Text>
              <Select
                className=""
                defaultValue={{ value: "Billing", label: "Billing" }}
              >
                <SelectTrigger className="">
                  <SelectValue
                    className="text-foreground text-sm native:text-base "
                    placeholder="Select a Team"
                  />
                </SelectTrigger>
                <SelectContent insets={contentInsets} className="w-[250px]">
                  <SelectGroup>
                    <SelectLabel>Team</SelectLabel>
                    <SelectItem label="Billing" value="Billing">
                      Billing
                    </SelectItem>
                    <SelectItem label="Account" value="Account">
                      Account
                    </SelectItem>
                    <SelectItem label="Deployment" value="Deployment">
                      Deployment
                    </SelectItem>
                    <SelectItem label="Support" value="Support">
                      Support
                    </SelectItem>
                    
                  </SelectGroup>
                </SelectContent>
              </Select>
            </View>
          </View>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold  ">Security Level</Text>
              <Select
                className=""
                defaultValue={{ value: "Security 1", label: "Security 1" }}
              >
                <SelectTrigger className="">
                  <SelectValue
                    className="text-foreground text-sm native:text-base "
                    placeholder="Select a Team"
                  />
                </SelectTrigger>
                <SelectContent insets={contentInsets} className="w-[250px]">
                  <SelectGroup>
                    <SelectLabel>Team</SelectLabel>
                    <SelectItem label="Security 1" value="Security 1">
                      Security 1
                    </SelectItem>
                    <SelectItem label="Security 2" value="Security 2">
                      Security 2
                    </SelectItem>
                    <SelectItem label="Security 3" value="Security 3">
                      Security 3
                    </SelectItem>
                    <SelectItem label="Security 4" value="Security 4">
                      Security 4
                    </SelectItem>
                    
                  </SelectGroup>
                </SelectContent>
              </Select>
            </View>
          </View>
          
          <View className="grid gap-2">
              <Text className="font-semibold">Subject</Text>
              <Input
                keyboardType="email-address"
                autoCapitalize="none"
                autoCorrect={false}
                id="email"
                placeholder="I need help with..."
              />
            </View>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Description</Text>
              <Textarea
                className="min-h-20"
                placeholder="Please include all information relevant to your issue"
                value={value}
                onChangeText={setValue}
                aria-labelledby="textareaLabel"
              />
            </View>
          </View>
        </CardContent>

        <CardFooter className="flex-row  gap-3  w-full justify-end">
          <Button variant="outline" className="border-0">
            <Text className="text-[14px] ">Cancel</Text>
          </Button>
          <Button className=" ">
            <Text className="text-[14px] ">Submit</Text>
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block6;

const styles = StyleSheet.create({});
import React from "react";
import { View } from "react-native";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Avatar, AvatarFallback } from "../ui/avatar";
import { Button } from "../ui/button";
import {
  Select,
  SelectContent,
  SelectGroup,
  SelectItem,
  SelectTrigger,
  SelectValue
} from "../ui/select";
import { Separator } from "../ui/seperator";
import { Text } from "../ui/text";

const Block8 = () => {
  const GITHUB_AVATAR_URI = "https://github.com/mrzachnugent.png";
  const insets = useSafeAreaInsets();
  const contentInsets = {
    top: insets.top,
    bottom: insets.bottom,
    left: 14,
    right: 28,
  };
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start ">
          <CardTitle>Share this document</CardTitle>
          <CardDescription>
            Anyone with the link can view this document.
          </CardDescription>
          <View className="flex-row gap-2 mt-4  items-center justify-between">
            <Button className="flex-1" size={"sm"} variant={"outline"}>
              <Text className="">
                https://appykit-ui.vercel.app/
              </Text>
            </Button>
            <Button className="" size={"sm"} variant={"outline"}>
              <Text className="">Copy Link</Text>
            </Button>
          </View>
        </CardHeader>
        <CardContent>
          <Separator className="" />
        </CardContent>
        <CardContent className="flex-col gap-4 ">
          <Text className="text-[14px]">People with access</Text>
          <View className="flex-col  gap-6">
            <View className="flex flex-row gap-6 items-center justify-between ">
              <View className="flex flex-row items-center gap-4 justify-center">
                <Avatar alt="Appykit UI">
                  {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
                  <AvatarFallback>
                    <Text>SD</Text>
                  </AvatarFallback>
                </Avatar>
                <View className="flex flex-col  ">
                  <Text className="font-semibold text-[16px] tracking-tighter">
                    Sofia Davis
                  </Text>
                  <Text className="text-muted-foreground font-normal">
                    s@example.com
                  </Text>
                </View>
              </View>
              <Select
                className=""
                defaultValue={{ value: "Can edit", label: "Can edit" }}
              >
                <SelectTrigger className="">
                  <SelectValue
                    className="text-foreground text-sm native:text-lg "
                    placeholder="Select a option"
                  />
                </SelectTrigger>
                <SelectContent insets={contentInsets} className=" p-0">
                  <SelectGroup>
                    {/* <SelectLabel>Fruits</SelectLabel> */}
                    <SelectItem label="Can edit" value="Can edit">
                      Can edit
                    </SelectItem>
                    <SelectItem label="Can view" value="Can view">
                      Can view
                    </SelectItem>
                  </SelectGroup>
                </SelectContent>
              </Select>
            </View>
            <View className="flex flex-row gap-6 items-center justify-between">
              <View className="flex flex-row items-center gap-4 justify-center">
                <Avatar alt="Appykit UI">
                  {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
                  <AvatarFallback>
                    <Text>OM</Text>
                  </AvatarFallback>
                </Avatar>
                <View className="flex flex-col  ">
                  <Text className="font-semibold text-[16px] tracking-tighter">
                    Olivia Martin
                  </Text>
                  <Text className="text-muted-foreground font-normal">
                    O@example.com
                  </Text>
                </View>
              </View>
              <Select
                className=""
                defaultValue={{ value: "Can edit", label: "Can edit" }}
              >
                <SelectTrigger className="">
                  <SelectValue
                    className="text-foreground text-sm native:text-lg "
                    placeholder="Select a option"
                  />
                </SelectTrigger>
                <SelectContent insets={contentInsets} className=" p-0">
                  <SelectGroup>
                    {/* <SelectLabel>Fruits</SelectLabel> */}
                    <SelectItem label="Can edit" value="Can edit">
                      Can edit
                    </SelectItem>
                    <SelectItem label="Can view" value="Can view">
                      Can view
                    </SelectItem>
                  </SelectGroup>
                </SelectContent>
              </Select>
            </View>
            <View className="flex flex-row gap-6 items-center justify-between">
              <View className="flex flex-row items-center gap-4 justify-center">
                <Avatar alt="Appykit UI">
                  {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
                  <AvatarFallback>
                    <Text>IN</Text>
                  </AvatarFallback>
                </Avatar>
                <View className="flex flex-col  ">
                  <Text className="font-semibold text-[16px] tracking-tighter">
                    Isabella Nguyen
                  </Text>
                  <Text className="text-muted-foreground font-normal">
                    I@example.com
                  </Text>
                </View>
              </View>
              <Select
                className=""
                defaultValue={{ value: "Can edit", label: "Can edit" }}
              >
                <SelectTrigger className="">
                  <SelectValue
                    className="text-foreground text-sm native:text-lg "
                    placeholder="Select a option"
                  />
                </SelectTrigger>
                <SelectContent insets={contentInsets} className=" p-0">
                  <SelectGroup>
                    {/* <SelectLabel>Fruits</SelectLabel> */}
                    <SelectItem label="Can edit" value="Can edit">
                      Can edit
                    </SelectItem>
                    <SelectItem label="Can view" value="Can view">
                      Can view
                    </SelectItem>
                  </SelectGroup>
                </SelectContent>
              </Select>
            </View>
          </View>
        </CardContent>
      </Card>
    </View>
  );
};

export default Block8;
import React from "react";
import { StyleSheet, View } from "react-native";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Button } from "../ui/button";
import { Switch } from "../ui/switch";
import { Text } from "../ui/text";
const Block3 = () => {
  const [checked, setChecked] = React.useState(false);
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start ">
          <CardTitle>Cookie Setting</CardTitle>
          <CardDescription>Manage your cookie settings here.</CardDescription>
        </CardHeader>
        <CardContent>
          <View className="flex-col items-start">
            <CardTitle className="text-[16px] leading-7">
              Strictly Necessary
            </CardTitle>

            <View className="flex-row items-center  justify-between w-full gap-10">
              <CardDescription className="flex-1 text-start  text-[14px]">
                These cookies are essential in order to use the website and use
                its features.
              </CardDescription>
              <Switch
                className=""
                checked={checked}
                onCheckedChange={setChecked}
                nativeID="airplane-mode"
              />
            </View>
          </View>
        </CardContent>
        <CardFooter className="flex-col gap-2">
          <Button variant="outline" className="w-full">
            <Text className="text-[16px] font-semibold ">Save preferences</Text>
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block3;

const styles = StyleSheet.create({});
import FontAwesome from "@expo/vector-icons/FontAwesome";
import React from "react";
import { StyleSheet, View } from "react-native";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Button } from "../ui/button";
import { Input } from "../ui/input";
import { Separator } from "../ui/seperator";
import { Text } from "../ui/text";

const Block5 = () => {
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start ">
          <CardTitle className="text-2xl">Create an account</CardTitle>
          <CardDescription>
            Enter your email below to create your account
          </CardDescription>
        </CardHeader>

        <CardContent className="flex-col gap-4">
          <View className="flex-row w-full gap-6">
            <Button variant="outline" className="flex-1 ">
              <FontAwesome name="github" size={24} color="black" />
              <Text className="text-[14px] ">Github</Text>
            </Button>
            <Button variant="outline" className="flex-1">
              <FontAwesome name="google" size={20} color="black" />
              <Text className="text-[14px] ">Google</Text>
            </Button>
          </View>
         <View  className="flex flex-row items-center justify-center gap-2 w-full ">
           <Separator className="flex-1" />
          <Text  className="text-[12px] text-black/50">
            OR CONTINUE WITH
          </Text>
           <Separator className="flex-1" />
         </View>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Email</Text>
              <Input
                keyboardType="email-address"
                autoCapitalize="none"
                autoCorrect={false}
                id="email"
                placeholder="m@example.com"
              />
            </View>
            <View className="">
              <View className="flex flex-row items-center justify-between">
                <Text className="font-semibold">Password</Text>
                <Text className="text-sm text-black/50">
                  Forgot your password?
                </Text>
              </View>
              <Input
                secureTextEntry
                autoCapitalize="none"
                autoCorrect={false}
                id="password"
              />
            </View>
          </View>
        </CardContent>

        <CardFooter className="">
          <Button className="w-full ">
            <Text className="text-[14px] ">Create account</Text>
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block5;

const styles = StyleSheet.create({});
import React from "react";
import { StyleSheet, View } from "react-native";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Button } from "../ui/button";
import { Checkbox } from "../ui/checkbox";
import { Input } from "../ui/input";
import { Text } from "../ui/text";
import { Textarea } from "../ui/textarea";
const Block4 = () => {
  const [value, setValue] = React.useState("");
  const [checked, setChecked] = React.useState(false);
  const [checked2, setChecked2] = React.useState(true);
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start gap-2">
          <CardTitle>Upgrade your subscription</CardTitle>
          <CardDescription className="text-start leading-5 ">
            You are currently on the free plan. Upgrade to the pro plan to get
            access to all features.
          </CardDescription>
        </CardHeader>
        <CardContent className="flex-col  gap-3">
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Name</Text>
              <Input
                keyboardType="name-phone-pad"
                autoCapitalize="none"
                autoCorrect={false}
                id="name"
                placeholder="Appykit UI"
              />
            </View>
          </View>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Email</Text>
              <Input
                keyboardType="email-address"
                autoCapitalize="none"
                autoCorrect={false}
                id="email"
                placeholder="a@example.com"
              />
            </View>
          </View>
          <View className="flex flex-col gap-6 ">
            <View className="grid gap-2">
              <Text className="font-semibold">Card Number</Text>
              <Input
                keyboardType="name-phone-pad"
                autoCapitalize="none"
                autoCorrect={false}
                id="cardNumber"
                placeholder="1234 1234 1234 1234"
              />
              <View className="flex flex-row gap-3 w-full  ">
                <Input
                  className="flex-1 "
                  keyboardType="name-phone-pad"
                  autoCapitalize="none"
                  autoCorrect={false}
                  id="cardExpiry"
                  placeholder="MM/YY"
                />
                <Input
                  className="flex-1"
                  keyboardType="name-phone-pad"
                  autoCapitalize="none"
                  autoCorrect={false}
                  id="email"
                  placeholder="CVC"
                />
              </View>
            </View>
          </View>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Notes</Text>
              <Textarea
                className="min-h-20"
                placeholder="Enter notes"
                value={value}
                onChangeText={setValue}
                aria-labelledby="textareaLabel"
              />
            </View>
          </View>
        </CardContent>
        <CardContent>
          <View className="flex flex-col gap-3">
            <View className="flex flex-row items-center gap-2">
              <Checkbox checked={checked} onCheckedChange={setChecked} />
              <Text className="text-[15px] font-normal text-muted-foreground ">
                I agree to the terms and conditions
              </Text>
            </View>
            <View className="flex flex-row items-center gap-2">
              <Checkbox checked={checked2} onCheckedChange={setChecked2} />
              <Text className=" font-normal text-muted-foreground">
               Allow us to send you emails 
              </Text>
            </View>
          </View>
        </CardContent>
        <CardFooter className="flex-row gap-2 justify-between">
          <Button variant="outline" className="">
            <Text className="text-[14px] ">Cancel</Text>
          </Button>
          <Button className=" ">
            <Text className="text-[14px] ">Upgrade Plan</Text>
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block4;

const styles = StyleSheet.create({});
import React from "react";
import { StyleSheet, View } from "react-native";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Button } from "../ui/button";
import { Input } from "../ui/input";
import { Text } from "../ui/text";
const Block1 = () => {
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="">
          <CardTitle>Login to your account</CardTitle>
          <CardDescription>
            Enter your email below to login to your account
          </CardDescription>
        </CardHeader>
        <CardContent>
          <View className="flex flex-col gap-6">
            <View className="grid gap-2">
              <Text className="font-semibold">Email</Text>
              <Input
                keyboardType="email-address"
                autoCapitalize="none"
                autoCorrect={false}
                id="email"
                placeholder="m@example.com"
              />
            </View>
            <View className="">
              <View className="flex flex-row items-center justify-between">
                <Text className="font-semibold">Password</Text>
                <Text className="text-sm text-black/50">
                  Forgot your password?
                </Text>
              </View>
              <Input
                secureTextEntry
                autoCapitalize="none"
                autoCorrect={false}
                id="password"
              />
            </View>
          </View>
        </CardContent>
        <CardFooter className="flex-col gap-2">
          <Button className="w-full ">
            <Text className="text-[14px] ">Login</Text>
          </Button>
          <Button variant="outline" className="w-full">
            <Text className="text-[14px] ">Login with Google</Text>
          </Button>
        </CardFooter>
      </Card>
    </View>
  );
};

export default Block1;

const styles = StyleSheet.create({});
import React from "react";
import { View } from "react-native";
import { useSafeAreaInsets } from "react-native-safe-area-context";
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Avatar, AvatarFallback } from "../ui/avatar";
import {
  Select,
  SelectContent,
  SelectGroup,
  SelectItem,
  SelectLabel,
  SelectTrigger,
  SelectValue
} from "../ui/select";
import { Text } from "../ui/text";
const Block2 = () => {
  const GITHUB_AVATAR_URI = "https://github.com/mrzachnugent.png";
  const insets = useSafeAreaInsets();
  const contentInsets = {
    top: insets.top,
    bottom: insets.bottom,
    left: 12,
    right: 12,
  };
  return (
    <View>
      <Card className="w-full max-w-sm ">
        <CardHeader className="flex-col items-start ">
          <CardTitle>Team Members</CardTitle>
          <CardDescription>
            Invite your team members to collaborate.
          </CardDescription>
        </CardHeader>
        <CardContent>
          <View className="flex flex-row gap-6 items-center justify-between ">
            <View className="flex flex-row items-center gap-4 justify-center">
              <Avatar alt="Appykit UI">
              {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
              <AvatarFallback>
                <Text>ZN</Text>
              </AvatarFallback>
            </Avatar>
            <View className="flex flex-col  ">
              <Text className="font-semibold text-[16px] tracking-tighter">
                Sofia Davis
              </Text>
              <Text className="text-muted-foreground font-normal">
                s@example.com
              </Text>
            </View>
            </View>
            <Select className="" defaultValue={{ value: "Owner", label: "Owner" }}>
              <SelectTrigger className="">
                <SelectValue
                  className="text-foreground text-sm native:text-lg "
                  placeholder="Select a fruit"
                />
              </SelectTrigger>
              <SelectContent insets={contentInsets} className="w-[250px]">
                <SelectGroup>
                  <SelectLabel>Fruits</SelectLabel>
                  <SelectItem label="Owner" value="Owner">
                    Owner
                  </SelectItem>
                  <SelectItem label="Banana" value="banana">
                    Banana
                  </SelectItem>
                  <SelectItem label="Blueberry" value="blueberry">
                    Blueberry
                  </SelectItem>
                  <SelectItem label="Grapes" value="grapes">
                    Grapes
                  </SelectItem>
                  <SelectItem label="Pineapple" value="pineapple">
                    Pineapple
                  </SelectItem>
                </SelectGroup>
              </SelectContent>
            </Select>
          </View>
        </CardContent>
        <CardContent>
          <View className="flex flex-row gap-6 items-center justify-between">
            <View className="flex flex-row items-center gap-4 justify-center">
              <Avatar alt="Appykit UI">
              {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
              <AvatarFallback>
                <Text>ZN</Text>
              </AvatarFallback>
            </Avatar>
            <View className="flex flex-col  ">
              <Text className="font-semibold text-[16px] tracking-tighter">
                Sofia Davis
              </Text>
              <Text className="text-muted-foreground font-normal">
                s@example.com
              </Text>
            </View>
            </View>
            <Select className="" defaultValue={{ value: "Developer", label: "Developer" }}>
              <SelectTrigger className="">
                <SelectValue
                  className="text-foreground text-sm native:text-lg "
                  placeholder="Select a fruit"
                />
              </SelectTrigger>
              <SelectContent insets={contentInsets} className="w-[250px]">
                <SelectGroup>
                  <SelectLabel>Fruits</SelectLabel>
                  <SelectItem label="Developer" value="Developer">
                    Developer
                  </SelectItem>
                  <SelectItem label="Banana" value="banana">
                    Banana
                  </SelectItem>
                  <SelectItem label="Blueberry" value="blueberry">
                    Blueberry
                  </SelectItem>
                  <SelectItem label="Grapes" value="grapes">
                    Grapes
                  </SelectItem>
                  <SelectItem label="Pineapple" value="pineapple">
                    Pineapple
                  </SelectItem>
                </SelectGroup>
              </SelectContent>
            </Select>
          </View>
        </CardContent>
        <CardContent>
          <View className="flex flex-row gap-6 items-center justify-between">
            <View className="flex flex-row items-center gap-4 justify-center">
              <Avatar alt="Appykit UI">
              {/* <AvatarImage source={{ uri: GITHUB_AVATAR_URI }} /> */}
              <AvatarFallback>
                <Text>ZN</Text>
              </AvatarFallback>
            </Avatar>
            <View className="flex flex-col  ">
              <Text className="font-semibold text-[16px] tracking-tighter">
                Sofia Davis
              </Text>
              <Text className="text-muted-foreground font-normal">
                s@example.com
              </Text>
            </View>
            </View>
            <Select className="" defaultValue={{ value: "Billing", label: "Billing" }}>
              <SelectTrigger className="">
                <SelectValue
                  className="text-foreground text-sm native:text-lg "
                  placeholder="Select a fruit"
                />
              </SelectTrigger>
              <SelectContent insets={contentInsets} className="w-[250px]">
                <SelectGroup>
                  <SelectLabel>Fruits</SelectLabel>
                  <SelectItem label="Billing" value="Billing">
                    Billing
                  </SelectItem>
                  <SelectItem label="Banana" value="banana">
                    Banana
                  </SelectItem>
                  <SelectItem label="Blueberry" value="blueberry">
                    Blueberry
                  </SelectItem>
                  <SelectItem label="Grapes" value="grapes">
                    Grapes
                  </SelectItem>
                  <SelectItem label="Pineapple" value="pineapple">
                    Pineapple
                  </SelectItem>
                </SelectGroup>
              </SelectContent>
            </Select>
          </View>
        </CardContent>
      </Card>
    </View>
  );
};

export default Block2;