#React-Query v3
Explore tagged Tumblr posts
antstackinc · 2 years ago
Text
Implementing Infinite Scroll Pagination with React-Query v3| AntStack
Pagination is a common technique used to enhance performance and user experience when developing online apps that display vast volumes of data. A contemporary kind of pagination called infinite scroll, commonly referred to as endless scrolling, enables users to browse over content without having to click on pagination links. React-Query v3 is a powerful library that simplifies data-fetching and state management in React applications, making it an ideal choice for implementing infinite scroll pagination.
Tumblr media
0 notes
govindhtech · 2 months ago
Text
Build A Smarter Security Chatbot With Amazon Bedrock Agents
Tumblr media
Use an Amazon Security Lake and Amazon Bedrock chatbot for incident investigation. This post shows how to set up a security chatbot that uses an Amazon Bedrock agent to combine pre-existing playbooks into a serverless backend and GUI to investigate or respond to security incidents. The chatbot presents uniquely created Amazon Bedrock agents to solve security vulnerabilities with natural language input. The solution uses a single graphical user interface (GUI) to directly communicate with the Amazon Bedrock agent to build and run SQL queries or advise internal incident response playbooks for security problems.
User queries are sent via React UI.
Note: This approach does not integrate authentication into React UI. Include authentication capabilities that meet your company's security standards. AWS Amplify UI and Amazon Cognito can add authentication.
Amazon API Gateway REST APIs employ Invoke Agent AWS Lambda to handle user queries.
User queries trigger Lambda function calls to Amazon Bedrock agent.
Amazon Bedrock (using Claude 3 Sonnet from Anthropic) selects between querying Security Lake using Amazon Athena or gathering playbook data after processing the inquiry.
Ask about the playbook knowledge base:
The Amazon Bedrock agent queries the playbooks knowledge base and delivers relevant results.
For Security Lake data enquiries:
The Amazon Bedrock agent takes Security Lake table schemas from the schema knowledge base to produce SQL queries.
When the Amazon Bedrock agent calls the SQL query action from the action group, the SQL query is sent.
Action groups call the Execute SQL on Athena Lambda function to conduct queries on Athena and transmit results to the Amazon Bedrock agent.
After extracting action group or knowledge base findings:
The Amazon Bedrock agent uses the collected data to create and return the final answer to the Invoke Agent Lambda function.
The Lambda function uses an API Gateway WebSocket API to return the response to the client.
API Gateway responds to React UI via WebSocket.
The chat interface displays the agent's reaction.
Requirements
Prior to executing the example solution, complete the following requirements:
Select an administrator account to manage Security Lake configuration for each member account in AWS Organisations. Configure Security Lake with necessary logs: Amazon Route53, Security Hub, CloudTrail, and VPC Flow Logs.
Connect subscriber AWS account to source Security Lake AWS account for subscriber queries.
Approve the subscriber's AWS account resource sharing request in AWS RAM.
Create a database link in AWS Lake Formation in the subscriber AWS account and grant access to the Security Lake Athena tables.
Provide access to Anthropic's Claude v3 model for Amazon Bedrock in the AWS subscriber account where you'll build the solution. Using a model before activating it in your AWS account will result in an error.
When requirements are satisfied, the sample solution design provides these resources:
Amazon S3 powers Amazon CloudFront.
Chatbot UI static website hosted on Amazon S3.
Lambda functions can be invoked using API gateways.
An Amazon Bedrock agent is invoked via a Lambda function.
A knowledge base-equipped Amazon Bedrock agent.
Amazon Bedrock agents' Athena SQL query action group.
Amazon Bedrock has example Athena table schemas for Security Lake. Sample table schemas improve SQL query generation for table fields in Security Lake, even if the Amazon Bedrock agent retrieves data from the Athena database.
A knowledge base on Amazon Bedrock to examine pre-existing incident response playbooks. The Amazon Bedrock agent might propose investigation or reaction based on playbooks allowed by your company.
Cost
Before installing the sample solution and reading this tutorial, understand the AWS service costs. The cost of Amazon Bedrock and Athena to query Security Lake depends on the amount of data.
Security Lake cost depends on AWS log and event data consumption. Security Lake charges separately for other AWS services. Amazon S3, AWS Glue, EventBridge, Lambda, SQS, and SNS include price details.
Amazon Bedrock on-demand pricing depends on input and output tokens and the large language model (LLM). A model learns to understand user input and instructions using tokens, which are a few characters. Amazon Bedrock pricing has additional details.
The SQL queries Amazon Bedrock creates are launched by Athena. Athena's cost depends on how much Security Lake data is scanned for that query. See Athena pricing for details.
Clear up
Clean up if you launched the security chatbot example solution using the Launch Stack button in the console with the CloudFormation template security_genai_chatbot_cfn:
Choose the Security GenAI Chatbot stack in CloudFormation for the account and region where the solution was installed.
Choose “Delete the stack”.
If you deployed the solution using AWS CDK, run cdk destruct –all.
Conclusion
The sample solution illustrates how task-oriented Amazon Bedrock agents and natural language input may increase security and speed up inquiry and analysis. A prototype solution using an Amazon Bedrock agent-driven user interface. This approach may be expanded to incorporate additional task-oriented agents with models, knowledge bases, and instructions. Increased use of AI-powered agents can help your AWS security team perform better across several domains.
The chatbot's backend views data normalised into the Open Cybersecurity Schema Framework (OCSF) by Security Lake.
0 notes
danganxastrologyimagines · 7 years ago
Text
“How would V3 boys react their s/o managing to hit Monokuma and get away with it?”
 I’m gonna try to mix up the situations that the boys are in (as usual lmfao). Hopefully you like it (Wow that’s my catchphrase right?)
-Mod Capricorn
 Shuichi Saihara:
-During the night, he woke up to bickering going on outside of his dorm room.
-Curiousity gets the better of him, and he opens the door to see what was going on outside of his room.
-You were having a verbal debate with Monokuma.
-Monokuma landed up making one too many comments on your friends, and yourself.
-You balled your fists up, and Shuichi was rushing to stop you from landing a punch on the desbear.
-Wham!
-Shuichi stops in his tracks, his face being tainted with surprise.
-The new situation was that you were running away from the exisals.
-How did you manage to jump on one?
-By this time, everyone was awake, and they were looking to see what woke them up.
-Shuichi wasn’t saying anything, his face was saying it all. You managed to avoid punishment for attempting to damage the principal.
 Kaito Momota:
-After someone was punished for being found as the culprit, Monokuma started to make comments about the culprit, and the victim.
-“How weak of a victim do you have to be in order to be killed by THAT?” Monokuma bellowed out.
-Why was he making direct comments about the victim and killer?
-Monokuma wouldn’t stop making comments, and they started to talk about the relations both the victim and the culprit had with the other students.
-“Kaito. I’m going to throttle him.” You grunted out, rolling up your sleeves.
-“That’s not a good ide-“ You hit Monokuma before he could even hold you back.
-You managed to hide in a spot that none of the exisals could get into. Damn that’s a tight fit.
-Kaito was shouting at you, making you feel guilt for letting your anger get the better of yourself.
 Rantaro Amami:
-He was outdoors during night time, and he was looking for any suspects for being the mastermind.
-He spots you standing over a Monokuma that was hibernating.
-“What are you planning on doing to that?” Rantaro whispers to you.
-You didn’t reply verbally.
-You chose to punch the inanimate bear in the face. Multiple times.
-You hear another Monokuma pop up.
-“What are you doing to my lovely body, S/O?” Monokuma shrieked, rushing towards you. “Don’t you know that harming my family will result in a punishment, child?”
-“I slipped. Sorry.” You really tried the ‘it was an accident’ excuse?
-And the bear bought it?
-“I’ll let you off just this once.” It explained. “Do that again, though, and you’ll be on the receiving end of a punishment!”
-Monokuma left, after requesting you to return to your dorm rooms.
-“You were testing your luck, darling.” Rantaro sighs out. “Don’t do that again. Please.”
 Kokichi Ouma:
-You were playing a game of truth or dare with the boy.
-Why, you ask? Because both of you were competitive with your challenges.
-Kokichi was running out of dares to give you, and his truths were average.
-Suddenly, he thought of a dare that he knew you wouldn’t do because of your common sense.
-“Hey, truth or dare!” Kokichi queried.
-“Dare!” You shout out.
-“Hmmmm…” Kokichi extended the silence, pretending that he wasn’t sure what to dare you to do.
-“I dare you to,,,” Kokichi started with the plan. “…Hit Monokuma.”
-You didn’t know if he was serious or not, so you look at his face.
-Oh. That’s certainly nightmare fuel…
-“Alright, lets find Monokuma!”
-You dart out of the room, with Kokichi following you to see whether YOU were serious or not.
-Oh, you were serious. Very serious.
-You landed a punch on the bear before your supreme leader could protest your actions.
-“What were you playing at?” He screamed.
-“Well,” Monokuma begins. “Now you better pay up to your part of the deal!” It finishes, rubbing the back of its head.
-“Will do!” You reply.
-You made a deal with the devil in the form of a bear.
-What deal did you make? Why did you make the deal? Was Kokichi THAT obvious about his dares?
-And why did Monokuma agree to your proposal? What did you offer?
-“Something wrong, panta boy?” You joke, nudging him out of his trance.
-He puts on his usual grin.
-“Not at all!” He laughs. “Why, did you think THAT was going to surprise me?”
 Ryoma Hoshi:
-Regardless of what happened before you decided that enough was enough, he would always have the same reaction.
-He would likely grab your hand and run with you along the corridors, turning at every corner to duke out any of the exisals.
-Over time, the exisals would give up. Sure they could have split up, but the mastermind wouldn’t find THAT entertaining.
-As well as that, it wouldn’t make good plot material for you to die like that. Ryoma wouldn’t be in as much despair as what the mastermind wanted.
-They wanted Ryoma to find you dead, or to at least be alive when you die.
wow this one is short...
Gonta Gokuhara:
-Gonta was likely talking to you, when Monokuma made a small comment about how much of a wimp the bear thought your boyfriend was.
-This comment frustrated you. Gonta was not a wimp, he just had a heart of pure gold!
-You couldn’t hold back your temptation to hit Monokuma, and Gonta wasn’t able to realise what happened before you moved in for the attack.
-He hears exisals in the distance, stomping their way over to punish you.
-He sweeps you off your feet, parkouring through the campus. He had to protect you, and he knew that you had a better chance of surviving with him carrying you, while also trying to avoid the exisals.
-He managed to make the exisals break down, whether it was by them crashing into one another, or if it was by running into a wall.
-Once he stopped the escape, he plopped you down.
-“S/o no smart. Why S/o do that?” Gonta wanted to hear your side of the story.
-And you explained yourself, allowing Gonta to understand that you have a reason to hit the bear.
-Yes, it was a weak reason, but it was a reason in his eyes regardless!
 Korekiyo Shinguuji:
-Humans are so fascinating.
-He’s managing to hide his expressions behind his mask, only having to control his eyes and his body movements.
-You were rushing around the exisals as they made their predictable appearances, with Korekiyo standing in the middle of all the conflict, simply observing your movements.
-He didn’t quite get why you would hit the bear, but he could understand your reasoning with how much of a brat the bear was, as well as how the bear seemed to provide motives for murder.
-He’s surprised that you’re not out of breath after 30 minutes of sprinting around the room. As well as this, he’s equally as surprised that the monokubs in the exisals couldn’t catch you in their armour.
 Keebo:
-He was probably recharging, like Saihara was.
-Something came into his memory. A crash, and then some havoc breaking loose.
-He interrupts his charging to see what was going on.
-You were being surrounded by exisals. One of said machines grabbed you by the collar of your shirt, and you chose to take your shirt off to avoid getting crushed.
-The exisals were momentarily taken back by your actions, which was enough time for you to slip under their radar. What is it with these exisals and not being able to catch you???
-Keebo waited until he was fully charged to gather his thoughts on the situation.
-The next day, the first thing he does is talk to you about what you did.
-You spoke about your brave yet stupid hit on Monokuma.
-“S/o, I know you probably had a good reason to hit the bear, but do not put yourself at risk like that. You won’t survive.” He was deadly serious throughout his explanation.
54 notes · View notes
studioslascl · 3 years ago
Text
React router dom redirect
Tumblr media
REACT ROUTER DOM REDIRECT HOW TO
REACT ROUTER DOM REDIRECT INSTALL
REACT ROUTER DOM REDIRECT CODE
So to make it an authenticated route, create a Higher-Order component (HOC) to wrap the authentication logic.// BookCreateForm.test. We will grab the user's name from the URL using route parameters.Ĭurrently the profile page can be accessed directly. Donec dui urna, vehicula et sem eget, facilisis sodales Sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi This component will make use of the component from react-router-dom.Ĭreate a directory called "components" inside the src folder. By default, the query parameters will just pass through but you can specify them if you need to. The path you want to redirect from, including dynamic segments.
Let's start by creating the navigation bar for our app. A sets up a redirect to another route in your application to maintain old URLs.
We will create the Profile page later on in the article. Vestibulum ante ipsum primis in faucibus orci luctusĮt ultrices posuere cubilia curae Duis consequat nulla ac ex consequat, Lorem tortor dapibus turpis, sit amet vestibulum eros mi et odio.Ĭlass aptent taciti sociosqu ad litora torquent per conubia nostra, per Pellentesque dignissim, sapien et congue rutrum, Risus at dapibus aliquet, elit quam scelerisque tortor, nec accumsan eros Lorem ipsum dolor sit amet, consectetur adipiscing elit. Paste the following inside the Home and About components. Creating the Page ComponentsĬreate a pages directory inside the src folder where we will park all the page components.įor this demo, create three pages - Home, About, and Profile. Now that you have the project set up let's start by creating a few page components.
REACT ROUTER DOM REDIRECT CODE
Next, import in the index.js file and clean up all the boilerplate code from the App.js file. yarn add react-router-domįor styling the components, I'm going to use the Bulma CSS framework. is used to build a website for one static page.
uses the hash () in the URL to create a component. Basically, react-router-dom has 2 types of routers used, namely and Both have their advantages depending on what type of Web we are building.
REACT ROUTER DOM REDIRECT INSTALL
I'll be using yarn to install the dependencies, but you can use npm as well. React Router Dom Component Router components. Setup the projectĬreate a new React project by running the following command. Version 6 of React Router is here React Router v6 takes the best features from v3, v5, and its sister project, Reach Router, in our smallest and most powerful package yet. So open up your favorite text editor, and let's get started.
REACT ROUTER DOM REDIRECT HOW TO
In this article, you'll learn how to use React-Router and its components to create a Single Page Application. There is no flashy blank page in between route transitions. React-Router matches the URL and loads up the component for that particular page.Įverything happens so fast, and seamlessly, that the user gets a native app-like experience on the browser. The browser will make a GET request to the server, and the server will return an HTML page as the response.īut, with the new Single Page Application paradigm, all the URL requests are served using the client-side code.Īpplying this in the context of React, each page will be a React component. If you are using routes in your app you are also using react-router-dom. Traditionally routing works like this: let's say you type in /contact in the URL. React router dom redirect Routing is an important task for the proper functioning of a website or application. If you have just started with React, you are probably still wrapping your head around the whole Single Page Application concept.
Tumblr media
0 notes
javascriptw3schools · 4 years ago
Photo
Tumblr media
RT @tannerlinsley: Announcing #ReactQuery v3!!! 🎉🥳 💧 Better SSR ♻️ keepPreviousData ↕️ Bi-Directional Infinite Queries ✂️ Selectors ⏭ useQueries 🔁 Retry/offline support for mutations 🍎 Agnostic core 🛠 Bundled Devtools 💾 LocalStorage Cache (experimental) https://t.co/20snyC1POO #React https://t.co/dZWNMmj5UD
0 notes
webpacknews · 4 years ago
Photo
Tumblr media
RT @tannerlinsley: Announcing #ReactQuery v3!!! 🎉🥳 💧 Better SSR ♻️ keepPreviousData ↕️ Bi-Directional Infinite Queries ✂️ Selectors ⏭ useQueries 🔁 Retry/offline support for mutations 🍎 Agnostic core 🛠 Bundled Devtools 💾 LocalStorage Cache (experimental) https://t.co/20snyC1POO #React https://t.co/dZWNMmj5UD
0 notes
t-baba · 5 years ago
Photo
Tumblr media
Node 15, React 17, and a cool JavaScript demo
#511 — October 23, 2020
Unsubscribe  |  Read on the Web
JavaScript Weekly
Tumblr media
React 17.0 Released — The focus in React 17 is peace, harmony, and gentle progression, with subtle changes, making apps easier to upgrade gradually in future, and also to make it easier to embed React apps into apps built with other technologies.
Dan Abramov and Rachel Nabors
Node 15 Released — The new ‘release’ line (the one that gets all the new features first) of Node is here. Two key features:
An upgrade to the V8 8.6 engine (from 8.4) adding various JS features like Promise.any(), logical assignment operators, and String.prototype.replaceAll()
Unhandled rejections are now raised as exceptions by default. If there's any one change that'll cause you some head scratching, it's this.
For more, check this week's Node Weekly ;-)
New Course: Introduction to Next.js, The Full-Stack React Framework — Next.js is a complete framework built on top of React.js. You'll learn server-side rendering, static site generation, data fetching, code API endpoints, creating pages with the file system, add CSS modules, and more.
Frontend Masters sponsor
What Vue.js Does Better Than React — “I love and use React daily but was curious if there’s anything from Vue that React could learn from. Turns out there is! This post collects my findings.”
Harry Wolff
Skypack Discover: A Way to Discover and Test Recommended JS Packages — From the same folks as the Snowpack build tool, Skypack is basically a search engine for npm packages, but it’s added a ‘Discover’ feature which helps you pick the best options for you. You can then import them ES module style.
Fred K. Schott
⚡️ Quick bytes:
Want to see something cool? MONOSPACE is a demo (in the 'demoscene' sense) written in 1021 bytes of JavaScript and it won the 1024 byte demo competition at Assembly 2020.
Rich Harris (of Svelte fame) has shared a video exploring his thoughts on the future of Web development and where the Sapper Svelte-based framework slots in (or doesn't!) — Cool ideas here.
Vue 3.0.2 is out – almost entirely bug fixes. Or how about Ember 3.22 or the first RC of Angular 11?
Someone has noted that using const instead of var or let can cause big slowdowns in the JavaScriptCore engine Webkit (and Safari) uses. They're now on the case to resolve it.
We announced webpack 5 last week, but we're already getting webpack 5.2.0 this week.
💻 Jobs
React JS Developer (Remote) — Millions get inspired and plan adventures with our apps. To help us make komoot.com the place to go to plan outdoor adventures, we’re looking for an ambitious ReactJS developer to join our team.
Komoot
JavaScript/TypeScript Architect + Developer Advocate, London UK — It’s time to build your masterpiece – can you design a platform and a framework used by the NHS, HMRC, Valve, and Microsoft?
CareersJS
Find a Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers.
Vettery
📚 Tutorials, Opinions and Stories
Tumblr media
Dissecting A Dweet: City Sunset — A fascinating exploration of how a mere 140 characters of JavaScript can produce beautiful procedurally generated cityscapes. You can play with/tweak the code here. Fun!
Killed By A Pixel
'Basic Authentication' with Lambda@Edge — An interesting way to use Lambda@Edge (lets you run code in front of a Cloudfront distribution) to add a rather old-school way of securing access to a static site. But does it work? Yes.
Sebastian Petterson
All the Canaries Lived: It’s Time to Adopt Progressive Delivery
LaunchDarkly sponsor
Getting Started with Next.js — Next.js is a React-based framework focused on providing a good developer experience for building complete, production-bound apps covering both backend and frontend.
Adebiyi Adedotun
Introducing the Async Cookie Store API (in Chrome 87) — A look at a new API that exposes cookies to service workers and provides an async alternative to document.cookie that also lets you react to cookie changes in real time.
Matan Borenkraout
Getting Started with OpenTelemetry in JavaScript and Node.js
OpenTelemetry sponsor
Managing Side Effects with Monads
Why `flatMap` Is So Great
🛠 Code & Tools
supported by
Tumblr media
JSDB 1.0: An In-Memory, Streaming Write-on-Update Node.js Database — An easy-to-use, in-memory database that persists to a JavaScript transaction log and aimed at small scale (though Small Web is more nuanced than that as a concept) cases.
Aral Balkan
Pikaday: A Mature Date Picker with No Dependencies — This is an old project that has recently sprung back into life and gotten a release. I just love the name of it and its simple old-school nature. Demo here.
Bushell, Rikkert et al.
NSFW JS: TensorFlow-Powered Client Side Indecent Content Checking — Would it be helpful for you to detect.. ‘unseemly’ images on the client side? Enter NSFW JS. We first featured this over a year ago but it’s just had a significant performance-oriented update.
Infinite Red, Inc.
Stream Chat API & JavaScript SDK for Custom Chat Apps — Build real-time chat in less time. Rapidly ship in-app messaging with our highly reliable chat infrastructure.
Stream sponsor
JZZ: A MIDI Library for Node and the Browser — Brings the Web MIDI API to Node so you can send, receive and play MIDI messages from both Node and the browser on Linux, macOS and Windows. (Click on the logo on the official home page for a bit of fun.)
Jazz Soft
Fingerprint JS 3.0: Modern and Flexible Browser Fingerprinting Library — With v3 it’s become completely modular and has been rewritten in TypeScript. Definitely one of those ‘please use this for good, not evil’ type projects though.
FingerprintJS
73 Awesome NPM Packages for Productivity — This is one of those ‘grab bag’ list style posts we used to include a lot more several years ago, but it’s a reasonably good one if you fancy a quick browse.
Madza
🔗 From the queue..
We don't ever get to use all of the great links we have because we don't want to overwhelm you each week, but we thought it'd be neat to quickly feature some of them in case the titles jump out at you – so we'll be including this special section from time to time for you to skim through:
Enjoy!
The Flavors of Object-Oriented Programming (in JavaScript) Zell Liew
An Introduction To Running Lighthouse Programmatically Katy Bowman
Understanding Reduce in JavaScript Monica Powell
Working with JavaScript Media Queries Marko Ilic
Supercharge Testing React Applications With Wallaby.js Kelvin Omereshone
Three Approaches for Implementing Nested Forms in Angular Latish Sehgal
by via JavaScript Weekly https://ift.tt/37xfPc1
0 notes
webbygraphic001 · 6 years ago
Text
What’s New for Designers, August 2019
Tumblr media
Some of the new tools in this month’s roundup are designed for productivity and getting ahead, from a tool that converts text to speech to a font that’s made for the winter holidays. That’s the whole point of new tools – to make our design lives that much easier. Here’s what’s new for designers this month.
Paaatterns
Paaatterns is a collection of vector patterns for backgrounds, fills, and anywhere you want an interesting design element. The patterns here are strong with bright colors and geo shapes. The collection is free to download and comes in multiple formats, including Sketch, Figma, XD, Illustrator as well as SVG and PNG.
Tumblr media
Verby
Verby is a free text to speech tool that lets you create and download natural voices as MP3 files. The free version is even available for commercial use. This can be a valuable tool for websites or apps, online learning tools, video broadcasting, audiobook production, or communication accessibility. (There’s also a premium version with even more voice options.)
Tumblr media
Dashblock
Dashblock uses a machine-learning model that can turn any website into an API. Go to a page, right-click on the data you want and save a custom API that you can query.
Tumblr media
Rooki.design
Rooki.design is a magazine for design students and junior designers. It’s packed with features and resources to help rookies get acclimated into the design industry. Rooki.design is developed and managed by a student designer, Edoardo Rainoldi.
Tumblr media
Gradient Magic
Gradient Magic is a huge gallery of CSS gradients in so many colors and styles that you might get lost browsing through all the combinations. Pick a style – standard, angular, stripes, checkered, burst – and color palette to get started. Then you can view and copy CSS for any selection you like.
Tumblr media
Dynamic Charts
Dynamic Charts is a GitHub project that allows you to create animated charts and visualize data using React. Charts can use custom callbacks, labels, and allow you to run by command. There’s default styling that makes it easy to use, but you can go crazy with the design to make it your own.
Tumblr media
Components AI
Components AI describes itself as an “experimental platform for exploring generative design systems.” It’s a neat concept that allows you to cycle through ideas and tweak designs until they are just right and then save and export for use.
Tumblr media
Avant UI
Avant UI is a Bootstrap-based user interface kit that’s packed with sleek elements and animations. Everything is customizable, although the core design might be all you need. The UI kit includes almost every type of component you can imagine, including colors and gradients, buttons, inputs, dropdowns, alerts, tables, thumbnails, carosels, and more.
Tumblr media
Tutorial: Phone Number Field Design Best Practices
It might be one of the most common fields in online forms, but do you ever stop to think about how phone number inputs work? Nick Babich has an excellent tutorial on how to best design these inputs for usability and efficiency. The tips include not splitting fields, using a country selector, and auto-formatting.
Tumblr media
Money Vector Icons
Show me the money (icons)! This vector pack includes 50 icons that show currency, banks, and credit in three designed styles.
Tumblr media
Stories Illustrations
Stories is an illustration kit with 11 vectors and characters that can tell a business story. The premium kit comes in AI and SVG format for easy use and manipulation.
Tumblr media
Isometric
Isometric is a collection of free icon-style scenes that you can use in digital projects. Each illustration is an a true isometric style and SVG format featuring dozens of different designs.
Tumblr media
jExcel v3
jExcel v3 is a tool to help you build spreadsheets online with columns, rows, and multiple data formats. From the developer: “jExcel is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with Excel or any other spreadsheet software. You can create an online spreadsheet table from a JS array, JSON, CSV or XSLX files. You can copy from excel and paste straight to your jExcel spreadsheet and vice versa.”
Tumblr media
Space Browser
Space Browser lets you organize all those unruly website tabs into smart folders that make it easy to go back to often used websites and track browsing history. You can also share and sync for collaboration with the tool.
Tumblr media
Drama
Drama is a Mac app that’s still in beta and designed to help you draw user interfaces, create prototype, and make animations all in one location.
Tumblr media
Font Awesome Duotone
Font Awesome now has a duotone option for Pro users. The style includes two-color options for over 1,600 icons.
Tumblr media
Cocomat Pro
Cocomat Pro is a delightful grotesque style typeface with nice ligatures and interesting lines. The premium typeface includes a full family of styles and works for a variety of uses for almost all type elements.
Tumblr media
Grinched 2.0
It’s never too early to start holiday planning. Save this font for those projects. Grinched 2.0 is a fun character-style typeface with a full character and number set.
Tumblr media
Lansdowne Decorative Font
Lansdowne Decorative Font is just what you’d expect from the name. It includes all caps upper- and lowercase letters with tons of glyphs for personality in your typesetting. It has a vintage style that’s a fun option for light text and display use.
Tumblr media
Mobstex
Mobstex is an uppercase handwriting style typeface with a light feel. The thin lines are somewhat elegant and provide visual interest.
Tumblr media
Oliver
Oliver is a sans serif typeface featuring an uppercase character set in three weights. It could make a nice display option in light, regular, or bold.
Tumblr media
Source from Webdesigner Depot https://ift.tt/2yRHUYU from Blogger https://ift.tt/2ZUcNaY
0 notes
stalen00bsblog · 6 years ago
Link
Some of the new tools in this month’s roundup are designed for productivity and getting ahead, from a tool that converts text to speech to a font that’s made for the winter holidays. That’s the whole point of new tools – to make our design lives that much easier. Here’s what’s new for designers this month.
Paaatterns
Paaatterns is a collection of vector patterns for backgrounds, fills, and anywhere you want an interesting design element. The patterns here are strong with bright colors and geo shapes. The collection is free to download and comes in multiple formats, including Sketch, Figma, XD, Illustrator as well as SVG and PNG.
Verby
Verby is a free text to speech tool that lets you create and download natural voices as MP3 files. The free version is even available for commercial use. This can be a valuable tool for websites or apps, online learning tools, video broadcasting, audiobook production, or communication accessibility. (There’s also a premium version with even more voice options.)
Dashblock
Dashblock uses a machine-learning model that can turn any website into an API. Go to a page, right-click on the data you want and save a custom API that you can query.
Rooki.design
Rooki.design is a magazine for design students and junior designers. It’s packed with features and resources to help rookies get acclimated into the design industry. Rooki.design is developed and managed by a student designer, Edoardo Rainoldi.
Gradient Magic
Gradient Magic is a huge gallery of CSS gradients in so many colors and styles that you might get lost browsing through all the combinations. Pick a style – standard, angular, stripes, checkered, burst – and color palette to get started. Then you can view and copy CSS for any selection you like.
Dynamic Charts
Dynamic Charts is a GitHub project that allows you to create animated charts and visualize data using React. Charts can use custom callbacks, labels, and allow you to run by command. There’s default styling that makes it easy to use, but you can go crazy with the design to make it your own.
Components AI
Components AI describes itself as an “experimental platform for exploring generative design systems.” It’s a neat concept that allows you to cycle through ideas and tweak designs until they are just right and then save and export for use.
Avant UI
Avant UI is a Bootstrap-based user interface kit that’s packed with sleek elements and animations. Everything is customizable, although the core design might be all you need. The UI kit includes almost every type of component you can imagine, including colors and gradients, buttons, inputs, dropdowns, alerts, tables, thumbnails, carosels, and more.
Tutorial: Phone Number Field Design Best Practices
It might be one of the most common fields in online forms, but do you ever stop to think about how phone number inputs work? Nick Babich has an excellent tutorial on how to best design these inputs for usability and efficiency. The tips include not splitting fields, using a country selector, and auto-formatting.
Money Vector Icons
Show me the money (icons)! This vector pack includes 50 icons that show currency, banks, and credit in three designed styles.
Stories Illustrations
Stories is an illustration kit with 11 vectors and characters that can tell a business story. The premium kit comes in AI and SVG format for easy use and manipulation.
Isometric
Isometric is a collection of free icon-style scenes that you can use in digital projects. Each illustration is an a true isometric style and SVG format featuring dozens of different designs.
jExcel v3
jExcel v3 is a tool to help you build spreadsheets online with columns, rows, and multiple data formats. From the developer: “jExcel is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with Excel or any other spreadsheet software. You can create an online spreadsheet table from a JS array, JSON, CSV or XSLX files. You can copy from excel and paste straight to your jExcel spreadsheet and vice versa.”
Space Browser
Space Browser lets you organize all those unruly website tabs into smart folders that make it easy to go back to often used websites and track browsing history. You can also share and sync for collaboration with the tool.
Drama
Drama is a Mac app that’s still in beta and designed to help you draw user interfaces, create prototype, and make animations all in one location.
Font Awesome Duotone
Font Awesome now has a duotone option for Pro users. The style includes two-color options for over 1,600 icons.
Cocomat Pro
Cocomat Pro is a delightful grotesque style typeface with nice ligatures and interesting lines. The premium typeface includes a full family of styles and works for a variety of uses for almost all type elements.
Grinched 2.0
It’s never too early to start holiday planning. Save this font for those projects. Grinched 2.0 is a fun character-style typeface with a full character and number set.
Lansdowne Decorative Font
Lansdowne Decorative Font is just what you’d expect from the name. It includes all caps upper- and lowercase letters with tons of glyphs for personality in your typesetting. It has a vintage style that’s a fun option for light text and display use.
Mobstex
Mobstex is an uppercase handwriting style typeface with a light feel. The thin lines are somewhat elegant and provide visual interest.
Oliver
Oliver is a sans serif typeface featuring an uppercase character set in three weights. It could make a nice display option in light, regular, or bold.
0 notes
vuejs2 · 4 years ago
Photo
Tumblr media
Issue 243 hot off the press! 📰 - React Query v3 - Electron React Boilerplate v2 - Webpack’s 2021 Roadmap - How Lyft is Migrating 100+ Frontend Microservices to Next.js - A handwritten version of Twitter (?) + lots more ❤ https://t.co/pYVIF6Zjll
0 notes
vuejs2 · 4 years ago
Photo
Tumblr media
RT @tannerlinsley: Announcing #ReactQuery v3!!! 🎉🥳 💧 Better SSR ♻️ keepPreviousData ↕️ Bi-Directional Infinite Queries ✂️ Selectors ⏭ useQueries 🔁 Retry/offline support for mutations 🍎 Agnostic core 🛠 Bundled Devtools 💾 LocalStorage Cache (experimental) https://t.co/20snyC1POO #React https://t.co/dZWNMmj5UD
0 notes
t-baba · 7 years ago
Photo
Tumblr media
An Annotated webpack 4 Config for Frontend Development
#364 — October 31, 2018
Read on the Web
Frontend Focus
Tumblr media
Splicing HTML’s DNA With CSS Attribute Selectors — Even confident CSS developers often seem to steer away from attribute selectors. This excellent primer introduces how they work, plus some interesting use cases.
John Rhea
Google Releases reCAPTCHA V3: The New Way to Stop Bots — Instead of just showing a CAPTCHA, reCAPTCHA v3 gives incoming visitors a risk score and lets you take custom actions based on that score.
Google
“Managing” Your Developers Isn’t as Effective as It Appears — No one wants to be the heavy-handed, nit-picking, by-the-book manager. Yet that's what most management books teach. What if you had the tools to lead with inspiration instead of micromanaging your team? Stop managing, and start leading, today.
Tech Lead Training sponsor
You Might Not Need JavaScript — JavaScript is great, yet you can build so many functional UI components without it. Here are some common web components built with HTML and CSS/SCSS.
Una Kravets
An Annotated webpack 4 Config for Frontend Development — As web development becomes more complex, we need tooling to help us build modern websites. Here’s a very thorough example of a real-world production webpack 4 config.
Andrew Welch
Web Performance 101 — An easily accessible, diagram and code heavy primer to making a site or webapp faster by optimizing assets like JS, CSS, images and fonts.
Ivan Akulov
The CSS Working Group At TPAC: What’s New In CSS? — Last week, Rachel Andrew attended the CSS Working Group meeting at W3C TPAC, and rounds up some of the discussions in this post.
Rachel Andrew
WebAssembly Threads: Ready to Try in Chrome 70 — WebAssembly thread support, which allows for real multi-threaded web apps, has shipped in Chrome 70 under an origin-trial.
Google Developers
💻 Jobs
ReactJS Developer at Komoot (Remote) — Millions get inspired and plan adventures with our apps. To help us make Komoot the place to go to plan outdoor adventures, we’re looking for an ambitious React developer to join our team.
Komoot
Senior UI Engineer - Sailthru (New York) — Join our team in NYC building next gen apps that help marketers deliver the right message to the right person at the right time.
Sailthru
Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.
Hired
📘 Tutorials & Opinion
Learn CSS Flexbox by Building a Photo Card Component — A good practical example to help you learn the fundamentals of Flexbox.
Ayo Isaiah
Concise Media Queries with CSS Grid — Focuses on the use of grid-template-areas to quickly create responsive layouts with a single rule inside a media query.
Stephen Lindberg
Create a Serverless Powered API in 10 Minutes — Use Cloudflare Workers to create and deploy a serverless API to 150+ data centers.
Cloudflare Workers sponsor
CSS Previous Sibling Selectors and How to Fake Them — CSS previous sibling selectors don’t exist, but they can be ‘faked’.
Facundo Corradini
Using Dark Mode in CSS with macOS Mojave — The latest Safari Tech Preview lets you use different CSS properties depending on the underlying color scheme of the OS.
Paul Miller
You're Using the em Element Wrong — Semantically, em is for stress emphasis, whereas i is still appropriate for alternate voice or mood.
Facundo Corradini
Creating a Simple Form with CSS Grid
Zell Liew
A Practical Introduction to MongoDB Views
Studio 3T sponsor
Creating Grid Tile Layouts with auto-fit and minmax
Dave Geddes
🔧 Code and Tools
WebAIM: Link Contrast Checker — Check the contrast of your text and links and get a score.
Center for Persons with Disabilities
IronDB: A 'Relentless' Key-Value Store for the Browser — Relentless in the sense that it redundantly stores data in multiple browser stores (i.e. in cookies, localStorage, sessionStorage and IndexedDB) and tries to ‘self heal’ upon data loss.
Ansgar Grunseid
(ZURB) Foundation 6.5.0 Released — After 900 commits versions 6.5.0 of this popular framework fixes over 100 bugs fixed, offers more customization, enhanced accessiblility and more.
Nicolas Coden
Shop Like a Developer – Discover and Experiment with Hot New Services 🔥
Manifold sponsor
simple-keyboard: A Slick Virtual JavaScript Keyboard for the Web — Very smooth and easy to customize.
Francisco Hodge
simplebar: A Vanilla JavaScript Library for Custom Scrollbars
Adrien Denat
by via Frontend Focus https://ift.tt/2ADZ8dP
0 notes