Blu Frame's Avatar

Blu Frame

@blufra.me

Tech πŸ§‘β€πŸ’» for a Better Planet 🌱 Re-usable ♻️ Beautiful 🌟 Efficient πŸ’‘Human πŸ«‚ https://blufra.me https://github.com/bluframe #React #Next.js #GraphQL #Typescript

109
Followers
60
Following
47
Posts
20.11.2024
Joined
Posts Following

Latest posts by Blu Frame @blufra.me

Blu Frame logo with a stylized BF monogram in black and cyan.

Blu Frame logo with a stylized BF monogram in black and cyan.

Blu Frame logo with a stylized BF monogram in black and cyan. Dark Mode.

Blu Frame logo with a stylized BF monogram in black and cyan. Dark Mode.

New look, same values. πŸ«‚

Tech that’s accessible for non‑tech teams β™Ώ. Humans + AI agents working together πŸ§‘β€πŸ€β€πŸ§‘πŸ€–.

Welcome Primrose our Business Development Partner! πŸŽ‰
blufra.me

#Design #AIAgents #Branding #AI

14.01.2026 17:58 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

OpenAI Codex shipped CLI 0.64.0 and it’s loaded:

- config RPCs,
- git-aware sessions, compaction + plan events, unified exec cleanup
- Windows sandbox hardening
- experimental exp-* models

We’re rolling these into our stack immediately πŸ‘€

#OpenAICodex #DevTools

reddit.com/r/codex/c...

03.12.2025 12:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

We asked OpenAI GPT‑5 to scaffold a Storybook YouTube embed… it Rick Rolled us (yes, THAT video id). Absolutely crying. Screenshot attached. #dev #frontend #storybook #ai #YouTube #rickroll

17.09.2025 17:48 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ” #GraphQL Pro Tip: Pagination! πŸ“ˆ

Handle large datasets efficiently and improve query performance.

- Fetch data in chunks πŸ“¦
- Reduce load times ⏲️
- Improve user experience πŸ‘‰

Implement strategies like `limit-offset` or `cursor` pagination and keep your data flow streamlined! πŸš€

15.01.2025 20:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ #React Pro Tip: Enhance Performance with Memoization! 🎯

Use React.memo(). Optimize your components. Prevent re-renders

- Improve render performance
- Reduce unnecessary updates ⚑️
- Boost app efficiency πŸ’ͺ

Focus on what truly matters and keep your app running smoothly! 🧠

15.01.2025 12:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

#React Pro Tip: Use Context API for State Management! 🀝

Share data between components. Perfect to manage global state and reduce prop drilling

- Share state between components 🀝
- Avoid prop drilling 🚫
- Simplify state management πŸ“ˆ

Context API makes your code scalable and maintainable ! πŸš€

12.12.2024 22:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

GraphQL Pro Tip: Use Introspection for Schema Discovery! πŸŽ‰

Introspection in #GraphQL allows you to discover your schema at runtime. Feature is enabled by default

- Discover types, fields, and directives πŸ€”
- Get detailed information about your schema πŸ’‘
- Automate schema documentation πŸ“

12.12.2024 01:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

πŸ” #GraphQL Pro Tip: Leverage Directives! πŸš€

Directives can modify query behavior and enhance your schema's capabilities

- Use include and skip to conditionally fetch data
- Tailor your responses dynamically
- Define custom directives

Harness the power of directives in GraphQL! πŸ“ˆπŸ”§

07.12.2024 16:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

πŸš€ #React Pro Tip: Optimize Performance with Lazy Loading! 🎯

Use React.lazy and Suspense to load components lazily. Not all components need to be rendered immediately.

- Load components only when needed
- Faster initial load times
- Reduce bundle size

Boost your app's performance! πŸ§ πŸ’‘

06.12.2024 20:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

One answer is that we are all using military technology. The internet was first called ARPAnet, developed by DARPA as a military system. As many other technologies before. Then people found an everyday life application. Like the one we are on now. My guess is that is why. They see the application

04.12.2024 22:39 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

🌟 #React Pro Tip: Optimize Rerenders with Memo and useCallback! βš›οΈ

Use `React.memo` and `useCallback`. Prevent unnecessary re-renders. Keep function references stable. πŸš€

- Reduce updates
- Enhance performance

Maximize your app's performance! πŸš€βœ¨

04.12.2024 21:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

🌟 GraphQL Pro Tip: Use Aliases for Clarity! πŸ“

Aliases in #GraphQL let you fetch the same field multiple times with different arguments

- Fetch data with varying arguments
- Maintain clear responses
- Simplify complex queries

Keep your data clear and organized! πŸ’‘βœ¨

04.12.2024 18:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi! πŸ˜€

03.12.2024 19:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A GraphQL fragment for Category

A GraphQL fragment for Category

Use your Category fragment in your query

Use your Category fragment in your query

🌟 GraphQL Pro Tip: Use Fragments for Code Reusability! πŸ“š

Fragments in #GraphQL allow you to reuse parts of your queries. They make your code clean and maintainable

Maintain consistency across queries and reduce duplication

Keep your code DRY! πŸ’‘βœ¨

03.12.2024 16:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
If we want tech to build a better world we need an open codebase and set of components everybody can use and share

If we want tech to build a better world we need an open codebase and set of components everybody can use and share

Up at 2am. On a Sat night. Working to realize our dream of using tech to make a better planet for everybody #Typescript #React #UI

01.12.2024 02:09 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi! πŸ˜€

30.11.2024 13:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of a React component named Bio that renders a user’s bio with optional profile image, name, and social links. It uses various styled components and conditionally displays content based on the provided props, with ARIA attributes for accessibility

Screenshot of a React component named Bio that renders a user’s bio with optional profile image, name, and social links. It uses various styled components and conditionally displays content based on the provided props, with ARIA attributes for accessibility

Screenshot of a React component named SocialLinks that renders a list of social media links. It checks for props like Instagram, Facebook, Twitter X, and YouTube, and conditionally renders links if they are provided

Screenshot of a React component named SocialLinks that renders a list of social media links. It checks for props like Instagram, Facebook, Twitter X, and YouTube, and conditionally renders links if they are provided

Diving into accessible design with React! 🌟✨ Crafting smooth, inclusive experiences for everyone, thanks to the power of #ARIA! πŸ’»πŸ‘©β€πŸŽ¨ Let's make the web a friendlier place, one component at a time! 🌐🀝 #ReactJS #Typescript #Accessibility #Inclusivity

30.11.2024 13:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

🀣 And did you ever use it in a Next.js and unit tested while importing ANOTHER app from your mono - an ESM/CJS UI library built with `tsc`?

THAT is a lot of fun to configure with Jest! πŸ˜€

27.11.2024 12:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Release @bluframe/blublocks@2.6.3 Β· bluframe/bluframe What's Changed πŸ“ Toggle Component by @edoardo-bluframe in #54 πŸ“š BLUFRAMEOS-60-Cards-Breadcrumbs-and-Social-Links by @edoardo-bluframe in #55 Full Changelog: https://github.com/bluframe/bluframe/c...

`@bluframe/blublocks@2.6.3` is now released! πŸŽ‰

πŸ”Ή BluBlocks: Our internal UI library, always open sourced.

πŸ†• Includes:
- Toggle Component
- Cards & Breadcrumbs
- Prepublish scripts

As always feel free to contribute! 🌟

πŸ”— github.com/bluframe/blu...

#OpenSource #UI #React #Typescript

26.11.2024 13:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Amazing idea! πŸ’‘

25.11.2024 20:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi! πŸ˜€

25.11.2024 20:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Radio Group React Typescript Component with ARIA

Radio Group React Typescript Component with ARIA

Revamping our UI with some crisp React components! πŸŽ¨πŸ‘¨β€πŸ’» #ARIA makes sure everyone gets to enjoy the funβ€”because accessibility isn't optional, it's essential! πŸ’ͺ🌟 #ReactJS #Typescript

25.11.2024 18:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi! πŸ˜€

25.11.2024 12:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

--no-verify?? 🀣

24.11.2024 03:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Our experience? We don't overthink it. Both options are good. We choose one approach, keep an eye on it early-days so if it appears the other option suits our codebase better we can switch quick and we don't need to move around too many things 🀣

23.11.2024 02:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For types to export no-brainer. For types internal to a package... the way we do it is look at 2 options:

* keep it in the file where it is needed first and then from other files do import { HomeVideoReview } from "components/HomeVideoReview"
* keep it in "/types" if it is reused A LOT πŸ˜€

23.11.2024 01:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For our UI libraries in our mono? We declare Typescript interfaces in each file. We export the ones we need on other packages and build at build time

That way for the other packages - say a Next.js frontend - we just import { Carousel } from "@bluframe/site-ui" and we have our type available for us

23.11.2024 01:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Let it rain ✨ & celebrate OSS πŸš€
Quote this post to keep the appreciation train going! List 3 OSS repos with links, star them on GH and star all repos of our quote train 🀩
- Blu Frame 😊 github.com/bluframe/bluframe
- React Select πŸ‘ github.com/jedwatson/react-select
- Strapi βœ… github.com/strapi/strapi

22.11.2024 19:07 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Hi! πŸ˜€

22.11.2024 16:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TypeScript and JavaScript are related but different. JavaScript is the core language! TypeScript adds static typings. Most TypeScript libraries do originate from JavaScript! So... TypeScript is like a superset of JavaScript. Does that help? 😊

22.11.2024 16:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0