CSS Garry’s Mod obtain opens up a world of customization for Garry’s Mod. Dive right into a vibrant group of modders, unlock limitless styling prospects, and rework your Garry’s Mod expertise. From fundamental tweaks to elaborate redesigns, this complete information empowers you to craft distinctive and visually gorgeous modifications. Uncover how CSS breathes new life into your favourite recreation.
This information meticulously particulars each step, from downloading and putting in CSS sources to making use of kinds, troubleshooting widespread points, and exploring superior methods. Discover ways to rework your Garry’s Mod setting with customized visible results and distinctive themes. Whether or not you are a seasoned modder or a newcomer, this useful resource will present clear directions and inspiration to raise your Garry’s Mod creations.
Introduction to CSS in Garry’s Mod
CSS, or Cascading Fashion Sheets, is a cornerstone of internet design, enabling builders to meticulously management the visible presentation of internet pages. It separates the content material from the presentation, permitting for flexibility and consistency throughout completely different platforms and units. Consider it because the stylist on your web site, guaranteeing it appears improbable and features seamlessly.This stylistic energy extends past customary web sites.
Garry’s Mod, a vibrant modding platform, permits for personalization and personalization, and CSS performs an important position in attaining these customized appears. Modders leverage CSS to reinforce and rework current components, creating distinctive and visually gorgeous experiences.
CSS within the Garry’s Mod Modding Group
CSS considerably elevates the aesthetic attraction of Garry’s Mod creations. Modders use CSS to dynamically alter colours, fonts, and structure for numerous components inside the recreation, from consumer interfaces to in-game objects. This tailoring permits gamers to customise their expertise to their liking, remodeling the acquainted into the extraordinary. Think about the probabilities of customizing weapon skins with intricate designs or refining HUD components to completely match a mod’s theme.
CSS Styling Choices In comparison with Different Strategies
Customizing Garry’s Mod components provides numerous approaches. This desk contrasts CSS with different widespread modification strategies, highlighting their strengths and limitations.
Methodology | Description | Execs | Cons |
---|---|---|---|
CSS | Cascading Fashion Sheets | Exact management over look; adaptable to varied components; permits for complicated visible transformations; helps dynamic adjustments. | Requires data of CSS syntax; probably extra complicated to implement for easy adjustments. |
Direct Factor Modification | Guide enhancing of factor properties within the recreation’s code. | Doubtlessly simpler for very particular adjustments; much less vulnerable to errors if already accustomed to the sport’s construction. | Restricted flexibility for complicated styling; vulnerable to breaking the sport if not fastidiously carried out; troublesome to take care of adjustments. |
Pre-made Skins/Templates | Using pre-existing designs or templates | Fast and simple implementation; no want for coding expertise; available for a lot of recreation components. | Restricted customization choices; may not completely match desired aesthetic; usually requires additional modification. |
The desk demonstrates the various levels of management and complexity related to completely different modification approaches. CSS, whereas probably extra intricate to grasp, provides unprecedented customization choices, particularly when coping with intricate visible results. Direct modification, then again, can show environment friendly for minor changes however falls brief in accommodating complicated situations. Pre-made templates present a wonderful place to begin, however true originality and complicated element are greatest achieved by mastering CSS.
Downloading and Set up of CSS Assets
Unleashing the colourful artistry of Garry’s Mod CSS requires a journey by the digital market of downloadable sources. This information will equip you with the instruments and data to seamlessly combine these charming creations into your gaming expertise. From navigating numerous repositories to mastering the set up course of, we’ll guarantee your journey is clean and rewarding.The world of Garry’s Mod CSS is brimming with prospects.
Downloading and putting in these sources is easy, providing a variety of customization choices to personalize your gameplay. We’ll stroll you thru the method, highlighting widespread pitfalls and offering options to make sure a profitable integration.
Strategies for Acquiring CSS Information
This part explores the varied avenues obtainable for buying CSS recordsdata for Garry’s Mod. Totally different platforms provide distinctive benefits and cater to numerous preferences.
- Direct Downloads from Creators’ Web sites:
- Many proficient creators share their meticulously crafted CSS recordsdata instantly on their private web sites or devoted pages. These recordsdata are sometimes accompanied by detailed directions, guaranteeing a clean and profitable integration into your Garry’s Mod expertise. This strategy permits you to assist the artists instantly, guaranteeing the continued improvement of charming CSS components.
- Devoted CSS Useful resource Repositories:
- Quite a few on-line repositories particularly host Garry’s Mod CSS sources. These platforms are meticulously curated, usually that includes user-submitted creations, providing a various and interesting number of CSS recordsdata. This strategy fosters a vibrant group of creators and fans.
- Social Media Teams and Boards:
- Lively on-line communities devoted to Garry’s Mod usually characteristic CSS file sharing. These communities present a platform for creators to showcase their work and for gamers to find new and thrilling choices. Participating with these communities can uncover hidden gems and distinctive designs.
Downloading CSS Information
Downloading CSS recordsdata is mostly an easy course of, however just a few nuances are price noting. This part Artikels the widespread process.
- Click on the Obtain Button:
- As soon as you have situated the specified CSS file, merely click on the obtain button. This may provoke the obtain course of, storing the file in your laptop.
- Save to a Designated Folder:
- After the obtain is full, make sure the file is saved to a location you’ll be able to simply find and entry. That is essential for the set up course of.
- Confirm File Integrity:
- Verify the downloaded file is full and undamaged. This step helps keep away from set up points in a while.
Common CSS Useful resource Repositories
This part presents an inventory of well-regarded platforms for buying Garry’s Mod CSS recordsdata.
- Garry’s Mod Workshop:
- The official Garry’s Mod Workshop is a go-to vacation spot for user-created content material, together with CSS recordsdata. The platform is trusted, organized, and usually up to date.
- Devoted CSS Useful resource Web sites:
- Particular web sites devoted to Garry’s Mod CSS recordsdata present curated collections of meticulously crafted designs, guaranteeing a wealthy and assorted choice. These websites usually provide extra info or directions.
- Group Boards and Discord Servers:
- Many vibrant Garry’s Mod communities actively share and focus on CSS sources. These channels can present up-to-date info on new releases and useful ideas for integration.
Frequent Obtain Errors and Options
This desk summarizes potential obtain points and offers troubleshooting steps.
Error | Resolution |
---|---|
Incomplete Obtain | Confirm the obtain is full. If not, attempt downloading the file once more. |
Corrupted File | Strive downloading the file once more from a special supply. If the issue persists, contact the creator for help. |
File Not Discovered | Test the file location. Make sure the file hasn’t been unintentionally moved or deleted. |
Incorrect File Format | Guarantee you might be downloading the proper kind of file. |
Putting in Downloaded CSS Assets
This part particulars the method for incorporating downloaded CSS recordsdata into your Garry’s Mod set up.
- Find the CSS Folder:
- Find the folder inside your Garry’s Mod set up the place CSS recordsdata are saved.
- Extract the File (if relevant):
- If the downloaded file is a compressed archive, extract its contents to the CSS folder. Fastidiously observe any directions supplied by the creator.
- Restart Garry’s Mod:
- To use the brand new CSS, restart the sport to load the adjustments.
Making use of CSS Types to Garry’s Mod Parts: Css Garry’s Mod Obtain
Mastering CSS in Garry’s Mod unlocks a world of customization prospects. This part dives into the sensible utility of CSS, enabling you to exactly tailor the looks of assorted components inside the recreation setting.
Making use of CSS kinds in Garry’s Mod is an easy course of. Understanding the elemental strategies of integration and the specifics of making use of kinds to explicit components empowers you to create visually compelling and uniquely designed experiences.
Strategies for Incorporating CSS Types
CSS kinds in Garry’s Mod are built-in by a mix of direct factor concentrating on and exterior fashion sheets. Direct concentrating on includes embedding CSS guidelines instantly inside the factor’s HTML construction. Exterior fashion sheets, then again, permit for centralized administration of kinds, selling maintainability and group for complicated tasks.
Steps for Making use of CSS to Particular Parts
The steps to use CSS to components in Garry’s Mod observe a constant sample. First, establish the factor requiring styling. Second, decide the CSS properties to switch. Third, apply the chosen properties to the focused factor, both instantly or by an exterior fashion sheet. The precise strategy is dictated by the complexity of the design and the specified degree of group.
Examples of Making use of CSS Properties
Illustrative examples reveal the sensible utility of CSS properties. As an example, modifying the ‘coloration’ property of a textual content factor adjustments the font coloration. Equally, altering the ‘background-color’ property modifies the background of a component. Quite a few different properties, like ‘font-size’, ‘font-weight’, and ‘border-style’, can be utilized to additional customise the visible traits of Garry’s Mod components.
- Modifying the ‘font-size’ property of a textual content factor adjustments the dimensions of the textual content. For instance, setting ‘font-size: 24px’ will increase the font dimension to 24 pixels.
- Altering the ‘coloration’ property of a button factor modifies the button’s textual content coloration. As an example, utilizing ‘coloration: pink’ units the button textual content to pink.
- Altering the ‘background-color’ property of a panel adjustments the panel’s background coloration. Utilizing ‘background-color: #f0f0f0’ units the background to a light-weight grey.
A Desk Illustrating CSS Properties and Results
This desk offers a concise overview of CSS properties and their results on Garry’s Mod components, aiding in understanding and utility. Discuss with this desk as a useful reference.
CSS Property | Description | Instance | Impact |
---|---|---|---|
coloration | Units the textual content coloration. | coloration: blue; | Adjustments the textual content to blue. |
background-color | Units the background coloration. | background-color: #ff0000; | Units the background to pink. |
font-size | Units the font dimension. | font-size: 16px; | Makes the textual content 16 pixels massive. |
font-weight | Units the font weight. | font-weight: daring; | Makes the textual content daring. |
border-style | Units the border fashion. | border-style: strong; | Creates a strong border across the factor. |
Altering Current CSS Types
Adapting pre-existing kinds to satisfy particular person wants is easy. By understanding the construction of the CSS guidelines and the particular properties they management, you’ll be able to simply modify current kinds. You’ll be able to alter values or add new properties to realize custom-made outcomes.
For instance, if a button’s default fashion is simply too massive, you’ll be able to alter the ‘font-size’ or ‘padding’ properties to make it smaller. Equally, you’ll be able to modify the ‘background-color’ to match a specific theme.
Troubleshooting CSS Points
Navigating the world of CSS in Garry’s Mod can typically really feel like a treasure hunt. You have crafted stunning designs, painstakingly utilized kinds, and but… one thing is not fairly proper. This part will equip you with the instruments to establish and resolve widespread CSS conflicts, remodeling these irritating errors into stepping stones in direction of mastering your Garry’s Mod aesthetic.A well-structured strategy to troubleshooting is essential.
Understanding the potential pitfalls and how you can systematically isolate the issue will prevent treasured time and vitality. We’ll discover widespread CSS errors, their seemingly causes, and sensible options, ensuring you are well-armed for any design problem.
Frequent CSS Points, Css garry’s mod obtain
Figuring out the supply of an issue is step one in any profitable troubleshooting course of. Frequent points embody syntax errors, selector conflicts, and incompatibility between CSS and the Garry’s Mod setting. Generally, it is merely a misplaced semicolon or a typo that throws all the pieces off stability.
Potential Causes of CSS Conflicts
Conflicts can come up from numerous sources. Overlapping kinds, conflicting selector specificity, or lacking or incorrectly used properties are all potential culprits. Even seemingly minor adjustments to your CSS file can typically introduce unexpected issues.
Options to Frequent CSS Issues
Armed with a superb understanding of the potential causes, you’ll be able to handle these points successfully. Begin by meticulously checking your CSS code for typos and syntax errors. Use a textual content editor with syntax highlighting to assist in recognizing these points early on. Validate your CSS code in opposition to a CSS validator to make sure it conforms to the CSS requirements.
Debugging Strategies Particular to Garry’s Mod CSS
Garry’s Mod, like all recreation engine, may need its personal nuances. It is useful to examine the sport’s components instantly, analyzing the weather’ properties and attributes. Perceive the order of loading and the way completely different sources work together. Experiment with completely different approaches and doc your steps, noting which adjustments had an influence on the result.
Debugging and Resolving CSS Errors
Thorough debugging includes methodical steps. First, isolate the problematic factor within the Garry’s Mod setting. Then, fastidiously study the associated CSS guidelines, checking for typos, incorrect selectors, or conflicting kinds. A standard error is the inaccurate use of IDs or lessons, resulting in unintended results. By fastidiously evaluating the anticipated and precise outcomes, you’ll be able to establish the supply of the discrepancy.
An important side is knowing the cascading nature of CSS guidelines and the way specificity impacts the ultimate fashion utilized.
Superior CSS Strategies in Garry’s Mod

Unleashing the total potential of Garry’s Mod’s customization capabilities usually hinges on mastering superior CSS methods. These methods empower you to create actually distinctive and complicated visible results, pushing the boundaries of what is potential inside the recreation’s modding framework. Understanding these methods is vital to creating participating and visually interesting modifications.A deep dive into superior CSS methods for Garry’s Mod opens up a world of prospects, permitting you to fine-tune the sport’s aesthetic to your exact specs.
This contains refined styling, dynamic results, and integration with different modding components, unlocking unparalleled artistic management.
Customized CSS Selectors for Garry’s Mod
Crafting distinctive kinds for particular recreation components requires exact concentrating on. Customized CSS selectors permit you to isolate and magnificence explicit components with unprecedented specificity. This granular management permits for extra nuanced and focused modifications.As an example, you would fashion solely the participant’s well being bar, or the Artikel of a specific prop. This can be a highly effective software for creating a singular search for particular components inside the recreation.
Exactly deciding on and styling components with intricate guidelines makes it potential to create a customized aesthetic. Understanding the intricacies of CSS selectors is important to crafting distinctive appears on your Garry’s Mod creations.
CSS Frameworks in Garry’s Mod
Leveraging current CSS frameworks simplifies the method of creating complicated visible kinds on your Garry’s Mod modifications. These frameworks present pre-built kinds and buildings, considerably accelerating the event course of and streamlining the creation of visually interesting components.
- Utilizing a CSS framework like Bootstrap or Materialize for Garry’s Mod permits for sooner improvement cycles and higher consistency in design components.
- These frameworks present pre-defined parts and kinds that may be tailored and customised to match the particular wants of your modifications.
- Frameworks facilitate the creation of complicated and visually interesting components by lowering the quantity of customized code wanted.
Utilizing a CSS framework can streamline the design course of, serving to you to deal with the distinctive features of your Garry’s Mod modification slightly than the intricacies of fundamental styling.
CSS Preprocessors for Garry’s Mod Modifications
Preprocessors like Sass and Much less improve CSS improvement by enabling variables, nesting, and mixins. This boosts productiveness and improves code maintainability. These instruments present the flexibility to construction complicated kinds in a extra organized and readable method, making upkeep and modification a lot simpler.
“Preprocessors streamline CSS improvement, making it simpler to handle complicated stylesheets.”
These instruments considerably enhance the group and upkeep of complicated CSS recordsdata, which is important for bigger Garry’s Mod tasks. Preprocessors empower you to create extra complicated and arranged stylesheets. These are essential for scaling and sustaining your Garry’s Mod tasks.
Superior CSS Strategies Examples
Superior CSS methods are demonstrated by sensible examples. Implementing these examples can result in compelling modifications. They’re essential to understanding the ability of CSS within the context of Garry’s Mod.
- Creating dynamic animations that react to participant actions or recreation occasions will be achieved by JavaScript integration with CSS transitions.
- Including responsive components that alter to completely different display screen sizes or recreation resolutions requires utilizing media queries, guaranteeing a constant visible expertise.
- Implementing refined visible results utilizing CSS transforms and filters, like shadows or gradients, can considerably elevate the aesthetic of your modification.
Implementing these methods can considerably improve the visible attraction and performance of your Garry’s Mod modifications.
Examples of CSS Modifications in Garry’s Mod

Unleash your inside digital artist! Customizing Garry’s Mod with CSS opens a world of prospects, permitting you to craft distinctive and interesting visible experiences. From delicate tweaks to dramatic transformations, CSS empowers you to personalize almost each side of the sport.By understanding the elemental ideas and sensible purposes of CSS in Garry’s Mod, you’ll be able to considerably alter the looks and really feel of the sport’s components, making your individual experiences distinctive.
Visible Factor Modifications
This part showcases how CSS can be utilized to switch numerous visible components in Garry’s Mod. We’ll reveal adjustments to colours, sizes, and positioning, offering clear explanations for every instance.
Modified Factor | CSS Change | Rationalization | Earlier than | After |
---|---|---|---|---|
Participant Head | .playerHead coloration: blue; font-size: 20px; |
This CSS rule targets all components with the category “playerHead” and adjustments their coloration to blue and font dimension to twenty pixels. This can be a easy however efficient option to personalize participant visuals. |
A typical, neutral-colored participant head. |
A participant head now displayed in a vibrant blue with a bigger font dimension. |
Merchandise Field | .itemBox width: 150px; peak: 100px; background-color: inexperienced; border-radius: 10px; |
This code adjusts the dimensions, form, and background coloration of merchandise packing containers. The border-radius creates rounded corners for a visually interesting modification. |
A typical rectangular merchandise field. |
A inexperienced, rounded merchandise field, now 150 pixels huge and 100 pixels tall. |
Map Background | .mapBackground background-image: url("new_background.jpg"); |
This rule replaces the default map background with a customized picture, including a visually compelling new backdrop. Guarantee you will have an acceptable picture file accessible in your undertaking. |
A default, generic map background. |
A customized picture now serves because the map background. |
Visible Impact Implementations
This part particulars using CSS to provide particular visible results.
Visible Impact | CSS Approach | Rationalization |
---|---|---|
Shadows | box-shadow: 5px 5px 10px black; |
This provides a delicate shadow impact to a component, giving it a three-dimensional look. Adjusting the values (offset, blur, coloration) creates numerous shadow results. |
Coloration Transitions | transition: background-color 0.5s ease-in-out; |
This smooths the transition between completely different background colours. The transition period and easing perform dictate the animation pace and magnificence. |
Gradients | background: linear-gradient(to proper, pink, yellow); |
This creates a visually interesting gradient impact by easily transitioning between two or extra colours. You’ll be able to specify several types of gradients (linear, radial). |
Group Assets and Help
The Garry’s Mod CSS group is a vibrant hub of data and collaboration. Discovering your method by the wealth of data and assist obtainable can really feel overwhelming at first, however with just a little steerage, you may be a CSS maestro very quickly. This part will information you thru navigating the web communities, discovering solutions to particular points, and understanding the significance of contributing to this thriving ecosystem.This part particulars the important sources for navigating the Garry’s Mod CSS world, serving to you be taught, troubleshoot, and share your expertise.
You may learn the way to attach with fellow fans, uncover beneficial studying supplies, and contribute to a supportive setting the place everybody advantages.
On-line Communities Devoted to Garry’s Mod CSS
The web offers a wealth of on-line boards, Discord servers, and social media teams devoted to Garry’s Mod CSS. These platforms provide invaluable alternatives for direct interplay, fast assist, and collaborative studying.
- Garry’s Mod boards are a wonderful place to begin, usually internet hosting threads devoted to CSS discussions. These communities present a structured setting for asking questions, sharing options, and interesting with skilled customers.
- Discord servers devoted to Garry’s Mod are common decisions for real-time interplay. Devoted channels permit for instant responses to questions, permitting you to shortly obtain assist and share your data with others.
- Social media teams, whereas much less structured, can provide a extra informal environment. Sharing ideas, showcasing work, and getting suggestions in your tasks can all be facilitated in these dynamic areas.
Assets Obtainable for Studying and Help
An enormous array of sources is obtainable for studying and assist inside these communities. These sources vary from detailed tutorials to in-depth guides and troubleshooting ideas.
- Complete CSS tutorials can be found, starting from introductory ideas to superior methods. These tutorials present a structured studying path, making it straightforward to understand CSS fundamentals and progressively improve your expertise.
- Devoted threads on particular CSS points are widespread in on-line boards. These threads usually characteristic detailed discussions, offering sensible options and troubleshooting methods for particular issues.
- Shared CSS sources, equivalent to pre-built kinds and scripts, are available. These sources can prevent beneficial time and supply a place to begin on your tasks, permitting you to construct upon pre-existing options.
Examples of Searching for Assist Inside These Communities
Efficient communication is vital when searching for assist. Clearly outlining your drawback and offering related particulars considerably will increase the possibilities of receiving useful responses.
- A transparent and concise description of the difficulty is essential. Specify the issue you are encountering, the CSS code concerned, and the anticipated final result. Embrace screenshots or movies if crucial.
- Present context concerning the particular Garry’s Mod components you are engaged on. This helps others perceive the setting during which your CSS is being utilized.
- Connect any related code snippets or recordsdata. This enables others to shortly diagnose the issue and provide tailor-made options. Keep away from together with pointless or irrelevant info.
Strategies for Discovering Solutions to Particular CSS Points
Effectively looking for options is important. Utilizing related s, exploring associated matters, and using search performance are key methods.
- Use exact s associated to the particular CSS concern. Mix these s with phrases referring to Garry’s Mod, permitting for a extra focused search.
- Discover threads associated to comparable CSS issues. Usually, others have confronted comparable challenges, and their options can present beneficial insights.
- Make the most of the search perform supplied by the particular group platform. This lets you slender down outcomes and shortly discover the solutions you want.
Significance of Contributing to These Communities
By contributing to those communities, you not solely obtain assist but in addition turn out to be a part of a supportive and collaborative setting. Sharing your data and expertise empowers others and fosters a optimistic studying environment.
- Sharing your options with others can encourage and assist others in the neighborhood.
- Contributing to those communities fosters a way of belonging and promotes a collaborative studying expertise.
- Offering constructive suggestions and assist strengthens the general data base and group spirit.
Greatest Practices for CSS in Garry’s Mod
Crafting compelling and practical CSS in Garry’s Mod calls for extra than simply fundamental styling. It is about crafting a harmonious mix of visible attraction and technical effectivity. This strategy emphasizes readability, maintainability, and efficiency, guaranteeing your CSS stays each elegant and efficient.Efficient CSS code in Garry’s Mod hinges on clear group and logical construction. This not solely streamlines your workflow but in addition dramatically improves the readability and maintainability of your codebase.
Writing Clear and Maintainable CSS
Thorough commenting is essential for understanding the intent behind your CSS selections. Descriptive feedback make clear complicated guidelines and assist future you, or anybody else working in your undertaking, comprehend the design rationale. This readability minimizes the possibility of errors and promotes a collaborative setting. Correct naming conventions for lessons and IDs are equally necessary. Use names that precisely replicate the weather they aim, enhancing readability and avoiding ambiguity.
This improves the maintainability of your code.
Optimizing CSS for Efficiency
Optimizing CSS for efficiency includes a number of key methods. Minimizing the dimensions of your CSS recordsdata is paramount. Make use of methods like minification to take away pointless whitespace and characters with out altering the performance of your code. Compressing your CSS recordsdata additional enhances load occasions, considerably enhancing the consumer expertise. Utilizing CSS sprites, when acceptable, can dramatically scale back the variety of HTTP requests required to load photographs and components, thus boosting efficiency.
Frequent CSS Errors to Keep away from
Sustaining code high quality is important to keep away from errors which may hinder your undertaking. Inconsistency in styling throughout components can result in visible discrepancies and make your work much less coherent. Unintentional fashion overrides, ensuing from improperly nested selectors or conflicting guidelines, may negatively influence your undertaking. Pointless specificity in selectors can result in bloated code and reduce maintainability.
Incorrect use of pseudo-classes or pseudo-elements may result in unintended penalties.
Desk of Frequent CSS Errors
Error Class | Description | Instance | Resolution |
---|---|---|---|
Inconsistency | Inconsistent styling throughout components | Totally different button kinds for a similar perform | Set up a constant fashion information and apply it uniformly |
Overrides | Unintentional fashion overrides | `.button` coloration: pink; .button:hover coloration: blue; .button.lively coloration: inexperienced |
Confirm that guidelines do not unintentionally override one another. Guarantee specificity is used accurately |
Specificity | Pointless specificity in selectors | #main-container .button coloration: pink; | Use essentially the most particular selector potential with out being unnecessarily verbose |
Pseudo-elements/Pseudo-classes | Incorrect use of pseudo-classes or pseudo-elements | .button:hover:invalid coloration: pink | Be sure that pseudo-elements/lessons are utilized in a context the place they’re significant and useful |
Examples of Clear and Properly-Structured CSS
Clear and well-structured CSS usually makes use of a modular strategy. Particular person CSS modules will be organized by element, which makes it simpler to handle massive tasks. These modules can comprise particular kinds for buttons, menus, and different interactive components, enhancing readability and group. They’re reusable, facilitating environment friendly code upkeep. Utilizing a constant naming conference, you’ll be able to enhance code group and readability, guaranteeing the undertaking is structured successfully.
This helps builders perceive and modify the code shortly.