pe How CSS Enhances User Experience in Online Gaming By cssdeck.com Published On :: Tue, 17 Sep 2024 13:48:53 +0000 The world of online casinos is now more competitive than ever before. This forces online casinos to push the limits of technology and come up with unique designs focused on improving the user experience. Since most of such platforms offer similar [...] Read Article The post How CSS Enhances User Experience in Online Gaming first appeared on CSS Reset. Full Article Uncategorized
pe Leveraging Automated Market Analyzers: A Developer’s Guide to Building Financial Tools with Web Technologies By cssdeck.com Published On :: Tue, 22 Oct 2024 15:51:10 +0000 Building financial tools has never been more accessible. With the rise of web technologies, developers can create powerful market analyzers that are quick, responsive, and packed with features that were previously only available to large trading platforms. Here, we outline [...] Read Article The post Leveraging Automated Market Analyzers: A Developer’s Guide to Building Financial Tools with Web Technologies first appeared on CSS Reset. Full Article Uncategorized
pe Design a Flat Teacup Logotype in Adobe Illustrator By vectips.com Published On :: Tue, 16 Feb 2021 15:00:00 +0000 Follow this tutorial to create a trendy flat teacup logotype in Adobe Illustrator! We’ll be using and modifying basic geometric shapes, working with Align panel, Pathfinder functions and learning simple yet very useful tips and tricks. Let’s get started! Tutorial details: Program: Adobe Illustrator CC Difficulty: Beginner Topics Covered: Logotype Design, Shape Building, Compositional Skills Estimated […] The post Design a Flat Teacup Logotype in Adobe Illustrator appeared first on Vectips. Full Article Tutorials adobe illustrator flat flat logo illustrator logo Tips and Tricks tutorial vector vector illustration
pe How to Create a Simple Shape Fruit Vector Design By vectips.com Published On :: Tue, 23 Feb 2021 15:00:00 +0000 In this tutorial we’ll create a delicious fruit vector design from basic shapes and create a dynamic composition perfect for print and web media alike! Tutorial Details: How to Create a Simple Shape Composition Design Program: Adobe Illustrator CS6 Difficulty: Intermediate Topics Covered: Design Theory, Shape Building, Compositional Skills Estimated Completion Time: 30 Minutes Final […] The post How to Create a Simple Shape Fruit Vector Design appeared first on Vectips. Full Article Tutorials basic shapes design fruit fruit vector graphic design graphic design theory modular tutorial vector
pe Prospective Marriage Visa v Partner Visa By visaaustralia.com.au Published On :: Wed, 17 Apr 2024 04:46:34 +0000 When it comes to immigration and settling down with your significant other in Australia, there are different visa options to consider depending on your circumstances. One of the main options that unmarried couples have to decide between is a Prospective Marriage (subclass 300) or a Partner Visa (offshore subclass 309/100, onshore 820/801). Unlike many countries, […] The post Prospective Marriage Visa v Partner Visa appeared first on Australian Visa Experts. Full Article News application process australian citizen de facto couple de facto relationships fiancee new zealand citizen ongoing relationship onshore 801 onshore 820 partner visa permanent residency permanent resident permanent visa prospective marriage visa spouse subclass 100 subclass 300 subclass 309 subclass 801 subclass 820 temporary visa visa application process visa grant letter visa holder work rights
pe How to review a migration decision in the Administrative Appeals Tribunal (AAT) By visaaustralia.com.au Published On :: Tue, 30 Apr 2024 01:50:31 +0000 One of the questions we are asked regularly when a client has a visa refused is – What are my chances of success if I appeal? Statistics would seem to indicate that the Department of Home Affairs (DoHA) often takes an unreasonable approach to their decision making. In the AAT Migration and Refugee Division caseload report […] The post How to review a migration decision in the Administrative Appeals Tribunal (AAT) appeared first on Australian Visa Experts. Full Article News AAT Administrative Appeals Tribunal 1975 appeal a decision appeal period australian refused visa australian visa refual bridging visa Commonwealth Parliament Department of home affairs DOHA DoHA decision family visa Federal Court independent tribunal lodge an appeal nominated visa partner visa permanent business visa refused visa remitted application review migration decision skilled visa sponsored visa student cancellation student visa temporary work visa visa application visa refusal visa refused visitor visa
pe How to Do a Wikipedia Redesign By Published On :: Mon, 19 May 2014 00:00:00 +0000 Unsolicited redesigns are fun. They’re also always criticized for their superficial approach that only takes care of surface level problems. Developers at Raureif have done yet another redesign of Wikipedia, but with one big difference from all the other redesigns: they’ve actually created a real, working app. Since Wikipedia has a permissive license, you can repackage (and even sell) its content if you so wish, so there is little stopping anyone from implementing a functional redesign of the site (besides all the hard work). The team at Raureif have seized this opportunity and created Das Referenz – an iOS Wikipedia app. Apart from seeing your ideas tested in the real world, this hands-on approach to redesign also gives you an opportunity to profit from them: if the new UI provides enough value, people will pay you for it through app sales or via ads (Das Referenz uses both ads and a pay-for option to remove ads). That’s how you do a Wikipedia redesign. Full Article
pe Tobias Frere-Jones on Apple's Choice of Helvetica as a UI Typeface By Published On :: Wed, 04 Jun 2014 00:00:00 +0000 Co.Design asked Tobias Frere-Jones of Hoefler & Co. to give his thoughts on Apple’s choice of Helvetica as an interface typeface for the upcoming OS X Yosemite update: Despite its grand reputation, Helvetica can’t do everything. It works well in big sizes, but it can be really weak in small sizes. Shapes like ‘C’ and ‘S’ curl back into themselves, leaving tight “apertures”–the channels of white between a letter’s interior and exterior. So each shape halts the eye again and again, rather than ushering it along the line. The lowercase ‘e,’ the most common letter in English and many other languages, takes an especially unobliging form. These and other letters can be a pixel away from being some other letter, and we’re left to deal with flickers of doubt as we read. This reminds me of what Erik Spiekerman wrote about Helvetica: [Helvetica] really wasn’t designed for small sizes on screens. Words like milliliter can be very difficult to decipher. If you ever had to read or write a password with 1, i, l or I, you know the problem. Still, I wouldn’t keep Lucida Grande for HiDPI displays. With a 2× resolution jump (4× pixels) pixel fitting becomes less of an issue, and pixel optimized typefaces like Lucida Grande begin to look crude in comparison with typefaces made primarily for print. Legibility obviously still matters just as much, but the choice need no longer be bound to fonts optimized for low resolution displays. Full Article
pe Pushing Creative Boundaries With Experimental Video Effects By icanbecreative.com Published On :: Tue, 16 May 23 16:52:10 +0300 Video effects have revolutionized how we experience visual forms of entertainment. They're used in almost every type of show, commercial, or film available ... Full Article Learning
pe Sexy Female Superheroes - Fashion Design Trends By icanbecreative.com Published On :: Wed, 17 May 23 20:55:30 +0300 The aesthetic world of female superheroes isn't just about battles and superpowers—it's also about stunning, innovative fashion that turns heads and inspire ... Full Article Design Inspiration
pe Millions Of People No Longer Have An Address. Yet We Know How To Reach Them. By icanbecreative.com Published On :: Fri, 15 Dec 23 16:46:05 +0200 Imagine an empty apartment block, stark and desolate, with just a single light flickering in the overwhelming darkness. This is not a scene from a movie; it ... Full Article Design Inspiration
pe 150 Simple Desktop Wallpapers For Minimalist Lovers By icanbecreative.com Published On :: Tue, 14 May 24 21:29:17 +0300 Today I have collected some excellent desktop wallpapers dedicated to minimalism. Minimalism is a popular style of design because it keeps things simple and ... Full Article Design Roud-up
pe Personal User Interfaces: A.I. Augmented Reality And The Future Of Personalized Advertising By icanbecreative.com Published On :: Thu, 07 Nov 24 13:08:44 +0200 Technology today loves making stuff just for you, and it's changing the game in how we get our digital kicks. In an era where personalization is paramount, ... Full Article Learning
pe Theme: Perfect for Photoblog with Creative Works By www.blogperfume.com Published On :: Mon, 10 Dec 2012 02:18:28 +0000 Onward is perfect for a photoblog as well as showcasing visual creative work of any kind. It is super simple to use and the asymmetric grid design looks fantastic on any device. It has beautiful grid-like display to show all your posts, whether it be blog posts, portfolio work or anything else you like. Pricing: […] Full Article Theme
pe Speaking at FOWD Conference By ndesign-studio.com Published On :: Wed, 27 Oct 2010 15:14:08 +0000 I will be speaking at Future of Web Design (FOWD) conference in New York City upcoming November 15 – 17, 2010. This will be my second time speaking at FOWD. I’ve been attending FOWD in the past several years and they get better and better. So, I’m very excited to have this opportunity to speak […] Full Article Blog Updates
pe Speaking at Mad Conference (Spain) By ndesign-studio.com Published On :: Tue, 24 May 2011 18:17:23 +0000 I’m excited to announce that I’m invited to speak at Mad in Spain on June 3rd, 2011. Organized by Domestika, Mad in Spain is one of the largest design conferences in Spain. This year is going to be their 6th anniversary. I will presenting a talk on applying art in modern web design. After the […] Full Article Blog Updates
pe Stuck with Apple’s Aperture? Adobe will give you a hand By www.tzplanet.com Published On :: Tue, 05 Aug 2014 08:13:58 +0000 After the announcement that Apple will not be continuing development of Aperture, Adobe announces the development of a migration tool to help those thinking about switching. Related posts: Upload your photos to Flickr with Adobe Lightroom Great Deals on Adobe Lightroom 3 and Photoshop CS5 Lots of prizes to give away on PhotoNetCast Full Article Photography News Adobe Aperture Apple Catalog Featured Library lightroom Software Workflow
pe Mastering Landscape Photography – David Taylor: Book Review By www.tzplanet.com Published On :: Thu, 06 Nov 2014 21:34:13 +0000 Book review of "Mastering Landscape Photography" by David Taylor. Related posts: Fundamentals of Photography, Tom Ang – Book Review Understanding Composition, Steve Mulligan – Book Review ATP Photofinder Mini – Reinventing Geotagging (Product Review) Full Article Reviews book David Taylor Landscape Photography review
pe How to hire a WooCommerce developer By woocommerce.com Published On :: Wed, 21 Aug 2024 18:30:41 +0000 Hire a WooCommerce developer who's reliable, affordable, & gets the job done on time. 4 ways to find the right fit. Here’s what to ask first. Full Article Design Sell Online
pe Kellox and Maksimer: Speeding up 800,000 SKUs with WooCommerce By woocommerce.com Published On :: Mon, 30 Sep 2024 09:00:00 +0000 How one of Norway's largest importers migrated to WooCommerce and scaled an 800k SKU operation for a better user experience, performance, and results. Full Article Customer Stories Enterprise Ecommerce
pe Competitive analysis — What to do before you commit to your next great business idea By woocommerce.com Published On :: Wed, 30 Oct 2024 13:46:55 +0000 Planning a new online business? Conduct a competitive analysis to understand your market, beat your rivals, and position your brand for success. Full Article Business Ideas Marketing Sell Online
pe Create Better Images with Enhance and Super Resolution By alphatracks.com Published On :: Mon, 16 May 2022 12:24:28 +0000 If you haven’t used Adobe’s brand-new Enhance feature yet, I urge you to give it... The post Create Better Images with Enhance and Super Resolution appeared first on Alphatracks. Full Article Adobe Lightroom Digital Workflow Software Adobe Alphatracks Camera Raw Photography Tom Bonner
pe Old Glass: The Rokkor 58mm f/1.4 Prime Lens. Star Performer. By alphatracks.com Published On :: Mon, 23 May 2022 21:11:19 +0000 The MC Rokkor – 58mm f/1.4 lens is one of my all-time favorite lenses. It... The post Old Glass: The Rokkor 58mm f/1.4 Prime Lens. Star Performer. appeared first on Alphatracks. Full Article Review Rokkor 58mm f Rokkor Lenses Uncategorized Lens Adapter Photography Rokkor
pe RipePlanet By www.designsnips.com Published On :: Sat, 10 Oct 2020 00:00:00 +0000 RipePlanet are a vibrant new player in the fast-accelerating agri-tech space and are pursuing bolder ways to innovate, smarter ways to grow, move and store produce. Full Article awwwards Inspiration Web
pe RipePlanet By www.designsnips.com Published On :: Sun, 11 Oct 2020 00:00:00 +0000 RipePlanet are a vibrant new player in the fastaccelerating agritech space and are pursuing bolder ways to innovate smarter ways to grow move and store produce Full Article css winner Inspiration Web
pe Building Magic with Webflow: A UI Developer's Perspective By www.viget.com Published On :: Mon, 17 Jun 2024 10:00:00 -0400 In the fast moving and constantly changing landscape of web development, codeless solutions like Webflow and Squarespace have emerged as an alternative to more traditional development. These platforms allow users to design and build websites through intuitive visual interfaces, and are viable solutions for many use cases out there. For the past several months, I've been working as a frontend development support specialist alongside one of our talented designers, Blair Culbreth, who is managing a large, established Webflow project. Here are my candid thoughts and impressions from this experience, along with some critical considerations for those looking to integrate Webflow into their own workflow. Spoiler alert: while Webflow has some impressive strengths, it also comes with limitations that can be both unexpected and frustrating at times.What Webflow Does Really WellSmall Team EfficiencyWebflow truly shines for smaller teams or products, especially those with limited resources. For a team that’s just a single designer or a small development crew, Webflow can help lower the technical debt involved with getting a website to production. By mitigating some of the more complex aspects of development such as responsive design, cross-browser compatibility, and hosting, teams are able to focus on other aspects of the site. This makes it a strong option for startups, freelancers, or small businesses looking to create professional-grade websites efficiently and effectively without the necessity of a developer.Animation ToolingWhen I say professional-grade websites, I’m talking about more than just functional designs. Webflow has some fantastic animation tooling making it incredibly simple to build rich, full-page animations and interactions without ever touching a line of code. Users can create scroll-bound animations or interactive moments of joy all from the comfort of a relatively simple and straightforward GUI. Through the use of animation keyframes, you can elevate a static site into something that feels modern and expensive. Heck, I could even see using the animation tooling itself as a prototyping tool for design handoff in a more traditional web development process. This ability to easily add sophisticated animations allows smaller teams to produce polished, dynamic websites that rival those created by much larger teams with dedicated development resources. Documentation & EducationBeyond its design capabilities, Webflow also stands out for its educational impact. The platform offers incredible documentation that covers core frontend principles, effectively bridging the divide between design and development. Through simple, digestible, and intuitive videos and written documentation, Webflow equips designers with knowledge that shores up many concepts and intricacies of web development.Working with Webflow provides designers with numerous takeaways they can apply to future projects, including those outside the realm of Webflow. The platform educates users on HTML structure, CSS styling properties, and responsive design. This deeper understanding of web development makes designers more versatile and effective in their roles and inherently benefits communication between designers and developers, as their thinking will be more aligned with one another.Navigating Webflow’s LimitationsClass StylesWebflow's class-based styling system is a standout feature, especially to those familiar with CSS. It allows you to bundle properties into classes and apply them efficiently across different elements, minimizing code duplication. When used effectively, this approach facilitates the creation of reusable styles and design systems; however, mastering it requires attention to detail, similar to working with CSS directly, which can be made challenging within the Webflow UI.Due to the separation of pages and content in Webflow, tracking down existing CSS classes and applying styles consistently throughout a project can be challenging. Keeping track of which class names apply what styles can be a struggle. While Webflow offers a Style Manager to help organize and manage classes, it can be difficult to use for quickly identifying how styles are being applied across the platform.Moreover, the inability to open multiple pages in designer mode at once presents a significant frustration. Without the ability to compare elements across different pages simultaneously, users may face challenges in ensuring consistency and troubleshooting design issues efficiently. This limitation may lead to a slower, more cumbersome workflow, particularly in larger projects where maintaining a coherent design system is critical.Another struggle with managing styles within the UI comes in the form of applying styles to combo classes. Combo classes are when you combine multiple classes together to create a variation or modified state of an element. Inadvertently applying styles to a combo class when intending to apply a style for the base class was a common issue I found myself running into, highlighting some challenges users should be aware of, especially when getting more familiar with Webflow.These challenges underscore the value of implementing a strong and consistent CSS class naming system, such as BEM (Block Element Modifier). Adhering to a standardized naming convention will help mitigate some of the challenges posed by Webflow's class-based styling system, but it does come with the added overhead of needing to learn a new class naming convention.Preset Web ElementsWebflow provides users with a diverse selection of default web elements, ranging from simple divs to intricate lightbox elements, which serve as the foundational building blocks for websites. These preset elements occasionally impose rigid structural constraints. For instance, when attempting to create a tabs menu with a filter, users may encounter a problem with adding additional elements to the tab menu block. This restriction forces users to either conform their design to Webflow’s constraints or devise creative workarounds to achieve their desired functionality.Navigating such limitations can be challenging, particularly when striving to realize a specific design vision. It may involve exploring alternative solutions or compromising on the original plan. Yet, as users gain familiarity with the platform, those limitations can be anticipated, allowing them to develop strategies to circumvent the constraints.Custom ScriptsOne of the most powerful aspects of Webflow is also one of the most challenging features to balance. It requires careful management to avoid issues like performance degradation and increased technical debt. It’s incredibly easy to have a website get bogged down with bloat, especially when a larger team might be working on a project.Webflow lacks a built-in feature to view all custom scripts at a glance, making it difficult to track and manage them. Maintaining a documented list of all custom scripts used in your project and detailing their purposes and locations can help mitigate this issue, but that’s a fair amount of overhead to maintain. Additionally, custom scripts do not function in Webflow’s editor mode, requiring a site deploy for testing and troubleshooting, which can be time-consuming. The ability to add custom scripts opens up a world of options, including third-party plugins and libraries that can expand Webflow's native features. Tools like Jetboost or Finsweet can help fill in the gaps, and are oftentimes worth the investment as they provide relatively easy-to-use integrations that will make for a better user experience.That’s all to say that applying custom scripts to a Webflow project is not necessarily bad, but should be approached with considerations on how to mitigate technical debt. Here are a few suggestions to help with integrating custom scripts into your Webflow project:Maximize Native Features: Use Webflow’s built-in features as much as possible. If a design can be achieved with Webflow’s interactions and animations, avoid adding custom JavaScript.External Development: Develop and test scripts in an external environment to reduce time spent deploying and debugging within Webflow.Reusable Components: Save frequently used custom code as reusable components to simplify maintenance and ensure consistency across the site.Regular Audits: Periodically review and clean up scripts to ensure that only necessary ones are loaded, improving site performance and maintainability.Mitigating Difficulty Through TeamworkI started this article by mentioning that I recently served as a frontend development support specialist alongside our designer, Blair, on this project. Blair took on the primary responsibility of building many of the pages, and I want to share more about our collaborative experience. Webflow is as close as you can get to building a traditionally coded website without necessarily needing to touch code, but that doesn’t mean there’s no value in having someone more familiar with the technical side of website building available. From accessibility considerations to complex layout structures, a lot of time can be saved by having a developer serve as a pseudo consultant on the project.On numerous occasions, Blair reached out to me to help set up more complex custom implementations that required JavaScript or weren’t coming together as expected. By being able to jump in and solve those issues quickly for Blair, she was able to focus on building out the other pages. Similarly, I was able to audit and review her work to ensure it was inclusive for all types of users.There are various development tricks we can implement to enhance user experiences for visually impaired users. For example, hiding text specific to a screen reader to provide greater context is a technique that a designer might not generally think about or even be aware of, but a good frontend developer would know to include. By being involved in the building process, I was able to highlight and advise on such instances, ensuring our project was accessible and user-friendly for everyone.ConclusionWebflow presents a robust solution for web development, particularly for smaller teams or projects with limited resources. Its intuitive visual interface and powerful animation tools enable the creation of professional-grade websites without the need for extensive coding knowledge. Webflow’s educational resources also empower designers to deepen their understanding of web development, bridging the gap between design and development and fostering better collaboration.Webflow is not without its limitations. The class-based styling system, while efficient, can be challenging to manage, and the need for site deployment to test custom scripts adds to both the complexity and time investment required to build a project. Despite these challenges, many of the difficulties can be mitigated through careful planning and teamwork. Leveraging native features, developing and testing scripts externally, and creating reusable components are all strategies that can help maintain site performance and manage technical debt.Collaborative efforts between designers and developers can further enhance the process, as seen in my experience working alongside Blair. This teamwork allows for efficient problem-solving and ensures that accessibility and user experience are prioritized throughout the project. By combining the strengths of Webflow with thoughtful collaboration and strategic planning, teams can create dynamic, user-friendly websites that meet modern standards. Full Article Design & Content Tooling
pe Balancing Image Speed and Quality with imgix By www.viget.com Published On :: Tue, 18 Jun 2024 12:00:00 -0400 Users expect a website to load fast. An average web page loads in about 2.5 seconds. The longer the user has to wait, the higher the user bounce rate. There are a lot of factors that go into site speed, but images account for about 75% of the page weight on an application or website. Google’s Core Web Vitals uses several metrics to rank sites. Visual site speed or largest contentful paint affects ROI as slower sites have fewer repeat users and fewer sales.Without properly sized images, both site speed and image quality are affected. Accordingly, we use several methods to deliver properly sized images. Our primary solution is imgix because it is easy to implement and saves managers and clients time and effort. Imgix Key FeaturesImgix provides a lot of features — some we consistently use on projects, and others we use in very specific situations. Responsive ImagesSetting up responsive images can be complex. As the variety of devices and their screen resolutions continue to expand, managing all the different image requirements is increasingly challenging.Consider this scenario: a website’s images look crisp and clear on a high-resolution monitor. When that same page is viewed on a mobile device, the images are so large the page takes forever to load. A solution could be to upload a smaller image for mobile, right? It's not quite that simple. We need eight or more different sizes of the same image to account for different screen sizes and retina screens. Keeping track of all the image sizes and saving each size gets complex and would be nearly impossible to do manually on a site that has hundreds or thousands of images. One of our clients, National Park Foundation (NPF), wanted to clarify its message to better target major donors. Their gorgeous, large scenic images are essential to their website strategy. NPF needed the images throughout their site to be crisp and clear at all screen sizes. Using imgix, NPF content managers can load high-resolution images to the CMS and not worry about the site's speed or performance. They rely on imgix to deliver the correctly resized image for any user's screen.Imgix does this with their Device Pixel Ratio and Client Hints which automatically sets the pixel density for the image based on the user's device. Those API parameters can be easily set in the URLs for the image’s `srcset`. This allows developers to set an image width for an image `srcset` and then imgix delivers the right pixel ratio image to the user. We use `srcset` with imgix on other client sites like Bezos Earth Fund and Human Rights Campaign as well. Resize and CroppingImgix allows you to crop images in addition to setting an image’s focal point. So, only one image needs to be uploaded and it can be used at multiple sizes and croppings throughout the site. Let's say we upload a large landscape image, but on some pages we only need to use a portion of the image cropped as a square. Imgix will crop the image and deliver the smaller versions on the pages we need while persisting the larger versions on other pages.At Viget we use resizing and cropping on our own website, including our articles, to crop the staff photo to a smaller size at the top of the articles. This makes it possible for us to upload the staff photo once and the article image gets created automatically. Color Palette Another feature that we've used on client sites is the Color Palette API which allows you as many colors as you want from an image. For example, the Shedd Aquarium website that we built uses this feature by pulling a vibrant color from the image and setting it as the background color for the page hero. Aside from taking the manual work out of closely aligning photography with a page’s design, there’s an additional benefit: if you are on a slow connection, you will see a dynamic colored banner at the top before the image loads. Image UpscalingAnother valuable feature is the ability to upscale images. Even if you upload an image that is low resolution, it can still be used at a higher resolution. This is especially useful for e-commerce sites or applications where users are uploading their images. The upscale feature uses Generative AI to take a pixelated image and create a higher-resolution image. The final image will not be perfect, but it looks more professional. See the upscale demo on imgix. Non-upscaled image Upscaled image using Imgix PDF Preview ImagesThere is also a PDF page to image option in imgix. The API enables the generation of a page-specific image preview from the PDF, which can serve as both a thumbnail and a full-size preview. When we built AHIP.org, they had a resources section for their members containing quite a few PDFs. To help with clarity and findability, we used imgix to show previews of the PDF documents to non-members. This feature allows AHIP to upload resource PDFs without having to also upload any thumbnail images. Face DetectionAnother nice feature is a face detection parameter that you can pass to the API. This allows you to upload a photo and no matter the cropping or size it will keep the face as the focal point of the image. We used this feature on NEA for their team member page. It's great for user profile images that are used in different contexts throughout the site. Video StreamingVideos have become a key design element on websites. However, determining which service to use for embedding those videos is an ongoing topic of discussion. Video platforms enable you to integrate the video onto the page, yet they introduce scripts that may impede page loading speed. Imgix offers a video embed service that allows content managers to keep all the images and videos in one place. The videos are automatically encoded to Adaptive Bitrate Streaming to get the best compression and video quality. So, videos load fast and look great on mobile and desktop. Imgix Video API with Adaptive Bitrate Streaming Performance A lot of CMSs have image transformations built in. An image transformation encompasses everything for that image including responsive sizes, cropping, resizing, and face detection from the original. This is great for small sets of images, but transformations quickly get out of hand the more images there are on a site. For example, the homepage of the National Park Foundation has a minimum of 96 image transformations. Processing all of those image transformations uses a lot of server resources. Imgix saves the images and delivers them through their CDN. The imgix image CDN has an average of 0.15 milliseconds return on requests which enables images to load as quickly as possible. The CDN also caches the images on CDN edge nodes making them immediately available for future requests. FlexibilityImgix is flexible enough to work with almost any site structure; including WordPress, Craft CMS, Shopify, React, Ruby on Rails, Python, and more (see the full list). So, whether a site is a WordPress site or a Rails application, imgix fits right into the ecosystem. And, even better: you don’t have to rebuild your web app or website to gain the benefits of image performance, which can save you a lot of time and money.Setting up imgix on an existing website is easy. Imgix can connect to existing asset storage sources like AWS, Azure, or a web folder on the same domain. Once the image source is set up, a developer can start passing parameters to the API. CostImgix is free for 1,000 images which makes it easy to integrate and grow with your site. Pricing goes to $750/yr for 5,000 images and $3,000/yr for 25,000 images. In their pricing structure, “images” are categorized as origin images, so the count only includes original images and not transformed ones. So, you could have hundreds of images and thousands of image transformations all being delivered through a CDN for free. ConclusionEnsuring fast site speed isn't just important. It is vital. It's the cornerstone of a successful online presence, directly influencing search engine rankings, user satisfaction, and ultimately, your return on investment. Properly sized and optimized images are key to ensuring your site loads quickly and displays correctly for users across various devices.We have found that imgix enables our team to efficiently create projects with diverse image options, saving managers and developers valuable time. Our clients benefit from reduced server space and an increased site speed. Imgix’s API is comprehensive, so you can use one tool for all features and options around site images — from cropping and resizing to face detection and automated color palettes, to video and beyond. Having used imgix for the past five years to support the wide-ranging needs of our clients, we feel confident recommending it and using it again and again. Users expect a website to load fast, and imgix is a reliable way to make sure that happens. Full Article Code Front-end Engineering Content Management Performance
pe Handling Spelling Mistakes with Postgres Full Text Search By www.viget.com Published On :: Tue, 25 Jun 2024 12:37:00 -0400 Background # Postgres Full Text Search (FTS) is a great way to implement site search on a website running Postgres already, without requiring additional infrastructure. On a recent engagement with a client, we were deciding between Postgres FTS and ElasticSearch. Ultimately we chose FTS because we could spin it up without having to add extra infrastructure, as we would with ElasticSearch. Since the project was written in Ruby on Rails, we were able to use the excellent PgSearch gem to implement FTS in ActiveRecord. Multisearch # As we wanted a general site search, we needed to utilize multisearch. Multisearch combines multiple ActiveRecord models into one search 'document' table that you can search against. For example, if a user searches for some search term, and the search is configured for multisearch, then every single model that we mark as multisearchable will be searched for that term at the same time. See here for more detail. Search Features # PgSearch allows for different search features, tsearch, trigram, and dmetaphone. The default is tsearch, which uses the built-in Postgres Full Text Search. This was great for our use case, since it also comes with highlighting, a feature that was required. The highlighting is from a field returned by Postgres FTS, where it returns the text around the search term for context and bolds the search terms. Spelling Mistakes # Unfortunately, tsearch does not handle misspelled words. However, as I mentioned before, PgSearch allows for other search features! And trigram is a feature that can be installed via a Postgres extension (pg_trgm) that does just that. Trigram # The idea behind trigram search is to split pieces of text into sets of three-letter segments, and compare the sets to one another If two trigram sets are similar enough, we assume there was a spelling mistake, and return the document with the correctly-spelled term. As a quick example (ignoring whitespace): Consider the word Viget. Viget would make trigrams: [vig, ige, get] Now, consider our evil twin agency, Qiget. They would make trigrams [qig, ige, get] The two trigram sets match very closely, with only one of the trigrams not being the same. Thus, if we were to compare these with pg_trgm, we could reasonably tell that anyone typing 'Qiget' must have been actually looking for 'Viget', and just misspelled it. Working Trigram into our existing solution # PgSearch allows us to use multiple search features at once, so we can use tsearch and trigram side by side. Note that we cannot just replace tsearch with trigram due to needing some features in tsearch that are exclusive to it. Here is what an example configuration might look like. PgSearch.multisearch_options = { using: { tsearch: { prefix: true, highlight: { MaxFragments: 1 } }, trigram: { only: [:content] } } } Trigram (and timelines) causing issues # While it was easy to slot Trigram into our multisearch, it caused a pretty serious performance hit. We were seeing 50x-75x slower searches with both features combined than with just tsearch. We needed to find a way to balance performance with handling misspellings At the point that handling misspellings became prioritized, the entire search feature was almost fully QA'd and about ready to go out. There wasn't much time left in the budget to find a good solution for the issue. This thread from the PgSearch repo sums it up pretty well – there were multiple other users that were/are having similar issues as we were. The top-rated comment in this thread is someone mentioning that the solution was to just use ElasticSearch ('top-rated' is doing a lot of heavy lifting. It did have the most likes...at two). We needed to find some sort of middle ground solution that we could act on quickly. Postgres Documentation saves the day # In the docs for the Trigram Postgres extension, the writers give an idea for using Trigram in conjunction with Full Text Search. The general idea is to create a separate words table that has a Trigram index on it. Something like this worked for us. Note that we added an additional step with a temporary table. This was to allow us to filter out words that included non-alphabet characters. execute <<-SQL -- Need to make a temp table so we can remove non-alphabet characters like websites CREATE TEMP TABLE temp_words AS SELECT word FROM ts_stat('SELECT to_tsvector(''simple'', content) FROM pg_search_documents'); CREATE TABLE pg_search_words ( id SERIAL PRIMARY KEY, word text ); INSERT INTO pg_search_words (word) SELECT word FROM temp_words WHERE word ~ '^[a-zA-Z]+$'; CREATE INDEX pg_words_idx ON pg_search_words USING GIN (word gin_trgm_ops); DROP TABLE temp_words; SQL This words table is therefore populated with every unique word that exists in your search content table. For us, this table was pretty large. result = ActiveRecord::Base.connection.execute("SELECT COUNT(*) FROM pg_search_words").first['count'] puts result.first['count'] # => 1118644 Keeping the words table up-to-date # As mentioned in the docs, this table is separate from your search table. Therefore, it needs to be either periodically regenerated or at least have any new words added to search content also added to this table. One way to achieve this is with a trigger, which adds all new words (still filtering out non-alphabet characters) that are inserted into the documents table to the words table create_trigger("pg_search_documents_after_insert_update_row_tr", generated: true, compatibility: 1) .on("pg_search_documents") .after(:insert, :update) do <<-SQL_ACTIONS CREATE TEMP TABLE temp_words AS SELECT word FROM ts_stat('SELECT to_tsvector(''simple'', ' || quote_literal(NEW.content) || ')'); INSERT INTO pg_search_words (word) SELECT word FROM temp_words WHERE word ~ '^[a-zA-Z]+$'; DROP TABLE temp_words; SQL_ACTIONS end Note that this does not handle records being deleted from the table – that would need to be something separate. How we used the words table # Assuming for simplicity the user's search term is a single word, if the search returns no results, we compare the search term's trigram set to the trigram index on the words table, and return the closest match. Then, we'd show the closest match in a "Did you mean {correctly-spelled word}?" that hyperlinks to a search of the correctly-spelled word Given more time, I would have liked to explore options to speed up the combined FTS and Trigram search. I'm certain we could have improved on the performance issues, but I can't say for sure that we could have gotten the search time down to a reasonable amount. A future enhancement that would be pretty simple is to automatically search for that correctly-spelled word, removing the prompt to click the link. We could also change the text to something like "Showing results for {correctly-spelled word}". Ultimately, I think with the situation at hand, we made the right call implementing Trigram this way. The search is just as fast as before, and now in the case of misspellings, a user just has to follow the link to the correctly-spelled word and they will see the results they wanted very quickly. Full Article Code
pe Craft 5: What It Means For Super Table Page Builders By www.viget.com Published On :: Wed, 14 Aug 2024 10:00:00 -0400 If you’re like us, you’ve likely built ‘page builder’ fields in Craft CMS using Matrix. But sometimes you need more than a block. We use Super Table to create ‘page sections’ that include some extra settings (like background color, controls for width, etc.). We can then nest a Matrix field to control page blocks within the Page Section (Super Table). This has worked well for us in the past but there's a new, simpler way to achieve this starting in Craft 5.Upgrading a site from Craft 4 to Craft 5 can seem intimidating. Even more so when your site relies on complex content models like the one I described above. You might think, okay I'll upgrade to Craft 5 and then look into migrating to the newer method in the future. Well, now is the time. Verbb has announced that Super Table has reached end-of-life. While there is a Craft 5 compatible version available, it won't receive updates. That means now is the perfect time to migrate your Super Table fields to native Matrix fields.Craft 5 makes the process easy by converting Matrix blocks to entry types automatically during the upgrade. This guide will walk you through the process. We'll cover preparation, the upgrades themselves, and steps to clean up afterward. As you’ll see below, the process is actually quite simple and nothing to stress over! An example page builder using Super Table with a nested Matrix in Craft 4 Preparing for the UpgradeThe first step in any upgrade is preparation. Start by backing up your site’s database. This ensures that you can restore your site to its previous state if anything goes wrong during the upgrade process. We use (and love) DDEV here at Viget, so this guide will be leveraging it. But you can easily adapt the commands if you are not. To create a database backup, run: ❯ ddev snapshot Next, review the compatibility of your installed plugins. Check the Plugin Store or the author’s site to confirm that each plugin has a Craft 5 compatible version. Make a list of any plugins that need updating or replacing. Super Table will need to be updated to at least version 4.0.0. It's also essential to familiarize yourself with the Craft 5 Upgrade Guide. This guide provides detailed information on the changes, new features, and potential breaking changes in Craft 5, helping you understand what to expect. It serves as a fantastic set of instructions to get your site upgraded.The Upgrade ProcessOnce you're prepared, you can begin the upgrade process. Per the Craft Upgrade Guide, we will update Craft and plugins at the same time. Open your editor and modify your composer.json with the new versions of your plugins. The two for sure we will need to modify are: "craftcms/cms": "^5.0.0", "verbb/super-table": "^4.0.0", After you've checked all your versions and are ready to proceed, run: ❯ ddev composer update This command will update Craft (and its dependencies) and all your plugins to the latest version compatible with Craft 5. After updating, you need to run the database migrations to complete the upgrade. This can be accomplished by running: ❯ ddev craft up During this upgrade process, Craft 5 automatically converts all of your existing Matrix blocks to entry types. This conversion requires no interaction from you, streamlining one of the most complex aspects of the upgrade. After it’s finished, all of your non-reusable matrix blocks are now their own reusable entry type. Craft 5 automatically converted the matrix blocks to their own entry types Updating Super Table Fields and TemplatesWith the Matrix blocks converted to entry types, you need to reconfigure any Super Table fields to be Matrix fields.Update Super Table Fields:Browse to Settings > Fields and edit any Super Table fieldsChange the field type from Super Table to Matrix (there will be no content loss when switching from Super Table to Matrix)Select the entry type to use (Craft has already created one for you)Save the fieldThat's it! Changing the field type from Super Table to Matrix (with no content loss) Review Your Templates: # If you've been working with Super Table content as part of entry queried data, you may not need to make template changes at all Search your templates for craft.superTable to find any direct queries of Super Table blocks and replace them with entry queries At this point, you have removed your dependency on Super Table and have a page builder entirely built with Matrix fields. What were previously Super Table blocks are now a custom Entry Type and what were Matrix blocks are now also Entry Types. This allows you to have nested Matrix within Matrix thanks to Craft’s Entrification plan. A nested Matrix in Matrix page builder at last! Our page builder looks just like before, only now it adds entries instead of blocks Cleaning Up After the UpgradeAfter updating your fields and templates, it's time to clean up. First, uninstall the Super Table plugin. Navigate to Settings > Plugins in the Control Panel to uninstall the plugin. Then remove it from your project by running: ❯ ddev composer remove verbb/super-table Thoroughly test your site to ensure everything is functioning correctly. Pay close attention to the entry types where you used Super Table fields, confirming that authoring and your front-end work as expected.Additionally, you can also take this opportunity to clean up your fields and entry types. Craft 5’s reusable fields and entry types give you ample opportunity to consolidate and Craft 5 provides new utilities to make this process as simple as possible.fields/auto-merge — Automatically discovers functionally identical fields and merges their uses together.fields/merge — Manually merge one field into another of the same type and update uses of the merged field.entry-types/merge — Merge one entry type into another and update uses of the merged entry type.That’s it!Upgrading from Craft 4 to Craft 5 and transitioning from Super Table is incredibly simple, thanks to Craft 5’s automatic conversion of Matrix blocks to entry types. Super Table will no longer be maintained moving forward, and it's better to switch to the native Craft solution for better long-term support. By following these steps, you can quickly tackle the change and take advantage of the new features and improvements in Craft 5. With careful planning, thorough testing, and a few commands, you’ll have your page builder working again in Craft 5 in no time. Happy upgrading! Full Article Code Back-end Engineering Content Management Performance
pe 5 Ways to Make Your Next In-Person All-Hands Event Worthwhile By www.viget.com Published On :: Fri, 25 Oct 2024 13:41:00 -0400 In recent years, as distributed work has become the norm, all-hands trips have become more commonplace. Even companies that have always done them now see their importance in a new light. They are expensive and demanding for everyone involved, but when they’re done well they can be incredibly impactful. Are you bringing your team together and feeling the stress of getting it right? Designing the time together takes strategic thinking, logistics planning, and the confidence to ask everyone to contribute to the event’s success.Last week, we came together to connect, celebrate each other, and look forward to a bright future in our quarterly all-hands event we call Third Third Thursday or TTT. It was our first in-person all-hands event since May 2023. At Viget, we actively build our culture together. The responsibility doesn’t fall on just a few individuals' shoulders. Our events are successful because individuals show up, speak up, listen, and honor the limited time we have together in-person. This is evident in the chats over breakfast pastries, the all-in approach to competitions breakout sessions, and the peer talks and discussions throughout our events. This connection and camaraderie doesn’t just happen, we work hard to make it happen. Reflecting on last week’s event (and 7 years of other events), I want to share these five key planning tips to help you craft a successful event. Leverage your physical space to help achieve your event goals. This fall we had a smaller number of attendees and we wanted to encourage discussion throughout the event so we set up the room in large U shape to foster conversation. We also made the most of our exterior space, which featured a fire escape staircase, by hosting an egg drop competition. Over communicate, especially around when team members can expect breaks and when they can expect to be fed. As the event lead, I share my phone number multiple times ahead of and throughout the event. We also make sure to communicate in dedicated channels, including an event Slack channel for all attendees, a behind-the-scenes Slack channel for presenters only, and an event website. We share important key information like bus schedules and flight confirmations via email. In advance of the big day, we shared this slide with our team to both inform and inspire. Leave room for unstructured time and connection. Over the years we learned that some of the best discussions and a-ha moments come from chats over a meal or a snack during the “unplanned” parts of the event. Now we plan ahead for these, leaving ample time for unplanned, impromptu a-has. We think about airport Uber rides, charter bus rides, morning runs, evening board games, or late-night drinks and look for ways to grease the wheels of serendipity. This was especially important for us this fall since it had been so long since the last time we all gathered together. Look for ways to celebrate what is unique to your company. One pretty fantastic thing that comes with a quarter century in business is the community we’ve built along the way. We make a point to keep up with previous Viget employees who we proudly call our alumni. We love our alumni and enjoy recognizing their contributions to Viget. One way we do so is with annual picnics, which we host when the most current Viget employees are in town for an event. These picnics are often a great mix of reconnections and networking. Find ways to surprise and delight. Think big and small. For example, this fall we put colored pencils and butcher block paper out during our meeting time. Our autumnal decor included blue(ish) and orange pumpkins (Viget colors!). We made a subtle callout to an internal project by serving french fries as our afternoon snack. And we surprised our team with Unreal treats for their bus rides home. The treats served as dessert and a means for us to introduce our next in-person event, our spring TTT, aka Viget25. Some companies advocate for all-hand retreats to be social and relaxing, but not “productive.” They tout a meeting-free event. At Viget, we see the meeting time as crucial because that is when peers share knowledge, reflect on their recent work, showcase client impact, and highlight new ideas and personal growth. Similarly, our co-founders reflect on Viget’s performance and share thoughts on the upcoming business direction. The meeting sparks genuine inspiration and creates a time for us to remember what brought us to Viget in the first place – to build world class tech in support of our clients. On the heels of a successful gathering, it’s time to start planning the next one. For our next event we’ll head to the Allegheny Mountains where we’ll leverage a unique and memorable venue, offer plenty of unstructured time for connection (with each other and nature), loop in alumni where appropriate, plan inspiring meeting content, enjoy many meals and treats together, and of course find ways to surprise and delight. Work-related travel isn't for everyone, but if you know someone who appreciates the idea of dedicated time to connect with and celebrate their peers, we’re hiring. And to all the culture champions and event planners out there, good luck with your next all-hands! Full Article News & Culture Employee Engagement
pe Why the Cheapest Hourly Rate Often isn’t the Cheapest Option By www.viget.com Published On :: Wed, 30 Oct 2024 10:30:00 -0400 When choosing an outsourcing partner for design and development, many decision-makers naturally start by comparing hourly rates. At first glance, it seems logical: a lower hourly rate means lower project costs, right?The truth is, hourly rates can be a misleading metric. The actual cost of outsourcing is much more complex than the dollar amount tied to hourly rates. In this article, we’ll explore why focusing on hourly rates can obscure the true cost of a project and why it’s crucial to dig deeper when evaluating potential partners. I’ll end by suggesting a few things to focus on instead of or in addition to the hourly rate.Efficiency vs. Hourly RatesImagine you have two outsourcing options for a specific task:Pat: A developer who charges $100/hour and takes 3 hours to complete the task. Terry: A developer who charges $200/hour but only takes 2 hours to complete the same task.Pat’s hourly rate is lower and Pat’s total cost looks cheaper. The total cost for Pat is $300, while for Terry, it's $400. But there's more at play than the hourly breakdown.Terry may be faster because they are more skilled, experienced, or familiar with the problem. They produce a higher-quality output that might need little to no revision, while Pat may deliver work requiring additional oversight, rework, or fine-tuning.This brings us to a crucial point: efficiency and expertise often outweigh raw hourly cost.Hidden Costs of Oversight and ManagementThe cost of managing lower-cost teams can quickly add up. Inexperienced or less skilled developers often require more:Guidance and supervision: You or your in-house team may have to spend significant time managing or directing work, which adds hidden costs to the project.Rework and revisions: Less-experienced teams may not get it right the first time, and even small mistakes can snowball into major issues that need to be fixed later on.Communication barriers: Some outsourcing teams might not be as effective in communicating progress or roadblocks, which can slow down the entire project and lead to missed deadlines.Each of these factors chips away at the apparent "savings" from choosing a lower hourly rate.Quality: The Long-Term InvestmentDesign and development work (insourced or outsourced) is an investment, not just a cost. High-quality work may come with a higher hourly rate, but the long-term savings are substantial:Fewer bugs and technical debt: A more experienced development team will likely deliver better code, resulting in fewer bugs and long-term maintenance issues. A more experienced designer is more likely to think through and design for all edge cases, filling in all the gaps.Faster delivery: A skilled team is often more familiar with best practices, frameworks, and tools that allow them to complete tasks efficiently.Scalability: High-quality designers and developers think ahead and design systems that can scale with your needs, preventing costly future refactoring.The Cost of "Cheap" WorkSometimes, "cheap" work ends up being the most expensive in the long run. Lower-quality outsourcing might require you to:Hire another team to fix or rebuild the work.Delay product launches due to unanticipated project overruns.Damage customer trust by releasing subpar products riddled with bugs or poor design.In some cases, teams that seem "affordable" may not have the expertise to foresee potential pitfalls, which means costly issues arise later in the process.Calculating the Total Cost of OwnershipTo truly compare outsourcing options, decision-makers should consider the total cost of ownership (TCO), not just the hourly rate. TCO includes:Efficiency: How quickly and effectively can the team complete the work?Oversight: How much management and guidance will the team require?Quality: Will the output meet your expectations, or will it need significant revisions or rework?Maintenance: What will it cost to maintain or scale the system after the initial work is done?A team with a higher hourly rate but lower total costs in these areas may be the more cost-effective choice in the long run. For a more complete example:Pat: Your $100/hr developer completes a task in 3 hours ($300), requires 1 hour of oversight from an in-house Senior Developer ($150), and eventually needs to be refactored or rebuilt entirely ($1,000).Terry: Your $200/hr developer completed a task in 2 hours ($400) based on a 10-minute overview from an in-house Senior Developer ($15), and makes an above-and-beyond measurable impact on page performance (priceless).The best long-term investment becomes more clear when you consider all the variables. Conclusion: Think Beyond Hourly RatesWhen investing in design or development, your goal should be to maximize ROI, not minimize hourly rates. When comparing outsourcing options, focus on the bigger picture—their efficiency, quality, and the hidden costs of oversight and management. Consider how your prospective partners measure up in terms of:Results: can they point to clear results of their work in which they played some critical role?References: would previous clients choose to hire them again (indicating they are worth their cost)?Communication: do they respond quickly and with clarity?Expertise: do they provide opinions and advice or are they simply order takers?Relevance: is their prior experience directly relevant to your needs? If not, do they have a track record for navigating novelty well?The right team might not always be the cheapest on paper, but they’ll deliver the greatest long-term value. Outsourcing isn’t about getting work done cheaply—it’s about getting it done right, and more often than not, the old mantra “you get what you pay for” holds. Full Article Strategy
pe Canon EOS R5 Mark II Specs By www.beyondphototips.com Published On :: Wed, 17 Jul 2024 14:14:53 +0000 This post: Canon EOS R5 Mark II Specs was first published on Beyond Photo Tips by Susheel Chandradhas Canon announced their update to the EOS R5, the EOS R5 Mark II today. As expected, the specs are a step up from the original R5. The sensor size is the same, though it is a new sensor with higher readouts. The Auto-Focus (AF) has been improved, with eye-control AF and new AF tracking options, […] This post: Canon EOS R5 Mark II Specs was first published on Beyond Photo Tips Full Article Announcements Cameras camera canon Canon EOS R5 Mark II Launch
pe RIP a Livecast #636 – Maggot May with special guest Necrosexual By metalinjection.net Published On :: Tue, 07 Sep 2021 20:35:00 +0000 We're excited to have our friend, the most electrifying man in corpse entertainment, Necrosexual join us at the top of the show to talk about his new EP, Seeds of […] Full Article RIP a Livecast featured2
pe RIP a Livecast #641 – Velvet Rope with special guest Dan Ozzi By metalinjection.net Published On :: Tue, 12 Oct 2021 21:21:10 +0000 Our good friend, Dan Ozzi, is back on the show today to talk about his new book SELLOUT: The Major Label Feeding Frenzy That Swept Punk, Emo, and Hardcore (1994-2007). […] Full Article RIP a Livecast featured2
pe RIP a LIVECAST #649 – Specially Speaking By metalinjection.net Published On :: Tue, 07 Dec 2021 23:15:49 +0000 It's a new era for the show, and we kick it off with a new voice. Sid explains all the different types of Drag Race there are. Rob explains poppers. […] Full Article RIP a Livecast
pe RIP a Livecast #655 – This is the Hot Stuff with special guest Alex Skolnick By metalinjection.net Published On :: Tue, 18 Jan 2022 22:37:47 +0000 This will be the last episode of the Livecast posted to Metal Injection, get future episodes at ripalivecast.com Skoly-D himself, Alex Skolnick sits in with us to chat about our […] Full Article RIP a Livecast
pe The Psychology of Colour in Web Design: How to Influence Customer Perception By www.crazyleafdesign.com Published On :: Tue, 19 Dec 2023 19:43:13 +0000 There are over 7000 languages spoken in the world today, and it’s constantly increasing. Without the help of translation tools, many of us would not be able to make friends or do business with people beyond our geographical borders due to language barriers. However, if there is one language everybody on this planet speaks fluently […] Full Article Graphic Design
pe Jenis Judi Online bagi Pemain Modal Tipis By www.webjackalope.com Published On :: Thu, 12 Jan 2023 20:08:48 +0000 Judi online menjadi suatu keharusan untuk dilakukan pemain di jaman sekarang. Dengannya pemain bisa bermain dengan cepat, mudah, dan praktis. Tanpa harus keluar uang banyak untuk bisa ambil bagian di dalamnya. Pemain bahkan bisa bermain dengan gratis tanpa perlu biaya admin. Uang yang diperlukan hanyalah untuk taruhan saja di dalamnya. Bagi Anda yang tertarik dengan […] Full Article Judi Game
pe Cocktails with Don Draper, Dinner and Drinks at Oakland’s New Mid-Century Modern, Bardo Lounge and Supper Club By thomashawk.com Published On :: Sun, 02 Dec 2018 21:15:02 +0000 If, like me, you are a fan of all things mid-century modern, then you won’t want to miss Oakland’s newest Lakeshore addition, Bardo Lounge and Supper Club. Like a vintage trip with Don Draper back in time, you’ll enjoy all the little touches that make for a perfect night out for some excellent cocktails along … Continue reading "Cocktails with Don Draper, Dinner and Drinks at Oakland’s New Mid-Century Modern, Bardo Lounge and Supper Club" Full Article Bay Area News Food Oakland
pe Chooch’s Branding Embraces Authenticity Through Playful Imperfection By abduzeedo.com Published On :: Wed, 06 Nov 2024 14:30:53 +0000 Chooch’s Branding Embraces Authenticity Through Playful Imperfection abduzeedo1106—24 Discover how amStudio’s branding and visual identity of Chooch captures authentic, handmade aesthetics for fashion accessories. Chooch, formerly known as Flat Fifteen, has redefined its brand to better reflect its founder Francesca Kappo’s evolving vision. With the guidance of amStudio, this rebrand has transformed the brand’s identity from a broad handmade focus to one that is solely centered around fashion accessories. Chooch stands out with its playful name, unique backstory, and brand elements that weave together storytelling, imperfection, and tactile aesthetics. The Meaning Behind “Chooch” The rebranding from Flat Fifteen to Chooch came as Francesca Kappo shifted her focus. The name “Chooch” is personal, rooted in a nickname given to Francesca by her uncle. He also played a foundational role in the brand’s beginnings, supplying her first batch of deadstock fabrics from his 1990s fashion label. These fabrics continue to be a vital part of Chooch’s accessory designs today, emphasizing the brand’s commitment to sustainability and storytelling. The name itself is more than just a rebranding—it’s a celebration of heritage and identity. Short, memorable, and fun to say, “Chooch” captures the playful spirit of the brand. As Alam Mohammed, founder of amStudio, notes, the name’s flexibility in pronunciation makes it a warm, approachable identity that consumers can connect with personally. This idea carried over to the logo design, where the doubled O’s have a playful, imperfect alignment, mirroring the brand’s handmade ethos. Playful Imperfection: The Brand Identity Alam Mohammed and his team at amStudio developed a brand identity for Chooch that prioritizes authenticity. Hand-painted illustrations are central to this, appearing across the brand’s packaging, website, and social media. This choice keeps the look grounded, tactile, and relatable, evoking the feel of handmade fashion. By maintaining this aesthetic, the brand sets itself apart in a market often dominated by hyper-polished digital imagery. The branding extends beyond static visuals. Chooch’s social media and marketing leverage stop-motion animations, adding a dynamic yet still homemade feel. This use of motion emphasizes the brand’s accessible nature, where every element ties back to the concept of imperfection being perfectly beautiful. The stop-motion clips give life to the fashion accessories, highlighting the fun and creativity behind each product. Chooch’s narrative goes deeper than playful design. By continuing to use deadstock fabrics, Francesca Kappo honors her roots and commits to a more sustainable future. The tactile branding elements mirror this philosophy, creating a seamless experience from the physical product to the digital space. The history of the materials and the personal touch behind the brand make each accessory more than just a fashion statement—they become a story in themselves. The rebranding also came with strategic moves to elevate Chooch’s market presence. The bags are now featured at the Victoria and Albert Museum’s shop as part of the first-ever Naomi Campbell exhibition. This collaboration has not only introduced the brand to a wider audience but also solidified its standing as a contemporary, fashion-forward label. The exhibition has boosted Chooch’s brand awareness and increased its social media following, translating to more sales and a growing fan base. The Chooch rebrand exemplifies a growing trend: the embrace of imperfection in design. By favoring hand-drawn illustrations, irregular alignments, and a conversational tone, amStudio has given the brand an inviting, human feel. This approach rejects the overly polished and instead celebrates the beauty of the handmade. It’s a move that resonates well in today’s world, where consumers value authenticity and transparency. Chooch’s rebranding is a masterclass in how thoughtful design can reflect a brand’s core values. From its name rooted in personal history to its playful logo and tactile illustrations, Chooch stays true to its story. Alam Mohammed and the amStudio team have created a brand identity that isn’t just about looking good—it’s about feeling real, celebrating imperfections, and staying connected to tradition. As Chooch grows, its story continues to inspire, reminding us that the imperfect is often the most perfect of all. Branding and visual identity artifacts Full Article
pe FLIPPO Pet Food: A Fresh Take on Branding and Packaging Design By abduzeedo.com Published On :: Tue, 12 Nov 2024 03:39:53 +0000 FLIPPO Pet Food: A Fresh Take on Branding and Packaging Design abduzeedo1111—24 Discover FLIPPO Pet Food’s playful branding and clean packaging design, making waves in the pet food industry. FLIPPO Pet Food is more than just a brand; it’s a lively celebration of real, natural nutrition for pets. Developed in Spain, FLIPPO takes a bold stand against traditional pet kibble, ushering in a wave of wholesome, fresh ingredients for our loyal companions. This design-centric approach comes to life through FLIPPO’s unique branding and eye-catching packaging, crafted by the talented team at invade design, Colombia. A Visual Feast for Pet Lovers FLIPPO’s brand identity is anything but conventional. It combines playful illustrations, vibrant colors, and friendly typography to create an experience that instantly captures attention. The visual storytelling here is intentional, aimed at communicating the brand’s commitment to quality and its promise of real food for pets. The design invites pet owners to rethink what they feed their furry friends, making every interaction with the packaging memorable. One of the standout features of FLIPPO’s design is its use of clean lines and engaging illustrations. Each packaging element feels like an invitation to a healthier, happier lifestyle for pets. The color palette bursts with energy, reflecting the brand’s fun and light-hearted personality while reinforcing its serious commitment to pet health. Thoughtful Typography and Brand Messaging Typography in FLIPPO’s design strikes a fine balance between playful and practical. The brand uses bold, easy-to-read fonts that ensure key messages are clear, whether they’re displayed in store aisles or in a social media feed. This typographic choice complements the visuals, making the overall design both appealing and accessible. Brand messaging leans into humor and relatability. FLIPPO’s playful copy engages pet owners with a tone that’s both fun and genuine. It’s a reminder that feeding our pets shouldn’t be a chore but a joyful experience, one that prioritizes their well-being. From Concept to Reality: Behind the Scenes The team at invade design worked meticulously to craft an identity that stands out in the competitive pet food market. Photography by Serena.Studio captures the freshness and quality of the ingredients, enhancing the appeal of the design. Together, these elements create a brand ecosystem that feels cohesive and authentic. For those interested in design inspiration, FLIPPO offers a masterclass in branding and packaging that balances fun with function. Check out the full project and more by invade design on Behance at https://www.behance.net/madebyinvade. Branding and packaging design artifacts Credits Identidad de Marca: invade, Colombia Team: María Vélez Agustin Hoyos Mariana Castrillón Tania Flórez Tomás Saldarriaga Mateo Ríos Fotografía: Serena.Studio Full Article
pe 10 Tips for Creating the Perfect Animation By designshard.com Published On :: Wed, 05 Dec 2018 23:42:51 +0000 An animation is a form of art whereby the artist expresses stories through drawings to the audience. The animation part means that the artist has to use characters that are in motion in order to give the storyline life which is an important factor in any animation. The characters you choose to use are essential … Continue reading 10 Tips for Creating the Perfect Animation The post 10 Tips for Creating the Perfect Animation appeared first on Design Shard. Full Article Tips & Tricks Animation Design
pe 4 Super Easy Ways to Improve SEO By wpcult.com Published On :: Tue, 12 Nov 2024 06:08:18 +0000 Having a web presence is extremely important when it comes to marketing your business, and search engine optimization (SEO) is one of the best ways to improve your visibility and reach. Some companies don’t have the time or resources to invest in an in-depth and thorough SEO strategy, but that doesn’t mean that they can’t […] The post 4 Super Easy Ways to Improve SEO appeared first on WPCult. Full Article Guest Post
pe Shadows Photo Competition 2024 By www.photocompete.com Published On :: Sun, 17 Mar 2024 09:08:53 +0000 Prizes: 1st Place Winner $500 2nd Place Winner $300 3rd Place Winner $200 Winning image(s) or full portfolio will be published in AAP Magazine #39, [...] The post Shadows Photo Competition 2024 appeared first on Photocompete. Full Article Contests Current International
pe Animal Kingdom Art Competition By www.photocompete.com Published On :: Wed, 20 Mar 2024 08:07:39 +0000 For this competition, both 2D and 3D artists, worldwide, are invited to submit their best art best art and photography depicting animals, both domestic and [...] The post Animal Kingdom Art Competition appeared first on Photocompete. Full Article Animals Art Contests Current Exhibition International
pe “The Beauty in Madness” Photo Competition By www.photocompete.com Published On :: Sat, 23 Mar 2024 09:55:37 +0000 Theme: The Beauty in Madness Praxis Gallery seeks photographic art that explores ideas linked to mental health, be it conflict or humor, fiction, or fact, [...] The post “The Beauty in Madness” Photo Competition appeared first on Photocompete. Full Article Art Contests Current Exhibition International
pe “Texture” Exhibition Open Call By www.photocompete.com Published On :: Mon, 25 Mar 2024 07:34:00 +0000 The Glasgow Gallery of Photography is running a month long exhibition in September called Texture. Along with shape and colour, texture is another accept of [...] The post “Texture” Exhibition Open Call appeared first on Photocompete. Full Article Art Contests Current Exhibition International
pe Mens Perfume – An Elegant Free WP Theme By www.elegantwpthemes.com Published On :: Tue, 19 Jan 2010 13:27:30 +0000 Mens Perfume is three columns free wordpress theme with unique and modern style, having the classic combination of white, blue, grey and red. Features: XHTML 1.0 Transitional Adsense Ready Threaded comments support FeedBurner subscribe via email support A lot of advertising spots 125×125 Note: MensPerfume Theme is Distribute by ElegantWPThemes.com designed by Web Design Leeds, [...] Full Article 3 Columns Blue Free Wordpress Themes White free wordpress theme free wp theme watches
pe How To Design Effective Conversational AI Experiences: A Comprehensive Guide By smashingmagazine.com Published On :: Mon, 15 Jul 2024 09:00:00 GMT This in-depth guide takes you through the three crucial phases of conversational search, revealing how users express their needs, explore results, and refine their queries. Learn how AI agents can overcome communication barriers, personalize the search experience, and adapt to evolving user intent. Full Article
pe Build Design Systems With Penpot Components By smashingmagazine.com Published On :: Thu, 18 Jul 2024 10:00:00 GMT In today’s turbulent landscape of design, Penpot stands out with its commitment to open-source, free unlimited access, and its unique, robust features. An example could be its new components system that takes another leap forward in aligning design with code. Let's dive into how it empowers both designers and developers to create more maintainable and scalable design systems. Full Article