BEM is a methodology for naming HTML and CSS classes. It is very useful to maintain either a simple or a complex CSS very easily. This sort of naming conventions help coders to understand the components and its internal elements.
Using this presentation you will learn dividing the browser window into different parts(frame). With frames, several Web pages can be displayed in the same browser window.
Using this presentation you will learn dividing the browser window into different parts(frame). With frames, several Web pages can be displayed in the same browser window.
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There are a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long-time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
See notes and examples at: https://github.com/circlecube/evans-block-theme
Let’s face it… while CSS is as basic a language as you can get, it can be a challenge to master - especially when it comes to implementing large scalable projects. Without some sort of framework, it’s easy to end up in specificity spaghetti with severely duplicated code, browser performance issues, and generally unmaintainable, unsemantic, and unscalable CSS code.
Adopting a design pattern like OOCSS will help you eliminate these nightmares and make crafting your CSS a joy once again. This workshop will examine the importance of a modular CSS architecture, profile the core principles of OOCSS, allow you to try your hand at module implementation, and touch on a few of the pros and “cons” of the system.
In this presentation you will how to combine the power of the world's most popular front end framework, Bootstrap with Drupal Paragraphs, the powerful module that allows content creators to build layouts and structured pages.
Using the Bootstrap Paragraphs Drupal 8 module, you'll be able to create Bootstrap features like Accordions, Carousels, Modals, Tabs, and Multi-column layouts. We'll also demonstrate how to harness the power of Drupal referencing Text, Images, Contact Forms, Blocks, and even Views! We will also review how the module adds different widths and backgrounds which can be modified in the Drupal theme layer.
Presented at DrupalCon Baltimore 2017. For more information, please visit https://events.drupal.org/baltimore2017/sessions/bootstrap-paragraphs
Modular CSS is a concept that will help you write more maintainable and readable code. It is compatible with any and all CSS preprocessors and naming conventions. You may have heard of BEM, SMACSS, or OOCSS, which are methodologies that all share the key concepts of modular CSS.
Modular CSS means you avoid ever writing special snowflake CSS that's only used in one spot. It helps you standardize your code and look for patterns. It helps you dry up your code and ensure that each class has a clearly defined responsibility, and help you avoid overlap and conflicts between classes.
Essentially, if you're ever going to write CSS at scale, you owe it to yourself to understand what modular CSS is, and how it can dramatically improve the readability and maintainability of your code.
This talk is aimed at intermediate level front-end developers. We won't be covering any advanced CSS, so as long as you know the basics, you should be able to follow along just fine.
You will learn:
1. The underlying patterns of all modular CSS methodologies
2. How to write CSS that scales
3. How to write CSS that is easy to understand and maintain
4. How to write CSS that doesn't rely on context
Video: https://www.youtube.com/watch?v=Ty5jtMZXbmk
Meetup: The big change coming to WordPress in 2018 - GutenbergEvan Mullins
Sometime this year, possibly as soon as April, WordPress will be releasing a huge update to their main page/post editing tool called "Gutenberg". While this will have a major impact on how users interact with WordPress, it will also greatly impact how sites are built in the future.
Meetup: The big change coming to WordPress in 2018 - GutenbergMickey Mellen
Sometime this year, possibly as soon as April, WordPress will be releasing a huge update to their main page/post editing tool called "Gutenberg". While this will have a major impact on how users interact with WordPress, it will also greatly impact how sites are built in the future.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
With the recent releases of Gutenberg and Full-Site Editing WordPress is changing to the core to be block-centric. There are a lot of newer concepts regarding blocks that can be overwhelming to new users or even developers as well as long-time pros who are not yet used to these changes. Let’s review from a high level with some content and code examples for how to deal with blocks. We have core blocks, custom blocks, dynamic blocks, reusable blocks, block patterns, block variations, block styles, block templates, block-based themes… etc. From a high level we can see blocks are taking over, let’s dig a bit together to see what it all means and follow the WordPress block evolution thus far.
See notes and examples at: https://github.com/circlecube/evans-block-theme
Let’s face it… while CSS is as basic a language as you can get, it can be a challenge to master - especially when it comes to implementing large scalable projects. Without some sort of framework, it’s easy to end up in specificity spaghetti with severely duplicated code, browser performance issues, and generally unmaintainable, unsemantic, and unscalable CSS code.
Adopting a design pattern like OOCSS will help you eliminate these nightmares and make crafting your CSS a joy once again. This workshop will examine the importance of a modular CSS architecture, profile the core principles of OOCSS, allow you to try your hand at module implementation, and touch on a few of the pros and “cons” of the system.
In this presentation you will how to combine the power of the world's most popular front end framework, Bootstrap with Drupal Paragraphs, the powerful module that allows content creators to build layouts and structured pages.
Using the Bootstrap Paragraphs Drupal 8 module, you'll be able to create Bootstrap features like Accordions, Carousels, Modals, Tabs, and Multi-column layouts. We'll also demonstrate how to harness the power of Drupal referencing Text, Images, Contact Forms, Blocks, and even Views! We will also review how the module adds different widths and backgrounds which can be modified in the Drupal theme layer.
Presented at DrupalCon Baltimore 2017. For more information, please visit https://events.drupal.org/baltimore2017/sessions/bootstrap-paragraphs
Modular CSS is a concept that will help you write more maintainable and readable code. It is compatible with any and all CSS preprocessors and naming conventions. You may have heard of BEM, SMACSS, or OOCSS, which are methodologies that all share the key concepts of modular CSS.
Modular CSS means you avoid ever writing special snowflake CSS that's only used in one spot. It helps you standardize your code and look for patterns. It helps you dry up your code and ensure that each class has a clearly defined responsibility, and help you avoid overlap and conflicts between classes.
Essentially, if you're ever going to write CSS at scale, you owe it to yourself to understand what modular CSS is, and how it can dramatically improve the readability and maintainability of your code.
This talk is aimed at intermediate level front-end developers. We won't be covering any advanced CSS, so as long as you know the basics, you should be able to follow along just fine.
You will learn:
1. The underlying patterns of all modular CSS methodologies
2. How to write CSS that scales
3. How to write CSS that is easy to understand and maintain
4. How to write CSS that doesn't rely on context
Video: https://www.youtube.com/watch?v=Ty5jtMZXbmk
Meetup: The big change coming to WordPress in 2018 - GutenbergEvan Mullins
Sometime this year, possibly as soon as April, WordPress will be releasing a huge update to their main page/post editing tool called "Gutenberg". While this will have a major impact on how users interact with WordPress, it will also greatly impact how sites are built in the future.
Meetup: The big change coming to WordPress in 2018 - GutenbergMickey Mellen
Sometime this year, possibly as soon as April, WordPress will be releasing a huge update to their main page/post editing tool called "Gutenberg". While this will have a major impact on how users interact with WordPress, it will also greatly impact how sites are built in the future.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
2. What is BEM?
BEM is a
methodology
It was coined by a
company named
Yandex located in
Moscow
It is a popular
naming conventions
for classes in HTML
and CSS
guptazee.com
3. What is the
use of BEM?
BEM allows to write maintainable CSS code.
It is used to write reusable CSS components.
Overall, BEM is modular, flexible and easy to learn.
guptazee.com
4. Benefits of
BEM over
Traditional CSS
approach
BEM can help to
know what a CSS
selector does just
by reading out its
name.
This naming
convention also
tells where a
selector can be
used.
One can find out
the relationships
between class-
names just by
reading out the
name.
BEM divides the
user interface (UI)
into independent
blocks.
guptazee.com
5. How to use
BEM (Block,
Element,
Modifier)?
• Block- As it has been mentioned earlier, BEM divides the UI into
independent blocks. The ‘block’ signifies a component, or a standalone
object on the page. The classes can be named after each such block.
• Element- it lives within a block. It signifies a single part of a component.
There can be multiple elements in a component that together make up a
whole feature of the block. These classes can be named by prefixing by
block’s class, followed by double underscores. For example: .block_
_element
• Modifier- when block or element has some sort of variants in terms of
color, size and appearance then the classes further can be expanded.
Here, the classes would be prefixed by block’s or element’s class, followed
by double hyphens. For example: .block--modifier or .block_ _element--
modifier
guptazee.com
6. Real World
Example
• Let’s take an example of a modal that has been used in an application.
• Here, the modal can be considered as a component and it can be targeted by using a class at
the block level, say .modal.
• Now, a modal can have few common elements like a header, a body and a footer.
• So, the modal header can have a class .modal_ _header, its body can have .modal_ _body and
its footer element can be named as .modal_ _footer. These three elements are the basic
elements of a modal.
• Further, a modal can be sized as full-screen, mid-sized or a smaller one. Hence, we can have
three variants of the modal. So, its classes can be written as .modal--full, .modal--mid, and
.modal--small
• There are also chances that its element can have some variants like header can be in black color
or body contents are centrally aligned and footer is disable. Now, the classes for these elements
can be written as .modal_ _header--black, .modal_ _body--center and .modal_ _footer--
disable.
• In this way, you can see that the classes defined above are relevant to a single component and
that is a .modal.
guptazee.com
7. Few More Instances
• A button can also be a component. e.g. .button
• It can also be have size and color variants. e.g. .button- -small, .button- -
large
• It can be primary and secondary. e.g. .button- -primary, .button- -
secondary
• It can also have elements like header and label. e.g. .button_ _header,
.button_ _text
guptazee.com
8. Summary
• This is how BEM methodology works. By following this naming
convention, one can easily make his CSS scalable, maintainable,
and reusable.
• It also helps to reduce specificity of a selector.
• Since, each components are independent blocks. Hence, it can
be re-used easily without thinking of code mess-ups.
• As says, comments are must thing. One should write as much
comments as he feels it should be. It helps other coders to
understand your mindset and strategies.
• At last not the least, BEM is not exceptional you can use
conventions of your own as well. But, it should be in the same
way as BEM says, then only one can be benefitted.
I am really thankful for your
valuable time.
guptazee.com