#codepen challenge
Explore tagged Tumblr posts
sab-vs-self · 2 years ago
Text
This week, the CodePen challenge was a Sticky Nav!
Since I already did that last week, I went with a sticky nav through an image-map this week. I was hoping to finish it all today, but the audio/visual part was more than I bargained for.
I might scrap the music idea altogether last down the week for Plan B which is to create a game of Clue (still using an image map nav?).
This isn't responsive. I'm working on making the image-map responsive without jQuery.
Tumblr media
4 notes · View notes
thecozycorgi · 8 months ago
Text
Tumblr media
Codember2024 - Whisper
Buenas a todos, para este challenge del codember2024 organizado por @elalmacen-rp e inspirándome en los susurros, he creado este código para que los administradores puedan publicar las noticias del foro por sus tramas o novedades de los personajes.
El mismo cuenta con tres partes de código: el CSS, el JS (el cual cuenta las páginas e indica la página actual y además permite el cambio de página) y el HTML (donde se encuentra toda la información).
Dentro del HTML encontrarán mucha información, pero lo más importante es que cada sección es una página y cada artículo hace referencia a las notas que se ven en el html.
Os dejo los códigos comentados con notas para mejor edición, agradezco like/reblog si van a utilizar los mismos.
Ante cualquier duda, mis ask están abiertos.
Códigos
Nota: en codepen no se puede apreciar el cambio de página, además de que he agregado los iconos de flaticons en vez de los de fontawesome.
96 notes · View notes
beedesigns · 1 year ago
Text
Free Dev Templates
I did these for the Coding Camp's challenge #033 last night, and I'm releasing them for free for folks to use if you want. There's a matching post template that I did in the same style months back for another CC challenge too.
Tumblr media Tumblr media Tumblr media Tumblr media
You can find them all in a codepen here. In total, there are 6 templates. Use them as you will! But I would love to know if you do and where. I'm nosey like that.
11 notes · View notes
vespasiane · 2 years ago
Text
good websites to practice CSS
Here are a few good websites to practice CSS:
CSS Diner (https://flukeout.github.io/) - Interactive game that teaches CSS selectors in a fun way.
CSS Grid Garden (https://cssgridgarden.com/) - Game for learning CSS grid layout.
Flexbox Froggy (https://flexboxfroggy.com/) - Game for learning flexbox.
CSS Battle (https://cssbattle.dev/) - Challenge to recreate small layouts using CSS.
CodePen (https://codepen.io/) - Frontend web dev playground where you can create pens and practice CSS.
FreeCodeCamp (https://www.freecodecamp.org/learn/) - Interactive coding challenges including CSS sections.
CSS Tricks (https://css-tricks.com/) - Blog with CSS tutorials and examples.
Scrimba (https://scrimba.com/) - Interactive screencasts for learning web development including CSS courses.
I'd recommend starting with CSS Diner, Grid Garden and Flexbox Froggy as they provide a very hands-on way to get familiar with CSS selectors and layout concepts. CodePen is also great for quickly testing out CSS ideas. FreeCodeCamp, CSS Tricks and Scrimba offer more in-depth learning content and challenges.
12 notes · View notes
jcmarchi · 11 days ago
Text
8 CSS & JavaScript Snippets for Creating Sticky Elements — Speckyboy
New Post has been published on https://thedigitalinsider.com/8-css-javascript-snippets-for-creating-sticky-elements-speckyboy/
8 CSS & JavaScript Snippets for Creating Sticky Elements — Speckyboy
Tumblr media Tumblr media
Modern websites often feature extensive scrolling. Long pages are common on desktop devices, but are even more frequent on mobile screens. The practice creates usability challenges for tasks like navigation and referencing important information.
That’s where “sticky” design elements come in handy. They allow users to scroll without losing access to your site’s menu. You can also use them to keep ads in view, attach social media sharing buttons to the viewport, or create fun special effects.
Implementing a sticky element can be simple, as CSS has a dedicated position property for this function. JavaScript can be used for building more robust features. As usual, there are several methods to achieve your goals.
We searched the CodePen archives to find interesting examples of sticky elements in use. Below, you’ll find various options that enhance the user experience. So, get stuck in your easy chair and be inspired by these code snippets!
Pure CSS Header Animation to Sticky Navigation
Created by Amit
Sticky headers are among the most popular use cases. On Chromium browsers, this snippet uses CSS to transform a tall and narrow header into a full-screen bar upon scrolling. Unsupported browsers receive a narrower, taller, sticky header. Keyframe animation is used to create smooth transitions. The feature is useful, lightweight, and attractive.
See the Pen Pure CSS header animation to sticky nav by Amit
Sticky Responsive Sidebar Navigation
Created by Areal Alien
Sidebar navigation can also take advantage of staying put during scrolling. Hovering over the sidebar expands the navigation to include text labels – it works on mobile too. However, you might also reserve this concept for large screens and use the traditional “hamburger” menu for mobile.
See the Pen Sticky responsive sidenav by Areal Alien
CSS Sticky Table Header & Column
Created by Mike Golus
Long HTML tables can be a pain to read. You have to memorize the column headers to understand the context. Sticky headers make even the busiest tables easier to read. Using position:sticky (and a few other tricks) on the first row and column enables scrolling without losing sight of key information. The examples in this Pen demonstrate how it’s done.
See the Pen CSS Sticky Table Header and Column by Mike Golus
Long Scroll Sticky Sections
Created by Burmese Potato
Here’s a unique way to denote the various sections of a long page. Scroll down the page, and the episode number (displayed in the left column) sticks until you reach the end of the section. The snippet combines sticky positioning with the calc() property on the container’s height to keep the number in view. This little bit of CSS adds a nice touch to the user experience.
See the Pen Pretty Sticky by Burmese Potato
Just Another Sticky Section Layout
Created by Misala
Sticky design elements can also be used to show off product features. Scroll down this page and watch as featured text and videos change. The layout occupies the entire screen viewport and is responsive for mobile devices. It’s a high-end feature sure to capture a user’s attention.
See the Pen just another sticky section layout by misala
Multi-Navigation Sticky Bars & Layout
Created by Den
This snippet asks the question: What if you have more than one navigation bar? The first bar is sticky by default. Scroll past a few sections, and a second sub-navigation bar lines up underneath. That second bar also features a neat frosted glass look as content scrolls underneath.
See the Pen Sticky layout + filters #2024 by Den
Sticky Video with CSS @container scroll-state()
Created by Jhey
We’re seeing more websites implement sticky videos, where the presentation sticks to the bottom corner upon scrolling. It allows users to view the rest of your content without losing sight of the video. Here, CSS container queries are used to reposition the video player. Use the included config panel to see how different settings impact the animation effects.
See the Pen CSS @container scroll-state() faux PiP video by Jhey
Dynamic Sticky Sidebar Component
Created by Ryan Mulligan
Features like shopping carts are a perfect fit for sticky sidebars. The UI makes it easier for shoppers to keep track of their cart and, most importantly, finish their purchase. This sidebar widget keeps track of cart contents and sticks to the screen while you scroll in the page content area.
See the Pen Dynamic Sticky Sidebar Component by Ryan Mulligan
Stick With What Works in Your Designs
We may think of sticky elements as being used for site headers and navigation. However, the examples above show that they can do much more. There are so many creative possibilities for informing and entertaining users.
What’s more, CSS can do a lot of the heavy lifting for you. Several snippets in this collection don’t require a single line of JavaScript. Still, it’s nice to know you can add some DOM manipulation when needed.
We hope this collection sparked your imagination! Check out our CodePen collection for even more sticky snippets.
Related Topics
Written by Eric Karkovack
Eric Karkovack is a web designer and WordPress expert with over two decades of experience. You can visit his business site here. He recently started a writing service for WordPress products: WP Product Writeup. He also has an opinion on just about every subject. You can follow his rants on Bluesky @karks.com.
Read more articles by Eric Karkovack
0 notes
soc-learning · 9 months ago
Text
11 Tips to Learn JavaScript Fast
Tumblr media
JavaScript is a crucial programming language for anyone looking to enter the world of web development. Mastering it can open doors to building dynamic websites, mobile applications, and even server-side applications. Whether you're a beginner or someone looking to sharpen your skills, learning JavaScript quickly requires a mix of dedication, practice, and smart strategies. Here are 11 tips to help you learn JavaScript faster.
1. Understand the Basics First
It’s tempting to jump straight into advanced concepts, but a strong foundation is key. Start by learning the basic syntax, data types, variables, loops, and conditionals. Get comfortable with how JavaScript fits into the broader ecosystem of web development, particularly how it works alongside HTML and CSS.
2. Break Down Complex Problems
When faced with a challenging problem, break it down into smaller tasks. This approach makes coding less overwhelming and helps you understand how different pieces of code interact with each other. Dealing with smaller problems also boosts your confidence as you master solving each one.
3. Practice, Practice, Practice
JavaScript isn’t something you can learn passively. Dedicate time every day to coding. The more you practice, the more natural it will become. Use online platforms like CodePen or JSFiddle to write and test your code, or build small projects that can help reinforce what you’ve learned.
4. Learn the DOM (Document Object Model)
One of JavaScript’s most powerful features is its ability to interact with the HTML DOM. Learn how to manipulate HTML elements using JavaScript. This will allow you to create interactive and dynamic websites, making your learning journey both fun and practical.
5. Use Debugging Tools
Errors are inevitable when coding, but learning how to debug effectively will save you time. Use the built-in developer tools in browsers like Chrome to inspect and debug your code. Understanding how to locate and fix errors will help you grow as a developer faster.
6. Work on Real Projects
Building real projects gives you hands-on experience with JavaScript. Start with small projects such as creating a simple calculator, a to-do list, or a quiz app. As your confidence grows, try tackling more complex projects that integrate APIs or frameworks like React.
7. Master Functions and Objects
JavaScript heavily relies on functions and objects. Understanding how to create and use functions effectively will help you write cleaner, more efficient code. Likewise, objects are essential for organising data and structuring your programs.
8. Learn ES6 Features
ES6 (ECMAScript 2015) introduced many new features that make JavaScript more powerful and developer-friendly. Familiarise yourself with important ES6 concepts like let, const, arrow functions, template literals, and promises. These will help you write more modern and efficient code.
9. Leverage JavaScript Libraries
JavaScript libraries like jQuery, Lodash, or even frameworks like React and Vue.js can help you learn faster by abstracting complex tasks. These tools allow you to focus on core learning without getting bogged down by repetitive coding tasks.
10. Join Developer Communities
Engage with fellow learners and developers by joining JavaScript communities online. Platforms like Stack Overflow, GitHub, or Reddit offer opportunities to ask questions, share knowledge, and collaborate on projects. Learning with a community not only accelerates your progress but also makes the journey more enjoyable.
11. Stay Consistent and Keep Learning
Learning JavaScript fast doesn’t mean cutting corners. Stay consistent in your practice and keep learning. JavaScript is always evolving, with new updates and frameworks emerging regularly. Keep yourself up to date with the latest trends and advancements in the language.
By following these tips and staying committed, you’ll be able to master JavaScript in no time. For additional insights, check out our blog on 10 JavaScript Tips and Tricks to Optimise Performance.
0 notes
jph0 · 1 year ago
Text
What are good ways to learn web development?
Learning web development can be both rewarding and challenging. Here are some effective ways to get started and advance your skills:
Online Courses and Tutorials:
FreeCodeCamp: Offers a comprehensive, free curriculum covering HTML, CSS, JavaScript, and more.
Codecademy: Provides interactive coding lessons on various web development technologies.
Udemy and Coursera: These platforms offer both free and paid courses on web development topics.
Books:
"HTML and CSS: Design and Build Websites" by Jon Duckett: A great introduction to the basics.
"JavaScript and JQuery: Interactive Front-End Web Development" by Jon Duckett: A follow-up for learning JavaScript and jQuery.
"Eloquent JavaScript" by Marijn Haverbeke: A deep dive into JavaScript.
Interactive Platforms:
LeetCode and HackerRank: Practice coding challenges that improve problem-solving skills.
CodePen: An online community for testing and showcasing HTML, CSS, and JavaScript code snippets.
Documentation and Official Guides:
MDN Web Docs: Mozilla’s documentation is an excellent resource for learning web technologies.
W3Schools: Offers tutorials and references on web development languages.
Build Projects:
Start with small projects like personal websites or blogs.
Gradually take on more complex projects, such as web apps or interactive websites.
Contribute to open-source projects on GitHub.
Join Communities:
Participate in forums like Stack Overflow to ask questions and help others.
Join web development communities on Reddit, such as r/webdev.
Practice and Experiment:
Regularly code and experiment with new technologies.
Try building clones of popular websites to understand their structure and functionality.
Stay Updated:
Follow web development blogs and YouTube channels.
Subscribe to newsletters like Smashing Magazine and CSS-Tricks.
By combining these resources and approaches, you can develop a solid foundation in web development and continue to grow your skills.
Full stack development course in chennai
Web developer course in chennai
Full stack training course in chennai
Tumblr media
0 notes
deltainfoteklive · 2 years ago
Text
Great Websites to Test Code Online
Tumblr media
In today's world, where coding has become an integral part of various professions and hobbies, the need for efficient platforms to test and run code online is on the rise. Whether you are a beginner learning programming or an experienced developer looking for quick prototyping, online code-testing websites provide an excellent solution. In this article, we will explore some great platforms that offer online code testing, allowing users to write, test, and experiment with code in real time. What is online code testing? Online code testing refers to the practice of writing and executing code snippets or programs directly in a web browser. It eliminates the need for setting up local development environments and provides a user-friendly interface for coding. These platforms usually offer a wide range of programming languages, including popular ones like Python, JavaScript, Java, and C++. They also provide features such as syntax highlighting, auto-completion, and real-time error checking, making the coding experience seamless and efficient. Benefits of online code testing Online code testing platforms offer several advantages over traditional offline coding setups. Firstly, they provide accessibility, allowing users to code from any device with an internet connection. Secondly, they offer a collaborative environment, enabling programmers to share their code with others for review or assistance. Additionally, these platforms often provide integrated tutorials and exercises to help beginners grasp programming concepts effectively. Lastly, online code testing platforms save time and resources by eliminating the need for setting up local development environments. Top websites for online code testing Codecademy Codecademy is a widely recognized name in the programming education sphere. While primarily known for its interactive coding courses, Codecademy also offers a code editor where users can test their code. It supports multiple programming languages, including Python, JavaScript, Ruby, and more. Codecademy's editor provides an excellent learning environment for beginners, with helpful error messages and detailed explanations. HackerRank HackerRank is a platform that provides coding challenges and competitions. In addition to its coding challenges, HackerRank offers an online code editor that supports a wide range of programming languages. The platform allows users to solve coding problems, run their code, and compare their solutions with others. HackerRank is particularly popular among developers preparing for job interviews, as it simulates real coding scenarios. LeetCode LeetCode is another platform focused on coding challenges and technical interviews. It offers a vast collection of coding problems that cover different difficulty levels. LeetCode provides an online editor where users can write and test their code against these challenges. The platform also allows users to discuss solutions and approaches with a thriving community of programmers. repl.it repl.it is a beginner-friendly online coding platform that offers interactive coding environments for various programming languages. Users can write, run, and share code snippets effortlessly. repl.it supports features like live collaboration, meaning multiple users can code together in real-time. It also provides a vast collection of templates and pre-built environments for fast prototyping. JSFiddle JSFiddle is a web-based playground for HTML, CSS, and JavaScript. It provides an online editor divided into different panels for writing HTML, CSS, and JavaScript code. Users can see real-time results in the preview panel, making it convenient for testing front-end code. JSFiddle offers the ability to share code snippets easily, making it useful for code demonstrations and bug reporting. CodePen CodePen is another popular platform for online front-end coding. Similar to JSFiddle, CodePen provides a user-friendly interface for writing HTML, CSS, and JavaScript code. It offers a wide range of pre-built templates and provides a collaborative platform for sharing and discovering front-end code snippets. CodePen is widely used by front-end developers for quick prototyping and building small projects. Glitch Glitch is a platform focused on web development and collaboration. It allows users to create full-stack web applications directly in the browser. Glitch offers an online code editor with support for HTML, CSS, JavaScript, and Node.js. It also provides a real-time preview and the ability to collaborate with others seamlessly. Glitch is an excellent choice for web developers looking for an all-in-one platform for coding, hosting, and sharing web projects. Codewars Codewars is a unique platform that gamifies coding challenges. It offers a vast collection of coding katas (programming exercises) designed to improve users' coding skills. Codewars provides an online code editor where users can solve these challenges using various programming languages. The platform's community-driven approach allows users to compare their solutions and learn from others. GitHub Gist GitHub Gist is a simple and convenient platform for sharing code snippets and small projects. While not specifically designed for online code testing, it allows users to write code snippets and run them in real-time. GitHub Gist also offers features like version control and commenting, making it suitable for collaborative coding and quick demonstrations. Conclusion In conclusion, online code testing websites serve as efficient platforms for programmers and coding enthusiasts to write, test, and experiment with code in a user-friendly environment. The platforms discussed in this article, such as Codecademy, HackerRank, and LeetCode, offer a wide range of programming languages and features to cater to different coding needs. Whether you are a beginner learning to code or an experienced developer looking for quick prototyping, these websites can greatly enhance your coding experience. FAQs What is the purpose of online code testing? Online code testing allows programmers to write, test, and experiment with code directly in a web browser. It eliminates the need for setting up local development environments and provides a user-friendly interface for coding. It serves as a convenient platform for learning, collaboration, and quick prototyping. Are these websites beginner-friendly? Yes, many of these websites offer beginner-friendly features such as integrated tutorials, explanations, and interactive coding environments. They are designed to help beginners grasp programming concepts effectively and provide a smooth learning experience. Can I save my code on these platforms? Yes, most of these platforms allow users to save their code either by creating accounts or by providing unique URLs for code snippets. This feature enables users to revisit and share their code in the future. Are there any free online code testing websites? Yes, all the websites mentioned in this article offer free access to their code testing features. However, some platforms may also provide premium subscriptions with additional benefits. Are there any websites specifically for certain programming languages? While most of the websites mentioned in this article support multiple programming languages, there are also platforms like Codecademy that focus on specific languages. Depending on your programming language preference, you can explore specialized platforms or choose websites that offer a wide range of language options. Read the full article
0 notes
ourachoco · 2 years ago
Note
your website is so pretty! i love how fresh and cozy it is. if you don't mind me asking, how did you first start coding? what resources did you use to learn? i've always been interested in making my own website, but i never knew where to start.. thank you and have a lovely day ♪
Personally, when i started, I started out by tinkering with free codes and seeing each function and what it does, basically editting them. I actually had no knowledge in coding and i wasn't even interested in learning at first, but then I discovered how much liberating and nice it feels after making something exactly the way you want it, and that's when I became very interested in coding! So I guess the basics, i picked up on from seeing other people's codes that I found on codepen. But if I couldn't figure stuff out i'd search it on w3schools, however I think I learned more (and better..) from just looking up html tutorials tbh.., so I recommend going to w3schools *first* to learn the basics, and then, after learning the basics, you can try with tinkering with codes from codepen, since there are a lot! ( just as a warning i dont recommend reposting them or anything like that, just look at the code for reference and tinker with it! *) I also think this helps if you're a slow learner and can't figure out what to do with the information you learned and how to start your own project, since you can see them put in action and that might help a little.
Then you can challenge yourself and work on something solely on your own, and try to avoid going to google for help. Figure things out based on your knowledge and test yourself and the things you've learned so far!
Honestly though i'm probably the worst person to come asking for advice on coding (#_<-) my coding used to be pretty bad n messy.., however i've gotten a lot better with my newer sites!! I hope this helps in any way! I also have more resources on my weblinks page!
w3schools My weblinks page
34 notes · View notes
misslolasynastry · 4 years ago
Text
Celebrity Synastry Analysis
Married at First Sight - Season 13
Ryan and Brett
Tumblr media
Couples' Synopsis 🗯: Brett (yes her name is Brett) is a more liberal pop-chic, glamour, outgoing type of woman. Ryan is conservative, country music, outdoorsy, camo hunter, introverted guy. So far up to episode 11, they arent really into each other but they get along okay. You can tell that there isnt much of a spark, yet they still participate in activites. First day of the wedding, they were like oil and water as Brett felt uncomfortable with Ryan's lifestyle and views as she grew up in a more socially relaxed upbringing. Ryan is more quiet and soft spoken so although he peeps things he doesn't say much. Brett leads most of their activities together and although she is aware of their differences she's modest and optimistic about it. They dont argue theyve just sorta accepted how different they are and casually press on. They look more like coworkers that dont talk much. Ryan has gone on to say that he doesnt feel a connection with Brett and so he doesnt put in much effort toward the relationship. I created a poll amongst fans asking if they think Ryan's lack of connection is valid OR should he try more to make it work as Brett does? The results were 55% with 75 participants leaning towards them just not being a good fit. I agree in that regard.
Tumblr media Tumblr media
Below is an example I give for basic synastry clients. One thing astrology doesnt account for is having a connection, as 2 people can be completely incompatible yet still crave each other in a love/lust way. Ive also seen couples that had highly compatible charts but they werent interested in each other. However, despite lacking a natural bond, theyre more likely to come to appreciate one another over time due to how naturally smooth things are. Synastry is more for analyzing the differences in 2 persons' behaviors and personality, as well as how they interact with each other. Youre able to see where you disconnect and where you have similarities. I do them for couples, family members, and best friends.
🌞 Sun - Leo * Scorpio
Represents what each person takes pride in and is the core of their personality. They are incompatible here because they view life and take pride in very different things. Their Suns also create a square aspect which intensifies how polar they are. Leo Suns are more extroverted and take pride in the joys of life, creativity, romance, independence, and things that encourage spontaneity and challenge. Scorpio on the other hand is a deeply emotional intimate sign, as an empath are often more introverted in relationships and prefer a slow and steady intensity. Scorpio is also more a codepenent sign as they feel at their best an most powerful when theyre in charge and can command change in their surroundings. This doesnt work very well with an independent Leo Sun as both of them are fixed (stubborn) signs, one emotional/sensual and the other more playful/fiery. You could see this on their wedding day as Brett felt out of place while Ryan couldnt figure out why Brett couldnt just let go and enjoy the moment.
🌛 Moon - Virgo * Cancer
Represents how each handles emotions, feelings, the way they feel nurtured and nurture others. They have compatible moon signs as their zodiacs are both introverted, sensual, slow and steady, as well as sensitive. Virgo moons are the organizing perfectionists so they tend to pick apart everything they sense and how theyre feeling. As an earth sign theyre very grounded but at the same time are constantly trying to perfect their relationships with others. If youre paying attention to the little details, they will love you for it. Cancer moons are the motherly type and at times codependent because if they care for someone they will try to protect and "mother" them. As an empath they are very sensitive to the feelings of others and do things to try to keep the peace. Because both are introverted, slow paced, and sensitive emotionally this pairing works well. You can see as Brett and Ryan are talking that they feel comfortable with each other especially when sharing their feelings.
🗣 Mercury - Cancer * Libra
Represents the way you communicate, process information, and the key to what goes on in a person's head. They are incompatible here because they process information and communicate very differently. There is also a square aspect which indicates being more prone to misunderstandings as well as having alternate viewpoints on many topics. Those who watch the show can see that they have very different social lives and beliefs. Cancer is more sensitive, family based, an emotional speaker, and empath. Cancers are in a way more dreamy and poetic conversators. They are sensitive to the things others say and fear hurting other's feelings as well as hearing harsh words. Libra is more intellectual, analytical, extroverted, and social. Librans are peacekeepers and enjoy light hearted fun conversation, they arent afraid of blunt direct speaking but dont take well to conflict. However in ways both individuals are people pleasers as these zodiacs feed off the other person, in order to respond in a way they think is acceptable. Ryan prefers a communication style thats more emotional poetic and intimate, while Brett wants someone to joke with and is engaging to have a good time. They dont really talk much and as you can see, Brett engages him more than the other way around. Ryan doesnt feel emotionally connected so often opts out of conversation unless its deep.
💝 Venus - Libra * Sagittarius
Represents your creativity, romance style, inspiration, and foreplay. They are compatible in this area as both zodiacs enjoy this more light and fun essence when doing different activities together. Libra Venus tends to love social activities and things that bring a bit of challenge in to the mix, having a peaceful loving relationship is important to them. Sagittarius is the spontaneous optimistic adventurer, enjoying someone they can grow with and exchange ideas. And because both are able to let go and have fun, theyre able to spend time with each other despite differences. You can see this in the show as both Brett and Ryan still participate in activities together while other couples struggle more.
😡 Mars - Capricorn * Libra
Represents the way you respond to conflict, what motivates you, and the style of sex you prefer. They are incompatible in this planet as they resolve conflict in very different ways. Capricorn the fatherly hardworking zodiac can be more withdrawn and stern, seeking to take some time to calm down before trying to resolve things. They approach conflict by way of hardwork, discipline, structure, conservatism and law. Capricorn Mars play by their rules on whats right and wrong and can have a traditional stance on things. They can get emotional and defensive of what they deem to be law. Libras dont mind approaching conflict head on, because when resolving they tend to remove emotions and analyze the situation. Theyre considered the best judges of the zodiac due to their ability to find balance and bring harmony. However, Libra Mars can be people pleasers and kinda passive about things. If they feel the other is uncompromising they will withdraw. Although Ive never seen them argue, I can predict that Ryan is more on the sensitive side and very matter of fact, while Brett may attempt to get her point across then cave-in once Ryan is noticeably uncomfortable. Although they may be able to trigger each other in the mood by way of Venus, Capricorn mars prefers more slow and steady lovemaking, while Librans like things more fast paced and fun in the bedroom. Im willing to bet that Ryan enjoyed Tantric yoga more than Brett did.
Tumblr media
When it comes to aspects traditionally I would break down them all, but when first looking at someone's chart in a basic synastry standpoint, I analyze longevity factors first. Such as aspects to Saturn, Pluto, North Node, and at times Juno. But to keep this shorter, I'll stick to the 3 major aspects. Conjunctions, Trines, Squares
😇 Saturn Trine North Node - support each others growth through maturity and discipline
👥Saturn Conjunct Uranus -traditionalist vs nonconformist, the unexpected and practical nature of each other is beneficial, but feelings of restriction or unpredictability can crumble the relationship
💣Saturn Square Moon - saturn sees moon as overly sensitive while moon feels restricted. It grows worse over time as each feel misunderstood, its up to Saturn to reconcile this issue by being more attentive.
😇Pluto Trine Sun - encourges confidence, positivity, and has a transforming effect on each partner, mostly Sun
😇Pluto Trine Jupiter - optimism remains through difficulty which allow both to persevere through challlenges
😇Pluto Trine North Node - pluto has the ability to transform and empower North Node on their path to success
💣Pluto Square Lilith - good intentions can get lost in the mix as pluto person attempts to transform liliths obvious struggles
😇North Node Trine Mercury - Mercury stimulates North Node's intellect regarding their purpose and karma in unexpected ways.
👥North Node Conjunct Jupiter - optimism and a sense of purpose motivates each other. This can help them succeed in things they do together.
💣North Node Square Neptune - the future of the relationship can be very cloudy, they may seek to look at each other for inward healing and North Node will lose patience for it all
💣North Node Square Venus - indicates differences in where each person wants the relationship to go, Venus prefers lighthearted fun and romance while North Node takes their path more serious.
📒 Final Thoughts: Based on their compatibility and aspects, there isnt much spark or longevity between them. And they may never quite align for that reason. They could attempt to work through these problems but for a lack of connection on Ryan's end, hes less likely to try to make it work. Brett is at least open to it but having different lifestyles and alternative desires for a relationship will make it hard to move forward. This is why having a mutual connection is so important in a relationship because both partners at least have that glue to try and make differences work. The only thing theyve got going for each other is the ability to understand each other's emotions and have a good time. But when examining aspects, Ryan still views Brett as overly sensitive and not disciplined in her reactions. Even if they did press on with their relationship, they may still find it dull, just based on the lack of fun aspects in their synastry chart.
🧜🏽‍♀️ For inquiries regarding synastry charts please visit my profile introductory post, email misslolasynastry@gmail, or shoot me a message. If you'd like me to analyze a celebrity couple im open to doing so as long as you have both birthdays on hand. I can also analyze family members as well.
26 notes · View notes
sab-vs-self · 2 years ago
Text
I started working on an entry for the CodePen weekly challenge! 🤩
It ain't much, but it's responsive without a hamburger.
11 notes · View notes
thecozycorgi · 8 months ago
Text
Tumblr media Tumblr media
Codember2024 - Pulse
Buenas a todos, para este challenge del codember2024 organizado por @elalmacen-rp e inspirándome en pulsos, he decidido compartir un código en el que vengo trabajando hace tiempo y es un código que permite hacer que el código bbcode de la lanzada de dados se vuelva un HTML fácil de estilizar con CSS. Además, también permite modificar las lanzadas de dados para que, en vez de un número se muestre información en HTML como se muestra en la imagen permitiendo personalizar aún más cada lanzada de dado.
Os dejo los códigos comentados con notas para mejor edición, agradezco like/reblog si van a utilizar los mismos.
Ante cualquier duda, mis ask están abiertos.
Códigos
Nota: en codepen está el código HTML ya "transformado" para que puedan visualizar el estilo y cómo se vería. Además, no se puede visualizar los iconos de font awesome por cuestiones de licencia.
Para instalar correctamente, copiar el código JS en un nuevo JavaScript habilitado en todas las páginas para que también se pueda ver en el historial de mensajes (preview).
Crear un dado con el nombre 'Pulse' de seis caras, para visualizar el ejemplo. Lanzar dados de manera normal.
Aquí os dejo un pequeño video para que puedan ver cómo crear los dados y agregarle información con el JSON para que se visualice una vez que se realizan las lanzadas de dados:
Pueden incluir todo el HTML que deseen, desde imágenes, más cajas interiores, etc.
Cada nombre de dado, en el ejemplo 'Pulse', agrega una nueva clase: roll-nombre (en el ejemplo, roll-pulse) permite personalizar cada lanzada de dados a gusto permitiendo más versatilidad a la hora de diseñar el mismo.
53 notes · View notes
gauntcodes · 4 years ago
Photo
Tumblr media
BiPride
Hola pipul, me he dado cuenta que mis tablillas se parecen harto entre sí, pero bueno. 
Este mes haré un especial con distintas cositas relativas al pride. Había pensado en seguir un challenge de Tumblr, pero hay ideas que son muy abstractas como para llevar a un producto final. El primer día era decir tu pronombre y tu bandera. Así que les traigo una tablilla con mi bandera que ustedes pueden ocupar si se sienten identificades con ella. 
De todas maneras, intentaré incluir a todas las diversidades en las cositas que haga este mes. 
Como siempre, sea respetuoso y no le quite los créditos. 
Aquí pueden encontrar el code de la tablilla. Recuerden que lo que se ve en Codepen no es la realidad. Maldito Codepen que hace que los códigos se vean distintos.
43 notes · View notes
imagesbyele · 4 years ago
Text
Tumblr media Tumblr media
Ele #theme01 or ‘Jemma loves the stars’ - super customizable theme
preview - pastebin
a remastered version here + optimized (as this was my first theme and I learned a lot more, and with plenty extras added, including script fixes for tumblr-originated problems and optional unnested captions)
This is my very first theme from scratch (or second if we count a way more basic container blog) and it took me one entire week to do it, because I decided to learn how to make/use the if-switches, the calc function, the linear gradients, and the container themes with sidebar in it all of the same time (which was slightly stressful).
I also wanted to be part of the New Year, New Theme color challenge so the colors I decided to use (which were picked not only because I liked them but because I associate most of them and/or the words with Jemma Simmons) are dabbed, #b055ed/bossed, #7007ed/tooted, #1c1e57/iciest, #def1e5/defied, #dec1de/decide, #b0bca7/bobcat, 0b0157/oboist, #ceA5e5/ceases, #5C0075/scoots, #bab1e5/babies. 
I couldn’t have done it without the tutorials/coding posts of @octomoosey​, @agirlingrey​ and @evansyhelp​ (plus, of course, w3schools, dash and codepen). Icons from linearicons, fonts from googlefonts. *as of feb 14 I added the video fix by @shythemes​ and styled the audio posts again. See my credit page in my pinned post for more!
so, you get:
a theme that is always centered no matter how big your screen is 
the ability to pick nearly every possible color, including the background of a customized pop-up askbox, and even the type of blockquotes (and of course font-size) right in your theme options. If you remove the container’s background image you get to pick a gradient to fill it (or make it one color by putting the same one in both)
the options that will give your container and your description a glow or not, colors or colors only if you hover, and the option whether to have a subtitle and the updates tab (a dropdown menu) visible on the sidebar 
post sizes: 400px, 500px, 540px, and you can easily get into the editor and add your own preferred size, the rest of blog will adapt to it. There are instructions on how to do it in the editor itself, after the metanames area
speaking of which, you also get all my notes in the editor page, which may be needed if you are new to html but want to customize the blog even more  
several (animated) popup links - there are already templates for the navi page, the verses page with tabs, the popup customized askbox I mentioned earlier, etc. But also sidebar’s tiny links. 
at the beginning of the html editor you’ll find how to add a message on top of your ‘regular’ askbox, which people will see when they send you a message from the dash and are redirected to the default one and which doesn’t shrink.
update of 24/02 - added npf posts fix by glenthemes and video fix by shythemes + optimized posts size (no more images 10px on the left to be aligned with the text, I added a padding and changed the container size to make it fit.)
please, like or reblog if you take (or even just if you like). Edit as much as you want but don’t erase the credit nor claim as yours (I’d recommend being careful if you edit anything that has to do with the calc function, I probably can’t help you if you mess it up. For everything else you got my notes too).
obligatory reminder I have a ko-fi if anyone feels like donating. ♡
82 notes · View notes
jcmarchi · 18 days ago
Text
Getting Creative With HTML Dialog
New Post has been published on https://thedigitalinsider.com/getting-creative-with-html-dialog/
Getting Creative With HTML Dialog
Like ’em or loath ’em, whether you’re showing an alert, a message, or a newsletter signup, dialogue boxes draw attention to a particular piece of content without sending someone to a different page. In the past, dialogues relied on a mix of divisions, ARIA, and JavaScript. But the HTML dialog element has made them more accessible and style-able in countless ways.
So, how can you take dialogue box design beyond the generic look of frameworks and templates? How can you style them to reflect a brand’s visual identity and help to tell its stories? Here’s how I do it in CSS using ::backdrop, backdrop-filter, and animations.
Design by Andy Clarke, Stuff & Nonsense. Mike Worth’s website will launch in June 2025, but you can see examples from this article on CodePen.
I mentioned before that Emmy-award-winning game composer Mike Worth hired me to create a highly graphical design. Mike loves ’90s animation, and he challenged me to find ways to incorporate its retro style without making a pastiche. However, I also needed to achieve that retro feel while maintaining accessibility, performance, responsiveness, and semantics.
A brief overview of dialog and ::backdrop
Let’s run through a quick refresher.
Note: While I mostly refer to “dialogue boxes” throughout, the HTML element is spelt dialog.
dialog is an HTML element designed for implementing modal and non-modal dialogue boxes in products and website interfaces. It comes with built-in functionality, including closing a box using the keyboard Esc key, focus trapping to keep it inside the box, show and hide methods, and a ::backdrop pseudo-element for styling a box’s overlay.
The HTML markup is just what you might expect:
<dialog> <h2>Keep me informed</h2> <!-- ... --> <button>Close</button> </dialog>
This type of dialogue box is hidden by default, but adding the open attribute makes it visible when the page loads:
<dialog open> <h2>Keep me informed</h2> <!-- ... --> <button>Close</button> </dialog>
I can’t imagine too many applications for non-modals which are open by default, so ordinarily I need a button which opens a dialogue box:
<dialog> <!-- ... --> </dialog> <button>Keep me informed</button>
Plus a little bit of JavaScript, which opens the modal:
const dialog = document.querySelector("dialog"); const showButton = document.querySelector("dialog + button"); showButton.addEventListener("click", () => dialog.showModal(); );
Closing a dialogue box also requires JavaScript:
const closeButton = document.querySelector("dialog button"); closeButton.addEventListener("click", () => dialog.close(); );
Unless the box contains a form using method="dialog", which allows it to close automatically on submit without JavaScript:
<dialog> <form method="dialog"> <button>Submit</button> </form> </dialog>
The dialog element was developed to be accessible out of the box. It traps focus, supports the Esc key, and behaves like a proper modal. But to help screen readers announce dialogue boxes properly, you’ll want to add an aria-labelledby attribute. This tells assistive technology where to find the dialogue box’s title so it can be read aloud when the modal opens.
<dialog aria-labelledby="dialog-title"> <h2 id="dialog-title">Keep me informed</h2> <!-- ... --> </dialog>
Most tutorials I’ve seen include very little styling for dialog and ::backdrop, which might explain why so many dialogue boxes have little more than border radii and a box-shadow applied.
Out-of-the-box dialogue designs
I believe that every element in a design — no matter how small or infrequently seen — is an opportunity to present a brand and tell a story about its products or services. I know there are moments during someone’s journey through a design where paying special attention to design can make their experience more memorable.
Dialogue boxes are just one of those moments, and Mike Worth’s design offers plenty of opportunities to reflect his brand or connect directly to someone’s place in Mike’s story. That might be by styling a newsletter sign-up dialogue to match the scrolls in his news section.
Mike Worth concept design, designed by Andy Clarke, Stuff & Nonsense.
Or making the form modal on his error pages look like a comic-book speech balloon.
Mike Worth concept design, designed by Andy Clarke, Stuff & Nonsense.
dialog in action
Mike’s drop-down navigation menu looks like an ancient stone tablet.
Mike Worth, designed by Andy Clarke, Stuff & Nonsense.
I wanted to extend this look to his dialogue boxes with a three-dimensional tablet and a jungle leaf-filled backdrop.
Mike Worth, designed by Andy Clarke, Stuff & Nonsense.
This dialog contains a newsletter sign-up form with an email input and a submit button:
<dialog> <h2>Keep me informed</h2> <form> <label for="email" data-visibility="hidden">Email address</label> <input type="email" id="email" required> <button>Submit</button> </form> <button>x</button> </dialog>
I started by applying dimensions to the dialog and adding the SVG stone tablet background image:
dialog width: 420px; height: 480px; background-color: transparent; background-image: url("dialog.svg"); background-repeat: no-repeat; background-size: contain;
Then, I added the leafy green background image to the dialogue box’s generated backdrop using the ::backdrop pseudo element selector:
dialog::backdrop background-image: url("backdrop.svg"); background-size: cover;
Mike Worth, designed by Andy Clarke, Stuff & Nonsense.
I needed to make it clear to anyone filling in Mike’s form that their email address is in a valid format. So I combined :has and :valid CSS pseudo-class selectors to change the color of the submit button from grey to green:
dialog:has(input:valid) button background-color: #7e8943; color: #fff;
I also wanted this interaction to reflect Mike’s fun personality. So, I also changed the dialog background image and applied a rubberband animation to the box when someone inputs a valid email address:
dialog:has(input:valid) background-image: url("dialog-valid.svg"); animation: rubberBand 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; @keyframes rubberBand from transform: scale3d(1, 1, 1); 30% transform: scale3d(1.25, 0.75, 1); 40% transform: scale3d(0.75, 1.25, 1); 50% transform: scale3d(1.15, 0.85, 1); 65% transform: scale3d(0.95, 1.05, 1); 75% transform: scale3d(1.05, 0.95, 1); to transform: scale3d(1, 1, 1);
Tip: Daniel Eden’s Animate.css library is a fabulous source of “Just-add-water CSS animations” like the rubberband I used for this dialogue box.
Changing how an element looks when it contains a valid input is a fabulous way to add interactions that are, at the same time, fun and valuable for the user.
Mike Worth, designed by Andy Clarke, Stuff & Nonsense.
That combination of :has and :valid selectors can even be extended to the ::backdrop pseudo-class, to change the backdrop’s background image:
dialog:has(input:valid)::backdrop background-image: url("backdrop-valid.svg");
Try it for yourself:
Conclusion
We often think of dialogue boxes as functional elements, as necessary interruptions, but nothing more. But when you treat them as opportunities for expression, even the smallest parts of a design can help shape a product or website’s personality.
The HTML dialog element, with its built-in behaviours and styling potential, opens up opportunities for branding and creative storytelling. There’s no reason a dialogue box can’t be as distinctive as the rest of your design.
Andy Clarke
Often referred to as one of the pioneers of web design, Andy Clarke has been instrumental in pushing the boundaries of web design and is known for his creative and visually stunning designs. His work has inspired countless designers to explore the full potential of product and website design.
Andy’s written several industry-leading books, including ‘Transcending CSS,’ ‘Hardboiled Web Design,’ and ‘Art Direction for the Web.’ He’s also worked with businesses of all sizes and industries to achieve their goals through design.
Visit Andy’s studio, Stuff & Nonsense, and check out his Contract Killer, the popular web design contract template trusted by thousands of web designers and developers.
1 note · View note
cssmonster · 2 years ago
Text
Discover 15+ CSS Games
Tumblr media
Welcome to CSS Monster, your destination for a curated selection of free HTML and CSS game code examples. Carefully chosen from various platforms, including CodePen, GitHub, and other reputable resources, our collection represents the epitome of creativity and functionality in game design. As of August 2023, we're thrilled to introduce 8 new items, ensuring our collection remains at the forefront of innovative game development. CSS games are a testament to interactive and engaging experiences crafted using HTML and CSS. Ranging from simple puzzles and quizzes to more intricate games like chess or tic-tac-toe, these games offer a diverse array of entertainment directly in the browser, making them accessible to a broad audience. Incorporating CSS games into your website elevates interactivity and engagement, providing a delightful experience for users. Whether your goal is to offer a fun and engaging experience or showcase your prowess in CSS and JavaScript, these games serve as dynamic additions to your web development toolkit. Our collection spans a wide spectrum of CSS games, each presenting a unique design and gameplay. Whether you seek a mind-challenging puzzle game or a strategic challenge to test your skills, you're sure to discover something tailored to your preferences. We trust that this collection will prove both useful and inspiring on your web development journey. Feel free to explore, integrate these games into your projects, and use them as a foundation for your unique creations. Happy gaming from CSS Monster!
Tumblr media
Author Ben Evans April 19, 2023 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS (SCSS) About a code A PURE CSS TABLE TENNIS GAME Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Jhey October 6, 2022 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code CAN CONNECT 4? Compatible browsers:Chrome, Edge, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Temani Afif August 29, 2022 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Pug) / CSS (SCSS) About a code CSS ONLY PUZZLE GAME Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Samridhi September 19, 2021 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Haml) / CSS (SCSS) About a code PURE CSS MINE SWEEPER Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Takane Ichinose September 28, 2021 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Pug) / CSS (SCSS) About a code CSS ONLY RETRO DUNGEON MAZE PUZZLE Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Jon Slater June 2, 2021 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code PLAY CSS SPACE INVADERS Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Hai Le April 25, 2021 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Pug) / CSS (Less) About a code NES DUCK HUNT GAME IN CSS Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Jhey January 30, 2021 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Pug) / CSS (Stylus) About a code PURE CSS/SVG TIC TAC TOE Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Deep Toaster December 21, 2020 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code PURE CSS WHAC-A-MOLE Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Jamie Coulter October 27, 2020 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Haml) / CSS (SCSS) About a code THE CARETAKER - A PURE CSS HORROR/PUZZLE GAME Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Ben Evans October 22, 2020 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS (SCSS) About a code A PURE CSS GAME - YOU MUST BUILD A LIGHTHOUSE Compatible browsers:Chrome, Edge, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Alvaro Montoro August 4, 2020 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code PLANKMAN Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Alvaro Montoro October 3, 2019 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code CSS ROCK-PAPER-SCISSORS Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Alvaro Montoro May 25, 2019 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML / CSS About a code CSS TIC-TAC-TOE Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Jamie Coulter October 19, 2018 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Haml) / CSS (SCSS) About a code THE MINE: NO JS, CSS ONLY ADVENTURE GAME Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:-
Tumblr media
Author Jhey October 6, 2018 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Pug) / CSS (Stylus) About a code PURE CSS GHOST BUSTIN' GAME WITH CSS VARIABLES Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:yes Dependencies:-
Tumblr media
Author Jerry Low January 29, 2018 Links Just Get The Demo Link How To Download - Article How To Download - Video Made with HTML (Slim) / CSS (SCSS) About a code PURE CSS GAME: STACKER Compatible browsers:Chrome, Edge, Firefox, Opera, Safari Responsive:no Dependencies:- Read the full article
0 notes